From nobody Tue Feb 10 11:33:30 2026 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 7F5D63314A8; Tue, 6 Jan 2026 12:15:03 +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=1767701707; cv=fail; b=GDtCsFRYQLKVKayHY6fpQQjTOOcfk0XgnELlyo303Pf3S0QSDcO8lwVkcsf6rsmmM2Hok7KWJvutGlPssQXC2UrhzrGQbAWG4OSXb0bXWRMkAVO87aQkjuSuMU1HxHlK0BrH+TGtjNpfHHeO8VtEBCyEPlhoegd/FFmzGG6Oyxo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767701707; c=relaxed/simple; bh=KswOafBNh3KGYGVhq9IJYXBg/YYzt41Scg2MYkWstjU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=SqK4pAmOBZ7ZrbZ0JA0AMVaTn8YmWWq9mjUuSaZ4MCO8shS4J1YLI8+LBcHA1TRDeJ1tA+/2kxFVqtSuVwAqBSuetuKEKxqj8rXPoJ8+2eCWp8jtrsEBFPZXXwyfFbzMCoENtPCAlwc1P6d8Vrhk+4fxhQQ6psR7IbUUreneRP4= 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=hLAF6njm; 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="hLAF6njm" Received: from pps.filterd (m0369458.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606C1Oco4151969; Tue, 6 Jan 2026 13:14:53 +0100 Received: from am0pr83cu005.outbound.protection.outlook.com (mail-westeuropeazon11010020.outbound.protection.outlook.com [52.101.69.20]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bfdj5fjfc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 06 Jan 2026 13:14:53 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hEa20S0dtEuhMGOyPyn3bWkKmufNlXBRFHsdL/CTA/S6F9dY8htmL1UmjRRCgK6UxasaViR7wxpwHTQlDgf9KgJLi2gTcl3LGD1iqUbMKkcHCUoezVwexSKf3iMGyanovYO8I6u3TIKn/x/ttc8BHUopDS9iW0ki+VR5S0Jwfjruj9tw2wcsAZY4bEuEki7lPgUHdfCkF38L+DWdLmx+nci/PwR1jUh5O/87ShZsqyCc/0zh25oC0p/kjTcFImVkFN5jRxjL5P78TLK51D2exqG0jY9pw8KIv2g545WHw5x+JHs1IiXFVtc7/BA/eHQ37ayhVqsA/LXp15AGCag5fw== 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=i+zVhj7RYXo671vhsrylDRFAuTvwY2Trp+iVjnmcs2s=; b=MjfY88tDvgvGFWXzUnx1RGt+kXyTcONvyBfoEdFchrLpDjgWdvbA/aL4VjrB+bunkn3pRwxtKM3zfk9loz7tYUdD7wwdPKickc3iWhs0NAb6q5360qbzqCOCoHWttNr6CIWnZ38sdMMG9RhfdqEqSqPY70rYh0vHVaeXYY3dVIehGywtuxoSUnRE0FyCewM2XkIKbGD5xbcN+te60ylIlm8Wj3oGbKYLePZh0u5ccsrV+jWF1zvuLmL4cljxzlxUJF6zpBDWiuHs/RBQMdmGQZ8PgtKgomMhh/aoFW+PZ/Ntd+xnzk/bMKIa6MDE7e6D9ki//KhhA7VKTDrS+QB+Cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=lists.infradead.org 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=i+zVhj7RYXo671vhsrylDRFAuTvwY2Trp+iVjnmcs2s=; b=hLAF6njmGMpDx2j9T2kxiO5goJOFsmo1exFwk0wcquNiiDBtBwfluEF79AmBZmaoItJ5s5uS0saMXUNofenNQlnImy8UDEvmY6m61AhJC29bB0h7nzC9+N+rwkU6q416CJjErvBKlJBnSEsrV3wTpJQM4j35oakL59tiY9012mlxWrh+ci2hWstR+px8sC+QHM0CZ3HupmzMHJxsoKbWpqdeCmvcAjRGjVJjix0z7gUmg3oAFNEuzjY73cSGy8gMmHEwCA8s0+mBLNMM5+eXS2wdHPHKN95jTplp/eH47XwVK0uM3p24MnEeczWpd1yqjKTa0I5ra6fdK2J1XMQEbA== Received: from AM0PR02CA0121.eurprd02.prod.outlook.com (2603:10a6:20b:28c::18) by AMBPR10MB9706.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:769::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Tue, 6 Jan 2026 12:14:50 +0000 Received: from AMS1EPF0000004B.eurprd04.prod.outlook.com (2603:10a6:20b:28c:cafe::21) by AM0PR02CA0121.outlook.office365.com (2603:10a6:20b:28c::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Tue, 6 Jan 2026 12:14:50 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) 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.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by AMS1EPF0000004B.mail.protection.outlook.com (10.167.16.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.1 via Frontend Transport; Tue, 6 Jan 2026 12:14:49 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 6 Jan 2026 13:16:02 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 6 Jan 2026 13:14:49 +0100 From: Alain Volmat Date: Tue, 6 Jan 2026 13:14:17 +0100 Subject: [PATCH 1/4] drivers: spi: st: remove __maybe_unused for suspend/resume 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: <20260106-spi_st_maybe_unused_removal-v1-1-8f5ca7136e96@foss.st.com> References: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> In-Reply-To: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> To: Mark Brown , Maxime Coquelin , Alexandre Torgue CC: , , , , Alain Volmat X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF0000004B:EE_|AMBPR10MB9706:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c23a018-d6f2-412c-1dc1-08de4d1d30a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UTByb0lQNURHRll0NDFjT05kYlJ0by82RjJjQ1BDR2NEMkxMRDllSWtxZ1JJ?= =?utf-8?B?OWNXSkN5MnFIaFJsLzRuc2c3dVlnNTRPZER6ZjBTRWJkQldIYUt4QzU2YWhi?= =?utf-8?B?YUduR3hDMVljVGpMdEJEQVc1MmR6RXQwWnQ4cjBKOTRJNitCYnZValJLK2VK?= =?utf-8?B?MU5Ha25RaThsbUx5ZDlFVkNtaUNFb0pzbkdNZnZnWjhwM3M5dUxwaXlUTzdC?= =?utf-8?B?Q3hWRHNFNjhTeklPYXhLLzhaWGpHUHZzWUlkQ2c2MlB4UFRWS1JKSC9Ba05z?= =?utf-8?B?MWlhWDhkcDRhNVUyL0tKK0VKd0RUbnVrTmhuL3R4bll5RlUvM2R5MTVGQmRa?= =?utf-8?B?RWEvOXR1UHNCMVI3Zlo5SHNRSkJkeHBDVTZreE5vTWVCWFZic01YZFYyNCtn?= =?utf-8?B?WU9UQ2ZpM2l1MHJaODNabVUxbVByVHVVZE43RlJQMCt6SFdOZElnNktVV0xH?= =?utf-8?B?Wmk5bWRzbjJ1MjNDNmVFZXhzcGNONVhUZS9GYkFTYUljemhkKzdxUkp5Rzlv?= =?utf-8?B?cmgvdnhJV0hDM242Q3hsSmhvUUdCSTEvNXlUUlNqR2xjTzhZdVRaUkgvK2hI?= =?utf-8?B?WDkySndLOXV3NlF1TEpXbVhveXp4andpZkU0QTQ5SFhCRkhTQUhRN3RHNmhp?= =?utf-8?B?eXN1ZFpDdFZ5NVhsZWhveTZiNUpFcGlWMWF4U1YweGM5K0VKblJlU2M5R1ls?= =?utf-8?B?Q2h0aW5qZU1YdlZOcWVmYnZLV3FxeHVNb2ZNRUliQzcrTlEzd1JYeDkxa3cz?= =?utf-8?B?NXc2VGlTVzErNjhncmZIRzFOZ1lhVUJnZ0Q5UkMzbDM5MXIrSElzZ1RUYkIx?= =?utf-8?B?OUhNaWR2eUp5TkVzam1UL3BTMmRrZHVIc3U3NE1IK1VvTmJmV0ZSaUZhemhn?= =?utf-8?B?bnRFU1NPTjdrNG5QZ3RSV1BMSml2NkdrVXgxWFh3aUE2aElIdTFVcWQ5dkxi?= =?utf-8?B?YmlhMllaVVdSOFFUQis0VWZ3bUlDazhDTTBhSjVMck4vYStLY0dMbldzVGc4?= =?utf-8?B?S3c5dUcxS3BMS01lbGVoSERQK3cxMFNLSDk4bWRFSVZ4bU5zSXVmQVJvNzUr?= =?utf-8?B?Qys0dm1MMlpmUVNXSXdIOWhhUUk3YWJESm5zRTB6VXpQak5jTVdjbW93Q0hR?= =?utf-8?B?T1Z4L3VURjJrU29rZDRBK1hRZkF3L0d4NnEzSzdGWXdlS0s4VnJZd3FaOEFl?= =?utf-8?B?NzVvNEUyZWpBUThkWDRaUzhIbjBjU1JJMENpWjVqMG1vRXFRUG5SeXdEKzFr?= =?utf-8?B?OE9xb1FPdUFDUWRqbnhDTmdMNHFXZk5tNTVqUXJ5N1FWa1JFRi9POUp3WVZs?= =?utf-8?B?bWxPMEJFZ3llanBNZlFFZE42VDQ5czF3VDV5RW9wSE1TSXJVSmk4a3phTTdk?= =?utf-8?B?V00zMGRDTUx3NHlkeFliQTAzbjRaR1A0MHBrRVlmR2Nhb0w0R3VFK0NnRW9m?= =?utf-8?B?YSt4ajgyNUVDa2c4eUFVVmc5MHBRQlpEeDJLc0lNbVJGSEkyM211ZWxrNEJU?= =?utf-8?B?WklMTXU3N1NLcEJHczJmQmdBMmwrTjV0REJqWjREOWd4S0hyOE1XdVJSeDdK?= =?utf-8?B?VlVoeFNpVG1zdXdBQm9Cb0VBbW1vQU9wcmErdUtkNXFLSWtmSEh6c2kxZEJt?= =?utf-8?B?OUUrY0duQ2ZrUytRZ1NJRVZFa1NrbGJqa09ycm9ETnltZ0NTVU05dmpEa283?= =?utf-8?B?NDFqTkd2bnpXSUNFL0lJaXM1L2JkRTRJRld5VCtHcmU4ZWlka3B1MW1XeWJ2?= =?utf-8?B?ZzFWRU5JTkVBUktuRnFMVVNzc2o3NE8vd1c4MHV3eWVRUmFXaURxK3p5b2Z2?= =?utf-8?B?WFhZeXZaQlF6NlRXSk9uWDEvK1RnOWNpMHMyajFsU0RRMitDanRvdFlhME82?= =?utf-8?B?NHRLaHdZdWlwNnFuc3B6b3lrTjA2SU5hZFRNaWhNYmMvVVZCd2VObU1jSG1J?= =?utf-8?B?QUZUc3VQTHBVdkpZRmxYbWhVUXEyb2VKcWFaTGVvZlY2amdqdSt5YzNZWDJT?= =?utf-8?B?RlArYlhjanBEbXlDN3AwWEN6cWFNOWY0VXRuZUwxdHdBQkw5OU4weXlHbXJq?= =?utf-8?B?NGc3RVRCRHFQZ3dSUlhpYy9EWEVLeHZSdmlZVlh4K1owdXEvRzB6dnNpeUFM?= =?utf-8?Q?7BJs=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2026 12:14:49.7764 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4c23a018-d6f2-412c-1dc1-08de4d1d30a4 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.60];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000004B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMBPR10MB9706 X-Proofpoint-ORIG-GUID: VqD4cIL0FOEhL5pUiECRyV2UJMzh09R8 X-Proofpoint-GUID: VqD4cIL0FOEhL5pUiECRyV2UJMzh09R8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDEwNiBTYWx0ZWRfX32znUKQDJjBU DHY97uoTGDsM9t2X3N42TFeTsNisEQz2NVrJRveppjtrMxqvYtnFVVtTzrqVKNnAQ971VYJpDEl 7xaQkxEu9Qllh/5VELUVwiSYDywxZ2C/fcCPwFYSxqSB62aZw9QeXrx5NfmVbgnb7Uvk5OEnWZq SF2CJK/ffZVksfb9DTwcBELgzUUiNimbNyzypTkwMhdBG/KNFjx/ZJYjH8SwI824gp7JuQcdG0t 69NNUIW0yaDO3lfEFF0u9NkK5z7Akh3qRcWA1qzZHzqdpVIMA87FyiB/GJKfR7kGd2Q/1twoetO ZyuHSXIP43+cxN2UWmpduyxWyj/Amahuvw1SY2qtQsxdtvuljImC750e7MCyuvm9pOMwgeq0rke n/9SuDOOU11AW4/inPKwB1+LnLqBwKvIGKnhpZHmDWEE/JCAcEO6efK5HUKx01m8aMFEEP9eeeJ 6JbbWLL5sHyeuo7lugA== X-Authority-Analysis: v=2.4 cv=SMBPlevH c=1 sm=1 tr=0 ts=695cfcbd cx=c_pps a=dZNRamlC49a2syOZXmJYPQ==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=5GynrCW7sPYdyOdSDIsA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 bulkscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060106 Remove useless __maybe_unused statements for suspend and resume functions since this is now used via pm_ptr. Signed-off-by: Alain Volmat --- drivers/spi/spi-st-ssc4.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/spi/spi-st-ssc4.c b/drivers/spi/spi-st-ssc4.c index c07c61dc4938..b173ef70d77e 100644 --- a/drivers/spi/spi-st-ssc4.c +++ b/drivers/spi/spi-st-ssc4.c @@ -403,7 +403,7 @@ static int spi_st_runtime_resume(struct device *dev) return ret; } =20 -static int __maybe_unused spi_st_suspend(struct device *dev) +static int spi_st_suspend(struct device *dev) { struct spi_controller *host =3D dev_get_drvdata(dev); int ret; @@ -415,7 +415,7 @@ static int __maybe_unused spi_st_suspend(struct device = *dev) return pm_runtime_force_suspend(dev); } =20 -static int __maybe_unused spi_st_resume(struct device *dev) +static int spi_st_resume(struct device *dev) { struct spi_controller *host =3D dev_get_drvdata(dev); int ret; --=20 2.34.1 From nobody Tue Feb 10 11:33:30 2026 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 6B2E5322C88; Tue, 6 Jan 2026 12:15:01 +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=1767701704; cv=fail; b=cvWobdPZY/15Zq+NdOXN81+gZqj2YbBqKBRhPVTe3WL4T+77q7ham/uzBQLw3KeM6gkoItrdsBnlJuZ2ldv5ewc0NqQV5hJPwjew1VzEDgBccEHKR259DHXDNtfbYl2hHDD6wMDD+yCCPSpSIfd/XZweq1jSU3T8IGuyNLp9Rno= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767701704; c=relaxed/simple; bh=t/EbAE/UW6tPRRQyHgivyZB7R1loHOMWlSvKlkVF1CU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=O+umNoHHGRRGTrAHC3iy8DQlCro+nTROMDZuSXpSjqvbneEo6+diA154q+TqqB1U+lxp050eX2CCqbFkFQDW/u5eRzZfkKfTzYXmcA9K2siClTXU6XpBWLwugf3ErPnk9KotnLmdW+yK2lJqJc7dd8bU/95YlwM56ofYhuXBgEk= 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=cK1W7OC/; 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="cK1W7OC/" Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606BufmH972739; Tue, 6 Jan 2026 13:14:52 +0100 Received: from pa4pr04cu001.outbound.protection.outlook.com (mail-francecentralazon11013054.outbound.protection.outlook.com [40.107.162.54]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bes49h18g-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 06 Jan 2026 13:14:52 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JMaZdemkjHUvJdo+FJODTGaifjjN94tJlg1Q3EmJ9HBtNUJIAXcBaEJEgh4FPKf+oMNe+du6l6QraRyPBAhJDe3tiLXDm0e/orVONjS389b2uJUZZ1xh3UfWz62FQR9LONmLmIpeRI4Nt3sMkPUX2mVFH5mCAjBU2IKQPGUvovUk1YYEieCinFICki6fT/oKdXKkHfpa7j83GT6V1zwgYPBxPoUex6gqWDNRdR4EpxNa4n2tdghcf90CgoGWyjPFvvv4ZLtdGeQeZVQ59NEYItQkzDFfNTD6ZkOZChLjMAqXXYIjxkc2LfEjbxPt+NCUtytM+sTLNXiZQ6vm8QUPJQ== 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=4TByLxIaCKVWvK1xAs/wwRizS67S68bJ2alZxnMmmUk=; b=nGJ6+q5OcBsjMtekhkgv3YnhCEjNnKWqozhqgfrHI80qq4qlp07Zkgddl3A6KcaDPO6yto0REXQwA6IOh5Sst3MS1IOTvnnS+Cr2k1ZfBgS+cRvMnQcEplAzlg12hVV8whtA8rBNjexdSwXq4yPXOpINwhu/hHsaFRCnmFaWkU+mb9gtSXgaKzNJiO6y0PtszTeZ3vvOtDrKj6nFRR82iCQLKTjkP1T/ZR4XyFBzXWhjp9clfPTxoGIXOKfFtS4Ajf1LODQ/2E33IfF5RP5f7CPs43eNfPe8saZRapL8qSwOV1icfRKORi+AI+i09nTHqOxN5QIi4e/ioOm5FMR6rA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=lists.infradead.org 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=4TByLxIaCKVWvK1xAs/wwRizS67S68bJ2alZxnMmmUk=; b=cK1W7OC/iwLJb0nu+wkWyvy1qpnUo+cM0lZ0MQ5hfIMVUu9V+7exjIngikw6xNt8+OjPkH99FX5zS5V+D4NEs4Fswau+CFyQ9QQW7YirHiEGPnpeSMwCtT9Giw+n6BnQMM/DKHiQgAmKJFH8AwBSyuYufVnK8u8mro9NiIuu6rvnFxjBn7ab70+9XMvYOYWRtYAwI/of7gqLNqPURsCmYBN7ffzY2r+8ODiOwMrY01nVx30W/fMfkw/FNnC7hGEbd3phZiiB9eL9i3cLX2j+IQ+e43fWdnE9AEOaYe31nhvakDt6rkhOp8bcWSmu3zAI0C55Hs3ZW1HQ25zr3NXpVg== Received: from DUZPR01CA0002.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c3::8) by AS8PR10MB7586.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:53c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Tue, 6 Jan 2026 12:14:50 +0000 Received: from DU6PEPF0000A7E4.eurprd02.prod.outlook.com (2603:10a6:10:3c3:cafe::46) by DUZPR01CA0002.outlook.office365.com (2603:10a6:10:3c3::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9499.2 via Frontend Transport; Tue, 6 Jan 2026 12:15:34 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) 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.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by DU6PEPF0000A7E4.mail.protection.outlook.com (10.167.8.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.1 via Frontend Transport; Tue, 6 Jan 2026 12:14:50 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 6 Jan 2026 13:16:04 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 6 Jan 2026 13:14:49 +0100 From: Alain Volmat Date: Tue, 6 Jan 2026 13:14:18 +0100 Subject: [PATCH 2/4] drivers: spi: stm32-ospi: avoid __maybe_unused and use pm_ptr 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: <20260106-spi_st_maybe_unused_removal-v1-2-8f5ca7136e96@foss.st.com> References: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> In-Reply-To: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> To: Mark Brown , Maxime Coquelin , Alexandre Torgue CC: , , , , Alain Volmat X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU6PEPF0000A7E4:EE_|AS8PR10MB7586:EE_ X-MS-Office365-Filtering-Correlation-Id: 06e80f1a-5bc6-4aea-627f-08de4d1d3110 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bFZCMkhIZUhmdkFXMDVudzJVS1RXeUU5aHg4YlR0dVdSckppQXhLRnhhcEJt?= =?utf-8?B?bjJrdlpkdTgzT2RnWTQxU093ZzdPT084a1pQN3lwNnYyTWpnMWFDQmU2T1Jo?= =?utf-8?B?K3ZDQ0F0RXkybk9PZ0QzQlgyVDVHUGxsa05JMW1IZFhCWUV4RjJzZXN0T1lv?= =?utf-8?B?OEl4aklQNWdiaTZmbENNZm5YTWVWUlJrNmUwUndpbGxlb1RWaDJidUFSbVBa?= =?utf-8?B?L1FzaXpYNHUxSlJ5NEw0ZW9LQ1A5UkNTVFdOY3BFVVlQNmhSVlJEVUhGb2x6?= =?utf-8?B?L3dJNWxFa1E3MmdWS2Jsb0libXFIVEJkM1JDOW51UVBab0lxbXAwdGkwWUVt?= =?utf-8?B?d3k1cDJGT2t4VUh4ZDgzSkhGWjJhb1RWMFQralRFcVpwQzRKZVF4OXJrcWtT?= =?utf-8?B?RmYyUWFsWmJBaEpOSjdJeWVYVk1HRzdXT0wvbWZMcjltK1E2Z3RldkUxTndL?= =?utf-8?B?S3UxYSt0N21nb2djSWhxYlo3SWh4UVM4MXpycmVDODBzVEozT1hmUk0zdTR6?= =?utf-8?B?ZjBwM0puZUNyZ0YxcTZ6cnVGV0p0aDhSTmZTZE5KQ1poZFg2RjdTN2t2Rjly?= =?utf-8?B?bFJvaGZ0K0piNFZoYUdEUkprTklnRGdPRVVMUXRWRmZwczdZMXVYSEt3N2Fp?= =?utf-8?B?WHVxZUJhbFBzQnZQRjJSNk1ZMDB2dyszZG1wd21lbnJpVVRZY3JXaExDNEk1?= =?utf-8?B?SjBpNmRGNXRVbzBtL0pzSkMzMEZ0aWdWVGRXN1B0cThCcUJBZ3NFL0RvUUV0?= =?utf-8?B?ZFYvRWlZb0phcUo3R1V4Zi9POFNnKzFPWE1JZ3hTODRTREFQM0NxaUc0cGIw?= =?utf-8?B?UTFiV2lCTGFQL0FQQmh3cnczTjJvQ2ZPOWNxd2U0VXhjUWU4T0JCS1BzNFVn?= =?utf-8?B?QTMxRytaOU5nSkpOZHdRQmt1MlNlVHFJRndFMVFzVlRIeFFPYWYxanJNV0Zw?= =?utf-8?B?WU1LMnZHRGpMTGVYMU80Vkw4emgzOG5ONFZPTzh6azB4TmFzVkViMkl2TWZv?= =?utf-8?B?V2x1VHpUS3JScTlJTWFLV3F5WWkvSWV6ekc4dHk0ZWtvTjdGcS8rdXhkSHpS?= =?utf-8?B?NEQwV0JOSjVNRG1rK2krT2hHK205UGFOWmNCbGJpVlQvWEJ3QWFoeGM2QkJz?= =?utf-8?B?ZHNvRmdSdEVFeHVrb2xQTXBwWEQ1VlNMTUdoMXJoK095QkRyRnlMWEFRMUhE?= =?utf-8?B?cVhaakVWRVhvS2Q2QW0wd0pPREhXRm84YVhWa2tvQzVCMEV1czdVUTJ0R0Nz?= =?utf-8?B?VzB3bDZCQVdPMit1ZitwZ1ZtWTFIdmtHNUQ0WkJlV0p0T1ZtS09TOWI3T3dt?= =?utf-8?B?RkZiakQzQ3lTREh1S2hFbmMzdDR2TEtkUnhiTlIxd3NmMVJDMDhiYXRlOEty?= =?utf-8?B?ZHBvdC9VMGV6eDA0Q09vNjBSQ3pUeGRWM0REOExTVmpSZVZQSkxrNVh2NUxs?= =?utf-8?B?U05Gdi80N25XaDlSTXp5ZEhocWNTcnJJcHlLL3lKQVU4cm5YQXNUNHRmREpF?= =?utf-8?B?SWxYaGFWSVUzTXBNcXVIY0JQRGlONE83WkNXT2xSNGY4SG5tQ3JNZ2xiU2lw?= =?utf-8?B?NFlTMnhWRnRCYXJVWDFYcmFCbWlEV0tXWG8xSUk1Rm5ueU1qZTEvdkVmaGZ4?= =?utf-8?B?bUQrUzJwazR2ZlZaUTlPcDdJOHZoNWtwYTBNeEozZU0xQjhaN2tmZVptTWxq?= =?utf-8?B?SnB3Tytzd3RHSGYxa3BKL1NCMzVnQml3R0xoY2NjaFUxRDlLK1dGWHJ6WjQ3?= =?utf-8?B?VGR4L2l0dXNFalcybkYvNEZJUG5xR1NPR0xGaGZuc2NINFpDeCtPNUNTK05I?= =?utf-8?B?eVlpTGg5VXliRUZjTDhBYW1VbkVhbVRZeEZiamo1OVhyNU9CMmU2WEpjQktH?= =?utf-8?B?bzZXRHdmdmc3YjUwS0ZjQk1hang0OVA0QzYyTkcxNmtmcjZtM1VBQ0FFd3BX?= =?utf-8?B?L1hFTWtqei9vVEREUVRlK1dSb1dLRFRKZHlzN0J1Y0hmZ3h6NEh2TTE0Sklz?= =?utf-8?B?Z0twQ1hhU2RXUEtoZnE3TXlwQzk2d3dJQmJTT1VaNTZvbjVoOU5peVJMT1pz?= =?utf-8?B?bWZYdFBRaG9RRkpnRWEwY0JIQU03QThXQmp0WnFoejhjSHJwVlNzZk1tMytv?= =?utf-8?Q?BXNE=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(376014)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2026 12:14:50.4602 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 06e80f1a-5bc6-4aea-627f-08de4d1d3110 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.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000A7E4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7586 X-Proofpoint-ORIG-GUID: 14qz2LDk3mo1jfYKrGGvopWvdnjJ4Zsf X-Authority-Analysis: v=2.4 cv=SvWdKfO0 c=1 sm=1 tr=0 ts=695cfcbc cx=c_pps a=+ohsn0u86qlID4FyhhUwTg==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=7wyQpQe0EkofVtEA0L4A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDEwNiBTYWx0ZWRfX9Nfu4v37TqkB +KL7tp5K4fiVKZv/EzFp4Qpl0Zx9GSsgv42imnjnK27iaWsNv/vOZLcZOIbNEO/ZCQJqNmIy/O2 HSvQb+6JQ8DCv0fLWsCzi6VbnoJdTDGrx9xeY4lcERruUC7Fqr45OwhsuFL+Xg3Ow+nD1P/jqTq Ey3xbpXvj8puPeJ315OYuX0Px6BLv+yyq8W9cbFoDse/56h1giRkcJG0Knn/3Z94G7YnVdQaA98 uBua3eK+bKMMo7ycpBJOersDv/V3pneTb/oSGe38guq60PrChP5vy794DThwGMPXW25hZ/wnbL5 GRw2ERpaqnD14ZYupQhJa+7Ret+1a49R4oct2kzNgVqQMhtKWRPSPyK/fOAj2QUU2stfodCODYi u1YZQvuq2b7wysUM9/VO+hY2hakK/OXnS+QTIX5U+Q+huK1fk0CtF21656nRnV9RBMbZUBcGpTp eB2dkiksVadIQJuy63A== X-Proofpoint-GUID: 14qz2LDk3mo1jfYKrGGvopWvdnjJ4Zsf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 bulkscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060106 Switch to usage of pm_ptr / SYSTEM_SLEEP_PM_OPS / RUNTIME_PM_OPS in order to avoid having to mark the pm related functions as __maybe_unused. Signed-off-by: Alain Volmat --- drivers/spi/spi-stm32-ospi.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/drivers/spi/spi-stm32-ospi.c b/drivers/spi/spi-stm32-ospi.c index f396439e2281..58d8cec74c7b 100644 --- a/drivers/spi/spi-stm32-ospi.c +++ b/drivers/spi/spi-stm32-ospi.c @@ -1012,7 +1012,7 @@ static void stm32_ospi_remove(struct platform_device = *pdev) pm_runtime_force_suspend(ospi->dev); } =20 -static int __maybe_unused stm32_ospi_suspend(struct device *dev) +static int stm32_ospi_suspend(struct device *dev) { struct stm32_ospi *ospi =3D dev_get_drvdata(dev); =20 @@ -1023,7 +1023,7 @@ static int __maybe_unused stm32_ospi_suspend(struct d= evice *dev) return pm_runtime_force_suspend(ospi->dev); } =20 -static int __maybe_unused stm32_ospi_resume(struct device *dev) +static int stm32_ospi_resume(struct device *dev) { struct stm32_ospi *ospi =3D dev_get_drvdata(dev); void __iomem *regs_base =3D ospi->regs_base; @@ -1052,7 +1052,7 @@ static int __maybe_unused stm32_ospi_resume(struct de= vice *dev) return 0; } =20 -static int __maybe_unused stm32_ospi_runtime_suspend(struct device *dev) +static int stm32_ospi_runtime_suspend(struct device *dev) { struct stm32_ospi *ospi =3D dev_get_drvdata(dev); =20 @@ -1061,7 +1061,7 @@ static int __maybe_unused stm32_ospi_runtime_suspend(= struct device *dev) return 0; } =20 -static int __maybe_unused stm32_ospi_runtime_resume(struct device *dev) +static int stm32_ospi_runtime_resume(struct device *dev) { struct stm32_ospi *ospi =3D dev_get_drvdata(dev); =20 @@ -1069,9 +1069,8 @@ static int __maybe_unused stm32_ospi_runtime_resume(s= truct device *dev) } =20 static const struct dev_pm_ops stm32_ospi_pm_ops =3D { - SET_SYSTEM_SLEEP_PM_OPS(stm32_ospi_suspend, stm32_ospi_resume) - SET_RUNTIME_PM_OPS(stm32_ospi_runtime_suspend, - stm32_ospi_runtime_resume, NULL) + SYSTEM_SLEEP_PM_OPS(stm32_ospi_suspend, stm32_ospi_resume) + RUNTIME_PM_OPS(stm32_ospi_runtime_suspend, stm32_ospi_runtime_resume, NUL= L) }; =20 static const struct of_device_id stm32_ospi_of_match[] =3D { @@ -1085,7 +1084,7 @@ static struct platform_driver stm32_ospi_driver =3D { .remove =3D stm32_ospi_remove, .driver =3D { .name =3D "stm32-ospi", - .pm =3D &stm32_ospi_pm_ops, + .pm =3D pm_ptr(&stm32_ospi_pm_ops), .of_match_table =3D stm32_ospi_of_match, }, }; --=20 2.34.1 From nobody Tue Feb 10 11:33:30 2026 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 9D4B923EA86; Tue, 6 Jan 2026 12:15:05 +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=1767701709; cv=fail; b=SHwZ1TNovR8G5pl13n0W4UDN0yZWKC1vNf/88Lv7RwWIpwb4iARJ+pvh92wxBaGNOa40Bd6XXdEvjzqWPREx72iIWeP9avBAIgIvR+jBwGtECkqDZ3OJHRfrRsmWKwxfXeS4EtmA3na1juk/r0zlLvG6kkkgUrNYyO0d0lFchJg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767701709; c=relaxed/simple; bh=4u65NyMxx03GU6TRkeqT0ylROxDZQH2CfTdrkserBSA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=NX1SsqnNBeAYIiCzzcvIOyfXXeYu4u3nC6vumiv9AQtc7wgJp0tqnk143D6b0sJLuUZbHonOtrK9ZShYQ+7TM+UXrtC/v+Trmb3IpRbTCYxTBf+gNZ0zev4SstjF/8pSADz15hU20AXeYqKQgMTuQWpZQ0Pmpys7A9Yn3A4LlV4= 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=hgIbNMvN; 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="hgIbNMvN" Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606C7hjr1375371; Tue, 6 Jan 2026 13:14:55 +0100 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012048.outbound.protection.outlook.com [52.101.66.48]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4besdkse71-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 06 Jan 2026 13:14:55 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=F/94DOs+AKzintzMA9zdKftkkhIi9tg36pPtwzJ1fnAv3S98bWYpUAxwm1h4eb2dmUTQersrkg0aZ3iDQSo/u8+s9cBX+6igFqRgxQa49Wh5GGguCJdTEmywAWA10Jw2BekYCde+KXJs0jmi02cYgNjzmaG3PU/riObr0xNDiaEV2hX4jw9r9/kXFY8CuN9P6JlzPdnVepI/T4BO1d83rMrjo6WsBlzakEP7mqApGZnOxMm5KraLJymU5Y+3ocHq/+Pu8e5SdRdin97tu+iRjMns+NOeMxDS3DCcaO6XX7dFzh1ZKu4SBmgYJnMqLyMK4WJsCteq1psKS0UmXz6E5g== 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=2NnnKNwnyP2x439F1aNH1wfglgdNvOkBMAUaEC6sb9s=; b=dSJKNbX7chfbGxS2gSNsH9PAoToRT2Zry5T0WwfRYphky/NxsrvBtNGS0i709PYjT/VbSxKlDQ2+un2SI/LOrtglM4Aay7VkSUqyZKSZrzRCP50hSl8KVCKDAxd6HzSoHoSuYzhMckBRD5CnPTjOH0EoUW4RBoC3J87NRLA59lucoZmgIKeaagKBfnilT/w9NALilToQVjQil6kC5oqy6DjcIZDBLLH9usiaCYhtXvd16I78dd43+X8UPTZOoHIymaWArEDq7hfUeIJ0KFKodbLN1XPF4QCEdtGuewwNTV7n5ImeWuHVrcygSNc6JUHyOUdyIWpzbF/IsMBlvxXbDw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=lists.infradead.org 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=2NnnKNwnyP2x439F1aNH1wfglgdNvOkBMAUaEC6sb9s=; b=hgIbNMvNiHgMkZJ/Q+TzSN1X7Hdnmk+2+1woOSb2miCmBDHXE/ab1LT9KH17pE+fs95qEtbO+Q409BhZAu8a7XYuXpoCXBsyWZOvcr9ii3Ye4R/iAyPKoAR/BjRcP2FslrYk4zBHWpivnYa4u/1wUiYp2h2XAhRNycssyshl7xDO5D3G3KC+d9pd6zP5bES5vdMFpgdx6x8vS2CXXYJJ0nJu5fulT/yGneMz1OfAIlhRjyVQoVQAq/vRnsORUAgHvTo5rdXius+IPvMkjeu+k/RY2dHiRhoAevwUZ3WX2FkRvi0k6X7pkplPTQ53acekS0PfbihzrnpZ4eS7gadSwA== Received: from AM0P190CA0015.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::25) by VI1PR10MB3629.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.5; Tue, 6 Jan 2026 12:14:52 +0000 Received: from AMS1EPF0000004D.eurprd04.prod.outlook.com (2603:10a6:208:190:cafe::57) by AM0P190CA0015.outlook.office365.com (2603:10a6:208:190::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Tue, 6 Jan 2026 12:14:43 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) 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.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by AMS1EPF0000004D.mail.protection.outlook.com (10.167.16.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.1 via Frontend Transport; Tue, 6 Jan 2026 12:14:50 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 6 Jan 2026 13:16:04 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 6 Jan 2026 13:14:50 +0100 From: Alain Volmat Date: Tue, 6 Jan 2026 13:14:19 +0100 Subject: [PATCH 3/4] drivers: spi: stm32-qspi: avoid __maybe_unused and use pm_ptr 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: <20260106-spi_st_maybe_unused_removal-v1-3-8f5ca7136e96@foss.st.com> References: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> In-Reply-To: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> To: Mark Brown , Maxime Coquelin , Alexandre Torgue CC: , , , , Alain Volmat X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF0000004D:EE_|VI1PR10MB3629:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bd16e8a-f472-46ee-2bfe-08de4d1d314f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TVFoSm83K1U1OEo5ZTk4YUNvR21GMjB4Q05DN0VkeC9wMnhyVUdCbHFNa0Va?= =?utf-8?B?ZUZ5ckxZWmRIK2pFbU5KZ2lCM2Z3SzZuWTdyRGd0RWl5aWpQdXpGdXhPeE5z?= =?utf-8?B?RmcxZlg4QWl6aVIwc0FDTHVzY24rM1pXa1hjZ21UNnpMcXF3YTJnditZbndG?= =?utf-8?B?NktpUHNPa2J1bUd5M0V6a2Q1RG9JdjNSUVp0WlRuMnR2ODNvMFIrcXRjSk1V?= =?utf-8?B?NU9ISG8yb3hZZFpmNUF3SDZhR0k4UXIvS01hd09QdC9TMmduQ21JaHNDVlRS?= =?utf-8?B?cVEya1MrZXl4YTVCamZpZnZkZE14VGprOEF3TkxtRHgwb2hoaENsNGNvSDRF?= =?utf-8?B?YUo1b2tEWmRVN3g5YUVxeE9xTkZGODhlT0FoSC9ld2dDUEV5VHJ1MDNBa0dl?= =?utf-8?B?aitxUmU0STlsUXBibmtnSFE3RHZjeDNXTWU1U0xIL2JwakNFSDhnWWY3aXdy?= =?utf-8?B?WlkyQit5K1ZSblFhdFRwQjBJN082WWt6RCtyUXJiSXJ0c0V2ZElKNVA1d1Qw?= =?utf-8?B?SDhLSUh6K1dMSUljN2dDMFFBc0JXdG1lYXNmdVdrSTFxVzRFbmlNaGJ4RExI?= =?utf-8?B?LzFSbUdEdzhXUllZN2V6V0dvT2lKYittRnQ2aWdYSVRRMFAxaW9VdjhGNkk3?= =?utf-8?B?V1RsQTE3aTNhRGtlY1U2ODlpNnpsVGsvY2xCMitCWkZNaXBqRnhCK2hpN1ZP?= =?utf-8?B?K01XeE5BVlI2MU9XdG0xOHJsUTBWbngrblFtMUtpMC9UMW1Xb1FWYnNCbkJL?= =?utf-8?B?eUdkQW5FZFFkaGE5SUVLQVhMQ3NLR1ZyMHJvVEQyU0lsYWNLRklYcjFRRzhN?= =?utf-8?B?aTUzdTZNR0ZFSWZnOVBhUTYxQWc0TVYyYzJqaDlQSi9NQzFtWk1oeGRKY3E0?= =?utf-8?B?UlFCUjlNRmlndlIwMGNqM215VHcvdDFvY0dzRENWZzVtWFo4QTFydnVWVjhN?= =?utf-8?B?UkJ4Y1RFZFpyK01ST21Mb3FSMWxMd0tyV0lZWkVyUGExY0NiTkVsZlFpMW5a?= =?utf-8?B?eE1FdnJPTVVNMW00dmVobCtBZlZ4S3NVcGoyK1Y2ZnpRaDg0U2R5RmEzWDEr?= =?utf-8?B?RXpYVitDV1A4dUtZek1JQnJsVE5xU3JSaGpFa0ovZnF6S01vYmpVWmltdDFp?= =?utf-8?B?dXQyRmNZUU8zY1F2cUJ2V1cwakxBTEtwbmNYWUJOajRkZXBjRUxyQVdlRW9K?= =?utf-8?B?aklJVTJ5Q3VHNHloU0Z1YzZYMmtJbGwraUhZK3FWc1dCRVpIbWVFTjYwQ1VU?= =?utf-8?B?TFJRMGFNTWdPdXlHQ3hhSHJWWGtWbUlwV25QV1pPU2t6YzhKejlkWkV4TTN5?= =?utf-8?B?eVlXelZmNXZjclIwY0luUjVtUUMyZzVVNkMrWk5TNC9GZG11bnltOEZIWEpI?= =?utf-8?B?M1dCbVlscDcyd3ArazVxU3pMTU9vMXVGYVJhYyt5THBRT2xhRFdYUnd3ZWF0?= =?utf-8?B?d2RTUEQ5WGlTSER4OE81eW1LVTBja1ZqS1pqQzRSbXlKWTYvbEFUOUE5Q2Qv?= =?utf-8?B?cTdTVUNnK295MEV3RUtoN3crWnd0SThzMlZHUVJGNGpZNlgwcEpDVG9PN2Zx?= =?utf-8?B?UzFXWVBFTXlZY0FqcW1GUlVuZFFHS3NoaUNHZXkxSm9IU0VMSzA1SHZCeDZ4?= =?utf-8?B?NXZuN3g1UERuMnhQUktpU29GTDRRNExtc2dXMU9aUC90TGp1WXZyQlFjdTBE?= =?utf-8?B?NHNUUVhvc2dwZy9mMTQ3anRMd3MvVFF4VmNVcjVrTDdpTWhtb2luVkhqcUVY?= =?utf-8?B?Q3hqc2NTVVNGSlVyNE5TQ1NkVVlyaGhHR1VTak5aUFZxUTMyTS9xcXN5SHpJ?= =?utf-8?B?N21kV24rQk9iRkhnaGlrY2t2V2hTNDRGZnV0YTNOQko0R3BXWWNWaUpXRXBS?= =?utf-8?B?TjRCUGRWdHZ0VHNqS2xqRkFoM21rTVRlOW5BU2VKSU9XK0R6M2IzVGFHRmFv?= =?utf-8?B?bVJ2SW1nd1dNMWs5cWhMcytwejkwWnpIb1JvR2JyeW1pNDFwNzdJODFSV1FJ?= =?utf-8?B?NStrUndudXZ1UFpLeldIZVJNR0hBK0pITTlsTmJndmRwVTRDajNHbFFLbSs4?= =?utf-8?B?UHMzWlRUZXBISkxOT1hLd0VBSzFPd0FaWGVyRG44N2xjc25WcFVEblgyZ1V4?= =?utf-8?Q?V/QM=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(36860700013)(1800799024)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2026 12:14:50.8965 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6bd16e8a-f472-46ee-2bfe-08de4d1d314f 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.60];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000004D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3629 X-Proofpoint-GUID: -Xe2e2Rt2WBaMZ-I6cUuUrA7_D9Wv6Ju X-Authority-Analysis: v=2.4 cv=Vskuwu2n c=1 sm=1 tr=0 ts=695cfcbf cx=c_pps a=ylwhU6uZkk4GPunyVPrrDw==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=7wyQpQe0EkofVtEA0L4A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: -Xe2e2Rt2WBaMZ-I6cUuUrA7_D9Wv6Ju X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDEwNiBTYWx0ZWRfX0RtVIKQ2V86v cPIh4ZVtk8J+YfVUGvLyZVDkQ269n82LOTw6q6Q9rRIRwJSMzcXU0yBWcpUK9nbYjAN7ymFL46v mxK2xeTgcDbfZfFuKzt6MkrT5A5E/Suu/VKfSByGPUrZwbNxcEe3gN9fNI3F0nVLCwd/t7Rdb+e W/5xPsutK7vmbvpK31nzSdu+th5syUiZ2PvFNkHgg1d44JhZhCPYoAu4DNcQ+Izve+yPeji1Ans ec3MIg6abeSSNiO+lhF4haPgJSSL85cFDY9Hhm8xa7+thjbCoxttXifW2ebwTLTssYjPvZU+KCv /8M6qsUyjHtT7Qtnvxwu9OeWQi71tKjAkY4HeltCFWPMWGBNlhquqay2mypWjre++SeEqAhXwvz AjymrbXWxn7igLXF9JIkK5d1wUOT+GJNWrR+8cODJGH6ZCA+I5JBB2M2k55FhT/2yMHbAlvt12c ttT/s1xl5FF/nGryLLA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 lowpriorityscore=0 malwarescore=0 impostorscore=0 adultscore=0 bulkscore=0 clxscore=1015 spamscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060106 Switch to usage of pm_ptr / SYSTEM_SLEEP_PM_OPS / RUNTIME_PM_OPS in order to avoid having to mark the pm related functions as __maybe_unused. Signed-off-by: Alain Volmat --- drivers/spi/spi-stm32-qspi.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/drivers/spi/spi-stm32-qspi.c b/drivers/spi/spi-stm32-qspi.c index d1df66875809..5354faef936a 100644 --- a/drivers/spi/spi-stm32-qspi.c +++ b/drivers/spi/spi-stm32-qspi.c @@ -910,7 +910,7 @@ static void stm32_qspi_remove(struct platform_device *p= dev) clk_disable_unprepare(qspi->clk); } =20 -static int __maybe_unused stm32_qspi_runtime_suspend(struct device *dev) +static int stm32_qspi_runtime_suspend(struct device *dev) { struct stm32_qspi *qspi =3D dev_get_drvdata(dev); =20 @@ -919,21 +919,21 @@ static int __maybe_unused stm32_qspi_runtime_suspend(= struct device *dev) return 0; } =20 -static int __maybe_unused stm32_qspi_runtime_resume(struct device *dev) +static int stm32_qspi_runtime_resume(struct device *dev) { struct stm32_qspi *qspi =3D dev_get_drvdata(dev); =20 return clk_prepare_enable(qspi->clk); } =20 -static int __maybe_unused stm32_qspi_suspend(struct device *dev) +static int stm32_qspi_suspend(struct device *dev) { pinctrl_pm_select_sleep_state(dev); =20 return pm_runtime_force_suspend(dev); } =20 -static int __maybe_unused stm32_qspi_resume(struct device *dev) +static int stm32_qspi_resume(struct device *dev) { struct stm32_qspi *qspi =3D dev_get_drvdata(dev); int ret; @@ -957,9 +957,8 @@ static int __maybe_unused stm32_qspi_resume(struct devi= ce *dev) } =20 static const struct dev_pm_ops stm32_qspi_pm_ops =3D { - SET_RUNTIME_PM_OPS(stm32_qspi_runtime_suspend, - stm32_qspi_runtime_resume, NULL) - SET_SYSTEM_SLEEP_PM_OPS(stm32_qspi_suspend, stm32_qspi_resume) + RUNTIME_PM_OPS(stm32_qspi_runtime_suspend, stm32_qspi_runtime_resume, NUL= L) + SYSTEM_SLEEP_PM_OPS(stm32_qspi_suspend, stm32_qspi_resume) }; =20 static const struct of_device_id stm32_qspi_match[] =3D { @@ -974,7 +973,7 @@ static struct platform_driver stm32_qspi_driver =3D { .driver =3D { .name =3D "stm32-qspi", .of_match_table =3D stm32_qspi_match, - .pm =3D &stm32_qspi_pm_ops, + .pm =3D pm_ptr(&stm32_qspi_pm_ops), }, }; module_platform_driver(stm32_qspi_driver); --=20 2.34.1 From nobody Tue Feb 10 11:33:30 2026 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 7F5593314A1; Tue, 6 Jan 2026 12:15:05 +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=1767701707; cv=fail; b=mAPQFd/8D1gZBkqtji1PhBldzlLGzQ/BzpBcBTvbcIkyDXfs1bsiOZBMPdOdXbwNv2H5N7oophM1FhbjF9DQA1uMbXdNgYao13zGD2PBU2SdEJtpVgV7Bizy8N+0UJuvM0mfb4RXqs+HxdZD146KSOxDt0j5EH0SkCKHIUTlbK8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767701707; c=relaxed/simple; bh=zjKkMayL8REqMaGzJ54IX7YohTbTVffhH58uE3Q1zUA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=Qon1RMqIrk6wVToCQ+cmhZkV+dEmOqYlQKiXVVHcl08HGzDLsfx/y9lPZUjlHcnvb2z2gwM3h5RACz16Ba1AuKWFDYCRVJNFslYIgmyDnLO5B7cZH+Hw+rLwkdo1S3sO5kwfNqOWtjO1NshfeRYn1dLzGz1QLNm+11nAgdXSl40= 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=WGn1FW/r; 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="WGn1FW/r" Received: from pps.filterd (m0369458.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606C1NMj4151963; Tue, 6 Jan 2026 13:14:55 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013029.outbound.protection.outlook.com [52.101.72.29]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4bfdj5fjfk-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 06 Jan 2026 13:14:55 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YeP/HIuO0+Bt7RXUFpi2xpn2E3AkUtKw51Nm0tCT++qqYdSnkTj5iw/qOLrcTCyqhhV898aqwPzhKl/X6mTz6wMDMdZcX5Xp1aIKYyU66d3zP+vugb9op9bPJhpS3uyUps7xfmno2RaxXJ6tI7cXyR6ijA/fYyWvmN6cjlAMoWVtnOVHLKa9F6v7vj9QQkqxEiDFQQAQBC5KCtxGwAQzO+gqqwr8+LWjuuo6HBH8jhYyiFh3uGYpqjPMuxjuRIehM2QoGSbhat+DMKuWdrj5XuMF9EhtXbZZb1TGBmjp+uRcMoDiCjl/4VsmTu0BfZzOJMOeE9B1EYDtVr6fknMQuw== 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=Kw6NvRB5jjzzBXCF1clqFiUoayd9qIS0WlpWmPPnldo=; b=mPhBjzTXmwBbgw+RNdL/Swj6qfmZ+3ZjoE7OWvONQDVgOu2TETi15di2gF5IBQR4pv8Lv9Gqi3myckgJWwQFhpJn0Hh3zn7L7lWlvOA5wLkWhCIWLrtRHNePJNLaCF0vD4kjUKg06D+xLDnAp7hjU2i+iBDyTBSXLMO+wNpYYUZ93hgyZG+F64hd6MCJzT9+1dYpcwBQAbKUzZFO6uyxNP4hbRnwL5rokao1anupPYxW/D9MQpnOtIbqdCodNq79R0SYbQTh8xSJtPSUZj+w4QxmnvQev40Uw2/R0ORP2DZha8/MFeWiFf9OTQPXzjXTDBilzAtbPk42coDixHHLIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=lists.infradead.org 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=Kw6NvRB5jjzzBXCF1clqFiUoayd9qIS0WlpWmPPnldo=; b=WGn1FW/rn12q4/K9l4J5QVxiAa0aoxmsbI1v+CGMCHCXCxrWzt4EqyHNhRKY9+dmJA9AChWShaa1W/K7TPdcxSuPM4uptesQjqGdiZE/AxleXhuXYhcRxpSG3LsMxSOS0YQERHit7l6Rcp23572u+xtHG4CT81XFHcHpugTEqewORs0wLJAGXxrZhPkWkoqm12hooT+9Xnm5NByWxIJazbmTeU5713nNc2cgyGK4R/zVDMlwFOHJfe58Pb6szaTsN29LleDbgQmbjS2EgUzzqNyQhNGMOUpv2wPjDUrjag4mJz4DHuY3nlrz15re66jkTwcSp5FzJJ+d8NMdvw3NzQ== Received: from DB9PR01CA0022.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::27) by AS4PR10MB5418.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4bc::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9478.4; Tue, 6 Jan 2026 12:14:51 +0000 Received: from DU6PEPF0000A7DD.eurprd02.prod.outlook.com (2603:10a6:10:1d8:cafe::7c) by DB9PR01CA0022.outlook.office365.com (2603:10a6:10:1d8::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9478.4 via Frontend Transport; Tue, 6 Jan 2026 12:14:25 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) 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.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by DU6PEPF0000A7DD.mail.protection.outlook.com (10.167.8.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.1 via Frontend Transport; Tue, 6 Jan 2026 12:14:51 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 6 Jan 2026 13:16:06 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 6 Jan 2026 13:14:50 +0100 From: Alain Volmat Date: Tue, 6 Jan 2026 13:14:20 +0100 Subject: [PATCH 4/4] drivers: spi: stm32: avoid __maybe_unused and use pm_ptr 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: <20260106-spi_st_maybe_unused_removal-v1-4-8f5ca7136e96@foss.st.com> References: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> In-Reply-To: <20260106-spi_st_maybe_unused_removal-v1-0-8f5ca7136e96@foss.st.com> To: Mark Brown , Maxime Coquelin , Alexandre Torgue CC: , , , , Alain Volmat X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU6PEPF0000A7DD:EE_|AS4PR10MB5418:EE_ X-MS-Office365-Filtering-Correlation-Id: 20bd8fd0-e19a-4827-e6b6-08de4d1d31be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Sjh2NlNscmx3T1pCRHRxdVdXL0RyQjNxL2tBM3NhNzZWcFhhSE9LclJSbUEv?= =?utf-8?B?WlhPQ0JUMU14Q0hXSkZGUE5PWHF0ZUlvanZsSi9QM2pNZHVSTWd2SkU3bThV?= =?utf-8?B?eVY5Vk0yenVVZmNaNS9KaFV2eGIxWlBESnZIVEp3ampsZ1BvOTI0YzlvdzlW?= =?utf-8?B?NFJhSUw0b0ViTU9VNGk1OTlmK0FZRWxJTlRxOU90OXFkeXdlWFA3TnZlT2Jv?= =?utf-8?B?MzZGVkVYOUFwU1FWOEhCNUQ2aTlwU0FsY0NZdWw4elBIbHZsd1ltaXYvQXBj?= =?utf-8?B?bzBpWnJrbmtNNzlkSWxDS2IvOWMrdFhYUmgvWnU1d3orQmNIYnZjVTVLTlBo?= =?utf-8?B?MmNMejJwRzdCVHlvSWtZTUpFZ1Yvb1N4YVdpa25zY3BHMUdzUjVjaFVPWTBD?= =?utf-8?B?YVFDU2syVkZObHZCMzNGWEpTOEZFOGRFNzZnaVQveGp4SlBPbXVSWHNPLzFp?= =?utf-8?B?YkI1OVhoa0loUkl4NmhmeFVCcEtqOWxEbmd0UGd1dXp6ZmRiYmlrYk9LZG9r?= =?utf-8?B?MFYzQzZWV2Q5aXZWRUoyUUpIR1Rza2NEUEp4KzI2NzdmcnVMT1VBV3JYaDlX?= =?utf-8?B?YTFaTm5MWndDMFNNZExEbnFFVHZDa1ZZY1FNU0NiSVNDNDJPQTYxak14N2sw?= =?utf-8?B?ZWhwbXFRNXNkb1Fkb1dwaUJITTRyeUkxVkhFQ1EvMjVjdjJSYzZsMWdLYkM0?= =?utf-8?B?U2EyNHNJSk5pNHUzanBBQ1lPS2I5YnppQjZ4cTAvYVRIeUJISW5vdXZKTEM4?= =?utf-8?B?dlBYTnY1WXdmSmh1eVlvYlhqRU81VlJ1b2hXK1E1b1haN0VzQnFNeVhFM3lS?= =?utf-8?B?dVYvQlJyOHZMaTFPRUJVclVqNis1Q2ZuKzVKOEUvdGp4OVFlL01QYytHYXdY?= =?utf-8?B?c01iM0NmSTVhVVNqQ0pROE45QmhhMndXNTRWS1NkK2paT1d5L3ZIWjR0WitG?= =?utf-8?B?Z01BcnB1UTVJdGp1MkNvSk1jU0IrcTl2cWMvMnRnRWVuOTZNOHFSdkRlZ21P?= =?utf-8?B?Zk43cUJDRGoxNDBEa3ZLeVdQWHJMdWxTYlltdmdQcEE4ZFE4YithS0hidXJ6?= =?utf-8?B?THB5KzBSM2F2OUFKbGE2a1NGYlJrU2tEdnJ2cU00UmtZQVl4alRjVmV1dnFv?= =?utf-8?B?bzN5TVQwZ0tmZXVDeFg4dWhJQ1NIMjhyQ2NQMHkydHZqbW1CUmRCcDBWTGdU?= =?utf-8?B?Ukk1ZDdhWjdPQWN0MWR3QjM2V1lzN0l2ZTZxM05vWldFR0gyeEM4c09Tbk9K?= =?utf-8?B?UTZiVGg0bXJVWGxuaDNKeUNVM2pTV3VXU1JneDJzUFU4emppblVrQXAwMVY0?= =?utf-8?B?VzBVdGZidU9BbGtZWWladWk1d1hjVGgxM1d2MWtiYlZxN0xWeDU4Z21FQ0F6?= =?utf-8?B?Zi9IbUlyMk1TcElZM2pPWG5QcTRsVnNqU3VEUHE2WmVsQTl2ZkIvcFFSSU1X?= =?utf-8?B?K3pJQkJjM2lDT05WRFFSVjlZQkh5WkpyelB2bCsvZmlERUhhUm9GOXlGUnlS?= =?utf-8?B?cHY1YnEwVFlSdHBtSG9KQ3lrNllpc1FQNXI0N1RacmgyRmxJZmttbWNYQTNS?= =?utf-8?B?Q1FMWTUxR2hDWnA3SlpwNy8rL0I1cmVSSnVEYk05dGh3YkJRS2kvdjB2RmRw?= =?utf-8?B?dTlNb3lJd2xnU1pwaS9IRWVDYUNFM3pya0luekd4eDVTeUN5Snpqei9NRXg5?= =?utf-8?B?TjdRQm1JWGxmWU9XaHg5bDhoNG9WYjZYMWdBOTllOFlsZFhNY01NMzdZNFNj?= =?utf-8?B?ZkIwMjRqcTdkT0hwSm92NGdiaTVreW1XWFAyc2h5V0c0Snh6MmxQcFByMTRS?= =?utf-8?B?VnRWaDhlTnpBVTl6MGYrWlJqRHV2THgxYXNZc085R21peU14REpFZllDNTFs?= =?utf-8?B?SlhQQUpzSTV0NUdLL2FiMTlncVNuNm1jWEZaM3Z1aUszaWhwVjhpTlVrUmt0?= =?utf-8?B?aFZ6YStma2JEWEhtYWkxRkRuK2I2dW13SlRGM3UwS3BEL2tWWnJQcFQ2Y1M4?= =?utf-8?B?bkNKaVQ2M2tOZTA2MGxtVEVKVERZMlhLeUJPODNHMXYvQmpTc0hVUEltWTNk?= =?utf-8?B?QzdsdGVYSGRDZlFxTHgxQ2wzb0g4RDJlelphSGNqNlpKelVIbXY0WHNsSXVr?= =?utf-8?Q?5UNs=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(36860700013)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2026 12:14:51.5973 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 20bd8fd0-e19a-4827-e6b6-08de4d1d31be 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.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000A7DD.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5418 X-Proofpoint-ORIG-GUID: 5xsDi5dT7DvX1NaDMzqnW2h2l6fzXo9Q X-Proofpoint-GUID: 5xsDi5dT7DvX1NaDMzqnW2h2l6fzXo9Q X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA2MDEwNiBTYWx0ZWRfX+IsF8/5ME2DB ohTqfqpyXECbe2yj+NFBfnPiJpVTN38z9V1QVG//L6V4LB7ZZpOE9yiobwovfAQr0zoBvK1zWm3 2xzO8i8rkjaVuAQ4G2XGnpMjKQYVXcgyAeHdNgy1/h+x6qRgVBv8zc6Oh31QOY2iaks7PBOJyvd ebYfe8J/ZJqbd0+RALeF7k6TqAYarisEA8r/jRrHY3dOKrIJriyBeUabPZYECg4SalSBNKeaaVx HO5WDkskAGNjDOlcBiQnut3XXnspHgHn37ZU0wvAPVZeB2amyRP4hpgBjLNuap8EZzf4wN311ak YsuI+Iin/1/ZpLQWRySXenMNrpG/IM46pHwtVL41ILR2cFrnuetfbm6RhOnznBOlAQs27nRgFFX qtaNFq45iICCuLDblyY4JChSu6W8t7wKrGPCFgdQg3PrmiwFBerbmPwxEO4GEw6RHNOFYAvTKNB ULMaBgLTr7jWZAYLeCg== X-Authority-Analysis: v=2.4 cv=SMBPlevH c=1 sm=1 tr=0 ts=695cfcbf cx=c_pps a=JuLilwxa4atMZRuDtqj8ZQ==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=7wyQpQe0EkofVtEA0L4A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_01,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 bulkscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601060106 Switch to usage of pm_ptr / SYSTEM_SLEEP_PM_OPS / RUNTIME_PM_OPS in order to avoid having to mark the pm related functions as __maybe_unused. Signed-off-by: Alain Volmat --- drivers/spi/spi-stm32.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/drivers/spi/spi-stm32.c b/drivers/spi/spi-stm32.c index 8f8968383ad0..5c1e685a65d9 100644 --- a/drivers/spi/spi-stm32.c +++ b/drivers/spi/spi-stm32.c @@ -2614,7 +2614,7 @@ static void stm32_spi_remove(struct platform_device *= pdev) pinctrl_pm_select_sleep_state(&pdev->dev); } =20 -static int __maybe_unused stm32_spi_runtime_suspend(struct device *dev) +static int stm32_spi_runtime_suspend(struct device *dev) { struct spi_controller *ctrl =3D dev_get_drvdata(dev); struct stm32_spi *spi =3D spi_controller_get_devdata(ctrl); @@ -2624,7 +2624,7 @@ static int __maybe_unused stm32_spi_runtime_suspend(s= truct device *dev) return pinctrl_pm_select_sleep_state(dev); } =20 -static int __maybe_unused stm32_spi_runtime_resume(struct device *dev) +static int stm32_spi_runtime_resume(struct device *dev) { struct spi_controller *ctrl =3D dev_get_drvdata(dev); struct stm32_spi *spi =3D spi_controller_get_devdata(ctrl); @@ -2637,7 +2637,7 @@ static int __maybe_unused stm32_spi_runtime_resume(st= ruct device *dev) return clk_prepare_enable(spi->clk); } =20 -static int __maybe_unused stm32_spi_suspend(struct device *dev) +static int stm32_spi_suspend(struct device *dev) { struct spi_controller *ctrl =3D dev_get_drvdata(dev); int ret; @@ -2649,7 +2649,7 @@ static int __maybe_unused stm32_spi_suspend(struct de= vice *dev) return pm_runtime_force_suspend(dev); } =20 -static int __maybe_unused stm32_spi_resume(struct device *dev) +static int stm32_spi_resume(struct device *dev) { struct spi_controller *ctrl =3D dev_get_drvdata(dev); struct stm32_spi *spi =3D spi_controller_get_devdata(ctrl); @@ -2679,9 +2679,8 @@ static int __maybe_unused stm32_spi_resume(struct dev= ice *dev) } =20 static const struct dev_pm_ops stm32_spi_pm_ops =3D { - SET_SYSTEM_SLEEP_PM_OPS(stm32_spi_suspend, stm32_spi_resume) - SET_RUNTIME_PM_OPS(stm32_spi_runtime_suspend, - stm32_spi_runtime_resume, NULL) + SYSTEM_SLEEP_PM_OPS(stm32_spi_suspend, stm32_spi_resume) + RUNTIME_PM_OPS(stm32_spi_runtime_suspend, stm32_spi_runtime_resume, NULL) }; =20 static struct platform_driver stm32_spi_driver =3D { @@ -2689,7 +2688,7 @@ static struct platform_driver stm32_spi_driver =3D { .remove =3D stm32_spi_remove, .driver =3D { .name =3D DRIVER_NAME, - .pm =3D &stm32_spi_pm_ops, + .pm =3D pm_ptr(&stm32_spi_pm_ops), .of_match_table =3D stm32_spi_of_match, }, }; --=20 2.34.1