mbox series

[net-next,00/15] bnxt_en: Updates for net-next.

Message ID 1588582241-31066-1-git-send-email-michael.chan@broadcom.com
Headers show
Series bnxt_en: Updates for net-next. | expand

Message

Michael Chan May 4, 2020, 8:50 a.m. UTC
This patchset includes these main changes:

1. Firmware spec. update.
2. Context memory sizing improvements for the hardware TQM block.
3. ethtool chip reset improvements and fixes for correctness.
4. Improve L2 doorbell mapping by mapping only up to the size specified
by firmware.  This allows the RoCE driver to map the remaining doorbell
space for its purpose, such as write-combining.
5. Improve ethtool -S channel statistics by showing only relevant ring
counters for non-combined channels.

Edwin Peer (4):
  bnxt_en: prepare to refactor ethtool reset types
  bnxt_en: refactor ethtool firmware reset types
  bnxt_en: fix ethtool_reset_flags ABI violations
  bnxt_en: Improve kernel log messages related to ethtool reset.

Michael Chan (9):
  bnxt_en: Update firmware spec. to 1.10.1.33.
  bnxt_en: Allocate TQM ring context memory according to fw
    specification.
  bnxt_en: Improve TQM ring context memory sizing formulas.
  bnxt_en: Define the doorbell offsets on 57500 chips.
  bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries.
  bnxt_en: Add support for L2 doorbell size.
  bnxt_en: Add doorbell information to bnxt_en_dev struct.
  bnxt_en: Refactor the software ring counters.
  bnxt_en: Split HW ring statistics strings into RX and TX parts.

Rajesh Ravi (1):
  bnxt_en: show only relevant ethtool stats for a TX or RX ring

Vasundhara Volam (1):
  bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to
    fw.

 drivers/net/ethernet/broadcom/bnxt/bnxt.c         | 100 ++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h         |  24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 255 ++++++++++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h     | 216 +++++++++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c   |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c     |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h     |   8 +
 8 files changed, 482 insertions(+), 141 deletions(-)