From nobody Thu Oct 2 10:40:00 2025 Received: from mx08-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 8B5BB2E228D; Wed, 17 Sep 2025 15:37:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123432; cv=fail; b=ugH5ROwfnxoV8PPaGPnUe3VYzTslXGWVpRgAib2DijNRJ0fb45jAx6qbtM2gdqFTcblgNmCy9HAD1SVIa3LLySWXSZrMWs9SAKWwbf7hkGXIoZ4VCLtsrDPddU6aa2kRGzyEQDY+arL78FHy9Fg9lAhSoj/6Msh/+eAuR7zuHHI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123432; c=relaxed/simple; bh=AVUPMZ6P1ljp8J+91U7VqLZ1IcAWk7d9Y3uykiySBCQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=d+yOSz2a0isSbZRNr8UAIixc4xaju56PVHbKZK8p38SxYa/aqL3F2rB6yEx9I0zUYLbW7zPsOyMY0p048SL+rzSYlKu18MO0+phPU7xDdP2QNDwo0GhULuZYzaPwa8gv5CgEEpw1+f94VOOQ+W87CV0uAxlNUzqdiXHmxkAGQ5c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=Y8ON0pSH; arc=fail smtp.client-ip=91.207.212.93 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="Y8ON0pSH" Received: from pps.filterd (m0369457.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HFS1Pv014203; Wed, 17 Sep 2025 17:36:47 +0200 Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazon11011001.outbound.protection.outlook.com [52.101.70.1]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 497fxhmf5y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Sep 2025 17:36:47 +0200 (MEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nR2T1Kz5dHBgPfgk7lpVz3FktGWmcknms7DUfgb8m3Bxss+5tg/KARKAmXFB2hswxHdLuEGGapNbsPCl7QW+RGkQjvKOY5EfpEStDs5MhOkP0+Kt3cVynO618ldpRrTCcQHCpybwgUvCX0cWTTFBK0YZ5vC4B/+Vc+iQeXSyGk7pDpkMFtlqiinhnzqGJ84TH/fXkhiUX4q6Ye51LY0sfkDJsZQmWuxWi3x4AMnHflcBiJPnTFDCNZS1ugCpeUwds1l2MOgYRZfCL6j/ifaaGljJC1jJ3ppopqo8sdIoHyQU745XFR3WU5rPSklhWVyU6GGUwBQ1fAyR1Dd2GtS9sg== 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=8VtqdaZwVHR8A9mFz92Ryj3JcVImENwPazufVvRFT0k=; b=OyYXkxbuoLb1q4lXC3fpV9SCb18mS5VXytpfACfi79Q9HLXi1D2KFG6e+Ai/Fdx5FHX2hl/HMF2k6Gw5wfP772fliDVvkJepSxL6Ypcw2McHZ2w0c9Id+u1im9eEQsOlrAGgrQs++n3eKcoq/uVcoKkjmTqsxpzaOu+QivGTDR96VYjquIChh72TnO2hceknUi6QTOw4emtHEoeA0rC6XEcrq16AbaTNt7xutOUHzqXO3erJkfeRo3XDt3BSusQOqHF5vtIJI00ybEw47AlP83f8tsvO2NYqGehsbLnQEonsvCHi1hCqi/0rVAM+30XwVGhVuGAjdKbn049gtLWQHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.43) smtp.rcpttodomain=google.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8VtqdaZwVHR8A9mFz92Ryj3JcVImENwPazufVvRFT0k=; b=Y8ON0pSHN4F0BC4zzzgIGEOMTLzseo/aYA1ZiqED5Dwz/mYTIt1mGYZQ2UB/3T5MOIO0Wz1+PJ5wWDstY651z12tiuziJrmks2kQoN7t5T3RhP6PbKi8KpXBUEuotqccZJ7NYpSxYo4j62fp5YVXqQoEADviqDQoLgIHWSHbxXxivdYQcwER4QpTvqZeOKO5L9U0jyqUCLysSixk6vnUErM8jv9fuN3VqFlark+2wmdJKtbdFfTD5MlcnQvJr2Jq3Yjx+mK58CcTxqm51/kw8RKjgg8V8i1u+Fa7DFPPNbvCyK7Wm5mv3IK82yxHIYTYAP0RWPVuwOM5eBN0AoS3zw== Received: from AS4P189CA0013.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5d7::16) by PAWPR10MB7224.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2e6::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.22; Wed, 17 Sep 2025 15:36:43 +0000 Received: from AM3PEPF0000A797.eurprd04.prod.outlook.com (2603:10a6:20b:5d7:cafe::62) by AS4P189CA0013.outlook.office365.com (2603:10a6:20b:5d7::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.13 via Frontend Transport; Wed, 17 Sep 2025 15:36:39 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.43) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.43 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.43; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.43) by AM3PEPF0000A797.mail.protection.outlook.com (10.167.16.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Wed, 17 Sep 2025 15:36:42 +0000 Received: from SHFDAG1NODE1.st.com (10.75.129.69) by smtpO365.st.com (10.250.44.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:34:18 +0200 Received: from localhost (10.48.87.141) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:36:42 +0200 From: Gatien Chevallier Date: Wed, 17 Sep 2025 17:36:36 +0200 Subject: [PATCH net-next v2 1/4] dt-bindings: net: document st,phy-wol property Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250917-wol-smsc-phy-v2-1-105f5eb89b7f@foss.st.com> References: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> In-Reply-To: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , "Alexandre Torgue" , Christophe Roullier , Andrew Lunn , "Heiner Kallweit" , Russell King , "Simon Horman" , Tristram Ha , "Florian Fainelli" CC: , , , , , Gatien Chevallier X-Mailer: b4 0.14.2 X-ClientProxiedBy: EQNCAS1NODE4.st.com (10.75.129.82) To SHFDAG1NODE1.st.com (10.75.129.69) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM3PEPF0000A797:EE_|PAWPR10MB7224:EE_ X-MS-Office365-Filtering-Correlation-Id: 9789a12e-38ac-474f-5399-08ddf60000b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|7416014|376014|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cXJCU0ZzM1M2NFNmdTdNNWpqeFFsRUx5TGtON0FXYkpMTmpzNStwWi83eHNB?= =?utf-8?B?T2tCbyswZFNjR1hpT0NER2srQ3U2UWk5YUo3ZTloeFkzRlB5bGRqZ2Z2TlZa?= =?utf-8?B?Zm5IQVBldlo5T2NDTnhoQ1ZtQzhoQVRIK01wYUtIUHJZYTQ2YldBWGowUjlI?= =?utf-8?B?eW1XNkhHR3FGWHBsWVVyQkRGM1hHK3kyOHJjWW54Y1IybFNodXFwaitUT1Fo?= =?utf-8?B?YjY4UzB4NWxBYkMwNVlDVElFVzYrLzg1cHNIOHJqbFFmRnFxdmpkRXZ3YXBl?= =?utf-8?B?V0M3aUQvOStsZkIvbXZzZVJxZVJudnRqb1l5bWkvMjM3NFp4dHBKSGF1RDBS?= =?utf-8?B?bjNtRW4vSnpTOVd5dHgvQTFWMnZpWDhzY3J2VFR4NGFnV2xqQlEydFdYVmll?= =?utf-8?B?dXdLS0Z5eE83cTYzVmNnY0E2ZHhqazZDRnlxOUwrekRoOVNiTmFWWU9nVWhP?= =?utf-8?B?dThSOTBvcld2VXhtd01nVEM5RnJHZkVaZVoySEZLY1ZhTFRZeDFMMFVFK2Rk?= =?utf-8?B?Rm0vTytyWXhlUGVYNFVlVVpodElzam5RUHluUm9FUHpRUU5OWGNjeTJPZldo?= =?utf-8?B?SXJMOStWY0hxdkd2bG5lSHZpSzdRZ2FiZ3oyaVVMTER6SHp2RXJLMXp6SHl4?= =?utf-8?B?TXZwcWNzZWUzdjIrM3JFOTg4TUxEUzQ0b0p6d0IwcjJ0VU9nZGpJTEdaMXho?= =?utf-8?B?ZitMSE1yUnU3bFdOSUdyYkVGSENGL2poNHBPUTZSbER4dDkzdzhGWGdxMnB5?= =?utf-8?B?S0RVQzAyREtSRTJ6bmtmc0M0VFU4aTh2VFg4Z3FmMGoxUmRYRWtic3Z3dzA2?= =?utf-8?B?bDJ2L2RrTWV6UlpxNUtmVlg1NUdZQlhRMHd0cU14VngyR0J0VUdpR3BIREUv?= =?utf-8?B?amJHR0E0eXRBQmtMcTVhSVE0SGxxcTZaYXpNT28rYmdQSm1EdjNUY1dQRVJr?= =?utf-8?B?STcrUmo5MzJ1bWtVcjNBSk1ZOTl1cEVxcHpYa2E1ZGR3TWlidnRMVjFNUE1t?= =?utf-8?B?VWF2YWlBSUZ1WkhtUWs3ekpISE1jOW9teW5jSGU1MFF6Zi9Fempmd0ZLb3Fz?= =?utf-8?B?N2Q3bDZlQjF0a0ZpdFY5N0VIcUV4N2tJRmlIeHFzSTNLdGZOWHh3aWNucERW?= =?utf-8?B?T09DVDhsYUY5ZEVISmRSUHpqYndkTUxqOE8wcm9mbHdkRUpVR01zMlpBQlNa?= =?utf-8?B?NDFOdzlCR3pwZGJPV0hkM1hMSG13a2h0UGJXTExac3R1eW9uenpzZkxmM2Nk?= =?utf-8?B?UVdoLysrVld2UjR2azN6Vmg4RzJEUGZoeUN3L3Y5Y3BRMmk3VTJGSW5aT3Br?= =?utf-8?B?YnNpbnJydUJFOXBkbDZzc3ZLKzNiL0RpMEpvRVJuaS9KR1lOaVFuaWxSSGMx?= =?utf-8?B?R21RUG9DallLaVN3UlFSVEtIMDl3cGI4ank5ai9jUE1hMHJoU05NWmtjWUta?= =?utf-8?B?TVRmVDZ3QUZOYjdMWjZDS1d2ZDZFMXZpd2wxVjlCSDhJN1JTQ2FxNTN0SVQ4?= =?utf-8?B?T0lSNHg3Nml4dCtrTGREY0lXQ01Za1NkM04zQndxMVEzOUU2MS9YR2tSUlRI?= =?utf-8?B?OC9tS0lmZWVYdWhINFdGRWVFSndlWm5xeGpqNm00ek1TUFFLdThCZk4vdmZs?= =?utf-8?B?S2o4TjhSS2VGUVZwTlBaeVR1TVZYaHIwVHlFNU9MdW5QRHNWTG80dTZTUGNV?= =?utf-8?B?d2VNUjFvZ3JCVnpTQmY0VkN5aTZTTW5NZnNjS204K3Nmc3BXa2xsTGY1bGdn?= =?utf-8?B?clQ5QU1ZUG10R0VsQmYrRG5KWERKSmZWaER0TEVkRDBIYkRCLytvMmdtWkpX?= =?utf-8?B?aG56a0l6eS93ODNQYWgxSDlZYzB2K0NaOFhvSXl6OGt1eWtnYWE1Sld4YnhB?= =?utf-8?B?ZmFOMG5yaHRUeGZiRk9VcGUrYm5yakhlK08ydk0vZHpZK3QwMWhKbFhPVFNB?= =?utf-8?B?NHRqNUREZDFyMCtVYW9pT3kwVDZRQkpJTC90bk8zV0xwRDlnZ2hjTDU1SlYx?= =?utf-8?B?NUxwYTk3YWV5NjNlSXovem1WM2tiRWVLN1E2YitjVk5BdFBQVjNEZXQxcE95?= =?utf-8?B?MndNeFFXNEpYL0o2WDFlcnQvMzZzRmN2MVZJUT09?= X-Forefront-Antispam-Report: CIP:164.130.1.43;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(7416014)(376014)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 15:36:42.7807 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9789a12e-38ac-474f-5399-08ddf60000b4 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.43];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A797.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7224 X-Authority-Analysis: v=2.4 cv=K9MiHzWI c=1 sm=1 tr=0 ts=68cad58f cx=c_pps a=EgRXHHxucc3bA2piCTy23A==:117 a=peP7VJn1Wk7OJvVWh4ABVQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=ei1tl_lDKmQA:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=8b9GpE9nAAAA:8 a=Rv3HoT1R5MKggpfMdocA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX7GNhssQjZRUf /7QqpwbUlJpcMBSR6lLvh+JdtPysephmA3xu8jeYPuiiXlCCC86Hw1yaTnMSltWXjm49ZIJ6xTi n05B1vZlp0HsR3CH/Qwr7xRqz+3SE84ZRVTwa8fSFBd0ITiz1z8KL6kAOYEQ2Dk5mcYCtQ2X+nS kEfSjuIvU+bEWh4MT/73ZX+LBk8RxW7Yo3NHK/nBFNpIYkUktTbjaMSs/nArNnqHtNt2Rhb5Q5T HF5VxA58DOpO3PRvsJD1X97DoGsuRm+d/s+mepDLdn6TBZphe0JdIF14gd/tL6Qsc3XebgRgcoq lyYM2RGSTHCn0N2YT3RGhCfwLUxg3wGFiA7yfF02S1YsSIx2Hi0O5FRSysya/ZvqkucrRMLck+x r0rgmPS8 X-Proofpoint-ORIG-GUID: O3yOP_57OCZqP9kL-f_Om--earhS7hov X-Proofpoint-GUID: O3yOP_57OCZqP9kL-f_Om--earhS7hov X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 suspectscore=0 impostorscore=0 clxscore=1011 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 Add the "st,phy-wol" to indicate the MAC to use the wakeup capability of the PHY instead of the MAC. Signed-off-by: Gatien Chevallier --- Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml b/Docum= entation/devicetree/bindings/net/stm32-dwmac.yaml index 987254900d0da7aab81237f20b1540ad8a17bd21..985bd4c320b3e07fd1cd0aa398d= 6cce0b55a4e4d 100644 --- a/Documentation/devicetree/bindings/net/stm32-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/stm32-dwmac.yaml @@ -121,6 +121,12 @@ properties: minItems: 1 maxItems: 2 =20 + st,phy-wol: + description: + set this property to use the wakeup capability from the PHY, if supp= orted, instead of the + MAC. + type: boolean + required: - compatible - clocks --=20 2.35.3 From nobody Thu Oct 2 10:40:00 2025 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 8D3DF333AA6; Wed, 17 Sep 2025 15:37:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123433; cv=fail; b=KaKb53aoS/o+j25xR+tXA4Gwub/aQqKhXNpNpS8OCAIJ0QFVXw5iMNWUjqFz8hOsA2cteaMoVUWiS614Eu9WfZGaXGgwanV39MVDOalHEpamX81gYo+nOj84PNRdEdyzmK8MI7jrZT7EnqaLUltaktYx3JSuqtp+IohT3c9qU+w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123433; c=relaxed/simple; bh=uZZbsWW6QVZ2ckpmua2ncZoJY0ZXnfgkdELHcBX8lPg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=sgrY7eYa502blgxo6+MpL9hLaVxQi0sDL9xjGC2upFt8OP/hCLr3T0rW4pfb928yBFwzaLh8IFNXkx/VGlKpaJbdZhvuW7ZDLCQ98t4g+myI1eW7HFuFmiSF+tq+xntIY2w4rnd2K6TjJ+8MI6hSS5lEG+P/yZVDQNsUaPRotzQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=GXTsrjyv; arc=fail smtp.client-ip=185.132.182.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="GXTsrjyv" Received: from pps.filterd (m0369458.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HFX7P2015745; Wed, 17 Sep 2025 17:36:47 +0200 Received: from mrwpr03cu001.outbound.protection.outlook.com (mail-francesouthazon11011043.outbound.protection.outlook.com [40.107.130.43]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 497fxavgnq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Sep 2025 17:36:47 +0200 (MEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rXRFaPSQMrCxwcwJxJR7FjJsJOvyXMSaHoOo9+cfKfwlfUTFh40WiR2CObwOvlnZ44CfmtobLIwa9VLe90KjelR6K1H5Qdm0wEqzfzeYo8F51CcSLmrTsamD7tVwbyaVeEVy+cpnOutlFhKg0CxBW5mqG77kb8MTyLkUn2WqkMdTH6PPz/PE1+wPqcPro9hcEyvFiPqNwTsrmCEjURnCA6LFJ7wjoXTLYz5Uv9KnX8vtbq8oxMsdgLenDe7rKBsOnVZKD/m9TBW7Am1yZrxxVeaLRJdXqC1jK4czeaNzEXuD+kctAOdWJ7prZjoai9sd/3XqH5SMe2Uto48Ux1H4NQ== 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=jmuAgNdVmjniBdoQIHgLOr41745ZNLiPqGkW8D/yo3w=; b=VA5M9JCikORultrwhoK23ZVfC/9YVJ3oCN6QmSV/1NcyKnSxV/BY26k3GkSDLYZ2X6q0Eu7vagi0DaVVIFHGeHy+u0nWCI2L1xGI8152+YlIpZwIPdmyiHKeXlhqyAouas2bww80UF+2qvvVg/19lexCfMcDQjwDYA8Hw4qh54ADAYpJZyC+fA501eMeDDS3WaMeA7SVEO7yPbcUqkQYGTQ8ROhlL8hHRwD8RB3CrH9THGkm0UV+gG/0FCcdjEtkWKM2H8iOrB8uP83oRjNPLMayiW8tem68Uh3h4Z1JH5NsSYbRSL9QCCMvjN2m2u1AczHkt85QgqwCyk5TuV+64w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.44) smtp.rcpttodomain=google.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jmuAgNdVmjniBdoQIHgLOr41745ZNLiPqGkW8D/yo3w=; b=GXTsrjyvakez3EZx5fgw1VdcmWf1WPif/LyhzxmNBCqdZDJhdIJSNjStS3SpK5Jb+1HB4Aib21QJjledFuwQw7p5xysunlTwzUjONq7R8MC4v7MlSci+q40oJhJ41rPVxRR5/JDZIFtxg5zZ6sMI4WUborGoRsZgPtzZSMgXyDFCXnF8a2zmkU9X4HINuTAl6eW+P5Bt7oTdeo15Tei+tIEkfxg+As9noGfD6+cin6MzVv9TZbiyLD4n854nI1024yPZRI8aJ/dKm5O5g57VW3j6e4h+V0qm/embMa2rftDTt8IjoZxVNwuBgWJNPbCfKSQKOrZDvutdrX7U4DhW2w== Received: from DU2PR04CA0311.eurprd04.prod.outlook.com (2603:10a6:10:2b5::16) by AS8PR10MB6055.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:570::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.22; Wed, 17 Sep 2025 15:36:44 +0000 Received: from DB3PEPF0000885E.eurprd02.prod.outlook.com (2603:10a6:10:2b5:cafe::2c) by DU2PR04CA0311.outlook.office365.com (2603:10a6:10:2b5::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.13 via Frontend Transport; Wed, 17 Sep 2025 15:36:44 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.44) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.44 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.44; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.44) by DB3PEPF0000885E.mail.protection.outlook.com (10.167.242.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Wed, 17 Sep 2025 15:36:43 +0000 Received: from SHFDAG1NODE1.st.com (10.75.129.69) by smtpO365.st.com (10.250.44.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:29:39 +0200 Received: from localhost (10.48.87.141) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:36:42 +0200 From: Gatien Chevallier Date: Wed, 17 Sep 2025 17:36:37 +0200 Subject: [PATCH net-next v2 2/4] net: stmmac: stm32: add WoL from PHY support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250917-wol-smsc-phy-v2-2-105f5eb89b7f@foss.st.com> References: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> In-Reply-To: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , "Alexandre Torgue" , Christophe Roullier , Andrew Lunn , "Heiner Kallweit" , Russell King , "Simon Horman" , Tristram Ha , "Florian Fainelli" CC: , , , , , Gatien Chevallier X-Mailer: b4 0.14.2 X-ClientProxiedBy: EQNCAS1NODE4.st.com (10.75.129.82) To SHFDAG1NODE1.st.com (10.75.129.69) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB3PEPF0000885E:EE_|AS8PR10MB6055:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c5087e9-c186-400c-cf92-08ddf6000146 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|36860700013|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SWZuSTk3U21jcjAzeWhWZlI3SmZmN2tEZG1CS3A5NmsreEl6c0NJQ1FiOTE0?= =?utf-8?B?R0IrZ1NxMEFqVWF3SWJPZzFJczJrU1NMYjg5dXZkNC8zTndLcy9Jc1c2bTYz?= =?utf-8?B?Y1c1UGdpVHNUNGJWNW5wRmZjNWhqMm0wQ2pJY0NsbkZhNFBoclBwUXAwTlJk?= =?utf-8?B?Q3Y1R3RXWjg5ZElieThLYXJEeUJ1Q3ZOWXczQUdLMS9GZXU1ZHgyeDVlRUhz?= =?utf-8?B?aWJST1VLV0hpbjZsOHlVWmhQYWxaNWx2ZVdJUVVTcnFVYjl2UUMrUlRKbCtI?= =?utf-8?B?V1VQa3hwWXpQbThLUU9SSGd2V3M1NUs4Nlk1MXNNd2pSaTBVYXhuOGNyM1VV?= =?utf-8?B?THRYQnhiYkY5YWtQdWw3SVhTUTdOTlltd3hseWtyczh2N0RFaEhMcUFZa3pE?= =?utf-8?B?Nmx2emQ5ay9mUk0rcXFLdzhsaGxOSEZQTVlycmJqUUsxaXRPbHlJVDhhTHBN?= =?utf-8?B?Q2dtK0RkTm0rRHk0UzE5Y0RLWllFMS9yWlBQblc5YjZVY0R4a0gwOVprNVNw?= =?utf-8?B?VDZoU3pUTS9BaXRSTTJUNWNOdGFDUHVHbEtpWm5LN0pvd21RZksxb3ZUaUE2?= =?utf-8?B?QU1rYktzQ1hYdkV3akxOZDN4bmNqWVg2OUVjaUNLYUFQNERVdUJPNk50Y2dj?= =?utf-8?B?S0NnaXROMjA1UndXTmVhcnlpaW9aOThtWXpFWURoNXA3TnB6WTRPMUZHVmlp?= =?utf-8?B?alB2dVNDdVlwWlliZTBreWVWZUk4ZEVQaE1wTDBOVnJSWlFHeUZsRlhsU2Vk?= =?utf-8?B?Y1RhRUJhMk1MRFFKdFpxZWFUaEpsTjVFajBkMll6YWp5NTJ3cldNUFNtR0lK?= =?utf-8?B?bE5KNkxEVjVIUVg4QUNuUXBQUGM4OUZVSTIxM2JYQWRmUVlMZUlNaExSeU1a?= =?utf-8?B?Z2lVaWczNzJYYktwZUxrYWN1Z2dSVjVJRGlMaktCSUZMa0dEVXRMVS81QVBT?= =?utf-8?B?WXpxR3JYS2pEcVNVdmR6OHVCSmFyUGpYN0ZqRFZtQ1N4VW9Xc2VNc3hhTE44?= =?utf-8?B?VmxHeUw4VDhiVnZ2QXNIR09YWlE5UkFaKzRJd0oyYm95VFdiY2xRM3RsQjNO?= =?utf-8?B?UXVEc0VXZnFLSEVjSVZkRi9TeGZ1c0FROUY4Ri9zTFBFczY5WGRySVhNOWM0?= =?utf-8?B?azRSTkxFd3JvSkcvQ3FOLzVNdjhqenB6VkdIekh5aEpMMSsxWWxoRE9rZThG?= =?utf-8?B?NHVTYWtSWnpNbmhGZzZRK1dFaDlpWnBKM2tZZVY5NkFkczNWdll0NXQrNW5L?= =?utf-8?B?OUh2WmNabTdxdXdXenpVb3VURmx6RTFqM3ZBWVZtaUhNMk1jOTA0VGtsNm9F?= =?utf-8?B?Rm5oSFJxWWYxOXdFeVZzY1NxYmV3VlJmdFM5SU8xQmVKckJaQzlEbkY5cmQv?= =?utf-8?B?bHdIUXlWU05GNDdvTnhnS1o4OEZQUUcyaC9kVnc2Q2cvWm9SUmNnZCt1V1l5?= =?utf-8?B?N0xtMWszVHNIdkkvekpsaUJkUzEzOTcwbitNcENLNVpSYjV2QWp6czBtYWpW?= =?utf-8?B?TThHaCtuQXRKZ0ZsVTIvT2R3ZmI0OGNncnpmUUZBV01wc2Y4a1JGL0puR09q?= =?utf-8?B?RThCSysyT1BzM0hBd2JxNFBaOUdNZC9iaXJyM2JISUk4U080bCtKYWxLdjIx?= =?utf-8?B?NVFGa1lNaXZubUdnRXpEQUVqWnpmZE5MU1NGMTM1dE1uREQyNXZJdUhIckpU?= =?utf-8?B?V3Jwbk5paGFqRUdyRUkxdEhYdld4MTlFdDZLNDhqZ0xja2Jla3R2enY4NUZW?= =?utf-8?B?YmpjTGJsY3N3S25hUEV4SWMwcTZtVEhVdDJ1cFpVTGNKOWJRRDh2cThkcDZi?= =?utf-8?B?QlVFVElESlYwdXc2MTFDLzU5aW5OSlRET0U5NlJJb3BoNmVLNUthNm43WXBL?= =?utf-8?B?T3pMMGVZbHgyMmp2L0laS0llWlZ3dlV5dG5iOTlwN1JieDZockxSNGx3UE1j?= =?utf-8?B?dTRnMk16TUFTdkxpeEdtbGFHNm9kaFl5UGNhVFZsVmVaTjZlTU5kTHpZU1NZ?= =?utf-8?B?WTBEVzk1RFU5WVg2L21xWVBRV0hodC8xL2thai94dmQ1akpHUmxYNGE1R013?= =?utf-8?B?K2JGY1YrQ2d6aXdiNGxUN05POCtKZDlxcjk2Zz09?= X-Forefront-Antispam-Report: CIP:164.130.1.44;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(376014)(36860700013)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 15:36:43.7130 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6c5087e9-c186-400c-cf92-08ddf6000146 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.44];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF0000885E.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6055 X-Authority-Analysis: v=2.4 cv=RPOzH5i+ c=1 sm=1 tr=0 ts=68cad58f cx=c_pps a=CUAEBjslK4IwMcEc9encMA==:117 a=Tm9wYGWyy1fMlzdxM1lUeQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=ei1tl_lDKmQA:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=8b9GpE9nAAAA:8 a=KdhiARzPwkhzkzMreFQA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: qC4pqSwilYu0NXw46aJRt3LpocmAZcEV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX3R9ZFB1LPR2R 60ooqj/r49VFxKhUX++H2IVOXsIPWrWkqlp3e9sUEqgbU0buina0uKglEWlBD5Lfv3pVLjkqdzV MxQ//FKn1gZwV7f04wKxob0kneQwzKKeMzKMLktHo+aOZbI03sl0moXWlVS+TMf+Pi7d9lT92/m 6dLg+d8gtIWKKcANnTGUrH3nfXcm8gaQQ15gb/uYnTj3XXEJP6cQzwb3pK4Gqt7fkqipLbSp2To MehuuG8U5UBIHwfItTnCd4coTUFGSPz1CAXulm9pgcXFUqE1gYeTw1AjsYchRgeF4nE0mCwl/wq krVwc8QMeWFNXMW9b15kA0SI4Wh6p9vKu28xwXCLP3+WGhMTqOap02+IalazzrUcUlOll+z2i2t /3huRtZA X-Proofpoint-GUID: qC4pqSwilYu0NXw46aJRt3LpocmAZcEV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 spamscore=0 clxscore=1015 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 If the "st,phy-wol" property is present in the device tree node, set the STMMAC_FLAG_USE_PHY_WOL flag to use the WoL capability of the PHY. Signed-off-by: Gatien Chevallier --- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c b/drivers/ne= t/ethernet/stmicro/stmmac/dwmac-stm32.c index 77a04c4579c9dbae886a0b387f69610a932b7b9e..6f197789cc2e8018d6959158b79= 5e4bca46869c5 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c @@ -106,6 +106,7 @@ struct stm32_dwmac { u32 speed; const struct stm32_ops *ops; struct device *dev; + bool phy_wol; }; =20 struct stm32_ops { @@ -433,6 +434,8 @@ static int stm32_dwmac_parse_data(struct stm32_dwmac *d= wmac, } } =20 + dwmac->phy_wol =3D of_property_read_bool(np, "st,phy-wol"); + return err; } =20 @@ -557,6 +560,8 @@ static int stm32_dwmac_probe(struct platform_device *pd= ev) plat_dat->bsp_priv =3D dwmac; plat_dat->suspend =3D stm32_dwmac_suspend; plat_dat->resume =3D stm32_dwmac_resume; + if (dwmac->phy_wol) + plat_dat->flags |=3D STMMAC_FLAG_USE_PHY_WOL; =20 ret =3D stm32_dwmac_init(plat_dat); if (ret) --=20 2.35.3 From nobody Thu Oct 2 10:40:00 2025 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 19DD3332A44; Wed, 17 Sep 2025 15:37:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123432; cv=fail; b=PYGseKX7vPLQLfaVjv/UOPRCNzzVjacM3Gic5KzPKEWLfjaT69BBYpCO+38p27WjZJG45uL4spOQNyJVp7PL56zSU/NG+NY780e8RXJ7S6oLhWNVFcS6QKB8CXUtiFEL1CbhENzmk65S1sBx412T/G5KNsG36207s9WwZFheEjw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123432; c=relaxed/simple; bh=TmduI7XNFrbr44XKsm923BVSV3A1GB7YVgwfSbJYMss=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=HOoJrunPEzKDo1PzdecJ5Kw8hTo3Z5tI3N1Qm5u/qWzIkowiP/ArBnjcdyUr5HUV8KT5ZRLkM1DXBTbt0s29X2sSJeNSUr2ksMXQrsJQxU9tZDnFAbvMcF50dzcyR/0m0Uj3mnpcxeayxFfVhE50TciY5+YnBGMPSjnwXLoNTPg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=GpVnONjI; arc=fail smtp.client-ip=91.207.212.93 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="GpVnONjI" Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HDZbiU028991; Wed, 17 Sep 2025 17:36:46 +0200 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011008.outbound.protection.outlook.com [52.101.65.8]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 497fxcvesd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Sep 2025 17:36:46 +0200 (MEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w+f7Y/EJadS1IMfJdeUzw0p8Iz0X3+Vu0nJUa8ga65fAJ6jbfKrjRw3bHQCJXsuIEGr6H/CFH1HYIeVwxgBrdvETLscjk60VOS7Kw3/rrMQbw99ho947WPzlEtltm8J4wN0dZGYZ0QDiWbhZpo2ZEFTbJyxzKczcXw1uwWUK4WnVGp1UauoVvgMVLo/8Jm7Kj/zKSRQ9RfvCYdCuvG1NvEZ5c9GauCx/zkRVli3YB7UuNHdPaKtzNsnBNneNMVN4arx0RYH0grBDnnNmBqAxWDBAypSvCoUbE/b9+XGCkWavCS+LsCHR6p5UmxPyUf1nxccCq0OiBkUWEVqadAHNlw== 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=TtU72jjf+1mQ5pem8KJAm5ycrl2b8eG6nt0hFn61GdA=; b=uHyNctO1B4N2IBeg2A0RQJ6rq12kSKnMVEeQW7jR1/iALRM7tFJmHtOi/bhngMO9rHjVVoo57EgiRmSZIUkGlhoHQy5+PZcCKyOZiT0o8Xtt6hu4VGyWCRLTnMIguHctKSkNhA3/mAn/Yob7uXCca50FvcAH0qCskjqFKQNwBOivpGKRYXSsotKr6GxkWi304zB8ffMbtz4dPmmpfZDkM83LJm5a2FGvHBDY6EaIlhmWaJPTZKxLf9hL7OpyMs3Pfcr85Gv/md+s032n9GqXJnszRTAfI1xpff+dupD5qH9rixpTXv09RbWSJjESm2g835qRK5alWU4JK7QkIlxM+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.43) smtp.rcpttodomain=google.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TtU72jjf+1mQ5pem8KJAm5ycrl2b8eG6nt0hFn61GdA=; b=GpVnONjIDEwIKjdbQ+IsYPGMXT0pL/5M6di7w7NHp0IPg+J8Pk1m5uWID9XcFG0nH2PpHD7k108SnPd48Q9ibWdF9Ds1IgbzQAkp4h7N1s3r8iBFziHnL9/2pRLUmbmk4j78jOl8Lyzzz2hapPVam+JPUISxkRYRt8k+rplsQ1ghicaqsd0l1JYOyo6xjpWta0vRVsOGVEIjV3tS9N/JjxqLfp7jkobwCiNpx70KTyPfMRqEk9hhO9obixTbtiC8zd7DWoQ+32CDBwzVPGG7cPJrUhNwkGAcbUgGFc2dzZTfBShdPCooj4x8HcjUhZrHbTPzBJA5TJFGSbFVFSJ+1w== Received: from AS9PR04CA0072.eurprd04.prod.outlook.com (2603:10a6:20b:48b::7) by AMBPR10MB9374.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:6aa::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Wed, 17 Sep 2025 15:36:44 +0000 Received: from AM3PEPF0000A79A.eurprd04.prod.outlook.com (2603:10a6:20b:48b:cafe::a7) by AS9PR04CA0072.outlook.office365.com (2603:10a6:20b:48b::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.13 via Frontend Transport; Wed, 17 Sep 2025 15:36:44 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.43) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.43 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.43; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.43) by AM3PEPF0000A79A.mail.protection.outlook.com (10.167.16.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Wed, 17 Sep 2025 15:36:44 +0000 Received: from SHFDAG1NODE1.st.com (10.75.129.69) by smtpO365.st.com (10.250.44.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:34:19 +0200 Received: from localhost (10.48.87.141) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:36:43 +0200 From: Gatien Chevallier Date: Wed, 17 Sep 2025 17:36:38 +0200 Subject: [PATCH net-next v2 3/4] net: phy: smsc: fix and improve WoL support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250917-wol-smsc-phy-v2-3-105f5eb89b7f@foss.st.com> References: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> In-Reply-To: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , "Alexandre Torgue" , Christophe Roullier , Andrew Lunn , "Heiner Kallweit" , Russell King , "Simon Horman" , Tristram Ha , "Florian Fainelli" CC: , , , , , Gatien Chevallier X-Mailer: b4 0.14.2 X-ClientProxiedBy: EQNCAS1NODE4.st.com (10.75.129.82) To SHFDAG1NODE1.st.com (10.75.129.69) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM3PEPF0000A79A:EE_|AMBPR10MB9374:EE_ X-MS-Office365-Filtering-Correlation-Id: 269486cf-3dee-4cac-2a19-08ddf600017f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|7416014|376014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QXBtZDFCa1lIdmxVRWo5T3RtazU5WVZadUZoRTY5NjRNSlIyUTlsb3B2am5G?= =?utf-8?B?VzdSODFKTnlObk9QcVFCVmpZN2xndUNFUmdwSGNoOENXMExvVjhKVWJMMDZi?= =?utf-8?B?UXFqQzl4bnBQcUtRekROZkZkN1JxYW9ucDF2Z0pqakNOWkRQVFQwUW5IL0M4?= =?utf-8?B?Y1ZNbm5KbEZqWmZ5QjBwRHkwa2VabmpPM2Z4enFya2N4TGlPQWIzVUVVVUNE?= =?utf-8?B?MUdseVV2NXpPZldQRW5XVFBBbWFDL0ozV0F0Q1NGd1JiYnp5c3gvbFhkb05N?= =?utf-8?B?SGVZZFFqSFZjNGg5Y0dQNFhBZ3M4WFk5ajlyckpjSldsQzdac2t4a09IL3ha?= =?utf-8?B?MnNVeHprTUFCSXdDWWtMZ3VTU2laY0twdGRleGt0ak9pZkxzTm43bmoyU0ZO?= =?utf-8?B?alFUeVAvU0haaTZNKzRTaHlmdmQvNkVWTzFTbUJpd3I1c1dCWU4ySEwrZDZ4?= =?utf-8?B?QUZwbHgzSWZ1M2g2M3Y5MHNHZjRDblVBQmdGWHUzdm9hN0g1anFreXR2M0V5?= =?utf-8?B?V1dreDdaU2QyUUNaREIwVHZwejE0Ukp2TmpQQzVLMlBSMnFZN1JrOGRmWGdy?= =?utf-8?B?WDRHN01mNVRveXpSazlqM3hxeDBIMEN1MGhrWEM3ZGRIdVZab2JkRTAxdUJi?= =?utf-8?B?ZkpPa0IzRm5lMFVKQk1uYjRqeHhlaGtXaWY4RGhSWHhXNmhUbHBxdGZlMXgx?= =?utf-8?B?SFJoejJhYVY0R2hGWERuQjdtRTk1ZUdQYmlRRHpQOTc0bWJGb0RzSEhTdzFB?= =?utf-8?B?RTNjSG1oOElURnQ1bTVjVFVvaDZYbk4wc1RFVll0VnJXdHEwRVhnOUVyKzln?= =?utf-8?B?bTBuYmNHUVpXUEZveDFBaFV6Mjc5cVpuaDFUcWF1RllSRW9VN1NUMmJSS2JZ?= =?utf-8?B?QjljSXJ4WnpxeGJCSVMyNDk2R0pmVlpTaDU2R3dOcUNoN2xYZHF0OWpnTEVv?= =?utf-8?B?RStrb2dZNGVQWWJsNk5zRk4vd1p6S1MrMEk1ckZYUzRGdC9qRDFXZGxsYVhn?= =?utf-8?B?OVY5NENOK2JSOVpHeDMrYnRzeXlVVUdFVHM3aDd6OUhLNDBoalc3ejV1bm1N?= =?utf-8?B?Q2JyTWFUNmp6N01Uamx2R3FZTmpTMXh0Z1Y5R2xNNUVHK0RHcVM1RFNzN3hZ?= =?utf-8?B?MTRyK0pHSVRJS25VYjNIUnVISWM2eUZ4RGtNNHlYbE9BZUo5MGJtRVpiL0dy?= =?utf-8?B?c1dqcDhIUXMrTlg4OVR6OGhHbUMxR0lCanpRZW9pY3RweTRFNkt1K0tkNi8y?= =?utf-8?B?eTZwR3ZHOHNyRnlPRFR4YUVVS1ZVTTJ6WmUyYlhJNVp6dHVlRzByaWVxaUkv?= =?utf-8?B?TDM0ODFCRHB6N3NZVWhVVFpTclE0b1JrY1VSMlVuZnZqWHI3VVdhcERuOGdP?= =?utf-8?B?K1J4YjBTSGNsNGhIblFVMkluK1lYUVI2VUpua1lJYm1yZGU3eXk1ZWZwcklL?= =?utf-8?B?VEFZa0R4NTVDbWFPN01GV3JUNFRMeTJRRkEzTmQ4OVRhQkQ1T1dDV0tmMmI1?= =?utf-8?B?SExScUhQNlBhMUlFUGVDN1NjOHRYM3g5cFM3dS9Ld0g4cEQrbWI4NGUrQ1I2?= =?utf-8?B?R0d6QmpmbVoyV0dxNTc3T2R5STE5VitwbTVmc0tPQTNnaDhheGlVQ0VtWHNY?= =?utf-8?B?OGJlblJLMDZVbENvY3ZnY0Y2R1FjZ1k0RFBVRU9jOC9DQkNNNUFIMGlyVmlx?= =?utf-8?B?d2JmVEROVkNqRXFOSGlPbDlUWmJoUEpQdGVCSDEwRXFML2U4b1Y1eXdwcWdY?= =?utf-8?B?eVcwTHFnRDdGaStYUWEzSTIxaFBKWnV0MVI2U3Zvc2Y3YVNiRE5qbmJPU1Vq?= =?utf-8?B?cnRCRmQ0bXp4dHlFbUdsa2Z2VjdQM3RjQW9YV09teTg2ME9UdGpEMGVoaWpy?= =?utf-8?B?Z2R3eEptZ0w3YW1wUWhTVGIxNmhmU05IbG50bEZTb3ZPOXVibGtBRXAvWFJJ?= =?utf-8?B?Y2FnQ214Kzk0eEFHblpqVUxGL2RtNWM5Vm1DRzQ5SGh6Q3ZveGN2NXhZY1JZ?= =?utf-8?B?Q0wyQ3VSdllrMklXUEp0ZitJVm9NSHNJb25mM0IwWkwzcVlzQXJ6cDFVODVF?= =?utf-8?B?Y2hZOFVLNDBLUnpZV0I4QVJrUU9CZTJMQzFLdz09?= X-Forefront-Antispam-Report: CIP:164.130.1.43;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(7416014)(376014)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 15:36:44.1053 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 269486cf-3dee-4cac-2a19-08ddf600017f X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.43];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A79A.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMBPR10MB9374 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX1TWfTvU/eU+F 7K9q53SsVLdf33uXrOXepanwjRYxfENGgFz9kxtCRrqbU0AVcXlbYb54A5nXKno5I1jxryXkuze rvXpMHrfGEUCcJ2V6wMS6U3r5Mf0VfjLffjV4X6G48nfBX/pCZX0JIq2uzmAxtaM8+rG8hdiswh l8iPConC46JWZlj7/xRzNx46OzR4Vmsgkfd18jOa6WBnI0sqrcb6jCzl0DYi/TzGyy+hAMkdYSH nDRsBEG735mkSiSE5rmr3MDSxeltutFyma6dTiijfYy+rXO97zj1EgyeHeF6q/lGIEMNhlYxXI6 yFq9UNxDjACvAxdi50f9ErIOaM0QhPHgM70m3YMwcynMoEgg8eBUr9C0aGM5xOdIVxav7b07ED5 1fVMWkIj X-Proofpoint-ORIG-GUID: 4t_XUpXG-SHpxisYYNOnFk_9OQmxKKD8 X-Authority-Analysis: v=2.4 cv=XPQwSRhE c=1 sm=1 tr=0 ts=68cad58e cx=c_pps a=sfN2xSSYXAWEoTbWCh/xAg==:117 a=peP7VJn1Wk7OJvVWh4ABVQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=ei1tl_lDKmQA:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=8b9GpE9nAAAA:8 a=tXpPc5ytXBtUH3IrnXwA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: 4t_XUpXG-SHpxisYYNOnFk_9OQmxKKD8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1011 priorityscore=1501 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 Add suspend()/resume() callbacks that do not shut down the PHY if the WoL is supported and handle the WoL status flags. If the WoL is supported by the PHY, indicate that the PHY device can be a source of wake up for the platform. When setting the WoL configuration, enable this capability. The suspend() callback now handle WoL event flags that would prevent a system to wake up from a WoL event when in low-power mode. Because the WoL prevents a call to the suspend() callback, add the PHY_ALWAYS_CALL_SUSPEND flag to the LAN8742 PHYs. Fixes: 8b305ee2a91c ("net: phy: smsc: add WoL support to LAN8740/LAN8742 PH= Ys") Signed-off-by: Gatien Chevallier --- drivers/net/phy/smsc.c | 66 +++++++++++++++++++++++++++++++++++++++++++++= ---- include/linux/smscphy.h | 2 ++ 2 files changed, 63 insertions(+), 5 deletions(-) diff --git a/drivers/net/phy/smsc.c b/drivers/net/phy/smsc.c index 48487149c22528631be5aca98ff4980f55b495d9..818cb21b833a530c7fa2384f605= bbb2e93c5eb5f 100644 --- a/drivers/net/phy/smsc.c +++ b/drivers/net/phy/smsc.c @@ -537,14 +537,67 @@ static int lan874x_set_wol(struct phy_device *phydev, } } =20 - rc =3D phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR, - val_wucsr); + /* Enable wakeup on PHY device if at least one WoL feature is configured = */ + device_set_wakeup_enable(&phydev->mdio.dev, !!(val_wucsr & MII_LAN874X_PH= Y_WOL_MASK)); + + rc =3D phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR,= val_wucsr); if (rc < 0) return rc; =20 return 0; } =20 +static int smsc_phy_suspend(struct phy_device *phydev) +{ + int rc; + + if (!device_may_wakeup(&phydev->mdio.dev)) + return 0; + + if (!phydev->wol_enabled) + return genphy_suspend(phydev); + + /* Handle pending WoL events */ + rc =3D phy_read_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR); + if (rc < 0) { + phy_error(phydev); + return -EINVAL; + } + + if (!(rc & MII_LAN874X_PHY_WOL_STATUS_MASK)) + return 0; + + rc =3D phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR, + rc | MII_LAN874X_PHY_WOL_STATUS_MASK); + if (rc < 0) { + phy_error(phydev); + return -EINVAL; + } + + return 0; +} + +static int smsc_phy_resume(struct phy_device *phydev) +{ + int rc; + + if (!phydev->wol_enabled) + return genphy_resume(phydev); + + rc =3D phy_read_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR); + if (rc < 0) + return rc; + + if (!(rc & MII_LAN874X_PHY_WOL_STATUS_MASK)) + return 0; + + phydev_dbg(phydev, "Woke up from LAN event.\n"); + rc =3D phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR, + rc | MII_LAN874X_PHY_WOL_STATUS_MASK); + + return rc; +} + static int smsc_get_sset_count(struct phy_device *phydev) { return ARRAY_SIZE(smsc_hw_stats); @@ -673,6 +726,9 @@ int smsc_phy_probe(struct phy_device *phydev) =20 phydev->priv =3D priv; =20 + if (phydev->drv->set_wol) + device_set_wakeup_capable(&phydev->mdio.dev, true); + /* Make clk optional to keep DTB backward compatibility. */ refclk =3D devm_clk_get_optional_enabled_with_rate(dev, NULL, 50 * 1000 * 1000); @@ -851,7 +907,7 @@ static struct phy_driver smsc_phy_driver[] =3D { .name =3D "Microchip LAN8742", =20 /* PHY_BASIC_FEATURES */ - .flags =3D PHY_RST_AFTER_CLK_EN, + .flags =3D PHY_RST_AFTER_CLK_EN | PHY_ALWAYS_CALL_SUSPEND, =20 .probe =3D smsc_phy_probe, =20 @@ -876,8 +932,8 @@ static struct phy_driver smsc_phy_driver[] =3D { .set_wol =3D lan874x_set_wol, .get_wol =3D lan874x_get_wol, =20 - .suspend =3D genphy_suspend, - .resume =3D genphy_resume, + .suspend =3D smsc_phy_suspend, + .resume =3D smsc_phy_resume, } }; =20 module_phy_driver(smsc_phy_driver); diff --git a/include/linux/smscphy.h b/include/linux/smscphy.h index 1a6a851d2cf80d225bada7adeb79969e625964bd..cdf266960032609241afc8316da= 23f1c4834bfee 100644 --- a/include/linux/smscphy.h +++ b/include/linux/smscphy.h @@ -65,6 +65,8 @@ int smsc_phy_probe(struct phy_device *phydev); #define MII_LAN874X_PHY_WOL_WUEN BIT(2) #define MII_LAN874X_PHY_WOL_MPEN BIT(1) #define MII_LAN874X_PHY_WOL_BCSTEN BIT(0) +#define MII_LAN874X_PHY_WOL_MASK GENMASK(4, 0) +#define MII_LAN874X_PHY_WOL_STATUS_MASK GENMASK(7, 4) =20 #define MII_LAN874X_PHY_WOL_FILTER_EN BIT(15) #define MII_LAN874X_PHY_WOL_FILTER_MCASTTEN BIT(9) --=20 2.35.3 From nobody Thu Oct 2 10:40:00 2025 Received: from mx08-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 8B53C30C0F9; Wed, 17 Sep 2025 15:37:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123432; cv=fail; b=NGwAO8rEsu+yHjvQ/XfpmlS7Thv2dS78sCsbENosnSsi9dnwTejOb0NSVSSM3Mrxe6Tg0Gz16BZb1QhtBVN+t7HqhVIjuBf6xlh6m/bV7SOZSqHYjWMM1no720LvtYpT/QZBgc0ZHweKMQvN9tKIptSGBfvucN81AhZZjgVTcXs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758123432; c=relaxed/simple; bh=5zlOyseGY2a12mIH0pp7n82/QDRPL8mVnq+tTRpVY5E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=n8nf4X4F7fuo0YRG6b0Rv0fqexqVHrsUiXx3iIzHBlxdFUurPquGf1gOW7Q8dltOGVaYBAGB+2P1OC0o+B9gtkq4mms9VV3JefJv2awELieuZxsA4bmR8yZmU9IY84qc5O+ZMchwpEw92gjN+kcyfGlZg52Ci13WhfftbLPSaJ8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=duATcIlV; arc=fail smtp.client-ip=91.207.212.93 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="duATcIlV" Received: from pps.filterd (m0369457.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HFVOdl020429; Wed, 17 Sep 2025 17:36:50 +0200 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012071.outbound.protection.outlook.com [52.101.66.71]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 497fxhmf6d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Sep 2025 17:36:50 +0200 (MEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DRhqa7TMH7TzDQg8fh9wvONEbbjPUvZ6u2Wj8dg863cRL/3MC/2HWY6zIlVIehgUr6a5ybfKTdOVfVtzHKBqPIKWfZvjK3hMKq88Z3WtGZwfLz9gOzhhEwNRrPJNwBTiCNpKVFXfsWCxJf8BNCC7jhpgzZe3xiMsl9XM02VF7lXIo2zd1zcYPoan4HxYuS/WOQnHkwIxVzgHc6bFcPq7WuFkRNTrRAXvqqf0D3BJEzVt+bt5gLUulrKzMdrFQ88W/4llpKXGjXKjdeVOTaXwuFXNxuTXFFB+hsnbouFnpFZ96sqpkoY+MJYLu3d3qnin8JGkLCwsXrj3DHm3Lg0eYg== 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=fPGrfqg8UaxEktjEHfSecm4NyduW08Yu5c4nY2o6pg8=; b=S5py3lkEN0U0+N0C6JVhk1/0fWOlCM7nIfmUZL60+P9RrD2hvm+CmhGZ95FMKSaOL0kwBojb5cW7HHbt9Ko7t/Df7X77KxAv/BaEWCNL6+k4Zoy4y1UEJwMlzH3vAJxmnlq8HTJXyheihNOtgRiV6DakjlSyUDIc77bjLraSxs1xGoxrvhce4NHxp6l4arN0DNbzTL+uHc14qoFmb8J04My+mljgXB2IaLXhLHKAO3WyPj3b0aLDLJttIm4Ib9zeK9dw08oz8YR6GUBjPxTB/XHDhPihkSntxm3eER+oirDAu64/U+qZ8DF1JI4+hJ6kN/AV03asmLfgEysvS8GInw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.44) smtp.rcpttodomain=google.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fPGrfqg8UaxEktjEHfSecm4NyduW08Yu5c4nY2o6pg8=; b=duATcIlVCaSV9LGDTgMveGjab6bups4M3+BOsR6iDZq6xGGAaZ0fMxyA6pXNJ2YgKowkovLEfeGjS24YJFQMiNZSAp9hvI/i07UNV730BprBuTm60926ApFP1W7wF80Vc5Y3TksV+ycIIxpWxkBvY2VzRIFfyvhzJ0IjCOclR/4E4qwBtlk11oJrfdQG5i/kszFDGvbVh/2opfVCqQEuWScUOk244TRnbFCjAe3SYX9U84ObzOr0nD4SnKy3E49Lsz4p6QdwHpOYvu12A7Iovh6wMRe2BtvGCMf5uHbBREE1j9cH5w+txqo6LYaRgiZzo8Rw//47A5i2zXKx1ZO60Q== Received: from DB9PR01CA0004.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::9) by DU0PR10MB6851.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Wed, 17 Sep 2025 15:36:46 +0000 Received: from DB3PEPF0000885A.eurprd02.prod.outlook.com (2603:10a6:10:1d8:cafe::8f) by DB9PR01CA0004.outlook.office365.com (2603:10a6:10:1d8::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.13 via Frontend Transport; Wed, 17 Sep 2025 15:36:59 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.44) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.44 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.44; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.44) by DB3PEPF0000885A.mail.protection.outlook.com (10.167.242.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Wed, 17 Sep 2025 15:36:45 +0000 Received: from SHFDAG1NODE1.st.com (10.75.129.69) by smtpO365.st.com (10.250.44.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:29:41 +0200 Received: from localhost (10.48.87.141) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.57; Wed, 17 Sep 2025 17:36:44 +0200 From: Gatien Chevallier Date: Wed, 17 Sep 2025 17:36:39 +0200 Subject: [PATCH net-next v2 4/4] arm: dts: st: activate ETH1 WoL from PHY on stm32mp135f-dk Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250917-wol-smsc-phy-v2-4-105f5eb89b7f@foss.st.com> References: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> In-Reply-To: <20250917-wol-smsc-phy-v2-0-105f5eb89b7f@foss.st.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , "Alexandre Torgue" , Christophe Roullier , Andrew Lunn , "Heiner Kallweit" , Russell King , "Simon Horman" , Tristram Ha , "Florian Fainelli" CC: , , , , , Gatien Chevallier X-Mailer: b4 0.14.2 X-ClientProxiedBy: EQNCAS1NODE4.st.com (10.75.129.82) To SHFDAG1NODE1.st.com (10.75.129.69) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB3PEPF0000885A:EE_|DU0PR10MB6851:EE_ X-MS-Office365-Filtering-Correlation-Id: 39dcffb9-3aa9-4a91-14b0-08ddf6000219 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|7416014|82310400026|376014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YzIxeTk2TkhRbmpmaldMT3VtbERSQkVNdFdjOEVnSVowVWMrcHhod2FjMzFY?= =?utf-8?B?ZnFtNEhXTTViQ0xzZTJKYlpEV20rMFFlRFZrclN3MDJJK2M0aldLYW1IMDNr?= =?utf-8?B?OGYrWHBta0F5eUgybWRZZjZJbVd2OVFFbUZTYVhOSFZySUJjc0VoVEVtd2Fz?= =?utf-8?B?cjZWcHM1cU5CeE9jeTVxR3VjMVVTYVNRK2F5cTlTK3IrRWwzMHJWcWwySVNQ?= =?utf-8?B?WDVBZFZxYll3aDEyZkdvUlNsYU5rWnVzWkpwZm81THB0K3U0WW1ySzJBRUZJ?= =?utf-8?B?UkVZbDduL2txeXl2ckN1N0RxcjZDa3NnOVg5dktRMkM0bXk0NHpFY3BjVDY3?= =?utf-8?B?azQwV3g4SzViQVVqL2xUcTArQTZqTStiRi9ISVlQODdMdWdiSmhhU1RpWGxR?= =?utf-8?B?QU9nMjRpNmFvZzhzcDRHYUxlUm1sbFFPZ0hHVW9qS3FNTXliYUtqTFVaQnlK?= =?utf-8?B?RGpyVndxWjVrQ1RsVkhnMERabUZXYjE5cyszQzVub2xGMWtta2xqSkV5OVBX?= =?utf-8?B?KysyOWtoeEtWSVNCQmdFR015T2dEVVZQYnNVeFQ2Yll2b2dMelQzS1p3UlVm?= =?utf-8?B?dFBSZnA0bHQzRlo1NnV0ZjFsT2JzV3JEYW00VEtpVFpLcUEwbnJ4Q3piQ0Q1?= =?utf-8?B?N0QyVXBIZTZMY25GcWFHSVdad3AydHZJbXV5ZXVZdWpvalVtRjhSK3ZXQ3dQ?= =?utf-8?B?Qm8xS1hNNTNQano0Qk1IS2c3a1dzQ1ZLWm9XK0E4bStJdUJCSFh3dEh4Mzly?= =?utf-8?B?b3NhNDB6Q1poWWxXTno2MlpEZ1B0UDFmTEJIZ04rWkJVMlNFeUxmZ2xHRUY3?= =?utf-8?B?OWxLTTFXWjVxWS93YnZ0bFdQbTQyTnpUdGt6dTdISGYwQnMyNFF6ZmxNbEpw?= =?utf-8?B?WTEzYkZTcWZsSi9RRU44S3M5eWZWb0dzK0c5aUNMa0VuM1FYYXJ2dDlab3Mz?= =?utf-8?B?K1ZkejJzSzJFOGoxS2Jtb0tpMnpWaVcybHRCSmNKNm9DaWtYUkdBKzh2UFlq?= =?utf-8?B?ZUxMOC9jdnhPNUE3Z25Fa3o1dGVDTEk4Q0E5NkJqTFRGM2sybTNveTlsS0F1?= =?utf-8?B?STlSMzVkRG4yZDEyaXlSQkhOUEg0NmYyck92RlJRUUgzM2d0Vzl1QmpvNXZ1?= =?utf-8?B?QlhRejZRWXVWa1Q1b09Oa2lDR3BjZDZOY2tOTXdoeVpBSzQ0aXVpL3NhMnlj?= =?utf-8?B?NVR5M3dmeThtRFZTOE91c3ptUTRGckRURHJqczg5SDV0K2NTZm50UUJZZ2VU?= =?utf-8?B?cndmUG80aWYyZ0srWGNQQW1mK3paVEtIOXRjWnZCT1pIK2puTVRlZm8xTm5y?= =?utf-8?B?OElNSUppdVVsOC9MK0wzd3NhbExVSEhNQS9yMDZGRkphN0pvSWNRU0t0RkxT?= =?utf-8?B?TkQwNHFNZW1VNFFyQlFvVVNocGNlMUxFcE5KNnRVM29BbG1aMjBQQVI5dTdI?= =?utf-8?B?Vm12WmlMQkx4eVM4RzBNTGlCTkpBQWJOalg5NHNtWWRSOW9lOStuSU1LM25S?= =?utf-8?B?c3kwaEZCQmF3Wmk1blkxMDZycjUxUWhZTEc4Q1d3R1Nua0hKSHFaTHJmSTQ1?= =?utf-8?B?ZDRnVWRabmhmS0JvTExhQ2lxNmNjUUJoM0JJUFVpWnBJVDFhNHozakdwYWpl?= =?utf-8?B?NG1zb0dWYU8yOEgzQ0pyejFrZ2srQk52NHl0YzVQQzB4WUkxMXpISThUb3hD?= =?utf-8?B?bTlUWUc3WW90Q3VvUDl1QkRNcWxZWGx1eFg5aERwS25LNzl5aXRGYkZDbzlq?= =?utf-8?B?KzdvWUNOZm5Kck82M294b3FvalMreFpVSndza3ZpRHl5V2puOU5jaCtzSjR4?= =?utf-8?B?cXhtOVZjVDJ6clgxZnRmazBSQzFHeHpyaTBxVXJucHBiVmN6VWhQYjdGVFJ0?= =?utf-8?B?SU0vemNOUUNuSXVMVS85NG9CS25zWTlaWXFvbzhzYzJyQUloS1dzTG1qYzZP?= =?utf-8?B?SE45OVljaThPU0RCMGxTVGtScm82aFJNRG56dWhtYXJJUTJlMnR1R0VFVHBV?= =?utf-8?B?SkV5aTlqVXhSNnpHWTgrVDhnczJxdEJHUFFuaTIrT2MyS3hUQ1Y0MEtGWlNV?= =?utf-8?B?cWxpNHM0VkFCT2p4MXdaTXM4bEdreGszOVhWdz09?= X-Forefront-Antispam-Report: CIP:164.130.1.44;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(7416014)(82310400026)(376014)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2025 15:36:45.1182 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 39dcffb9-3aa9-4a91-14b0-08ddf6000219 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.44];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF0000885A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6851 X-Authority-Analysis: v=2.4 cv=K9MiHzWI c=1 sm=1 tr=0 ts=68cad592 cx=c_pps a=zZ2aAuEz6FT5R9GdLdvfGA==:117 a=Tm9wYGWyy1fMlzdxM1lUeQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=h8e1o3o8w34MuCiiGQrqVE4VwXA=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=ei1tl_lDKmQA:10 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=8b9GpE9nAAAA:8 a=O-g4ZvEbhNzUwkRE0BQA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX8YOpeV5IWieT 4Xg44cq82HzilE2B7yj7XkDRwBlkzXv6ry887ayTEq9w4OVXtfNHK2SyABYQCQWNOyK2yTnR+QH 5NjXJtvxGsXRYKyMy6UXfPGF7st339YayUJ4f+V6wb8DywvxriY2x7+KnfH1QvULA7VUaa3Vvkz pcstEkASB62jx7Iz+Cg8drU85RKKOP4vGINleC8w4ieb7OLtN9PVnOZQ1+ZDdPNhFa1OL3zFt44 U4oGggNjLXyBwPqXQ1f0CxtXolhaf9qR+BDsa9v7GJBqTIQ/MLQ8tHqCi8XrDSSJVdQJBEdV/5h Chf7CrpNPcsyVrsX0hwIlKqKsOT5jmpL9XLUzD9um3QUHXbFbTkOOWOQ0OnR+VF4bmvSxLg1yul fMSEYsSK X-Proofpoint-ORIG-GUID: il6zdilDNycZvZFX5EAh65VIGxkAWGGr X-Proofpoint-GUID: il6zdilDNycZvZFX5EAh65VIGxkAWGGr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 suspectscore=0 impostorscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 On this board, the ETH1 supports WoL from PHY. Add the "st,phy-wol" property to support it. Signed-off-by: Gatien Chevallier --- arch/arm/boot/dts/st/stm32mp135f-dk.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/st/stm32mp135f-dk.dts b/arch/arm/boot/dts/st= /stm32mp135f-dk.dts index 9764a6bfa5b428c8524a5902c10b7807dda46b3d..d746424b039013759bfbcce5193= a701ff775e715 100644 --- a/arch/arm/boot/dts/st/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/st/stm32mp135f-dk.dts @@ -193,6 +193,7 @@ ðernet1 { pinctrl-names =3D "default", "sleep"; phy-mode =3D "rmii"; phy-handle =3D <&phy0_eth1>; + st,phy-wol; =20 mdio { #address-cells =3D <1>; --=20 2.35.3