[SRU][N:linux-bluefield][PATCH v1 0/8] net: phy: bcm54811: New link mode for BroadR-Reach
Stav Aviram
saviram at nvidia.com
Wed Oct 29 13:20:22 UTC 2025
BugLink: https://bugs.launchpad.net/bugs/2130222
[IMPACT]
Add support for 200Gbps per lane link modes to the mlx5 driver in linux-bluefield-6.8. This is a new Ethernet technology that enables higher bandwidth configurations: 200Gbps (1-lane), 400Gbps (2-lane), 800Gbps (4-lane), and 1600Gbps (8-lane). To port the three primary commits (4897f9b7f8bd "ethtool: Add support for 200Gbps per lane link modes", ee0a4fc396f1 "net/mlx5: Add support for 200Gbps per lane link modes", and 4e343c11efbb "net/mlx5e: Support FEC settings for 200G per lane link modes"), several prerequisite commits were required to maintain proper ethtool UAPI compatibility, FEC infrastructure, and support for related 100G per lane and 800G link modes. Additionally, a fix commit (6d0477d0d067 "net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD") was included to address a stats handling gap introduced in 4e343c11efbb.
[FIX]
Ported eight upstream commits in dependency order:
2c1583290b08 - Adds 10baseT1BRR link mode; prerequisite for ethtool UAPI compatibility as it increments ETHTOOL_LINK_MODE_MASK_NBITS
4897f9b7f8bd - Adds ethtool UAPI bits for 200Gbps per lane link modes (200G/1x, 400G/2x, 800G/4x, 1600G/8x)
8c54c89ad45a - Adds mlx5 driver support for 800Gbps link mode using 100G per lane technology
d4383ce15f5b - Refactors FEC capability checking into mlx5e_is_fec_supported_link_mode() function; prerequisite for FEC support
4aafb8ab2a62 - Adds FEC configuration support for 100G per lane link modes
ee0a4fc396f1 - Adds mlx5 driver support for 200Gbps per lane link modes (hardware detection, ethtool mappings, port configurations)
4e343c11efbb - Adds FEC configuration support for 200G per lane link modes (RS-544-514-INTERLEAVED-QUAD algorithm)
6d0477d0d067 - Fixes missing FEC RS stats handling for RS_544_514_INTERLEAVED_QUAD introduced in 4e343c11efbb
[TEST CASE]
Successfully compiled on linux-bluefield-6.8, master-next branch.
[Regression Potential]
Low risk. All commits are upstream commits and were cherry picked without conflicts.
Carolina Jubran (1):
net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD
Cosmin Ratiu (2):
net/mlx5e: Extract checking of FEC support for a link mode
net/mlx5e: Support FEC settings for 100G/lane modes
Gal Pressman (1):
net/mlx5e: Add support for 800Gbps link modes
Jianbo Liu (3):
ethtool: Add support for 200Gbps per lane link modes
net/mlx5: Add support for 200Gbps per lane link modes
net/mlx5e: Support FEC settings for 200G per lane link modes
Kamil HorĂ¡k (2N) (1):
net: phy: bcm54811: New link mode for BroadR-Reach
.../net/ethernet/mellanox/mlx5/core/en/port.c | 108 +++++++++++++++---
.../net/ethernet/mellanox/mlx5/core/en/port.h | 1 +
.../ethernet/mellanox/mlx5/core/en_ethtool.c | 29 +++++
.../ethernet/mellanox/mlx5/core/en_stats.c | 1 +
.../net/ethernet/mellanox/mlx5/core/port.c | 3 +
drivers/net/phy/phy-core.c | 21 +++-
include/linux/mlx5/mlx5_ifc.h | 20 +++-
include/linux/mlx5/port.h | 3 +
include/uapi/linux/ethtool.h | 19 +++
net/ethtool/common.c | 45 ++++++++
10 files changed, 234 insertions(+), 16 deletions(-)
--
2.34.1
More information about the kernel-team
mailing list