Main changes are to add WoL and selftest features, optimize XDP_TX by using short BDs, and to cap the usage of MSIX.
Michael Chan (12): bnxt_en: Update firmware interface spec to 1.7.6.2. bnxt_en: Add basic WoL infrastructure. bnxt_en: Add pci shutdown method. bnxt_en: Add ethtool get_wol method. bnxt_en: Add ethtool set_wol method. bnxt_en: Add suspend/resume callbacks. bnxt_en: Add basic ethtool -t selftest support. bnxt_en: Add ethtool mac loopback self test. bnxt_en: Add PHY loopback to ethtool self-test. bnxt_en: Add interrupt test to ethtool -t selftest. bnxt_en: Use short TX BDs for the XDP TX ring. bnxt_en: Cap the msix vector with the max completion rings. drivers/net/ethernet/broadcom/bnxt/bnxt.c | 207 ++++++++++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 413 +++++++++++++++++++++- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 325 +++++++++++++++-- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 20 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 + 9 files changed, 942 insertions(+), 58 deletions(-) -- 1.8.3.1