[PATCH net-next V2 0/3] net: Add 1600Gbps (1.6T) link mode support
From: Tariq Toukan <tariqt@nvidia.com>
Date: 2025-11-19 20:49:10
Also in:
linux-rdma, lkml
This series by Yael adds 1600Gbps (1.6T) link mode support. See detailed description by Yael below. Regards, Tariq This series adds 1600Gbps (1.6T) link mode support end-to-end. - Introduces 1600Gbps ethtool link modes based on 200Gbps-per-lane signaling from IEEE 802.3dj, including KR8/CR8/DR8/DR8-2 PMDs. - Wires up mlx5e to advertise and handle the new modes (8 lanes x 200Gbps). - Extends bonding 802.3ad to accept and operate with 1600Gbps links. User-visible effects: - ethtool will report and advertise 1600Gbps modes and PMDs where supported. - mlx5 devices capable of 8x200Gbps lanes will expose 1600Gbps. - LACP (bonding 3ad) will accept and utilize 1600Gbps partner links. Compatibility: - UAPI additions only; existing users are unaffected. - The new link modes/PMDs are additive and aligned with IEEE 802.3dj 200G/lane definitions. Testing: - Verified ethtool reporting/advertisement and 1600Gbps link bring-up using simulated mlx5 hardware. - No regressions observed at lower speeds. References: [1] https://www.ieee802.org/3/dj/public/23_03/opsasnick_3dj_01a_2303.pdf [2] https://www.ieee802.org/3/dj/projdoc/objectives_P802d3dj_240314.pdf V2: - Update drivers/net/phy/phy_caps.[ch] (Maxime) Yael Chemla (3): net: ethtool: Add support for 1600Gbps speed net/mlx5e: Add 1600Gbps link modes bonding: 3ad: Add support for 1600G speed drivers/net/bonding/bond_3ad.c | 9 +++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 +++++ drivers/net/ethernet/mellanox/mlx5/core/port.c | 1 + drivers/net/phy/phy-caps.h | 1 + drivers/net/phy/phy-core.c | 4 +++- drivers/net/phy/phy_caps.c | 2 ++ include/uapi/linux/ethtool.h | 5 +++++ net/ethtool/common.c | 8 ++++++++ 8 files changed, 34 insertions(+), 1 deletion(-) base-commit: 865a5d1a29be48875ff68c6ba7e8377180ab8e33 -- 2.31.1