Skip to content

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 (31):
  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
  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/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 | 644 +++---------------
 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 +-
 11 files changed, 385 insertions(+), 756 deletions(-)

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

Merge request reports