This series includes updating the firmware interface, adding methods to get and set VEPA/VEB bridge modes, some minor DCBX and ETS refinements, and 3 patches from Sathya Perla to implement initial VF representors for SRIOV switching.
Michael Chan (7): bnxt_en: Update firmware interface spec to 1.8.0. bnxt_en: Retrieve the hardware bridge mode from the firmware. bnxt_en: Implement ndo_bridge_{get|set}link methods. bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats. bnxt_en: Allow the user to set ethtool stats-block-usecs to 0. bnxt_en: Report firmware DCBX agent. bnxt_en: Set ETS min_bw parameter for older firmware. Sathya Perla (3): bnxt_en: add support to enable VF-representors bnxt_en: add vf-rep RX/TX and netdev implementation bnxt_en: add support for port_attr_get and and get_phys_port_name drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 237 +++++++++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 54 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 33 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 322 ++++++++++++-- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 489 ++++++++++++++++++++++ drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 42 ++ 11 files changed, 1134 insertions(+), 79 deletions(-) create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h -- 1.8.3.1