mbox series

[net-next,00/15] bnxt_en: Support new 5760X P7 devices

Message ID 20231201223924.26955-1-michael.chan@broadcom.com (mailing list archive)
Headers show
Series bnxt_en: Support new 5760X P7 devices | expand

Message

Michael Chan Dec. 1, 2023, 10:39 p.m. UTC
This series completes the basic support for the new 5760X P7 devices
with new PCI IDs added in the last patch.

Thie first patch fixes a backing store issue introduced in the last
patchset last week.  The 2nd patch is the new firmware interface
required to support the new chips.  The next few patches are doorbell
changes, refactoring, and new hardware interface structures.  New
changes to support packet reception including TPA are added in patch 10.
The next 4 patches are ethernet link related changes to support the
new chip.

Ajit Khaparde (1):
  bnxt_en: Refactor RSS capability fields

Hongguang Gao (1):
  bnxt_en: Consolidate DB offset calculation

Michael Chan (13):
  bnxt_en: Fix backing store V2 logic
  bnxt_en: Update firmware interface to 1.10.3.15
  bnxt_en: Define basic P7 macros
  bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips
  bnxt_en: Add new P7 hardware interface definitions
  bnxt_en: Refactor RX VLAN acceleration logic.
  bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end().
  bnxt_en: Add support for new RX and TPA_START completion types for P7
  bnxt_en: Refactor ethtool speeds logic
  bnxt_en: Support new firmware link parameters
  bnxt_en: Support force speed using the new HWRM fields
  bnxt_en: Report the new ethtool link modes in the new firmware
    interface
  bnxt_en: Add 5760X (P7) PCI IDs

 drivers/net/ethernet/broadcom/bnxt/bnxt.c     | 383 ++++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h     | 189 ++++++-
 .../net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 315 +++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 521 +++++++++++++-----
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h |   4 +
 6 files changed, 1132 insertions(+), 290 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Dec. 4, 2023, 11:20 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Fri,  1 Dec 2023 14:39:09 -0800 you wrote:
> This series completes the basic support for the new 5760X P7 devices
> with new PCI IDs added in the last patch.
> 
> Thie first patch fixes a backing store issue introduced in the last
> patchset last week.  The 2nd patch is the new firmware interface
> required to support the new chips.  The next few patches are doorbell
> changes, refactoring, and new hardware interface structures.  New
> changes to support packet reception including TPA are added in patch 10.
> The next 4 patches are ethernet link related changes to support the
> new chip.
> 
> [...]

Here is the summary with links:
  - [net-next,01/15] bnxt_en: Fix backing store V2 logic
    https://git.kernel.org/netdev/net-next/c/08b386b132c6
  - [net-next,02/15] bnxt_en: Update firmware interface to 1.10.3.15
    https://git.kernel.org/netdev/net-next/c/397d44bf1721
  - [net-next,03/15] bnxt_en: Define basic P7 macros
    https://git.kernel.org/netdev/net-next/c/a432a45bdba4
  - [net-next,04/15] bnxt_en: Consolidate DB offset calculation
    https://git.kernel.org/netdev/net-next/c/d3c16475dc06
  - [net-next,05/15] bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips
    https://git.kernel.org/netdev/net-next/c/d846992e6387
  - [net-next,06/15] bnxt_en: Refactor RSS capability fields
    https://git.kernel.org/netdev/net-next/c/8243345bfaec
  - [net-next,07/15] bnxt_en: Add new P7 hardware interface definitions
    https://git.kernel.org/netdev/net-next/c/13d2d3d381ee
  - [net-next,08/15] bnxt_en: Refactor RX VLAN acceleration logic.
    https://git.kernel.org/netdev/net-next/c/c2f8063309da
  - [net-next,09/15] bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end().
    https://git.kernel.org/netdev/net-next/c/39b2e62be370
  - [net-next,10/15] bnxt_en: Add support for new RX and TPA_START completion types for P7
    https://git.kernel.org/netdev/net-next/c/a7445d69809f
  - [net-next,11/15] bnxt_en: Refactor ethtool speeds logic
    https://git.kernel.org/netdev/net-next/c/cf47fa5ca5bb
  - [net-next,12/15] bnxt_en: Support new firmware link parameters
    https://git.kernel.org/netdev/net-next/c/30c0bb63c2ea
  - [net-next,13/15] bnxt_en: Support force speed using the new HWRM fields
    https://git.kernel.org/netdev/net-next/c/7b60cf2b641a
  - [net-next,14/15] bnxt_en: Report the new ethtool link modes in the new firmware interface
    https://git.kernel.org/netdev/net-next/c/047a2d38e40c
  - [net-next,15/15] bnxt_en: Add 5760X (P7) PCI IDs
    https://git.kernel.org/netdev/net-next/c/2012a6abc876

You are awesome, thank you!