From: Vladimir Oltean <vladimir.olt...@nxp.com> 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