From nobody Fri Jul 10 19:13:33 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gxhM21mhYz6cvm9 for ; Fri, 10 Jul 2026 19:13:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gxhM21Bwhz3w1j for ; Fri, 10 Jul 2026 19:13:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783710814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NjoAKQHsBZGGVxta/TlabWinJjqRVT0kd/qr9FA4odE=; b=u/TGgkPELpdNcD6uoxtnNmWYkqmny5rVLI0E2Yn7ldCpwB0AUMszsW2gEAvRnPXQqx2gks FLqgbCihSi+jwzsiZKUg0fYcGuSrjVTvzQyD5I35Thb3NggQ8yYxk9ZnvNsZGiBlJDowv7 CClTFPl1FNeDGQ+PhMnxcLjeLa+JoiIxJJ/TMIrzRAGYyV5aOhUKN8qFtA/PZtr1pka/wn u7YV89k71qsdwEh8aInV/Y0fuvMotdGNzh05wIkmfVt4ytVqTHcXuK4QLBxLDMnSXxeQdG v70gV/a4g3R9ZMmMjOtkz3jQSI6+L05o3FJq1V1fd41YGAEGRRZCTeej5cKzsA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783710814; a=rsa-sha256; cv=none; b=jLPZrlMzYVoJjK9F3ztCxIzR8g3Aqrvp9cTovIIbxCi+Ec/BPdmiJP8+WqDR63d8DJi4am qfx2i/zWgel3frHhbq8N93KaUmMoSMrE0f2Pi9h6uEaSHMkQV4OImrI1VyVZTaM6ZoVXvw ZGnF8Fm2lyAPNsAgXbGlw9fDOQzWfhUvs3wvyg1XSF2iApzl87t432UkjQWHbRJYguba7r bd4nFEOXF71yt9MLEHq9XZ41NHhMgUsZn/EM2156+wdWdpzFVjj4+6IzRnRNVnx/54PfsG NlMliol/G5cfQbo09w/r0tJ54ycHOxhxlwUAcuVxLKz8Krx4FxXT206LHcdHDw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783710814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NjoAKQHsBZGGVxta/TlabWinJjqRVT0kd/qr9FA4odE=; b=XB39B+63olX/KOBpeXZPW1LYArrQbFoUpuTEVdq+pJZrHz+0xW/4MQ1KMlm5ltv/FwGKmX Y3wRUuxIgJE/CyZuhCHm+JCVgEg/40DcV5xuVSk3XrbqxCPyranZI9UDVIf1e2wM9TZb3H 2MiWlxWJZ3JTi8YvVxrwAyZOJUgPn0Nu/A4u3UMTXSsMdfDzowZidYII5WAxwZaEcfYwM0 tOylB0l9YqoZsOD648fCUlcXkagcrUE/CUe1z1Nb7J/oubPCTP8pRkstJl/g4zaw0xJogF Tzp7E8F4l9/0Au0KdXuUJlHX/X1nwPI1jEw4dcFPnU3uQ5k+XcC5WCWf0e+hww== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gxhM205gPz16Vw for ; Fri, 10 Jul 2026 19:13:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1a0f5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Jul 2026 19:13:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Krzysztof Galazka Subject: git: 074ff66d7ac4 - stable/14 - ice(4): Add support for 40G maximal PMD speed List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kgalazka X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 074ff66d7ac4d631eae3085393d2adefedef4578 Auto-Submitted: auto-generated Date: Fri, 10 Jul 2026 19:13:33 +0000 Message-Id: <6a51445d.1a0f5.17e8b3e5@gitrepo.freebsd.org> The branch stable/14 has been updated by kgalazka: URL: https://cgit.FreeBSD.org/src/commit/?id=074ff66d7ac4d631eae3085393d2adefedef4578 commit 074ff66d7ac4d631eae3085393d2adefedef4578 Author: Krzysztof Galazka AuthorDate: 2025-12-05 22:02:45 +0000 Commit: Krzysztof Galazka CommitDate: 2026-07-10 19:12:41 +0000 ice(4): Add support for 40G maximal PMD speed E823 backplane devices may support 40G as maximal PMD speed. Extend port topology reading logic to handle this case. While at that fix indentation according to FreeBSD style(9). Signed-off-by: Krzysztof Galazka Tested by: gowtham.kumar.ks_intel.com Approved by: kbowling (mentor), erj (mentor) Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D53587 (cherry picked from commit c6212b7da110d82b1d0086ec525deb216993021e) --- sys/dev/ice/ice_adminq_cmd.h | 1 + sys/dev/ice/ice_lib.c | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/sys/dev/ice/ice_adminq_cmd.h b/sys/dev/ice/ice_adminq_cmd.h index 6225abc0f38b..b2dde986dd23 100644 --- a/sys/dev/ice/ice_adminq_cmd.h +++ b/sys/dev/ice/ice_adminq_cmd.h @@ -2131,6 +2131,7 @@ struct ice_aqc_get_port_options_elem { #define ICE_AQC_PORT_OPT_MAX_LANE_50G 6 #define ICE_AQC_PORT_OPT_MAX_LANE_100G 7 #define ICE_AQC_PORT_OPT_MAX_LANE_200G 8 +#define ICE_AQC_PORT_OPT_MAX_LANE_40G 9 u8 global_scid[2]; u8 phy_scid[2]; u8 pf2port_cid[2]; diff --git a/sys/dev/ice/ice_lib.c b/sys/dev/ice/ice_lib.c index d44ae5f37750..fd7189130c25 100644 --- a/sys/dev/ice/ice_lib.c +++ b/sys/dev/ice/ice_lib.c @@ -11314,10 +11314,10 @@ ice_get_port_topology(struct ice_hw *hw, u8 lport, return err; if (cage_type == 0x11 || /* SFP */ - cage_type == 0x12) { /* SFP28 */ + cage_type == 0x12) { /* SFP28 */ port_topology->serdes_lane_count = 1; } else if (cage_type == 0x13 || /* QSFP */ - cage_type == 0x14) { /* QSFP28 */ + cage_type == 0x14) { /* QSFP28 */ u8 max_speed = 0; err = ice_get_maxspeed(hw, port_topology->primary_serdes_lane, @@ -11332,7 +11332,8 @@ ice_get_port_topology(struct ice_hw *hw, u8 lport, if (max_speed == ICE_AQC_PORT_OPT_MAX_LANE_100G) port_topology->serdes_lane_count = 4; - else if (max_speed == ICE_AQC_PORT_OPT_MAX_LANE_50G) + else if (max_speed == ICE_AQC_PORT_OPT_MAX_LANE_50G || + max_speed == ICE_AQC_PORT_OPT_MAX_LANE_40G) port_topology->serdes_lane_count = 2; else port_topology->serdes_lane_count = 1;