Various changes including updated firmware interface, improved TX ring allocation scheme, improved out-of-memory logic in NAPI loop, reduced default rings on multi-port devices, new PCI IDs. Of particular note,
CPU affinity hints from Vasundhara Volam. TC Flower eswitch support from Sathya Perla. Michael Chan (4): bnxt_en: Update firmware interface spec. to 1.8.1.4. bnxt_en: Improve tx ring reservation logic. bnxt_en: Improve -ENOMEM logic in NAPI poll loop. bnxt_en: Reduce default rings on multi-port cards. Ray Jui (1): bnxt: Add PCIe device IDs for bcm58802/bcm58808 Sathya Perla (4): bnxt_en: fix clearing devlink ptr from bnxt struct bnxt_en: bnxt: add TC flower filter offload support bnxt_en: add TC flower offload flow_alloc/free FW cmds bnxt_en: add code to query TC flower offload stats Scott Branden (1): bnxt: initialize board_info values with proper enums Vasundhara Volam (1): bnxt_en: assign CPU affinity hints to bnxt_en IRQs drivers/net/ethernet/broadcom/Kconfig | 9 + drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 198 +++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 41 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 186 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 834 ++++++++++++++++++++++ drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 158 ++++ drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 22 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 22 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 +- 11 files changed, 1407 insertions(+), 72 deletions(-) create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h -- 1.8.3.1