This patch set, - adds ethtool extended statistics support - addresses errata workarounds - fixes bugs related to statistics
Signed-off-by: Iyappan Subramanian <isubraman...@apm.com> Signed-off-by: Quan Nguyen <qngu...@apm.com> --- v2: Address review comments from v1 - Adds lock to protect mdio-xgene indirect MAC access - Refactors xgene-enet indirect MAC read/write functions - Uses mdio-xgene MAC access routines, if xgene-enet port use the same HW. v1: - Initial version --- Iyappan Subramanian (3): drivers: net: xgene: Protect indirect MAC access drivers: net: xgene: Add rx_overrun/tx_underrun statistics drivers: net: xgene: Fix redundant prefetch buffer cleanup Quan Nguyen (9): drivers: net: phy: xgene: Add lock to protect mac access drivers: net: xgene: Use rgmii mdio mac access drivers: net: xgene: Remove redundant local stats drivers: net: xgene: Refactor statistics error parsing code drivers: net: xgene: Remove unused macros drivers: net: xgene: Extend ethtool statistics drivers: net: xgene: Workaround for HW errata 10GE_4 drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11 drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15 .../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 132 ++++++++++++++- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 188 +++++++++++---------- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 70 +++++++- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 59 +++++-- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 110 +++--------- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 77 +++------ drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 5 + drivers/net/phy/mdio-xgene.c | 74 ++++---- drivers/net/phy/mdio-xgene.h | 3 + 10 files changed, 428 insertions(+), 302 deletions(-) -- 1.9.1