This series fixes several issues found on Wangxun Emerald, Sapphire and Amber-lite NICs, with a focus on link-related problems. --- v4: - Fixed issues identified by devtools scripts --- v3: - Addressed Stephen's comments --- v2: - Fixed compilation error and code style issues ---
Zaiyu Wang (20): net/txgbe: remove duplicate xstats counters net/ngbe: remove duplicate xstats counters net/ngbe: add missing CDR config for YT PHY net/ngbe: fix VF promiscuous and allmulticast net/txgbe: fix inaccuracy in Tx rate limiting net/txgbe: fix link status check condition net/txgbe: fix Tx desc free logic net/txgbe: fix link flow control registers for Amber-Lite net/txgbe: fix link flow control config for Sapphire net/txgbe: fix a mass of unknown interrupts net/txgbe: fix traffic class priority configuration net/txgbe: fix link stability for 25G NIC net/txgbe: fix link stability for 40G NIC net/txgbe: fix link stability for Amber-Lite backplane mode net/txgbe: fix FEC mode configuration on 25G NIC net/txgbe: fix SFP module identification net/txgbe: fix get module info operation net/txgbe: fix get EEPROM operation net/txgbe: fix to reset Tx write-back pointer net/txgbe: fix to enable Tx desc check drivers/net/ngbe/base/ngbe_phy_yt.c | 3 + drivers/net/ngbe/ngbe_ethdev.c | 5 - drivers/net/ngbe/ngbe_ethdev_vf.c | 11 +- drivers/net/txgbe/base/meson.build | 2 + drivers/net/txgbe/base/txgbe.h | 2 + drivers/net/txgbe/base/txgbe_aml.c | 187 +- drivers/net/txgbe/base/txgbe_aml.h | 6 +- drivers/net/txgbe/base/txgbe_aml40.c | 113 +- drivers/net/txgbe/base/txgbe_aml40.h | 6 +- drivers/net/txgbe/base/txgbe_dcb_hw.c | 2 +- drivers/net/txgbe/base/txgbe_e56.c | 3778 +++++++++++++++++++++ drivers/net/txgbe/base/txgbe_e56.h | 1748 ++++++++++ drivers/net/txgbe/base/txgbe_e56_bp.c | 2597 ++++++++++++++ drivers/net/txgbe/base/txgbe_e56_bp.h | 282 ++ drivers/net/txgbe/base/txgbe_hw.c | 54 +- drivers/net/txgbe/base/txgbe_hw.h | 4 +- drivers/net/txgbe/base/txgbe_osdep.h | 4 + drivers/net/txgbe/base/txgbe_phy.c | 360 +- drivers/net/txgbe/base/txgbe_phy.h | 45 +- drivers/net/txgbe/base/txgbe_regs.h | 11 +- drivers/net/txgbe/base/txgbe_type.h | 43 +- drivers/net/txgbe/txgbe_ethdev.c | 414 ++- drivers/net/txgbe/txgbe_ethdev.h | 6 +- drivers/net/txgbe/txgbe_rxtx.c | 102 +- drivers/net/txgbe/txgbe_rxtx.h | 1 + drivers/net/txgbe/txgbe_rxtx_vec_common.h | 14 +- 26 files changed, 9366 insertions(+), 434 deletions(-) create mode 100644 drivers/net/txgbe/base/txgbe_e56.c create mode 100644 drivers/net/txgbe/base/txgbe_e56.h create mode 100644 drivers/net/txgbe/base/txgbe_e56_bp.c create mode 100644 drivers/net/txgbe/base/txgbe_e56_bp.h -- 2.21.0.windows.1

