[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260105072143.19447-1-bhargava.marreddy@broadcom.com>
Date: Mon, 5 Jan 2026 12:51:36 +0530
From: Bhargava Marreddy <bhargava.marreddy@...adcom.com>
To: davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
andrew+netdev@...n.ch,
horms@...nel.org
Cc: netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
michael.chan@...adcom.com,
pavan.chebbi@...adcom.com,
vsrama-krishna.nemani@...adcom.com,
vikas.gupta@...adcom.com,
Bhargava Marreddy <bhargava.marreddy@...adcom.com>
Subject: [v4, net-next 0/7] bng_en: enhancements for RX and TX datapath
Hi,
This series enhances the bng_en driver by adding:
1. Tx support (standard + TSO)
2. Rx support (standard + LRO/TPA)
Changes from:
v3->v4
- Scoped the series to RX and TX datapath per Jakub Kicinski's comments.
- Dropped IS_ERR() per Alok Tiwari's comments.
v2->v3
Addressed comments from Andrew Lunn
- Apply Rev-xmas fix in several places.
- Correct ethtool-speed comment to reflect accurate behavior.
Addressed comments from ALOK TIWARI
- Remove duplicate definition of RX_CMP_L2_ERRORS.
- Fix macro by adding the required arguments.
- Add newline for clarity/formatting.
Addressed kernel test robot warning
- Fix compilation error: removed unused variable gro
Moved hw specific structs to appropriate header file
v1->v2
Removed unused function bnge_alloc_rx_page()
Removed inline keywords from couple of functions
Removed some stats related code that doesn't applicable (missed_irqs)
Addressed kernel test robot warning
- Fixed compilation issue with CONFIG_INET is not set
Bhargava Marreddy (7):
bng_en: Extend bnge_set_ring_params() for rx-copybreak
bng_en: Add RX support
bng_en: Handle an HWRM completion request
bng_en: Add TX support
bng_en: Add support to handle AGG events
bng_en: Add TPA related functions
bng_en: Add support for TPA events
drivers/net/ethernet/broadcom/bnge/Makefile | 3 +-
.../net/ethernet/broadcom/bnge/bnge_hw_def.h | 459 +++++
.../ethernet/broadcom/bnge/bnge_hwrm_lib.c | 65 +
.../ethernet/broadcom/bnge/bnge_hwrm_lib.h | 2 +
.../net/ethernet/broadcom/bnge/bnge_netdev.c | 402 +++-
.../net/ethernet/broadcom/bnge/bnge_netdev.h | 120 +-
.../net/ethernet/broadcom/bnge/bnge_txrx.c | 1631 +++++++++++++++++
.../net/ethernet/broadcom/bnge/bnge_txrx.h | 125 ++
8 files changed, 2766 insertions(+), 41 deletions(-)
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hw_def.h
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_txrx.h
--
2.47.3
Powered by blists - more mailing lists