Skip to content

Draft: bnxt_en: Driver update for RHEL-9.4

Jira: https://issues.redhat.com/browse/RHEL-3505
Jira: https://issues.redhat.com/browse/RHEL-11007


Ken Cox (32):
  bnxt_en: Avoid order-5 memory allocation for TPA data
  bnxt: Drop redundant pci_enable_pcie_error_reporting()
  bnxt: avoid overflow in bnxt_get_nvram_directory()
  bnxt: Change fw_cap to u64 to accommodate more capability bits
  bnxt: Defer PTP initialization to after querying function caps
  bnxt: Enforce PTP software freq adjustments only when in non-RTC mode
  bnxt_en: Fix reporting of test result in ethtool selftest
  bnxt_en: Fix typo in PCI id to device description string mapping
  bnxt_en: Add missing 200G link speed reporting
  RDMA/bnxt_re: Update HW interface headers
  bnxt_en: Allow to set switchdev mode without existing VFs
  bnxt: use READ_ONCE/WRITE_ONCE for ring indexes
  bnxt: hook NAPIs to page pools
  bnxt_en: Do not initialize PTP on older P3/P4 chips
  net: remove __skb_frag_set_page()
  bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg()
  bnxt_en: Don't issue AP reset during ethtool's reset operation
  bnxt_en: Query default VLAN before VNIC setup on a VF
  bnxt_en: Skip firmware fatal error recovery if chip is not accessible
  bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE
    event
  bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
  bnxt_en: Link representors to PCI device
  bnxt_en: use dev_consume_skb_any() in bnxt_tx_int
  eth: bnxt: move and rename reset helpers
  eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work()
  eth: bnxt: handle invalid Tx completions more gracefully
  eth: bnxt: fix one of the W=1 warnings about fortified memcpy()
  eth: bnxt: fix warning for define in struct_group
  bnxt_en: Fix page pool logic for page size >= 64K
  bnxt_en: Fix max_mtu setting for multi-buf XDP
  bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy()
  bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c

 drivers/infiniband/hw/bnxt_re/qplib_fp.c      |    2 +-
 drivers/infiniband/hw/bnxt_re/roce_hsi.h      | 7423 ++++++++++-------
 drivers/net/ethernet/broadcom/bnx2.c          |    1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c     |  308 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h     |   70 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h |    3 +-
 .../net/ethernet/broadcom/bnxt/bnxt_ethtool.c |    7 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h |  725 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c |   15 +-
 .../net/ethernet/broadcom/bnxt/bnxt_sriov.c   |   16 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c |   30 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h |    6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c |   16 +-
 14 files changed, 4814 insertions(+), 3834 deletions(-)

Signed-off-by: Ken Cox <jkc@redhat.com>

Merge request reports