From: Vladimir Oltean <[email protected]>
This contains an assorted set of fixes collected over the past 2 weeks
on the enetc driver. Some are related to VLAN processing, some to
physical link settings, some are fixups of previous hardware workarounds,
and some are simply zero-day data path bugs that for some reason were
never caught or at least identified.
Vladimir Oltean (8):
net: enetc: don't overwrite the RSS indirection table when
initializing
net: enetc: initialize RFS/RSS memories for unused ports too
net: enetc: take the MDIO lock only once per NAPI poll cycle
net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets
net: enetc: don't disable VLAN filtering in IFF_PROMISC mode
net: enetc: force the RGMII speed and duplex instead of operating in
inband mode
net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr
net: enetc: keep RX ring consumer index in sync with hardware
drivers/net/ethernet/freescale/enetc/enetc.c | 87 ++++++++--------
drivers/net/ethernet/freescale/enetc/enetc.h | 5 +
.../net/ethernet/freescale/enetc/enetc_hw.h | 18 +++-
.../net/ethernet/freescale/enetc/enetc_pf.c | 98 +++++++++++++++----
.../net/ethernet/freescale/enetc/enetc_vf.c | 7 ++
5 files changed, 152 insertions(+), 63 deletions(-)
--
2.25.1