From nobody Sun Feb 8 14:34:37 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11022085.outbound.protection.outlook.com [52.101.66.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD638238C3A; Thu, 1 Jan 2026 16:06:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.85 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767283563; cv=fail; b=Yd5W8kqq84kQQHD6iESC4Pr03IVUnK41UPPib2wpF5Qs0qhgUSNx0f52tyydSjqscgOStk/mdacIJf9NdX00MXU1us1wr62wKiSePiTsZV3ZuCa0V00+w76ptcWPLn1AyWePRwkaqLHgVZuF5Gpfy+KpA0UHFiD06flk3V3O1h4= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767283563; c=relaxed/simple; bh=6D6EFoWu1aNmoJRqOEDYFY01dCm8k/FFMwlYUO26JkU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uUei86qmr07bRbSnY1sKCcP29EVyVMAD7mdCe4yOf6+oGKZvXgjqbPGtohKrthiP31AHvB/Lpgm51zVAXifuZJc48qP9QjzTkROmxSI608Ic2WofFvHEnKLVuVIz2IzACI8qUtT7wQ4HB+1FdnRJkRepoZHWVzI3chX2QH3h/Sc= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=VyhkyaMP; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=VyhkyaMP; arc=fail smtp.client-ip=52.101.66.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="VyhkyaMP"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="VyhkyaMP" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=GF3W18ZYsIRIu5YTYs7ABBj0zIIK/lLrBpIhwFj7yCYEy4xchKA57SJKeSHawDwO3gk3xzsD+fyNTl8DGnFjbSsLv7gnwEwJtNhAp5K/VvNjyppJpP5RUgmySgSplYNC8HxFkGncnG/TZpLWWIESLHWlwhEr0B0Sb1prxp2sLCkGTALfYfI+ClwSeLz6lOqNJCG6L3pyKUn2TAIBAr3tQgThHTlerWyLnr4JcYK5KEXQ7j4749kt7q1jXwCWQhOHwrRHilwDVp86mllao5pfDC9IzZubJVqpMCjJdSUJcdNn7ihAYQ62s2qXi4bFmb5Q/5C76njqabqxeqjYvL9yuQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5dRaC2ASYR39P8HEqaWP/XRtATwa7+F7T19UYtxvUyo=; b=vbuQRRZlB2DQEWyO3ChbJ6/vHG3mmYUESvBfEyZHaqdl2l9Ru2AxtUShqWImOyD5F10/g97u1590uA1licgK3BqO+ZvcRF4bT6VhBprMFAGfHSjXYwdYVJ4OIqV4wjkgW4DU1n8F1m3j2Ct74xqFV8a8O3HUCqHndYqrq3bZjJyOyMuwprzH7ZqlbAXEVEYV8bKVQj/o+IFJQknwx1zElpmXHxyaYjJ9RqxDyQS0btsxJBmLSWl4npWsV4eq8kMYymSE/Sl4+PMoXZWrOZxbKIZ1izt+aiIaDG1nSJcy7yD2TxPzoFTYNY3rn1l+N+Cw9TKCMOX3xbT5BVb36VBKeQ== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=armlinux.org.uk smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5dRaC2ASYR39P8HEqaWP/XRtATwa7+F7T19UYtxvUyo=; b=VyhkyaMPOkyNshpHS7mL/J8dtKrKF41TMJb2Q87fvfvexG3ekbmD0EEX/gAOWnDdFKBKC4QHNLbtsKKKWzOXz0CGU823CgsHzorldAtv+pmXXSY9xsKimItebRnDtxWKQBFenLDQcF8mkipwgz8E0qLHN3M55dqxoUlWSD+aa4A= Received: from AS4P190CA0005.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5de::17) by VE1PR04MB7325.eurprd04.prod.outlook.com (2603:10a6:800:1af::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Thu, 1 Jan 2026 16:05:57 +0000 Received: from AMS0EPF00000193.eurprd05.prod.outlook.com (2603:10a6:20b:5de:cafe::fa) by AS4P190CA0005.outlook.office365.com (2603:10a6:20b:5de::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Thu, 1 Jan 2026 16:05:54 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by AMS0EPF00000193.mail.protection.outlook.com (10.167.16.212) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9499.1 via Frontend Transport; Thu, 1 Jan 2026 16:05:56 +0000 Received: from emails-39759-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-24.eu-west-1.compute.internal [10.20.5.24]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 76861809E9; Thu, 1 Jan 2026 16:05:56 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1767283556; h=from : to : subject : date : message-id : content-type : mime-version; bh=5dRaC2ASYR39P8HEqaWP/XRtATwa7+F7T19UYtxvUyo=; b=hJ/BgN0WPVskSoK0ZXksp4RSY1uKDKEEi9xBCwENZwWK6yTuTHJaEcyuWDlSL361qGUNe soJGvgCQfLl1LKc0lxZ6OTPOzm5G5Y1/W54LrwimdQb3tOjM+fTbqN/3sMKUsYFG3gPivT4 2gDzjY0X0d+Jf5azvqht6Uckrj3q6KQ= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767283556; b=ER7/An+OiG79vVUvwwMo7UU4rUmQ68qRgknp60EWTi8DrFouZCKZhIIwj4Iz0otzGa9yt msea2VlSxcTM51ggcvQYJWlUapsMSTcmTs4h7NdmQnG3b1NvSyF8LAzcFHTZRf73I+f23Ry C8IVpx+m07I/TjeP3wNKt17tXaqqa80= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TaSl8/KSYoHUhzUhtGSBBDStYbm8NE7ynIcn2oGKXZFEJCoswLIoM9jSz/JDmMUhSuJD4fTC1baUzuRTU03BDFbAOhkgaRHQZRaPtrdTOnN+SXqLNUoiwNkN15VChOx1E+ZRgAOnpVSQ33WcGfGFkIZifdVGMdgioh9mNPhJQKYtVvUc1bNsx5ApBTX6GC180mkC8OlnqBaU/oWYiuRC5rXxReeyRbKThH04Gk8TdfNw38mTLGNK7Jd0HQ2rjn7UMeMb3KonQ4wwmSnoONwn6zRXWOq2kp7MOjB1qJytL9j8wrzbNkwgQhqU4TPG0/zFLm1jIlPwOIgAqdk9WjIqEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5dRaC2ASYR39P8HEqaWP/XRtATwa7+F7T19UYtxvUyo=; b=N4D07KJiufZEIBJlc2gj2SKRvxnKqIRrkITOqws/yRPu+bbS2TUsTcYvVtFCpM5/VHXqH+lmROOudEokYNrWUJV9DPc3+lJPZODNXQSYevE7meTeTOUOP4cZoRd0GbErj/FOQY1ePKI1VxjYzKLLihisvSBfb64i0soWCSTbkuPShWrGWpGw5LG1pIajXN/fsecszudv48reqs4lwpxtP1EY/6WatnO5pUa831Nhst+2eXbbg9gYS4AVqW1GxmNjHsP+6d6TS0TYxn0Z+ILZCFy20iZnDgaJJL9832C++1TfXpkUrO/F24tGvcOJkowcMOPoURM4mFCzsd8ab7/gGA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5dRaC2ASYR39P8HEqaWP/XRtATwa7+F7T19UYtxvUyo=; b=VyhkyaMPOkyNshpHS7mL/J8dtKrKF41TMJb2Q87fvfvexG3ekbmD0EEX/gAOWnDdFKBKC4QHNLbtsKKKWzOXz0CGU823CgsHzorldAtv+pmXXSY9xsKimItebRnDtxWKQBFenLDQcF8mkipwgz8E0qLHN3M55dqxoUlWSD+aa4A= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAXPR04MB8286.eurprd04.prod.outlook.com (2603:10a6:102:1cd::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Thu, 1 Jan 2026 16:05:47 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9456.013; Thu, 1 Jan 2026 16:05:47 +0000 From: Josua Mayer Date: Thu, 01 Jan 2026 18:05:38 +0200 Subject: [PATCH RFC net-next v2 1/2] net: phy: marvell: 88e1111: define gigabit features Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260101-cisco-1g-sfp-phy-features-v2-1-47781d9e7747@solid-run.com> References: <20260101-cisco-1g-sfp-phy-features-v2-0-47781d9e7747@solid-run.com> In-Reply-To: <20260101-cisco-1g-sfp-phy-features-v2-0-47781d9e7747@solid-run.com> To: Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer , "Russell King (Oracle)" X-Mailer: b4 0.13.0 X-ClientProxiedBy: TL2P290CA0014.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:2::17) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAXPR04MB8286:EE_|AMS0EPF00000193:EE_|VE1PR04MB7325:EE_ X-MS-Office365-Filtering-Correlation-Id: ce0a54ab-f1b5-43ea-5355-08de494fa5f8 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|52116014|7416014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?VkJqdEtQRUg5dGFqYWhsblZ6d2twNFdhUGpERjJwaHZZNEdyWTB1UFV2cC9P?= =?utf-8?B?TWo3bitrTUEvWk1hb2I1dmE0eG4vd0dqWmRJVkpTbTFZSE9tbDljVWlyVEps?= =?utf-8?B?dTQ5c21pbDlXZFRJQmU0N2xOcUh3eVJYb1YxWENON2luL3pnejBZTmMrekQ5?= =?utf-8?B?TUE2T3Izd1BnYnp1aVhiL0NxeFJGb2M5NUhvWC9RWmUrTDFmS0U5MnNzWVha?= =?utf-8?B?dE1jZG0zcDVnMzVEc1pQTGo2cEREU0t3ZmFNZjgrV05Kc1dqdkxZMmNHRHhj?= =?utf-8?B?ZU41VEJvVUhVSHNLWWpid3RpYUNjLzkwckFiK256L1Jla2RwbGd4QllTd2Ft?= =?utf-8?B?Mjl2ZTBRbnVROFBqVTFRa1YzZlFSbUphYXYzdTZNMzZkVjVpVDI4UVU4T1JY?= =?utf-8?B?bENEanlyUm9VMG9xNWpIYndyaHF6YlpyellKVC9UcFFUNEk2K3BBbnVZb0NZ?= =?utf-8?B?QXhWNCtSWWlnaVc4VFJEZmFWV0R4UEFNMVlJUTE5ZENBSHpjZWhPV0ErNFlu?= =?utf-8?B?QTRIQWZqbkRoZjUveHBCRkErUWVFZkVBZm80UVZxQkFNZ25qY2g1WE1ML3BU?= =?utf-8?B?YVd3RXFWRzI3bHVvcndFamdhQ2JKekN2TjcrNVhYa2YybCt3ay8wdnhvS0V1?= =?utf-8?B?cXdJc2xLZWNJUTI5RW1qZXVtWnFNbVcxMmtWSlhmeTNyallFMkg4MFd1dWlS?= =?utf-8?B?M1RKYkFoWUJhZUdyNUh0OS9oUG0xenYyMERNWmR1R3BaaHQ0QXgzMDZNSlEx?= =?utf-8?B?NHVjYmNuOE5kOUE5RWhNQ1o5TnpSQmJsRmg3clRLRFF1enFMMkh1YjQ1b1Z0?= =?utf-8?B?elVPT3p2ZWQvWnU3Ym5zYWdIMU1Yb1hnVkZMWkFiTlk2aW5heXVGT0V0SnVG?= =?utf-8?B?U0pBaitSc01YUTltSzRCU0ZWN0JvY0hCUHhQY241M3gydFk0OHBONVF5SlF2?= =?utf-8?B?QjNvUFR1NVFaaXlqdDRzVmJhRWVLWjV2YS9lVjV4TXIwUlpsYk9aUXoxRmVt?= =?utf-8?B?dFhPK0RDdGdac21LRWQzV0IwcnJUM2E4NXV6TXZiRFh1dWh4MjNhYmlNeEVw?= =?utf-8?B?dDhKVjBZUlZ5cXg3YlBqQmUyMFIrWUd5RExUZ2dleGNWVFFPWVQ3aTBTK0t3?= =?utf-8?B?SDdyL2VWaWdFNkNPY2VKdy9nbGhUcnlLcFNSeW4wM1dpb0w3M2dybXBxTnNm?= =?utf-8?B?QVRZWHYvakgzVUtxbEc4eFhqZkdHM3RRVlpwWGN4Ull1a2kzZDFVQzZTQmNV?= =?utf-8?B?MVgrZGhWaHErUlB5V25pcUYwenNkR1hkaE5wSStYWHdORlkrVC9LMDk2N1Zy?= =?utf-8?B?bENQNUxtQW5IVFBkV28zblRvbzc4RUZnbWR6MUIzeHZrQlFZalZMNjcrUE1y?= =?utf-8?B?MVVUWStHYjRLbi9NUWppekZpVFZtbDdtYlVFZWpiMUJDQWxZZ1R0K1lkanQ2?= =?utf-8?B?YWFGMDVIZ3dsOGZuMVNlQndhS0dVRW5qaWc0QmxyUmViTnZKVnU4YlVrbVlV?= =?utf-8?B?SlBZNlJJYmxZV1p5N1AzMjR0L3NzTHNhMmhQNjkydmJlV2lZSGQ4YURjb25H?= =?utf-8?B?RnJLQVhUb1A2REtSZHJzaXZ4WVRoMkpFRHR2djRQbHVIb1QxKzRXd1g3T3NQ?= =?utf-8?B?S2hUT0tLU2REWVBUU2kyc0w3VlVra0Uwai9IcXVoUURZZDU4dXlaZVJkTFkx?= =?utf-8?B?ZTRiSElUeVNLbFdYWWNHdjFyUXltL1BtWXppN1NUN2p6UU1ZNDBGbWF6WGhr?= =?utf-8?B?UTJjSXZCWGMzMXhZbTdZMWZ4K1V0dGwraTQ1VmxSc2F3alJma204STFQb0ln?= =?utf-8?B?WUNRdGdnRkVZejJtL2lVeTBmNG9CQ2VrR0NwL3dmRWlHVkhIU2duWkF3VHdz?= =?utf-8?B?N3pLSVE4NW9Lbml5NWhPZ09SRGRtZExFc2dLYWtieWh3Q0pJQmxnVEF4WS9i?= =?utf-8?B?K0FJdW1IWW04amlqekxtRjdqYTdrZ3JYNVBnaUEyRUlvWHJvZ1hVUzdVVWJJ?= =?utf-8?B?RXRQeUNjRnRJMUozUUFlM3NvWEhLM3QwWUh2bWx4MGV1anZ0K2dYdXlQNUFl?= =?utf-8?Q?Jzb9Wn?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(7416014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8286 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: b9114ff4c8d143ecb73651d538f1ee2f:solidrun,office365_emails,sent,inline:d76a6378bbacbe1cb435616c853d49de Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF00000193.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ee169fa9-0c36-46b2-244f-08de494fa05c X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|376014|7416014|35042699022|82310400026|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YWdROHdpemptR2xEQ2Y2ajBLQmQweGJjeXlmL09BdkJWSE1hbWgzS0FpdlRw?= =?utf-8?B?VE5ZQnkvK3B2VUVvUmlMYW16QVd2aTFPRFBvODY5enhKNC9kTllZYzVtTXZm?= =?utf-8?B?d29IUEQwcnpYQmZYS1FkQ3FBb2hORkNsaFRPN1NJR3BLTE90SlQvblNuYlk4?= =?utf-8?B?eWtjU2NpK1VJQWhUbWM0VmJ6U05ZdjFOa05GUnZzTWtYYmdIVUZSZUpwQytS?= =?utf-8?B?TlNBejlzRkFEMWtiWW1BcFhXREtzMzJhckJjMzQ4UTV0SlJZNG4rQkpJUGUy?= =?utf-8?B?TnV5ejk4Z1JDSTg1djJSNGVvWkUwT0p3VmgwRkMxVzZrd0xpdS9ma2pma0dG?= =?utf-8?B?NzRheWRTNUxGdTlEMHlINm1WSWtOaFlTWkJ6Q1NCdzA5eFVOci94V3NSZVo5?= =?utf-8?B?MUs3TXd2UlFtNVJRUDZBWjAvelFqUVFvaEtwNWlQSitzcjBqRmU0cG9jZE1x?= =?utf-8?B?ZE13L3JOLzFVMmNUeHpoMDg1Vno0M0JRSzVZNTJRazZ5NERiVjBDakdzWmZK?= =?utf-8?B?bmNBcWJZV0pYaUNhN2tyOVRFZUEwbHAxc3o3TVVTQ2c4V1l6bDREN0VNV0xt?= =?utf-8?B?cTM0WFY4ZitqYlN6NmNBdVl2N0tzc1F6TUVxL2FYVEJneHFtYTdjUEh3MFdU?= =?utf-8?B?TlI1WDBOUUtPVEQ3VURFR1VSLzRGZW9ZK0U1NnhVazJ0WHZOL05LYjhtVXp4?= =?utf-8?B?SzkyL3Vva1dBb3NKVUJmUXhzOE9mN25sOHh6alQxTHd4RXEvek9mdytaUUNX?= =?utf-8?B?b0gzV3J0WUR6Tk9aeTE2NHNZVE02ZWNrZ1hCSkpSRENBZG1aWi9FeXkzOWlG?= =?utf-8?B?ZlR4RVpKSXp1Qy9zSm4vc0N0dWlUV1h3K1hOWW1ITjg5Rjd5QTkrME1aTkhq?= =?utf-8?B?c0V4N3hjSUlxeFZ5R0g2MDU5c0NOQjl4UFNSbmhtcDZsU3BLQXFjUGNadVIy?= =?utf-8?B?V3ZvdHdFZjMvbm9KWUhPTkJucmhKcWdscFJmSy9VUm54VFpFR0lSZHJwbFl2?= =?utf-8?B?Y3JOT0VTcXdCZFVwTmp3bUE3VWtRZU1yZjF1dDNFa3M5OUJqUW1JTlc4RU1N?= =?utf-8?B?U3ZlYUtpY2tnd0ZhNzJIRzRsZFYvbzBMQnNkOGtvWEpYTGhDSDFKZ3ZPNDZq?= =?utf-8?B?NUZicEIzSG5Yb1U1bmNrK3IzWHNDWWw5dkZEbWwxSjhlRkh5Q1VDR21FNDQv?= =?utf-8?B?YnA5Q1BCMVZsZVY0Z2VyeUZhcFh3aHN0cWpHMVRpRG9sWXIyV2R2WThKcTdN?= =?utf-8?B?aVZwbG03Q2NheUJTMVJ2bzlWcmhDTWJiZzY3bGhWdVRxRXJ1a0o2M21Kbko1?= =?utf-8?B?OTl0QzFvb01YYzlGNVpkQnVwUk9STjU5Q0QzK09ITGF0SUp6SG9lVDdEeEpl?= =?utf-8?B?ZmxhK04wY1FOS1FFMVJnazdET29UbzZ4eStSUHo1NDZaOTJTMTFRZGpHaVVI?= =?utf-8?B?TG5ZNW5YeDRyMEJmSUVPRG9EbjR2UWttVXlhZXl6dnQ1MkxKdHFMY1QzMDMw?= =?utf-8?B?UXp2anVGN1VZMno5ZFViZGlLRU5RaHkyQ2NxOFJIUnBGSmdUYVlnQTdmTGRO?= =?utf-8?B?dGloek43aTAvOXVoZmpHdFp6UmhKWlVRaFFGSTBZaU5jZ2dJSE1YV2dyMzVC?= =?utf-8?B?K0l2UDFCeE9ZUzhlb2pscFlpdnptamZ2OUhuTzdUYTlpUVZSVlhVMXRHRzgy?= =?utf-8?B?Y0JWSXVlQzVNeWVZbGtta25LdkMxODNGZTlPN2p1cUVadGdhcW9jdURIL0hY?= =?utf-8?B?a2d1VGNYYXhGc0poOGxJMXV3N2FTRysrVWQxdm0yWlc5S0VNU1lkZzJyM0sx?= =?utf-8?B?UmRmaGtJUHRZVmw0bGVwMHljQmlOZVR6SzFEYmtiSnRKSzBmRmg4aFRQZmQx?= =?utf-8?B?QWZMbm1DWU1QNkllNHJ6RG5GSVh4eXY4WjBLNWxUbmxIRHVMMjhwcVlGbWho?= =?utf-8?B?T3RKR29sUzlsZEFoRXdacUFHNjAxZitYMUhUSEhicy9HTXM3ZnVOalhtSDd5?= =?utf-8?B?QXNMQUNiTUFkVVpNOFV5cmdpcWZhSlgyVzJxSy9xYUVqb2w4SURUM2g1OGxS?= =?utf-8?B?Vm9xU05YdnVCMHFSMUozd2JuMnRQcG0yaG1pdHNsVXhFZUwwTnA4K21mYk1Q?= =?utf-8?Q?JFOA=3D?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(14060799003)(376014)(7416014)(35042699022)(82310400026)(1800799024)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jan 2026 16:05:56.7935 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ce0a54ab-f1b5-43ea-5355-08de494fa5f8 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF00000193.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7325 When connecting RJ45 SFP modules to Linux an ethernet phy is expected - and probed on the i2c bus when possible. Once the PHY probed, phylib populates the supported link modes for the netdev based on bmsr register bits set at the time (see phy_device.c: phy_probe). Marvell phy driver probe function only allocates memory, leaving actual configuration for config_init callback. This means the supported link modes of the netdev depend entirely on the power-on status of the phy bmsr register. Certain Cisco SFP modules such as GLC-T and GLC-TE have invalid configuration at power-on: MII_M1111_HWCFG_MODE_COPPER_1000X_AN This means fiber with automatic negotiation to copper. As the module exhibits a physical RJ45 connector this configuration is wrong. As a consequence after power-on the bmsr does not set bits for 10/100 modes. During config_init marvell phy driver identifies the correct intended MII_M1111_HWCFG_MODE_SGMII_NO_CLK which means sgmii with automatic negotiation to copper, and configures the phy accordingly. At this point the bmsr register correctly indicates support for 10/100 link modes - however the netedev supported modes bitmask is never updated. Hence the netdev fails to negotiate or link-up at 10/100 speeds, limiting to 1000 links only. Explicitly define features for 88e1111 phy to ensure that all supported modes are available at runtime even when phy power-on configuration was invalid. [1] known functional 1Gbps RJ45 SFP module with 88E1111 PHY [ 75.117858] sfp c2-at-sfp: module LINKTEL LX1801CNR rev = 1.0 sn 1172623934 dc 170628 [ 75.127723] drivers/net/phy/sfp-bus.c:284: sfp_parse_support: 1000baseT_= Half [ 75.134779] drivers/net/phy/sfp-bus.c:285: sfp_parse_support: 1000baseT_= Full [ 75.141831] phylink_sfp_module_insert: sfp_may_have_phy - delaying phyli= nk_sfp_config [ 75.204100] drivers/net/phy/phy_device.c:2942: phy_probe [ 75.212828] drivers/net/phy/phy_device.c:2961: phy_probe: phydev->drv->p= robe [ 75.228017] drivers/net/phy/phy_device.c:2983: phy_probe: genphy_read_ab= ilities [ 75.246019] drivers/net/phy/phy_device.c:2502: genphy_read_abilities: MI= I_MARVELL_PHY_PAGE: 0x00 [ 75.263045] drivers/net/phy/phy_device.c:2507: genphy_read_abilities: MI= I_BMSR: 0x7949 [ 75.279282] sfp_add_phy [ 75.287150] phylink_sfp_connect_phy: calling phylink_sfp_config with phy= settings [ 75.302778] drivers/net/phy/sfp-bus.c:445: sfp_select_interface: PHY_INT= ERFACE_MODE_SGMII [ 75.302778] [ 75.320600] m88e1111_config_init [ 75.334333] drivers/net/phy/marvell.c:905: m88e1111_config_init: MII_M11= 11_PHY_EXT_SR: 0x8084 [ 75.348694] m88e1111_config_init: sgmii [ 75.364329] drivers/net/phy/marvell.c:787: m88e1111_config_init_hwcfg_mo= de: MII_M1111_PHY_EXT_SR: 0x8084 [ 75.450737] fsl_dpaa2_eth dpni.0 eth0: PHY [i2c:c2-at-sfp:16] driver [Ma= rvell 88E1111] (irq=3DPOLL) [ 75.461329] sfp_sm_probe_for_phy: tried to probe clause 22 phy: 0 [ 75.461333] phy detected after 0 retries Settings for eth0: Supported ports: [ TP MII FIBRE ] Supported link modes: 10baseT/Full 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Full 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes [ 77.445537] sfp c2-at-sfp: module removed [2] problematic 1Gbps RJ45 SFP module with 88E1111 PHY before this patch [ 84.463372] sfp c2-at-sfp: module CISCO-AVAGO ABCU-5710RZ-CS2 rev = sn AGM1131246C dc 070803 [ 84.473218] drivers/net/phy/sfp-bus.c:284: sfp_parse_support: 1000baseT_= Half [ 84.480267] drivers/net/phy/sfp-bus.c:285: sfp_parse_support: 1000baseT_= Full [ 84.487314] sfp c2-at-sfp: Unknown/unsupported extended compliance code:= 0x01 [ 84.487316] phylink_sfp_module_insert: sfp_may_have_phy - delaying phyli= nk_sfp_config [ 84.548557] drivers/net/phy/phy_device.c:2942: phy_probe [ 84.557011] drivers/net/phy/phy_device.c:2961: phy_probe: phydev->drv->p= robe [ 84.572223] drivers/net/phy/phy_device.c:2983: phy_probe: genphy_read_ab= ilities [ 84.589831] drivers/net/phy/phy_device.c:2502: genphy_read_abilities: MI= I_MARVELL_PHY_PAGE: 0x00 [ 84.606107] drivers/net/phy/phy_device.c:2507: genphy_read_abilities: MI= I_BMSR: 0x149 [ 84.622177] sfp_add_phy [ 84.631256] phylink_sfp_connect_phy: calling phylink_sfp_config with phy= settings [ 84.631261] drivers/net/phy/sfp-bus.c:445: sfp_select_interface: PHY_INT= ERFACE_MODE_SGMII [ 84.631261] [ 84.650011] m88e1111_config_init [ 84.667424] drivers/net/phy/marvell.c:905: m88e1111_config_init: MII_M11= 11_PHY_EXT_SR: 0x9088 [ 84.676137] m88e1111_config_init: sgmii [ 84.697088] drivers/net/phy/marvell.c:787: m88e1111_config_init_hwcfg_mo= de: MII_M1111_PHY_EXT_SR: 0x9084 [ 84.794983] fsl_dpaa2_eth dpni.0 eth0: PHY [i2c:c2-at-sfp:16] driver [Ma= rvell 88E1111] (irq=3DPOLL) [ 84.805537] sfp_sm_probe_for_phy: tried to probe clause 22 phy: 0 [ 84.819781] phy detected after 0 retries Settings for eth4: Supported ports: [ TP MII ] Supported link modes: 1000baseT/Full 1000baseX/Full Supports auto-negotiation: Yes Advertised link modes: 1000baseT/Full 1000baseX/Full [ 86.149536] sfp c2-at-sfp: module removed Reviewed-by: Russell King (Oracle) Signed-off-by: Josua Mayer --- drivers/net/phy/marvell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c index c248c90510ae..6be2e2eb0be0 100644 --- a/drivers/net/phy/marvell.c +++ b/drivers/net/phy/marvell.c @@ -3752,7 +3752,7 @@ static struct phy_driver marvell_drivers[] =3D { .phy_id =3D MARVELL_PHY_ID_88E1111, .phy_id_mask =3D MARVELL_PHY_ID_MASK, .name =3D "Marvell 88E1111", - /* PHY_GBIT_FEATURES */ + .features =3D PHY_GBIT_FIBRE_FEATURES, .flags =3D PHY_POLL_CABLE_TEST, .probe =3D marvell_probe, .inband_caps =3D m88e1111_inband_caps, --=20 2.43.0 From nobody Sun Feb 8 14:34:37 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023110.outbound.protection.outlook.com [52.101.72.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CFCB6245014; Thu, 1 Jan 2026 16:06:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.110 ARC-Seal: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767283564; cv=fail; b=uxxwdBdLz/F3hQMO/mr4b+53zjZKp+Stz2RAZ50lSruGJur8Zd0S5KUSGfBU5t55WNMbAfAiYlPTZ/oyQGHC2iNaaYFYX+y9tF9QYPe6HmYZUyz0nJ/Z/ahVVHPhD0K4APSRMCnk2HZxma37jz+m6dUGbp2WIRkFB7DN5NCWoak= ARC-Message-Signature: i=4; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767283564; c=relaxed/simple; bh=MXJb2Y1bIMty23DyH3LJMMkaoWrz4n1AYAZTJR5v2/Q=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Vgb3D1C/m0kDO3X+CJicbSznISFIKM3K55ONGMUQ+tWUwnFVnWEpmfLLUNcWpEdzhFzQQtXix6AHCzyS1+QwXRZ4+iSn84uWfBDmbZYs3Zfd3gEcnMazEEQevySrJLUoOL0INR7Oj0xwEqZRFqsLBNmNd6wgru4cftgCmkbHtVk= ARC-Authentication-Results: i=4; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com; spf=pass smtp.mailfrom=solid-run.com; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=H2+n7DhI; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b=H2+n7DhI; arc=fail smtp.client-ip=52.101.72.110 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=solid-run.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=solid-run.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="H2+n7DhI"; dkim=pass (1024-bit key) header.d=solidrn.onmicrosoft.com header.i=@solidrn.onmicrosoft.com header.b="H2+n7DhI" ARC-Seal: i=3; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=OU84Pp0bbOLgLzpsN+z/0uPdcELMR9iDHTF35azvV7i3shetjKI/P97RQ4FXidCPrTf+gveUkMyWASWxIzd7UzIoslAOoH/5lI/Pl94Mc9XByGGdSxRSUPRibs51bBbWU43prvM8OIblg52UA08JITAjZYd7w1EhNQJJHS1fdRQhFSXg631HzRyW/ZztfPniLc4AgRgPZd/2/StMtS3hZMAAHwr+Vs+rFO8uuSXd/2Doy2ZM+syTkXywUPVIcpjJLfEc5EmegU4UWUAMuYNoHNb+YmLyeGtHtjwdLg7+vFYqy9oJu13/ejFJSB7KGt8ARnizKp3irNjYBHiC8hs9CQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jUucukM3fk3GQPAIp3nwELtxyKHnr1UQwxx7Sy1j7Ws=; b=DSjFa+QuQCWyPUKeFcvoho9jDd4PT/c3ngzWVKG0TIJHfIVmSF6pmeQ9WARP1z+KI+9v4SA80WVLGHUrsiki4kOIBWAENpBUDqzLrB3LV/ih4ySn6jJyOHXKORC9Jb6c95C/YgTnuY/9jnBB+kMPFBhqlSb7VTVXDK45EUni4sLSY5jN71r0xz5tBTd6ph4MdesvO+rhTlSLx/Tq+GsIDtf1N8HPaD9OaeXseua3E6u9T7W5YFYCQKV9zCTPu7zbYrvHNddcSWGlCw2weeJ+SAdiBRBnZ8bOLWCGc8AKn2SoJzehqS2ssbmxogXr+HES+4aEQ+zOUQHxPr/Lhos+MA== ARC-Authentication-Results: i=3; mx.microsoft.com 1; spf=fail (sender ip is 52.17.62.50) smtp.rcpttodomain=armlinux.org.uk smtp.mailfrom=solid-run.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=solid-run.com] dkim=[1,1,header.d=solid-run.com] dmarc=[1,1,header.from=solid-run.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jUucukM3fk3GQPAIp3nwELtxyKHnr1UQwxx7Sy1j7Ws=; b=H2+n7DhIFVjwLRrcbyj1VlvIjY38dy5vIqOfRvIKZ8FTUVKXEHpn3u49hWUtvbc3uDik+mzvBAthR0dT0aNIFU5sz2SKV3BPlapno38vaL57K8LonefKmB4yIWftL9q7jWoVKYq3hKspf6jEdeuSqJqZfS3B7B3zq9/GHwbA0vg= Received: from DUZPR01CA0038.eurprd01.prod.exchangelabs.com (2603:10a6:10:468::12) by AS5PR04MB9800.eurprd04.prod.outlook.com (2603:10a6:20b:677::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Thu, 1 Jan 2026 16:05:59 +0000 Received: from DU2PEPF00028D01.eurprd03.prod.outlook.com (2603:10a6:10:468:cafe::5b) by DUZPR01CA0038.outlook.office365.com (2603:10a6:10:468::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Thu, 1 Jan 2026 16:06:21 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 52.17.62.50) smtp.mailfrom=solid-run.com; dkim=pass (signature was verified) header.d=solidrn.onmicrosoft.com;dmarc=fail action=none header.from=solid-run.com; Received-SPF: Fail (protection.outlook.com: domain of solid-run.com does not designate 52.17.62.50 as permitted sender) receiver=protection.outlook.com; client-ip=52.17.62.50; helo=eu-dlp.cloud-sec-av.com; Received: from eu-dlp.cloud-sec-av.com (52.17.62.50) by DU2PEPF00028D01.mail.protection.outlook.com (10.167.242.185) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Thu, 1 Jan 2026 16:05:58 +0000 Received: from emails-39759-12-mt-prod-cp-eu-2.checkpointcloudsec.com (ip-10-20-5-24.eu-west-1.compute.internal [10.20.5.24]) by mta-outgoing-dlp-431-mt-prod-cp-eu-2.checkpointcloudsec.com (Postfix) with ESMTPS id 99AE8809E9; Thu, 1 Jan 2026 16:05:58 +0000 (UTC) ARC-Authentication-Results: i=2; mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=checkpointcloudsec.com; s=arcselector01; t=1767283558; h=from : to : subject : date : message-id : content-type : mime-version; bh=jUucukM3fk3GQPAIp3nwELtxyKHnr1UQwxx7Sy1j7Ws=; b=M4HBdnRFBBkHuUHMkzU3kBIJhWJ5nOCfR+en8nlrWAok8JNGFFoMzRqnpbB97BCB+hqrR nKT/tLgH7qFJef60qS2Nfek/0/mDRpIYZ7JIEWWOCDgo2V0RkF8sW+JXEKmjuHYQJ9fI1MV 15MvtqGlWHLvlEKFwWnw13BdMSuz56E= ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=checkpointcloudsec.com; s=arcselector01; t=1767283558; b=qlIDjagWnK2CQUtRP1gDXc6p2sMM9Vneb2YLApRuESgr2KVWatSQI6BOdV2TFikK1BO/0 UnQpOrcWNLuLn0e1mWK9sakOPAHbkdoxbqi2iT7a8ps8F2IjD2TpcNoDyR/YDNG+1a7rBy+ xLaO4UvQV2GFGhSLG5LXKncAn4SNS8w= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KATlgisNKzA7/v+KZcNKV32++W1IDmwd2ZJJthHLQZ+SdXbHo+BZl98aGkDkNfDFZzaY5ucOv3V6cqbxA6QIAHbXbiymYFwzxH/iEHGR+EG2m1Pdl2eOPftsTDguMMdmmJ07NXrB66kNokD4U7oZPnUn9Cyk6b9Dl7RrRSObtxF2wtfZ5IKa9qOzQweKMdP9h2Frmk3VmrYSp4ST3g2UZEDfnH6kdsOYp/kzUsH0cKogFJWtUbUsbF/PJth6S51jNFtrsP+bA5SG9h0XDr45j7P/TSHh4cE90hAo+/cw+mYdnFUUq2HWj/SEMkiTrQRTpHpHMYohMF9MpFlE+3Vibg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jUucukM3fk3GQPAIp3nwELtxyKHnr1UQwxx7Sy1j7Ws=; b=yDUstrQzzny1AHj4ioUkB7gTMFkm1djET9xoABoR4MaVzDaitp7kvljci1lRP0vqI65No+GEEV62BQM0LXey3WqPbiCVHsAouJycvR2lRjAY0WH2Ir0aN8J635lOUpj+XlSO7UPPX+ysDQz5m5ZBIHSLEiJMkFnDLpxtUplfu02BV6LTX9DZeyOCcJg7NBHs/pjgoyzF2DxJ58BQ+Fa0TCFp72dN6GIqNzH1qJkdFv3pnZyWNBA2n464IDUuFJepsqAoXKE+2LxoP/bUlhYWQC219DEY2AsiyDTWcCaHirQ9bDqEIw8JmfE/YVLoIPl7//B0Psm3czVrMJ/N1LQPKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jUucukM3fk3GQPAIp3nwELtxyKHnr1UQwxx7Sy1j7Ws=; b=H2+n7DhIFVjwLRrcbyj1VlvIjY38dy5vIqOfRvIKZ8FTUVKXEHpn3u49hWUtvbc3uDik+mzvBAthR0dT0aNIFU5sz2SKV3BPlapno38vaL57K8LonefKmB4yIWftL9q7jWoVKYq3hKspf6jEdeuSqJqZfS3B7B3zq9/GHwbA0vg= Received: from PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) by PAXPR04MB8286.eurprd04.prod.outlook.com (2603:10a6:102:1cd::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Thu, 1 Jan 2026 16:05:48 +0000 Received: from PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6]) by PAXPR04MB8749.eurprd04.prod.outlook.com ([fe80::aa83:81a0:a276:51f6%4]) with mapi id 15.20.9456.013; Thu, 1 Jan 2026 16:05:48 +0000 From: Josua Mayer Date: Thu, 01 Jan 2026 18:05:39 +0200 Subject: [PATCH RFC net-next v2 2/2] net: sfp: support 25G long-range modules (extended compliance code 0x3) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260101-cisco-1g-sfp-phy-features-v2-2-47781d9e7747@solid-run.com> References: <20260101-cisco-1g-sfp-phy-features-v2-0-47781d9e7747@solid-run.com> In-Reply-To: <20260101-cisco-1g-sfp-phy-features-v2-0-47781d9e7747@solid-run.com> To: Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Josua Mayer X-Mailer: b4 0.13.0 X-ClientProxiedBy: TL2P290CA0014.ISRP290.PROD.OUTLOOK.COM (2603:1096:950:2::17) To PAXPR04MB8749.eurprd04.prod.outlook.com (2603:10a6:102:21f::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR04MB8749:EE_|PAXPR04MB8286:EE_|DU2PEPF00028D01:EE_|AS5PR04MB9800:EE_ X-MS-Office365-Filtering-Correlation-Id: 13319ec1-85a5-402c-50e8-08de494fa718 X-CLOUD-SEC-AV-Info: solidrun,office365_emails,sent,inline X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?ZjVES1hKV2MwRDFMWjl4TWQ3SEhUQys5aFF1Nngzc1dJYnpDaWJNRjhSV291?= =?utf-8?B?eksyc0dhTHpLSC96cnZHWVJlQ1JWV3dhOTFMUkNLK01NMVY0VHVPMTBWSE91?= =?utf-8?B?UjE0Y0crcUMwSVllM0trQnl4MFM2M2g4OWltVW5LREw0dHBMY3c4eGZSaW1Y?= =?utf-8?B?Qlh3Zlplb3hTajJHQWJMYW9id0dtcmtIcUgvVS90am9yTVpKczFTK3ZsRjRM?= =?utf-8?B?OEUvQ2o5ckk5U09Yd0UrVG92YWFrRENFdzhmQTRUcXFSTzY3c1RYZjdzbDZT?= =?utf-8?B?UG40Z2VnZW4vZFl6akNsK094RXk1YjY2TWdnMHJCZUR2enVFRkpWd1RuQllq?= =?utf-8?B?K0tZOGRPaUlZaFIwT3liR2dlR1NSd2ZBa0VYcDlCT1VJVGNzaS9CM3VuQzY1?= =?utf-8?B?TEpKUEdkUURzc3cyNno4Nm9nbnhmUUFxYnR2ZHdMK1d3bld4RmdhZGhGTGhV?= =?utf-8?B?UTFtK25TVC96UnJEVkRrcC9aY25pU2hQem4zb0E3USt1alF2MUtPS1hRemc2?= =?utf-8?B?WTRzR3pvUjN5ci9rdGZlSHU5dlB6WnBQenBQZWd6UmpDWFc4QmZ6UWY3UmJ2?= =?utf-8?B?K25VeU9ucmNVRzI4TUtROThoSHhTZzhUT0xpQ3ptNk9kaWpUeEEzREFRbmt0?= =?utf-8?B?dEFKL0xnamNnZlNDVStrVVE3ZkJseStiWXQ2VU5UMjNYSGw0QkdRTytMZVFw?= =?utf-8?B?V01DOHFlY1JPK2NzWmFFRlhjeVdhWE5OQklqbVpWZ0ttckIxSi9GSVpHMVlP?= =?utf-8?B?bG45Z0dybDk5N0V2MzJQQzhUTkVEb05JcG91RkV5aG1yK0xFMmhVaG5rRW9C?= =?utf-8?B?OUxkWUpBaHpZSUp1a0JuRWUrZmFGS3BabExtMDFMUkdZZXJieVpibXg1emJn?= =?utf-8?B?Snp4dDM0NlBYeUhkdnJhNThVSWZaa1g2TTFrSXdUd3dObnU2SmpXWUpWbXBP?= =?utf-8?B?R3hXQjZ1ZmcrWTdJaTM1M1FuSGtoSXA2a2NuL255K05KcmRlUHVXUkRzOWlk?= =?utf-8?B?ZHowTUY4MERHNlJVK3hVUWlSTGxsVERWWUtxMWFrRGtpOUN6c3RGa0JBSUR4?= =?utf-8?B?NDl6OTUxdFROUnN5YWJZdmNCb0RuWGpORkhudkFXZFVTNW1leENwYmM4MW9j?= =?utf-8?B?Y3kwQ2lhRFY4MjVLV1YyVEkvWk56cktDNlNZVGdXRjM1YjlFSCtOUGZHYUNz?= =?utf-8?B?RzJmWVl2UVgwcWJmWU9jYUJaRXNjUkUzY3VRS3ZiVUJiMmtQTDQ0WDduRHBL?= =?utf-8?B?S1VoU3p6YVZFWE5Wenc4d2JHMkpvSkI5cUl4aFE2VnlpcGYyTWUydHIzYTE1?= =?utf-8?B?U3lwcUxkT2RaSC9tVDEzOHlUWklrQmlQd2FlTXBIaDczcFRNRWtRckpMd2xV?= =?utf-8?B?bWtta2xMTVFKK1lKSExmdS9Wb20xdXh2eWR3Rnd5Q3pHcUUvZWNaMFZKOEd5?= =?utf-8?B?U3pYaXlRT1lOcjdVZ3J3Rk5ab25OdE84Nk9tN3dEUkVGKzlTaEF1c1dvWDMv?= =?utf-8?B?LytNUFg4REQyVXhKODk0MENQa0N0VDdSSmNMQ0xRQlVwbHErNTNWMzJQZ1BS?= =?utf-8?B?S01KQVBVU3g1blg1Um53RzU4Y09uMkhCMHpmVVZDQzN6V21SUzgzOVIxK0lw?= =?utf-8?B?LzZ2V2lTZVloVmVNQ3A2MXI3bnFpOG5na0pQQUJYZFV0TTltQkhoN1Qyd3dL?= =?utf-8?B?dVdWL09HZ0V3dWhkMitsblY5bXpNc1pBMndUbFRzcEp6aG16YThIdE9xbTQw?= =?utf-8?B?M2tyenpTVmxMT2NTQm53VUkwSjJCbnJPeDB2UXVVVGpRVDlnS1RSWXpHaHNm?= =?utf-8?B?b1ZZMFMzY3hEZWlOdDBHUVFwRTBybGhuTkdoNytTMzArTlB4YTQ1UXcranBk?= =?utf-8?B?SFNwV2pYVFduRzZFRGdzM1V4RWc1YVFBQmJRNlhvMDFNbXl4MnBtdXB0TFR2?= =?utf-8?B?MCtzL2VhTmk3UkdHaFAvbnFubko2YmNwMmt3N1R2NU5DVCtDaldkb1BhNzkx?= =?utf-8?B?YnJSd2JiMnRlWk9JUXI0SWR4cVhXSTZLY3FxRTRWRkNFeFdkeFYrSjZoZXht?= =?utf-8?Q?Q/+MA+?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8749.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8286 X-CLOUD-SEC-AV-INT-Relay: sent X-CLOUD-SEC-AV-UUID: 9cd4cc6a43e9458eafe0a10a95a94765:solidrun,office365_emails,sent,inline:1e8613b28efbd653c3d4699ad377df03 Authentication-Results-Original: mx.checkpointcloudsec.com; arc=pass; dkim=none header.d=none X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ec0eeb9e-ade1-490d-d2d8-08de494fa0e9 X-Microsoft-Antispam: BCL:0;ARA:13230040|14060799003|1800799024|82310400026|376014|36860700013|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dThWbndRSlhpdXpkb1Irbm91S1lUam1YTThLWGMxQmNXYmpQbkFwQ1daMXFJ?= =?utf-8?B?STFxS2VlekZkbUk1SVA2aHZkcTMyc2VxUFVoYjNmOTluMVlEbEJuY0M1MFZx?= =?utf-8?B?RzZDM2RKemdnY3oydFBpVjNSbWxteXZEQXRydVQrM3ltM0trUGlqWEFIczIv?= =?utf-8?B?RXMrZThOTmJoMjVrdkNTTk1BbzJVbHRqZDdob2NvUy9sUGVWZWw1OGp3NkZW?= =?utf-8?B?NUNGS3hLOEh3MjViSjhNcW0yN3dQdlhqQ2EzRk1QSXZEMmdxdUJENkQwck90?= =?utf-8?B?TncrUVZKNGNBc3l5cWgzemUyUmxETXJwalpFSmRBczhUU1V5ZkJycFRvMjVT?= =?utf-8?B?T0tLZWxnOEl4Ymx3enFJSjcyUmFvOVFRelUyb3UyTDRQUEFiTUJvVkQvbXhv?= =?utf-8?B?cUVFUG5wLytpakU3MW5Db1hNRkl5TGRDV1FDWTZRZG5hazB1Ykl1SFk2b25l?= =?utf-8?B?eUVvWlA5QnkrMStHNERyckZCVkMwemVCcHFWVlFwclFuczFnUWZYdmUwblNF?= =?utf-8?B?Rmh5S1phZ3h0a3htRzA2dWZZRERDcE5HSnBxdEFodmlNa3Z4cUhjejRTblFj?= =?utf-8?B?Ui9pMHBpZzFLTGF6azhlZU5xSG5yRE1ZVWo5c1VVVU1PaHlnM3c2d2VPN2N2?= =?utf-8?B?dldQV0JpWmJVWkUrOU8vUm15TWZWa2phT0ozQjZ0QkVibHU2dytzT0txd28y?= =?utf-8?B?Z2U5aEZqYzNUeWkrbS8xbTJZaWtEM2ZIWi9TVHNpM05ad0NMNVFET2VsNFJl?= =?utf-8?B?N2lvalJSaVJzRkRsbFZCdG5TREptUzVUL2dSWE9PK201S050RDh4MUxtQ3E0?= =?utf-8?B?Qy93NEx1WXV4V3RISnZlWmZ1NEtsdVdrYmF2R2xkRk16YjJOcXlRSjg0aVR1?= =?utf-8?B?VGJJU3B3cXdBSlcvWWc5MU5CWndmczcwUE53ZEVrb3hXbFhwR2N0S1l1OHU0?= =?utf-8?B?cTdPVlFMKzVqZTlzckZ3cjNhVjhQQ01GNkhwYXNRZ1JCQ3lqQUY5S3JMR3NB?= =?utf-8?B?NEtvRGtOalBmUlpYRkJlcDlzWUtVeGRPSFp4QnVpMlRJRlVsY0wycmtMK2lj?= =?utf-8?B?UWlvU242VlpXbTBOWER6MU5nVzhlYVRzZjhGb2IzcEZjMTl1cGo4cHlyNVZw?= =?utf-8?B?bFhuTFUrdFJPYnFtMWpQUjdoZk10L3YzOWtucXR5a3RmWVpUdTVOUEN3VjlS?= =?utf-8?B?TXZoc3RhSWt4anlyR1hqVXI0eGprd2FCa1lUcUZidzdvMEQ1aEJnZDZKaXl6?= =?utf-8?B?SStJZ1FFc1dvMjJQKzhGeVUvczhlWG0zT2VKb1Y3Qk1NSG41L3BkblpPeHM0?= =?utf-8?B?RXVoMWxocTgzQ0kyd3JHZDdwbW1HOUwrenhUWS9nT1RDaHFtQUdROFMwM0JF?= =?utf-8?B?cmRacjd1OHJvbDIwV1gxMHBQRzFuem1EaDVvdXVUODAvVGhGeTI3ZVpueFg5?= =?utf-8?B?TGtsb2l3OEM2ODFKZ0NkMzBSR053VkplZ0xOTE5RT2Zqd1VEZkFvbHRkUm5E?= =?utf-8?B?eVQvNzlFdGxRcWpYMHo5Nkp3cUNURVcvdnRuUDNJSmVmbmRBTHlpc0ROVVZy?= =?utf-8?B?bU5WeGRnVmZtd3JuWGpFYzZrVGVQMmxWQUdpQSs4T1c2NUFJUUhkd29LY0V0?= =?utf-8?B?UXA4dHlPdEh5MmtwRzRyYjRSZmJOUlJ4cnVsU1dsampGK0FocmRKM2J3MStS?= =?utf-8?B?QkNmZG91dkVjbE9BSTM3SjFiaFdlZHZIdjJrVU51dklWTnJkWGtvdmNBRjJX?= =?utf-8?B?NUNrY0pEb0xmWTJ4dWdvdllta3RnbjJDS2FTd0hPWXlMdy9oa0trUTZYc3N5?= =?utf-8?B?c25reWo4M1ptc09yMDRkTGliS2ZoVllUOTludXFNWWppaHZpYUxwanR5Ylhv?= =?utf-8?B?S0w5WmcwV3luWlZHUzR4QmFGUVY5T0JYK005QTd1aWo3R2NVbk1xbVhxK0kw?= =?utf-8?B?OXo5cWFDa2NpOStKUngxcHYyajZ2QmRwY2JLRTNsTHZPa3JGbGw5cXRTTmNh?= =?utf-8?B?YXhrMENRb0w3ck53dFBVbSt1NkhQMnRVNUxZeVlDZ0lNZHlCdFFGUjF5RXlV?= =?utf-8?B?TEY4Nm5DL0hSbGx5LzRLMGRHbWpqSlIyZjRwTE4wcGtibUE2K2ZSRVRSQlZa?= =?utf-8?Q?lK2g=3D?= X-Forefront-Antispam-Report: CIP:52.17.62.50;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu-dlp.cloud-sec-av.com;PTR:eu-dlp.cloud-sec-av.com;CAT:NONE;SFS:(13230040)(14060799003)(1800799024)(82310400026)(376014)(36860700013)(35042699022);DIR:OUT;SFP:1102; X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jan 2026 16:05:58.7391 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13319ec1-85a5-402c-50e8-08de494fa718 X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4a8aaf3-fd27-4e27-add2-604707ce5b82;Ip=[52.17.62.50];Helo=[eu-dlp.cloud-sec-av.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9800 The extended compliance code value SFF8024_ECC_100GBASE_ER4_25GBASE_ER (0x3) means either 4-lane 100G or single lane 25G. Set 25000baseSR_Full mode supported in addition to the already set 100000baseLR4_ER4_Full. This is slightly wrong considering 25000baseSR_Full is short-range but the compliance code means long range. Unfortunately ethtool.h does not (currently) provide a bit for 25G long-range modules. Should it be added? Are there any reasons to not have long-range variants? This fixes detection of 25G capability for two SFP fiber modules: - GigaLight GSS-SPO250-LRT - FS SFP-25G23-BX20-I Signed-off-by: Josua Mayer --- drivers/net/phy/sfp-bus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/phy/sfp-bus.c b/drivers/net/phy/sfp-bus.c index b945d75966d5..5bb3fa6e9b4f 100644 --- a/drivers/net/phy/sfp-bus.c +++ b/drivers/net/phy/sfp-bus.c @@ -247,6 +247,8 @@ static void sfp_module_parse_support(struct sfp_bus *bu= s, case SFF8024_ECC_100GBASE_LR4_25GBASE_LR: case SFF8024_ECC_100GBASE_ER4_25GBASE_ER: phylink_set(modes, 100000baseLR4_ER4_Full); + /* should be 25000baseLR_Full (not defined in ethtool.h) */ + phylink_set(modes, 25000baseSR_Full); break; case SFF8024_ECC_100GBASE_CR4: phylink_set(modes, 100000baseCR4_Full); --=20 2.43.0