From nobody Fri Dec 19 12:14:09 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010068.outbound.protection.outlook.com [52.101.84.68]) (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 983A8288C39; Fri, 10 Oct 2025 12:24:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099082; cv=fail; b=k98ohgbur6l7jgV+KWV6q/6Fg5cMgEYB9faotsbfGdXifXYuinw121YIAQXGaGFiU0D+0xnlIxBlAETbpJgZqlCxn8XEp7gzMhNgulF9BtZiJXVJhBWonkR6rRV/cjSKBsCTwhO8QAysrmw9Si10peXNa54Pos63wh94GS7J+lg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099082; c=relaxed/simple; bh=J3lgJlrgnyE+h6Kt/mR8twuUZfLUWoL14y/SvXjlDqU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=AhbFCvl9mRcfNByqmO6+E2XtSZJ7Yz80fkHGEkUksPcY4PE7TK6WwTdqufWtJOlY4TAtnBYbDKHZTVn2rrkDgdZgNoF0YzislgVYCiebKA/esnBYefhsqAI+isi/Ggl2Xc27flbckxP/JijbFFAg8K64j1n9cUhLb+aegwGZLoc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=mF2+5y9o; arc=fail smtp.client-ip=52.101.84.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="mF2+5y9o" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FjVLU6NzpC4Pl7B0KtP05AhC884+sqjxIEleLHaMyCw/67l4rUMHxAlaXSHNewRWGO2/F/xeu86eqxOh435cFXzRz/svc8cIDS3vQKaXTYbCQApup96Ur3vIaWTrhiTvGUn/X4sJL2invFm7W+djo+OXus6h40Zbvu91r/AAWzM5bejkk9SoQnnGZDjRq6SfFrsxFXSQbilwk6UDm8WL7pBgPefzqlLD/RYnM6N7mqnrNdGUNQbWQ0V1AJE3haLVqylyKIIc/tTVSqbdinvAN35qt5uEZcPvRQetsyLhF4pgdsGr6V9iGtT0JjMUMcGTk+/e2rBouF5Evhmdc/Za1A== 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=NrAdXIXaL0dVnlEFxjWUybCCxLXPgiyPBdqHAr31fHM=; b=jZe6iTp8mIsDnxKBPgxoLw7H/2z36wRhzYEjnKQvEOBCHDZ+wT4DVpQNBnwMyQJ+a5RBOT+O/ypYCYNTBWnJWLyNcVPSs7bpUq+J4wdL049XJN+9hpOp7UiYiZMfDRJ3WTpCoM3Nd77VisCOwU109MWSnXp+Jrj5IlJPVM+KLrlqnNmtpnKG9shQY/naHsqje3hT6CaT1caJQG5oUXUSQUFfMQpyRxMelN5jwKo0GrZ7wEwyxxw27xiTamqqiBfagJSTw0doIZG5WITBSspJVadOqh1uVoagiNuz8blelhJ+0/u1sWF8UmuW6oggHEmfmkvddALfe6ay4CZEUqHcow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NrAdXIXaL0dVnlEFxjWUybCCxLXPgiyPBdqHAr31fHM=; b=mF2+5y9oiUvr0EsAGF2mwIP0J4AJqaeqN7tparkTFNgCUnwC8ycjv10TsKGi+W774ySM76Rr1ghrKD5m39hFK3K+lIQQqdkk6i+wArolWM+hYYWQZ7yHXKiOoC7EcBX8vMGcK4id4HvnxDSbVqavPGuBXIK4G6fKJ6QTX08zeFSkXwM8QHU29yml9fkLJsEwR1jgKztN5mXnpIhjYcV/ATSwqW3azsQGeOiKosxeO7P3sUWjxGFr4Sxy1d2CCTx1EMUYpAJ+H3TQAaZ8UUzEmbBvz37+YZYt6NjipoS79/zkflwpKNPG2ZjDKBfl1t3F9hApIvYK4IPYOHE3Tq6pAQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by AS8PR04MB8449.eurprd04.prod.outlook.com (2603:10a6:20b:407::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:24:39 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:24:39 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:12 +0800 Subject: [PATCH v2 1/7] remoteproc: core: Drop redundant initialization of 'ret' in rproc_shutdown() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-1-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=867; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=J3lgJlrgnyE+h6Kt/mR8twuUZfLUWoL14y/SvXjlDqU=; b=BnKH+rbkE7dVAD1N9k9Vq5fNJKH8MHSkXjneW9BmX0u6flKX/epoxntOrxtHemD6oaWe4IwWZ 9cAR73tw1OfCTTcLrpZ7WieKoxcrYba49UoUFtUNEqJ7aH7Vro8chk9 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS8PR04MB8449:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b006272-49dd-4448-2921-08de07f7fb5c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZytKL3lxaHR0TENwbWdya0h4cDhTVSs5Q0VGdHU3WFBxSERwcnpJRWFaTC9P?= =?utf-8?B?alQ3TE5KWE4vdm9YdkRvNnV1Wk9Qb08xczhOanRFRGlDS3pMVVJFUDBiZ3Fo?= =?utf-8?B?OFhwcVBNVG5lOWYxcEJKWFJVNFJpeVlGSEZhVXRad2ZHRzRlZ1FHZFNoakgw?= =?utf-8?B?TlplN0FCdTY4alNNTE5PZWxveklObnJuazVtNlVOZ2tpeWZ5cXpFZjNjaWYw?= =?utf-8?B?elNaMG4rdnFxaW44VEtRN0o4d1VqMnJ5QWM0TUdWUjRrL2gwNFFWSFZDNFQz?= =?utf-8?B?bVlPZVh5OWo5dm5WcUZ6ZE03M0Z6blduSldtUnFJblN5ZklRcTdmWjlycnl2?= =?utf-8?B?V254UVZwQU1rdW8wckVKQ2p3NTZVQjZtY2pjd2JZSk5zcmVaYyt0Z3dURnVr?= =?utf-8?B?V1cwY3FmUXhrdno1dnl2S3VXY0QzS1paYTNiY205Z1VXTkFzNS9Rc1lYUysw?= =?utf-8?B?N3dreFcxRHlQS0dzNEQ5OUZTQmtIYTF2V3lXcFZ3MWZXanY3d0dqUERVck04?= =?utf-8?B?cGI3bG01R1o2M2pRQlpWK3U0NXpEd2JsYU5xREhhNFBQRnBMRGFoeTE5TGtr?= =?utf-8?B?U0JMd3NDWHdCbkQ2OUZ3aFI4d2RWYkgycXAwZXMwSnFYT0F0Y1UxUjg2RHAy?= =?utf-8?B?QXVVdUFvTjdnUDFzTHJRK0hPOW9mNkl0RVhlUkNkaGdrYThscFYxMDRSTkdB?= =?utf-8?B?S2t3ei9aVHZxK2dLNDVDSzRPRFhSZXFTRmxQQnRjaDBXcWczTmJGZDNBb1pL?= =?utf-8?B?cVptWWpuakZMWHRwVUlmSXJyTHdCaGJhZWIwdXJPOWdML3gwREo5QmFDaXNi?= =?utf-8?B?MjlXUHZ1UFZOR2NJSWFWVVRIVFRTQ28vbWkzc3ZQdU85VXlJWDNxSGZMK3Za?= =?utf-8?B?QW1lbXFQdkg2V3BMUE0rRE11QmNBbWhjcUFhcTlnTkFTalptTFFRbFlTdnA4?= =?utf-8?B?WTA2N1llL1BDTkpiUElNVHdGUUlXVlBNcTFKR3VqTWJ0NVdzSzN0VE10RHMx?= =?utf-8?B?N1lqazBoc0pFR1RuOGRFMUtkRWZ1WmtrY0R0MXlLNm9HTUhGWGsyUkRYcVBF?= =?utf-8?B?cEFRM0RjMU5tOFpDczBlVWhwTkh3TDZGZEsyQWdUMzNQNlJLUjlaOVZYcWIz?= =?utf-8?B?OVhIVUd3VUFCOXA1NzdUVENibDVkM2dKblJEcHVZV2xhdHVnVjh0QVRjOGZI?= =?utf-8?B?bWd6cVljbFB6enowYVhTSDFHM3JSZjBzMUh6aG9IK0g0OEJMd0lURFJBTTNB?= =?utf-8?B?UVowdTd6bzNYZTVoWHVnZTh2MWswclJpSitiLyt5QlV5eFRobHRrQWliK25O?= =?utf-8?B?WlVQVTE4blBDWm9lMCtyWXdFODZwNHZhcEUxSVQ3eWdRREk5R0IwdVprUWww?= =?utf-8?B?cnhCcytjMVR3K2srNC9ZZHZZbFF3aFEwQ1RjLzFMVnlXZmdjZVc1UmlBYm1x?= =?utf-8?B?VjNMWlBiaTU4Q0JFVWJ1a1VSL0l3eElZZjBxejNWazhIQ3pWYmduZ2VOK20r?= =?utf-8?B?bE5JZERwcXlJMnREVk41OTU5cmJHYWhiUzA2V1F3c2hLd3NOMDN3bm83Yzdr?= =?utf-8?B?bGlydXYzZUZIbkZIL2U1N21PVDVWeDhCQ2p1OVNEMHQ1WE5DWDZLbjAzNnNF?= =?utf-8?B?UE4wOC9zLzBPbko2TFVUSTJ2YXZVVDJ6UmNnUEZhMllrRTk4R3pSeHlkVC9a?= =?utf-8?B?cHFHbzRJeHdneGl6c3VTakxkdTQrQUQ1ME5BblZFR055UkVEaTcycU5ndW41?= =?utf-8?B?TkxCVWZxdnhxSGM2c1hNOU8yeGo3MXFGZnQ5dm9nMnJIRkl0MFU2NzlwbTNz?= =?utf-8?B?RkJGRFAvWDh3ZWN5Wm9yTDk1ZEg2MDRQRDJmdlppT0JHdHNFMm9NSFFDRkxO?= =?utf-8?B?em9zUWRFdXJ5ZFJNenhadUg3MjVUOURUK0VHbWlFWlprTFdlN3ozVDNuNHkz?= =?utf-8?B?VzgzSm5CUjNEUDhhTVozZytaOS83ZXdDQ3pkVy9jNFUwaU9mL0MybktIM1Yr?= =?utf-8?B?ZTNzd3ViYlJ3eEJ5amU1L1UxSGJ6TGZGOWxaUSswQlVuTTV1YUEzdHp4R05r?= =?utf-8?Q?M4sXJV?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ynd4TGg3WVFuM2VLRGo2WURIbDdsVnZQQ0JRY2FYajA2SzVrK3cyLy9IY3hE?= =?utf-8?B?RXBlUmZZWUlONGI0cHpBcGcwREN3WUN0ZUJ4dU9IN3h2K0paZHZMbXp0Yzkr?= =?utf-8?B?Ty9XNkRkU2dONk54Y3FyNSsydDNzNmNmT2M1RDZPd0oxZEtLRmtIM2tQN0I4?= =?utf-8?B?ZjVGZVUwWXhaUTBVZkpLdEl4VkwvYlM3OU15S1JyU2lmYXhMVDFaZkxEUE5X?= =?utf-8?B?UXUzL09wTTBBYjRHOC8xQTQ4VTdyb2R5ZG9IUE1xVVdFenlMdjdCay8vbTJr?= =?utf-8?B?UE5pSmlIY3docEtBc0RvRkxYSjg3bjZXSkl3SXJTb0FkcFlKajB3SUdmN09r?= =?utf-8?B?eFVhc29qOWg3M05wRmlFd2RJWW9XTUpDcXowV01ZYzFFUDFOMklNSUEvdUta?= =?utf-8?B?bXBLbDVlMEVwQkVmeXB3TUpqQ2ZmWVZ2NUZGM2VRNXN3UDJmaHQ4UENUZXBa?= =?utf-8?B?SEJCVHRZMnFiaG81aDZEanhkQVVwdUgwdlVQRW1EZno4STF0VlhhbXNnMFRZ?= =?utf-8?B?VThDcDAvZEFBNy9ZMWhLSHRYQkxvUFBodG4vSDAyajRXaXNxZTZWS1p0WDdG?= =?utf-8?B?b1RFVHl1UUM5VTRUS2NVM3o3QjdpSUlTbm55STFweXphakt3RjV2L3VhMlZq?= =?utf-8?B?cVJjc3d3K2Ezbis4cko1ZkE3T2t5dTVrNVFzMzBoNmtrSXJTaEMxanUzbWV3?= =?utf-8?B?OEZndW5vN04vYnBKamhLMmx2elcyN0Y5VC9vYy9XM0hSZm4wTXQxSFh5NWFj?= =?utf-8?B?OVFYR1VzRS85UkhxeFVLNXhNNmJQcE02VGQ5ak5NeTh6aHhnM0JQNTF3MTN5?= =?utf-8?B?L3VDSVN4ajQzMWZWVzIxS0daWVhCWjEvTTduM2JrdVNxWVhkOXcyVXBqSUZK?= =?utf-8?B?VzN2cHZ5TkRVOXB5dmRUVHBqZVlzMzRobmV4WXlMNlBUdXhiMUVCSEoyTW9D?= =?utf-8?B?alBPNUVzRDIwem15VWEwa0V3ZGxnZVl6WEdPcjNsdkNqdGh3RzJzUHgrRVly?= =?utf-8?B?YmdTbXBpUDY5M002a3VSSWlxNmYveFAyQ25xS0lQSm5rSnBUT2crTjZTL09y?= =?utf-8?B?QWM0VytJeC9XWWR6VE9WZWRCUHNtRFhNTmVhbGM0bVRDaVVUM1FwT2txbkJw?= =?utf-8?B?VXVUdFIwZWJ2bkdSeXF6UXZvaW41dHRUNXAyaStuMU5RVmY1V1RxOUkrdHJx?= =?utf-8?B?RTlwWXlubjBzUU8wV2l4dkM0b3d4K05kcHV0VWlkdTlQR0pzNFU3cW1LSEhW?= =?utf-8?B?bElBSEpZaDhQRU1LOHlPazlvck1jMlI0WEU3ak9yYnZHWHdsbGg1MmFqRm5m?= =?utf-8?B?TEV5T3dDeHBnd01BQUZmUW5tdFBkSE4vYzRQanhmL1RkVGJva1RKRlhFNVFJ?= =?utf-8?B?ZUUxN2pvQU9uU1BIK2ptT3g2eGpKRXJXYkJiclp0NjR3STRCTXBEQlU0UlBW?= =?utf-8?B?bmx6THlJM2c2SklwOGp5cy8ySzNNZ2VJbDlMbmNnL2ljenpCRW5DRlJuMkY4?= =?utf-8?B?dG04ZXVYOUZvUFdBcFUwd09NMzU2c05TVmhERGVlWFFsWGxsVHgvQk1pRmkz?= =?utf-8?B?V0VNZVB1aU5kRVhCYTA1R2hGekU2SE1IV0d6NkRHbzVVQ0xuSGVjWmZNRisw?= =?utf-8?B?b0ltRmRxOW9lZmRBU1hlb3pwUmZxSDJwcE1NVC9hejhRd1FkTHc0OTB0Q0Qx?= =?utf-8?B?c3Z6RXBFNk5teWFxTDRjb3NwNWlkNjZqb2l0cDRNWE9KdHBtMkc1SVdSUk41?= =?utf-8?B?QUFVNVRxZ1ppZndSV3k2MnU3dzI1SGhOL2l4QTV2c3ZHSmFBY0x4dTZvcHNR?= =?utf-8?B?RHhKYm93UW1UdXByZm9hdmFxdnNUby9kdThEcFB5eE52RGRFam0wenNKZFdN?= =?utf-8?B?OUppWUdMOVpBRWtNRWwwRkxtMjBWNnRSSzlybXpNUXJMUS9BTmo3SFJZZHhF?= =?utf-8?B?ZDJndXRCa1pGTHpaZWMxWTA1OFhHTG5NYnZRR01DeVNCOTFuMjhXMDdISTNj?= =?utf-8?B?WXhmUGgvWmFrUkFXOUdkNHIycGJtSkJ3UEpObmoyWGNEMUNBTkxMS3dTRlRh?= =?utf-8?B?WFJNSDRoNjU4NEN5SVhLd3dXSmZ0QmhKMk8zMGFxUmVXUDZ3Ti8rVG1LbTNy?= =?utf-8?Q?9BdZjas5vrxLaLXElJBajSlK5?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b006272-49dd-4448-2921-08de07f7fb5c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:24:39.0094 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZF8W/XifigZBeOgSHMlSYjS8VoiLZKzGIjTXWLLg3BKM7hr8yh9SK6B0Qfv8SMa8ZxcCIFLerZz/0pdYhLM2jw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8449 The variable ret is immediately assigned the return value of mutex_lock_interruptible(), making its prior initialization to zero unnecessary. Remove the redundant assignment No functional changes. Signed-off-by: Peng Fan Acked-by: Andrew Davis --- drivers/remoteproc/remoteproc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remo= teproc_core.c index 82567210052893a501e7591204af1feb07befb22..29bbaa349e340eedd122fb55300= 4f7e6a5c46e55 100644 --- a/drivers/remoteproc/remoteproc_core.c +++ b/drivers/remoteproc/remoteproc_core.c @@ -1989,7 +1989,7 @@ EXPORT_SYMBOL(rproc_boot); int rproc_shutdown(struct rproc *rproc) { struct device *dev =3D &rproc->dev; - int ret =3D 0; + int ret; =20 ret =3D mutex_lock_interruptible(&rproc->lock); if (ret) { --=20 2.37.1 From nobody Fri Dec 19 12:14:09 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010036.outbound.protection.outlook.com [52.101.84.36]) (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 2C69A2EE274; Fri, 10 Oct 2025 12:24:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099087; cv=fail; b=bPB2o2Es5auY+j15sr/BzoG05mXqYMqogIOn3fC6rvvm9lpOdpk2vB8e3jamFbULylaBqpMLgOIkH/WDNYtbzs5TQTRXCPvGu34kOj+LUBI+r2IGzlIUtYgqNDQV5HZfRxkGCaSqZSBtz2xF6fQ38n7Fz2Ww0rCSQGG3zEyScbI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099087; c=relaxed/simple; bh=H1TADD6qC0zXiJ0NOz4L5Su7sbkZUQ5Rv0bUrA9SWJY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=DRWaE/gJWQAultXF11CGigdPRQDHtdMFIuTFYh8+k+0/hlTxKr5rmFJfIZ5I8Bo3eeK09LI5VtSvPSwUgfXhPnBt4xY/I+mETNvTl4ptZd6ChRR08JkDGZArgLQ3tX/g6NijwVOiYkev5GrQVNkXEQGbnJEDLmk7p++r0BUKnWs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=PEW4A7nT; arc=fail smtp.client-ip=52.101.84.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="PEW4A7nT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ieVSoC6Mqu+6EUEJgZ84VB13f7y78uBAHzDN3Q4zdn4oX9jcCi9mUgfwUGhw/dsBYOhy+tUgYFu9rTpOwjSXWBbEjlFHT/DYJlPht3udsOxAbAhSP87vO6p512DyUZGocpZcGHY7LzbK4uJ2VTsTDigaR7o8mJVP2kTnVna3DgyZKWT/127VhC0oGJF8LnEkpZMKGsoc5ysnSGmngVfXBQAEMT7hoc9a95SSYguThnUxrylP68akL+kuqxTxEh9u/qOMJ44qTvd2Iry8AH+5esGiBcHdss/uoOcJh7reaHzMdIEwGz9JuzhG0m/KXFDJNXJpEegopaFTZCjpLHrNTg== 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=dVHCUXxvsZSjqQcEVbQwOLd3PxbXEThkxkJUmEbPy/o=; b=qG2SzJZbA0hZXoa5AufvFzdHX7Lh3abLYHkLc9QI+h1BqZUnDTTu+ERgXQhYu/jazXlxRIn4dLmGLeeihENIQmNak0nyIJ2A5Bs5gegta/FB+XeHFjjJ8AvucPHlxhDyFHftpLiv5z53V5DxUX7j3dbI3itRriPNmeoF/6sTr8fHEBAquvaqlPcNgs80EfaPStkjtmGItAi4fUMNMEj8yyYZQZCA0Lm/+E57Z1jq1Zuov9kRz0jBmSNoil0bCO3/Y16HbLIucgFiJpgazwkeqG/9Ou6wEorgxq7l23E5qXEwFexCKHYauO2KyXyfsAyKn8sup5Zdh3sjZDzVQacE4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dVHCUXxvsZSjqQcEVbQwOLd3PxbXEThkxkJUmEbPy/o=; b=PEW4A7nTudaMEYjH80L7PYFCQvv7ypucp7xuLESC68zmvx6/fiIwh+j+JwekREDLABD/DCO1Snvh2NToFEKZMDqq2+2TMRKfa6wRMe+L47ZBOXIh5S2iWhakevmReYi7VIA6nGur0wHhR+M7nvmiyaAL40TZMWA2NEVMG5/XURjWDFvCJ/dpv9/6ClbemXUEfeJJQDqJnbHdyNSyOrexRoMWBThX8tbxuTrgEnvtykWUqd7nh2tFbvolyBSUZ82FbwGQ6/z6HdWZR9LzRKs6s50kXES8WizmCUfdIsDuF26Tt7Qul1czVQswxH+zU+cl9UExgi1kEz7oBOtk+QpV2A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by AS8PR04MB8449.eurprd04.prod.outlook.com (2603:10a6:20b:407::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:24:42 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:24:42 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:13 +0800 Subject: [PATCH v2 2/7] remoteproc: core: Sort header includes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-2-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=1835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=H1TADD6qC0zXiJ0NOz4L5Su7sbkZUQ5Rv0bUrA9SWJY=; b=ZBxNDCN5e/sBUbnNu83gPv3ch9LY8ReceBYJf+T0xzD5HVhcA10A3o/lgSSOfQk1bt+JyOe5H tmWHsSzEe0+CGK97ZEHruCB6AGwTlTpQSJ/9MRp9j2FYpfV53EOjaMS X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS8PR04MB8449:EE_ X-MS-Office365-Filtering-Correlation-Id: d5f9b612-f976-4c79-46b7-08de07f7fd9c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NWxNcWVPaDFsYnlUYnhoaFBWakxwZVcvSUpTTkJrVUU1NFAxNCtGamlWSXJN?= =?utf-8?B?dkR6aGw3b1doZ09CelMraXhBRWhibUY3S2lOb2F0WGIreHJXd2NqNlE3Wmg0?= =?utf-8?B?ZUlBUlNWdndDbkZGNXEzL2pJWXVWRmxBeTZaZlFmMkx6dzY0Z2M5ekJlVFZD?= =?utf-8?B?eFc1R0xrMk4vNVp6bEdYNUh6MGRHVmlVQzRnTjZ1VUNnVWZkRzIrKzhwYUpk?= =?utf-8?B?b05CUTdrVVp2Vzg4YkYzeHJIbmlXK1BkblJGRUg2azNobXhPQXJCZjd4NVNa?= =?utf-8?B?T05DSG1rdjZVZ0lnOXpFZjFtcXF3VXNWMHg2dEVlN1l4SllIT3c4M2t5Nk1R?= =?utf-8?B?UTFsNzQ0aVVpSWpLYitIU3hISE41cjJEaVVwa1NKMnZ0cW9DeTA2QUNkR0l1?= =?utf-8?B?UlJmb1ZhTXJhMmttOWVMdzZIbFhuSXZQVGtnQ1F2WCs0NWIxVGJKK1RJT3ZR?= =?utf-8?B?MGtHUzVyaGV6Q2hLMm1hSFZCNGlueVY3YkNMQTY3YVhaMVhVVmFWcVE0NHdU?= =?utf-8?B?aHZUQXFna3lsUU94TzVMTmx1US8vUjdMOFNoSDhDZWhMRlFCUjRjQUFLVS9Y?= =?utf-8?B?bE0xMlJENFBUUjREbUVuVFNUZFE3UXQyNXVlVE1UY2RJUVZYc1hkK3BpajVj?= =?utf-8?B?WkM0ejV0clU2elUxNzM4bXZUdXNRVWZ6RzRZcHZibDc2RWZHZUlhaDQrQ2hu?= =?utf-8?B?ejM2cWhZc3lLdTNlZG9VZitMN0NKc2dONHdVMlVwdG8zMk1vcEkyZ0w4Z2tk?= =?utf-8?B?M3hqZ0k2RTdXUHhhWFpzV0RjZ2hTdGxMUXdTUmhwTjNBNDlBdlI2WDdlanpU?= =?utf-8?B?ejJQOGp1YXFFT25yb3ZZYXpZaFV5RCtoR2VDSDBpY2t1SkZWdGh1dXlOcHhr?= =?utf-8?B?ajNzN25SQnBScy9SK3V3RDFMZ0ovbU4zME9RT1ZwSUgzaVZ4bVp6L0xWOTZq?= =?utf-8?B?VkNsYWRXRG1Va1JnZ2N4VmhGVVJBR1JRYlBpN3dXSzZudUZDZnQ3d0hCV0FB?= =?utf-8?B?ZkNUVWtlVS95ZGU4a0hqSVI2a0NwZWNTVlcvbG9ZUmxzcG1OZk1WOERMUlla?= =?utf-8?B?bjZUY0NaY0xRbWY1MjZqNllHdER2czhDUFV1cS9QaHBJWTcyTmZyWGVBakdU?= =?utf-8?B?b0lKZlYyVENXT1JROWppb1JnRW1RRCtQUUhnVGhDcVJWeG1Va0lYcFhEYnM0?= =?utf-8?B?cGpROGM2dDAxL0NQYjVPZ2hoekNBT09ObElSTU0zRTB4SVlYTGFxSk9SdkFY?= =?utf-8?B?WWxDbEg4STNLdEpQd0FKOGNsVmpmOFVOWTdiYkdtU2hTeHFCd0RJMTlobHRq?= =?utf-8?B?WDVxbDJlcmRQUFJEaTZoK2RUeWg1R0V4SXZmeFA5ckV0dEhWNlJ0OGI2VVdG?= =?utf-8?B?cUtSbitHUzhtZ2NZV3FKRWpPdDZPaGIyWkwyWjduSG1xcERkelJyejRic1dJ?= =?utf-8?B?dU5qNzhtcmpTdnB2ZEVpYm53NFNlSjRTaElkR1Fobkx6a2k2cUlpbHZTUWk3?= =?utf-8?B?aXZjNDRqa2NRUTFGL2UwRW0rbHlMUk56SHZDNGdQVCt5Y1kzSlNaTXVzSUsx?= =?utf-8?B?bFF2NHhKOTNBbDVvZWNsNnFnRVBCQXVCREI4ZkhFckZWdGlUalR4MzhzaXBq?= =?utf-8?B?cGJTTGp5Y3IzRmZBYWoyTExFbG5KaEpvSGwxRFNWMytiVmVtRzdLclp1YXF0?= =?utf-8?B?dHZxMGsraklzSENJVWY0Z0hyeDMvZjFLb0U4S0R3aFNDY01PbW81ZUFFSzBG?= =?utf-8?B?S09BS2xKYzZYN25IU3hnVkYyNGt6am5DWkMzeituUmo4MDR0Vk84dTA0eVlE?= =?utf-8?B?SU5wZWV6ZlFwOGkyeWNZMzA5R0QrVTBPcEUzVitlUkcrTHpoc1VtSjVSaFha?= =?utf-8?B?MW95empReEhvbzVFSHBrVlhPMElCeUI1aWlZSzVocW5ONGdWY0drVGtmV1hn?= =?utf-8?B?U3ZUell1N2pkQUdOZmd5NUE4VWZXRW5ScFFTOTBSRW5mVnNWMVI4TEg5VlRX?= =?utf-8?B?cnNZMCt1THJGenFlUzAyZGJENUo3VC9GTGhpSUVRRS9JcVp2ekY1WWJLOVF6?= =?utf-8?Q?KcB9RM?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R3NZK1ppREtpZTE1UDhnM29BeE1VUTBxSVk5amRXT21EcTh4alpvYVFqNUdB?= =?utf-8?B?UmRoYkVYdDBaaTdacTlnWUFtTFdLTWp0ckVVY0NXcjBYZ0ZDZUhyVXEyUTFK?= =?utf-8?B?bGdrekVxMVcyc3Y1dWd4NDRYR1QvamcvKzBzLzdDTXhIelVQdEdDbVBpcGFQ?= =?utf-8?B?bjRQYWliZWFQcFJPUTN3ZUEwUGFscVFEOFFXSlpPUnc2RDhGdHhETHFHU3k5?= =?utf-8?B?eWR2aFVhNE5wNkdXaE1SVnhBOTYwZE1Ed1duQlhRTXNkUVBYenN6eHV1MlMz?= =?utf-8?B?SkswYzFPaWlnL1YvMnZnZzF4cFdBVHZ3dHVQbzZFdGt4Y3FhN3dqOUdjOHlN?= =?utf-8?B?cHg2V3hmYVZ3amxabFhvVUFURDhQMGhsb1hDM0pWdXYzZTkzVHBkeDZiY1pj?= =?utf-8?B?TStxK2RHVnhqdk1QcXJ3MXBZdm1sTHNYV2V3U0lFbjhLZWRINzdiWmZrQ3Vs?= =?utf-8?B?NkovQ2dMaER4WCtQQ0VISkYzRmhyNnRGTTgzK3F5a0tORWdyMS9vbEY4dUNB?= =?utf-8?B?Q1VyOGxWSE5ZVk4vc3pHM05ac3JEZUpBV3ovejh0cThwQTI4d1d2aVVqR1pn?= =?utf-8?B?UFNmdnJmcHdaMGd3aUFyOC9YVjAweEFjR09nRmk3NkwvUFZ2eE1PWmdWTkZC?= =?utf-8?B?UHRySG9YbFJFcGl1UXNRNVZDYXBjczhncEhBSElzWFFvd01IeVZhMHVNMmxk?= =?utf-8?B?bXFoUDd5RUU1MDZua1hBOE95cnVMOWVOcTNMVnp6cE1PTFd3M0RYMERmbDFa?= =?utf-8?B?MkRxMkpoMlVKeDdwblEzaEtmRlByM1lRVDM5Q0VsQkxQZkk1eVRRRUJrVTFa?= =?utf-8?B?enM2N0dWQmlvdE5LRm1HcENGbzlLcFRtNkI3OHN5WXdOU1FJNHBaRlNQK1BK?= =?utf-8?B?ci9HdUVYRlM0QjEyTUpNWnZCN2VvWFltMXZZZXo5c1JJQ1NvNFkrZlN2ZDl4?= =?utf-8?B?bXRQb1dSOFdXTSt1ZXR1OWR1RkNHTWord09uU2JhYUFxNjkwQ1luLzM3azdX?= =?utf-8?B?em5rQnFLeWJFamZiMGJodXZkeURWaTFaTUU3cUp0ck9VdVpUZDlaSFR2c2x4?= =?utf-8?B?SU0ydVZMVHVXeStsOEZ4ZFY5MTdudHZLNmV4MHlMcmNBMVRreDhaNG1FU1NH?= =?utf-8?B?VXRuSXNkTFpiRmU0UTk2Y0FOM2RtNDIwU3g2SnlUS3JaS0lCS1UvRFFveUw1?= =?utf-8?B?Vjc0NHVWc0QxNG9VcXJZVG9qVTRUM3JEcDRpaVVUTUZublExV1lVOFZJeUJ2?= =?utf-8?B?c3VYSmovM2xyYzBYWVdFT0JkWXZ0Y3Q5WEtoMEpjb3FYbHpUOGcvU25PVnZI?= =?utf-8?B?ZFZJcWJMS296dFB4Vmk2MzAwMUdpbmpTMGlGalphNkxaSUZGYUh3K2ZESEVu?= =?utf-8?B?c2RicnU5Mmo0RHhKV28wc01PbFRnZHROOUIrdGsxUzBHRFRsNmdEMFljU3Ri?= =?utf-8?B?SHVvRVErK2REYXRqSGhoeDZ2bXNMNXhEOFE5emNSM3VQbnZCbHZYTWVQZ2hm?= =?utf-8?B?ZUdGT2k0aVZ4S1h5NU1vRVNEYlIzSk1wSVpDVEZzenVPVmNCaVVvV1oyZWdI?= =?utf-8?B?SUJSZXJIcXNqSEZidFhGSWFKUGdubDVlTFRXQWpWZnFMR2NpY0RvYVlMandz?= =?utf-8?B?NXlLWWorSHNmWFJKRkJTVnU5SFkzemNpWHJsRWZJSE1SQ0U3UExUTWNQNnJ6?= =?utf-8?B?clVmcC9uTmo4Vk5TeXFLc2RxNUpCc0pRL1NaOFhWcXN0QTVKVlg5NGFoWisz?= =?utf-8?B?UkpyMkorcjRJTjZQTzFVTmNnMlRpRjdZVlpwRWRzTVVVcGliUWdJVnBqN1Iw?= =?utf-8?B?aEI5T0tKbGxuS0RTZE9OcHpRaHBBYjQ1MnZNakhNSW5hNHA5MXVaOEVNQVlp?= =?utf-8?B?REQwSW1iaHlGZkYvb2cvMWJiaWZVWDZsa1V6SHRzMjFURU5kQ3ZFWmM2S00y?= =?utf-8?B?amdnZmN2RTcvL3hOc2M3ektSRFV4L041RnlxcUEra1dBTWptNXZDVHA3RFBr?= =?utf-8?B?a3ZxMllhcmEvbkh4blE4bXY0VmJpM1pXaStFcExxZlYramdkRHJzZ2IycERQ?= =?utf-8?B?aURzL29kWEVZbXZDbnBScURCOXhSSzZMYVdkYlBQaGp4NkVXeTljZDNkRldo?= =?utf-8?Q?fsuTMqlD3EQ7+dtolNnQ767hx?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5f9b612-f976-4c79-46b7-08de07f7fd9c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:24:42.7821 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: I9WvHP9pOuG2r3SKg3IQ962Xz+g6wrwZK/VpHP2HWEesn7//tO129xAwE/B+iZQvVYE+k8M8f8EJulvuxYkHbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8449 Reordered the header includes in drivers/remoteproc/remoteproc_core.c to follow alphabetical order to simplify future maintenance. No functional changes. Signed-off-by: Peng Fan Acked-by: Andrew Davis --- drivers/remoteproc/remoteproc_core.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remo= teproc_core.c index 29bbaa349e340eedd122fb553004f7e6a5c46e55..f7d21e99d171667d925de769db0= 03c4e13fe8fe8 100644 --- a/drivers/remoteproc/remoteproc_core.c +++ b/drivers/remoteproc/remoteproc_core.c @@ -16,29 +16,29 @@ =20 #define pr_fmt(fmt) "%s: " fmt, __func__ =20 +#include +#include +#include #include -#include -#include #include -#include -#include -#include #include +#include #include -#include -#include -#include -#include -#include #include -#include -#include +#include +#include +#include +#include #include #include +#include +#include +#include +#include +#include +#include #include #include -#include -#include =20 #include "remoteproc_internal.h" =20 --=20 2.37.1 From nobody Fri Dec 19 12:14:09 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011033.outbound.protection.outlook.com [40.107.130.33]) (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 808B92EF66A; Fri, 10 Oct 2025 12:24:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099091; cv=fail; b=laUkgKAVyBUyw8+fOR4sPlb8+CT64Pwh/BdOUAdmNIRJGzxFXs2g7sBo5byWv5paWeRr/LKUWOEW0eMq+Jy+HSCSDRrmHNSX3ITvuBlHgrjjauMxax1jniZfL+1vV6G8e1yf5+jIrQ3/flFOoDw1K6wLboGBCblhFt5+FWgQNjs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099091; c=relaxed/simple; bh=eSHWbpsXz+4hMLeOs9Vx1ZUKZo8i7f6XJf/76ah9gIs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uWMsUl9t7gGgEhIvhuBtbCs0juaHoqNUoWcUKyy1pLq8++K4qC6Mb4ki8B1PqM+uGtZFEqy19ABl43RL52hKtujTVMjiWZbjCeFxjsWLBjTSD877o5s/tve7T2klH/pq0vroZX6Jhp3Moi96+N44VzK6Up4tE1aZFa7Xv7d3FDo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=QZF7Pl4G; arc=fail smtp.client-ip=40.107.130.33 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="QZF7Pl4G" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NmVVmUTqqXcISuWdK5WciZag98j8g4ofo0Y16HYH11xGm6OfsN2LzqMUsChqhY9kmruPdJXhDKMFnpCWPTV8JYNPU9zseD4MXRN/A4aWp/PXMbfMDBPNFgNkZswK9OmyxAG3mVabtRf9AxU3yDdxlYyGd626mZPYy9vJh8wVqgcU8YHMn1uCNwH4GFx4VtqSsRYiYMJHP/ux0VFQChw3I0hi0MSIaUsBJ/4oO64hEEKEpT3nYmqTGdxWLIQWf3V2XqPqrLKFDGGuZAEETLGFbB9g/95Xl/l1B+taltc5R9l2tDE71vQPOEhI3cisShb8PnwUwJ8P4mg/TEv/9Kl96Q== 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=wziQ6CiULI6gzCZYLiait0jMyOlJyH1NpP4W8pafVLY=; b=GXBuRDZtscOCM218psDnorE9F3D8qrJZIs/Z4Ae42MAL4fgpORFAh0wCaOE1hbTu6nfAOOT2gqw82FvcqXxNYNvmpj2SwLdvviiCEi0GYyyiG+yhZ/QAUPUONuMZPZraf9zlX8jJg/di3pP4FHRztXF1/+JZCVNlLN7L+gG0vrRnNh+lMgs9oJmfq8udHkxXTEO3YP6qa3kNbrUauf79ReXhVeGszwe6NRZZee2xPCqkimPeCZRAi5kJFZLJAV/V/iAlDO0ywQCinFLxlsoVCtdcWHlYu8kGiF7sWSJZ+Hrxk1Bky4xwDHlUaEftwR816GzWM8VkYxG4ATqug0dk7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wziQ6CiULI6gzCZYLiait0jMyOlJyH1NpP4W8pafVLY=; b=QZF7Pl4G25PBjayi4iK87yYBbp9fh29TiUXtZGXay1J9vScXWXZYRy2GL+3zpO4ZTp5rBTlVCTwDddM6niTuDv3xOKDiPNKt2Uh/NVVW3U9OAzRwGmZ8wbPq5xpeCjBimM5CwYZWQF5X7WR8kabjVfcXPqdwHNx9JDg6OHX4xKAFLhITpwyrU+H5UO/fziHt+g15GEq+qfWAInZzXpq++bJ6GIOf0YquyXZ5CGP5YXSPaIY3auy8FEgUf7EVh5T/2C97d2zYesCw/F78oC2jtmYUJALFA5h6mZFN2nhaIVznQeyK6Mzwql9zbHHDnahGaYd/Uq4iNahaykFcF9Jg/w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by AS8PR04MB8449.eurprd04.prod.outlook.com (2603:10a6:20b:407::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:24:46 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:24:46 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:14 +0800 Subject: [PATCH v2 3/7] remoteproc: core: Removed unused headers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-3-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=1240; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=eSHWbpsXz+4hMLeOs9Vx1ZUKZo8i7f6XJf/76ah9gIs=; b=1DRQVMx8Mq9/Q/h2HctPPxwfmRy4O1AsX1HBI6ucJCiLp3xUvt8LdaIDT/JxYldYhQ77AtlVq JNva3VsoITIBpHomOErw4IGYt8upr8Ua+Zn/ymcMRzEh2R9YPeVVWWR X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS8PR04MB8449:EE_ X-MS-Office365-Filtering-Correlation-Id: ba8655a9-dd86-42c6-341a-08de07f80006 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VE5kdEl6UVdrVGpnd1hXNFgxZzh4bWlNVTcralk2cTFUZllOR0JvcTJrQXpG?= =?utf-8?B?NFVTT0tIWm5NYTd3Zm9aRXJSU1NvQXcxaVJsZ0ZTTC95aUZxUXNoZ0h0NVFj?= =?utf-8?B?YUphYTFIa3AwQmhTZ0dCZk9rRC8zWUs2Q3hHak9ETFowaC9ydlpVdDhOSVFE?= =?utf-8?B?b3VXNy92T0pCMVJOTERhajNBck5PeTBpZ1JyeEpBYjd6ZmJBN0txaG1mK3dj?= =?utf-8?B?NkF0VkFDMFVnTVNZVnRXc2tNb3lFTG1uQlE3Z3Y2YzB5UGtkbTA5SkJDZ05Y?= =?utf-8?B?OEJOM1QwRGlka2hjejZwcXpTSFA2eHpHYTZxVXEzdHkyTkVraWNVT2hCNk1l?= =?utf-8?B?L1BicXkzb29LQXRHUjdiZE94M2t0aXNTT0V2NmkrcEJWNTVvMVBDZVFZdXdT?= =?utf-8?B?YnIxVE0vbzE0NVJhYVU3UXNER1E5dGk1R2dML28wQ2JrN2MvNmV6ZlUvMC9O?= =?utf-8?B?ZzlVRXAvVGVCVkhCWDBLZ3FjaFY1TFUzaTZmUlQxdEVPVlRnUWlleUN4YXVj?= =?utf-8?B?ZnlMMlZHUlY5U25xMTFEckxZRmxabjRqQmtPNTI5bTBXVUJpMkk2Q2tyQ0Vw?= =?utf-8?B?RVNQaDNLYWJLMkNOc2VCbzZ3TlU2dUZXNTk5R3lwQ09Bc1ZQZnYzUUx2NUEx?= =?utf-8?B?SW5xTkI0TkdKWFkwYjNTZTZpelAwclRUN1NQY3dyY1RMZk1WNklkRENINXVT?= =?utf-8?B?bG9OK3ZaUHRpYWd2SFgxb0hGc2hXU0Q0SlZHVzhxeG03SVBXTVJ4MVB3a0RY?= =?utf-8?B?UUFhcDhUd3cwSzNFMk1EczQ3NEpDUFArZ2lkMTYxZXVHMnRNZXdwRFhNY0ti?= =?utf-8?B?ajdLdmFvWVhCMDBFRGtocWdJQ3RQc0haOERTbmtkVjdjQnd5VWpjYUN6S0tG?= =?utf-8?B?OVNVWDJPVklxWXpyZHRIWXdvajhhc3JIejBVSjk4REZQb1Jyb0cyZkVCM3ZX?= =?utf-8?B?eWxOU3A1aXlubTFkM1dwRnpHbmdFbmtKbzR6bUxvZTgrRlJuVTdXYmJ6Ri9G?= =?utf-8?B?cXdwaUtWMnZNTXhMQkFRUEJyUHJRQkljQ1RML0NWSHBocDFBeXp1Vzk3OU93?= =?utf-8?B?eGVRbE4zQ0ZPVVhtbnNyUkNVNmNWTHRCOEhxckY0Y2o1aUVVS1phNEk0T0dP?= =?utf-8?B?V1VZTldkUEVveldKZGlqUXZ1OERpRTY4VE1jZDZWcWpHcjlmTi9KdXIvQTd1?= =?utf-8?B?YjN2MWpvOGdjK2Y0VWpPVVZlbk9FZmtDVDdvTC9PanJvbUw1dU9MTURQNXJo?= =?utf-8?B?Vzh4b3lBdExwU1h4bVVsZmtMS040UXhJOHh1SkZvd1ZmNEtiTmFUbTQ1NjIy?= =?utf-8?B?a1p2aVZiRnloZURFZ2FKZUczMURkNnNIeVN3c1NpT2JURnhiTXVXaWtSaStE?= =?utf-8?B?bTNUODNtVzM0S1dhYTFVcDNMdHZMOUJEdEJHQ0xuaitNRmZjY3pHS0Rja2Nh?= =?utf-8?B?cGNXUkVrMkd3SXE5dFk4TkpiS2FYbVhPWWR5clppU2JWd3ltZWhVaVM0bmFM?= =?utf-8?B?dHZ1SzFiMUNaTzUyOEhPMytILzB6N0pOek9LUGNDdHgrTjFZNmlUUlJ6ZzVM?= =?utf-8?B?VS95ME56Y2JNNUxNbWhnOFl0YXZMcXZPcWxBMmVRbUI4aTBHN1JxWHd5ZHdz?= =?utf-8?B?VXdEVnJJb0MxSDV0aUNjVkVibUZ3NzJwUkkxVXp5YnM0QnZoaUpkMXB3YXBH?= =?utf-8?B?ZERnZjRLYWdkRlJaVVBBOWxnd2lDKzYzZk80Vmxubk0xMGx1Rk9TNTA5TFFL?= =?utf-8?B?ZmdKUStOcSs1WkQ0YUtlS3hUZzhYZDk3WWI1aGVwY0JxdzZ3bjg3RVBnOFR2?= =?utf-8?B?bjN6QnBiM0Y1MXFCWksyOFdlN3FkaDNpUitoWjV5dFpEcW5rTWJ6bEdqRFJv?= =?utf-8?B?WWJRRWc3R3JYdTdyM09ZNlR1MmFIOHpLZHVSdERSNndZUUNIM0R5YnFxRlNj?= =?utf-8?B?OXpFb2ZDVjkvQ2pJdE9tcGlTMGwveEoxQkRUckFFSjBrbUZGWTBxcGlhT2VW?= =?utf-8?B?YVBvU2JRRGREVHFUWFVFdkhicGlzbmNOSHVieVlXMmk5SkZXeWNYdVUraVl0?= =?utf-8?Q?uehKlT?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cVhqRi9DeXo5LzdhV3ZSbG5DLzVkSTAvQVNtbmpQTkd6T0ttQk42eUU2c1h4?= =?utf-8?B?RkZFV002RzBsRjNjVG5mSmtUZ05WNGNxYWUrMXZoZ1k3cllYNFpSeGVUSGVj?= =?utf-8?B?eVE5OVJDc0dyZll3cGxlQjZEQ0RhdVpZQXByTDdZWUdMNys5dTdyTDBsUVg3?= =?utf-8?B?VC8ycG90RWdJdmNSYmNJZ0ZqbU53eWFTM0x1Q0NibDFzM3JWYWprOVBJc1l4?= =?utf-8?B?Zk1Gd2dxZ3RxZXhMNHJKdW9IWXFSMDRCMWZqYVYyYk9YVkQxeTkxNjV2amI2?= =?utf-8?B?S05WWGJrQlBEU0JIVFdMTUZHOGczSHR0c1ZzcFpycWFLQktsZlZPdUpweE5B?= =?utf-8?B?U2NHRG0ya2NGWHhhYlExWi9ya2JyOEZFRjBqbUZUR0ErSzNsZXpUaThDRlRm?= =?utf-8?B?WGtJNGRxOEZSVHZjN0RkQWY5SHN0cnV3dHpFWGZXZVdiZE1nSVNDQW9qWUp2?= =?utf-8?B?bHJLZHo3ZEErTDdWZUlIYWd5S1JDandNREZQY1FaaUgxZ0VLOGJwaXJuakQ2?= =?utf-8?B?MkJ5bm91SS9KMHN5M0FHS1NZemFrQUZneG1WR0VKOWhwMTN1NjVuSGFuWHFW?= =?utf-8?B?MkEvSEVRN2s1YUJNL24rOGFyTnovRTFXNGhtSDBYR3A1YWpJZjBoSGtFejgy?= =?utf-8?B?WHM5U1pmU25VblhvWS9Uc2k1dVRvUEx4YTQ2NndTYS82K3ZhNTVnWWx3ZVJN?= =?utf-8?B?ck1uOE1pNnUvblIrc2xabEszUlJwMXJXTjExa3ZKT1YwMnVvemM2ell2eHNU?= =?utf-8?B?YXRONGJhRGxWcVFGc3liN2lhMHoyT3locmMwN0lkd3YyYnVNdU5JVy9rY3FH?= =?utf-8?B?aXdBYnhxTTFZb0hzaEZ0VisxU1VqMHFkQzQ4OHdxdjJydThwUTFlUjZhSGlQ?= =?utf-8?B?UHJKOTJacjRhK1p6SUVEejZFdllsbDc3S013YlhwL1Zjb2o0UWtMNE1PR010?= =?utf-8?B?UGdqNU1yUUV2M0ljK0hqNlY1STI4SUU3Q25XS3hrcjBrNExWOHpGQUJkRkJj?= =?utf-8?B?enBnYVAxdE1DaHZsZE42eWZWaE9xVTFoTDg3dEFqMkpRdm42UEY3RXNBRzFx?= =?utf-8?B?MVJkUEtjU3NWaVJabzliMzhFZ1BSSjJrWTR2OXZTWlNGYlRLM2k2L0FwbVpj?= =?utf-8?B?b3Y2NDFzaXlUczh6SEhuRnBDRVBBSnZNZUdWd0xQZG1oR0VIaFpIU3VIeU8w?= =?utf-8?B?VzlxczV4NFdPeGhOcWlpL1REeWNUZDBtMGpYNWZsVWFWNVB5NWhkUERNYnlz?= =?utf-8?B?eHYvQ0grMVZvWUVRbllWNW50WTYvQ29USHhPM1l3VkZGbFVIeTdKRXVQaG5Z?= =?utf-8?B?QnRlbi9OY2F4QlVvdE85Sy9kTVc2Z3ZiUTNQTk1QeUtZOEd3KzY3U1ZnSEE4?= =?utf-8?B?V2Q5TGdSRzgvRW41ZUhRRVVuUHhsRHBlbHA2VGJ6NDRlRHpzVWdJeTByQkxP?= =?utf-8?B?L0ZDZmRWV1Z5d003K3F4V0VBWTBOVjdWYjA4L00zd2FZNEwwQzZVRHVlcHUx?= =?utf-8?B?QXJpTzdPd2FwUDZGMVFCYWlJUFBoVmRNSkhGam1ZUTZYRDd2RVFoMW14VGJ3?= =?utf-8?B?eTkvQjhpOU1Zc1VPMFdiUmR5aDNUZFA1eEZPOVJXWjJUcG9UOHlXQUtSYVFZ?= =?utf-8?B?WnFyMSs1UVRzaXNrck9QQWpMUldndWpRMHYxZ0RNVU1XOFR6aTlVOS9Md0dG?= =?utf-8?B?cTRybmVEYzFMeGRULzZSa0FHQjZKRzZWOEVkRmVPUmFBZjRXTWpWQkpUQ3pu?= =?utf-8?B?TXhpUG9vMGNWS3l2LzhCRzJycTNQRGlPNEVSTkpscTA1MXFkdGtReVVJT3cw?= =?utf-8?B?WGgrbXJFd0xYemhlcEt1Tld2QUI4TVcyL3FiSW5EV2EzZ3RINDYzQjZTOU53?= =?utf-8?B?QmNrWUlyc3lMeDFHamJYaFVPWnBKQ0g2bzdETEM4cGlnRlRRSGVzSm92Um1o?= =?utf-8?B?bWluUHJsRzFRWmtQM25ZL0dkNVFlaDVQc2tVWFQ4N3VFQS9qa0hCYnd6dUVx?= =?utf-8?B?bHorUy93bmJDZEJRQnpFY3ExZkh1dkh0ZTZFUDNZT09TVnpESVBrcFZHWGJv?= =?utf-8?B?aW5zaENxNjc3dFN0dlhrejQvQk42WWtvVDRRemtOTFkwOE9PRE53UDVKRWJj?= =?utf-8?Q?7CRutOW0Aes5wYQ/rla+PYFZj?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba8655a9-dd86-42c6-341a-08de07f80006 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:24:46.8379 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mLOvE7rMRMWNP4iIyXuvg1wppThHKyVVlAr9jo5e53OEAkJYYr2SJo4caIJ2kvtVJe/SZHh2CsQ8Fdcfr70skw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8449 There is no user of crc32.h, debugfs.h, of_reserved_mem.h, virtio_ids.h, so remove from the included headers. No functional changes. Signed-off-by: Peng Fan Acked-by: Andrew Davis --- drivers/remoteproc/remoteproc_core.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remo= teproc_core.c index f7d21e99d171667d925de769db003c4e13fe8fe8..8004a480348378abef78ad5641a= 8c8b5766c20a6 100644 --- a/drivers/remoteproc/remoteproc_core.c +++ b/drivers/remoteproc/remoteproc_core.c @@ -17,8 +17,6 @@ #define pr_fmt(fmt) "%s: " fmt, __func__ =20 #include -#include -#include #include #include #include @@ -30,14 +28,12 @@ #include #include #include -#include #include #include #include #include #include #include -#include #include =20 #include "remoteproc_internal.h" --=20 2.37.1 From nobody Fri Dec 19 12:14:09 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013017.outbound.protection.outlook.com [40.107.159.17]) (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 C8B002ED174; Fri, 10 Oct 2025 12:24:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099097; cv=fail; b=mDOfZV6So6wdHS8krkKZnpuiUPi+dcIi/UuV1e5CSsFj2M0VKNfXpodMD4xbhJWYVcYP3X7g8/CNkQnz2xntbzUAWSahnG0NKCjoh7t4LfvQmfzOwQ9VqVofX0eCIEvtVXNROIERK1UbjGooIuVU0jdbcURWGAiSkSC//sPjXvg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099097; c=relaxed/simple; bh=1eP+4qoxC8Ik0Xg73as5YgroQlDFbM1tbRFuzU0Qkz0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=IDHbnz2YB7gHM94FC8pvS8r3I0/iboeF/UXpFpkoYxZU+3ZhKTIOuLOoTAntGbO88PYBy+x5dGJU4dD8hzIEbVJ4JpqnAiwDixYnhScJsDHd2UrzYa+X6hlRhf/B1E4Os/gXQioi1vBS3clu0pkHLI/zpS1Wf+XTP28qRd4a/Aw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=fER3XVCc; arc=fail smtp.client-ip=40.107.159.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="fER3XVCc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IybjzS9tsOBUeuNKs0+Ot/Sv1pQqfxTh4AfRhir4PJqhRwNa35H+7P/naFaq4ASMuwdGeIU1dTqwA8Hq59k1H38pWv7c5+UefczR9eOlEojby8hSksPX6rCZwUzYKK8eqCGg9ygja5CHMA8QcTXy85YfonCtH3kREbQXbS4fyARPHsxX4qPZ+/pU5KXOO63cBU/TmUtiJQWsX20+uXv8jsYAKbPP5Q5bKpy0XYpRAhgJmMvMUOWIhvbFehlgOhsmJJp8y2ZDnscNKTIcmhfNyiU9o8I61acmqkjyGYOpTQHxrhUn+YyXuBHdLSydZzNTUQcuSDEe9Y82mJjZ6m4+6g== 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=vlJ80CsSvf9wQD9brbGU07Hx8SXlWZcis4JATqA362Y=; b=I6J/HOhRaUqr4I1fdTc1MEgnZXTEtZKmeEy6MyfUgYcIHLzREC2CSARCqYZkaqmRdeDLyWfprBVpAsGZsMSagNQDtd7MWHmFiij5Ac6xDToP8whmWxxAjdFzzZlkzcuojMlKNrpm6ug07FTZDAYvwM3d2fz9wM/V8kO/YrbW61F2OP70gdONFBR5eHQ0o9ssb3liauypR+ax7j4UMmXFCHXqWo00DSl9fI7VR9Rd8lLiqbnKDPfBt25p5UuzvWssHKudg1BJc4RtGIddshKstXZnaGFwtOICpRA93kqhNqRmmtoMotjiwnDU0XWtKny691tcQeJ4fWoyKkFfxRGPIg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vlJ80CsSvf9wQD9brbGU07Hx8SXlWZcis4JATqA362Y=; b=fER3XVCc50gnCC0AMatbG6cOSBBMIaD/p/xkS0n2eIN89dNfeIuBbyn1Tfv6kgZpyBfFmOxcSvkPrGtGe9CLT7UDwf//UpS1bVlIEW/dT7sFPQUAO+h3TFoEEwgi9CpdYglhZuv4MYVMBjLuk5oBm1nBi1L+N1SMTCcQgPlmROe1zYAVW4XjJw7mJJH/oavDag2hifc+mWo9BkVyMRvyVhoBAz1zTOkvJFSbJPX0cg4RbLjvgFgNfbi3FjxpNK+w0W3U1ZOcpKyJnO5pfDjeOB0z5+HjFiCD1iUUbgqymVcTJtR0bOB2fm4K1XcYRSQwx6BnFKdFqqYR144uXorjCA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU2PR04MB8535.eurprd04.prod.outlook.com (2603:10a6:10:2d6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:24:51 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:24:50 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:15 +0800 Subject: [PATCH v2 4/7] remoteproc: core: Use cleanup.h macros to simplify lock handling Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-4-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=7837; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=1eP+4qoxC8Ik0Xg73as5YgroQlDFbM1tbRFuzU0Qkz0=; b=tkGg8NH1t2iMDh9d4cLV4o4vDzHx8/OFYzPcRq+Dd+Aj/J/yXSjbDHdmqK77A1H61ZXE9ZE13 Osf+LlmFHU6A2CIP4XC5LUju8+AIiKo0fMuhLCn/r6Kqh9AIyyrC/AL X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU2PR04MB8535:EE_ X-MS-Office365-Filtering-Correlation-Id: b866c8fd-6304-4ee3-afba-08de07f8024c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|52116014|7416014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SzlIM0U0L1E4TGgvSnNSK2tWZ3FkWUZuSmVoZXhYSDlKd0pzK1A0SnVLbDkv?= =?utf-8?B?MnhHa0x4VDRPd3B0VmRHS20zSkxjUnFQK2NzVmxNUWl5dUkralhrWVhNbGp6?= =?utf-8?B?T0Zqa3lLc1ZBdjJWWTFWaFZrTWJTU2VPRlgzSWNTQVN6VTEwQ1VXZ0lST2oz?= =?utf-8?B?K0o5VGltNFQ2ZUZpaDZod0p2S2tBWHVpdHZDcTg2N3cvQTBBRzM1OVVnZ1V1?= =?utf-8?B?eEtEZCtOcmk4dVE5L25aZmhQNjI1eWlkZG1WMlVLUjZUaFE1NkhRQ1llS25j?= =?utf-8?B?UG1sQ2xUOThsWDJIVkF2OU4wVjIxYmdKdzdIVGVEZ2tCMVVheDJjWDR3elNR?= =?utf-8?B?cnZmRUVMb0NpWHFhQzQvbHV1OExXbEVaNWZZdHJXeThGQkZ5ZVZqYUl6M2c2?= =?utf-8?B?d1VISTBpTDF5NkQrTGZ4UStJY21heTV3VTJnOGtmRXR4VlpsQ3lLS21DMUVL?= =?utf-8?B?dzV6YzNibGlxTnlNbHpWMXp3bWpJZUpodEdPVXlReFR0MDBaZGF3ZzBLN0lX?= =?utf-8?B?TVkrb2VwVTg0NkNwL3ZRSmFSREpXTFdnVVJoQjVydHVUUmJ6Y0tEQ3BmQ3Qv?= =?utf-8?B?SElJeXVkSU9tTmRuM3BTR0p1RTdMcWZSYlZMYVJmeGEyM0QrMy9IUWprWEQ1?= =?utf-8?B?T3F0MUpOMW1velREc1ZTZldzRDcyOUllZ0pvNU5acmxKdVhUZDh1NlF2Vktq?= =?utf-8?B?YUdZUEw3TzBtSEhYMFc1YTdnQ1RZUlpqdmhpSmE3SXpTeHVlRTlZaURsRUdI?= =?utf-8?B?WUc4dnpXeDQvcngyU0VlUzY2MERPc0c2SUFBNEFFMVVUMnpQdmJ4NVJ2bzEx?= =?utf-8?B?VEFSaERKR2Y3K3E5Mk01QkZROXhycmVOOWVKTnh5OU1vTWNUTjdSWWtrd1VZ?= =?utf-8?B?ZTlOR2ZRZ0hPUnYzTVdrd2JnNFRueG40NCtDSkVzZW1PNkVvbkM5d0pNTHVz?= =?utf-8?B?M0JlcGtjakdPUjhRc3FNMDZlVzRPdUkrNXc2V2UvZ3B5cmhldVowdmZTTDhU?= =?utf-8?B?cHR1Vm5mUFdDQ3pkZ0Z1enI4RHB5NHF4Uy9obEh3Q3ZLOHNldEFCNFVUekV6?= =?utf-8?B?dlpyNm5ubldYaWhhS0hvS0dwSmlxY04xV0FqS1Y1ZXVFWCt3bVNSMXlaci9k?= =?utf-8?B?Q1U0MFhWMEs1RWJjRWVzM2RaRDlsTTVlNThLQzNFbm4wUFkyY0h1WTNXdWUw?= =?utf-8?B?N0NjL2pxYlpSU3FXb2hmMS84dzR2Y1pBN0NzcU1KcW1CUlM4QVRHZzcycERS?= =?utf-8?B?QXd3QjdBeFJNNUZDRzhUOUNSaFJzU082T0ZvMWFjTjA3MmdGdkl0Q3RJVnhO?= =?utf-8?B?eWdHQ21XKzd3eXNaeGtvbUdDN2x1K0w0S0NXTk5pUWxSdDlHS1JlSG1uM3lo?= =?utf-8?B?cFRiUTdkbzZZS2lkbWlxM2J5aUw3Tml1WkdNbDlvRGJ5Sk04Vm9RTWNTTC9F?= =?utf-8?B?L1QxSUpxUDRoekVyaSs3ckJJMDZaZVpOQndzTWpvNnp1di82Q3RCSHJMOW1R?= =?utf-8?B?dS96SWZCdXJCV0YyT0IwdGF4TW4yaUZSc0ROa016TXE4TzI0bEtWcjNNNXUw?= =?utf-8?B?WXFlalY5eUR3dTU1eTZhaUM1SFozczFjK1JjRGx4azBDelBjNmE2OHRpUktl?= =?utf-8?B?YjJpZ2E1ellYcUZBbWJ2UTFJcVkyNmhtbzFzQU9PN3FkUzJiZ0dGZ0ZnQXNx?= =?utf-8?B?eitENXhlUWlWcG1HNEFaSUJuZnhWdlVaa202SS9ET0FpY3RkaFR5cmVSSUJQ?= =?utf-8?B?aTBsYXVNQVRMYllwbFM1bkViMzJvNVJIR3VGT3VUKzgxcWN3dkNnbkJXUDFh?= =?utf-8?B?OTNlbW5KdDk4TkNPaG4xM05tKzZ4ME5LcDJ3bHdkdHFPZGVKVmFWMVVkU1BI?= =?utf-8?B?SjBHRWY0cVVadXdNZS9HVWF0MG1SZGJpd3RtLzFlVjNaNEkzYllaTndodWxk?= =?utf-8?B?RGlxV3ZSQmMzR1lkeERSbzIvODFVaWNRTnlBSytXc21NYWp1MnBtUWdjckJ5?= =?utf-8?B?ZUlwcnhqRGY3QWVFL2UxYTFuWmJNV3V6VjN2Y01yU0R2OWZ1bS9VV3d2eS8z?= =?utf-8?Q?LudPBh?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(52116014)(7416014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VU1QT3RUdCt5L3c0ZzU1NjVlanJxVURXalVJWFdMdExVVFZhS3RxdndubWI2?= =?utf-8?B?WmpKYVZURTlwY3pLdWY0dmg0WWZQd0wzeExJQ01ONzJGblhRemwyc25EbDZz?= =?utf-8?B?L2RJdWxuTG5oSkVRbjFZRnNUTEZkajJvQVZUUGtLOWpCWGliYUlSa1gwMHow?= =?utf-8?B?TW15bFBncWcyOHRMN0wwNnl5eUVRQ2FQSW5hQUlXR3JtNVN1WkNVeDc2M1gr?= =?utf-8?B?T2ZFZFllS0o5aG5GUisvM25mc3J5NFNTVGgzQUZxQUxHWjlobXdxckUxTFJw?= =?utf-8?B?d2U2eFZLSDUrRXJDYXJQQjZYaFlYWFE1VUJNZURRSVp0aWZPamJNUXRkUFRo?= =?utf-8?B?enVrMGV3SGIwVlU0TlpHMnA5Q2trbTg4MWorTlBERHRJUk1DYzJheGM1TE9w?= =?utf-8?B?U3RYSk1KTHVHbVZIcHl6U2xnVy95ZHFCcEFEUUtURWYwWlo2REJFLzBPLzZz?= =?utf-8?B?NGQ5Nisyc01PNGZ4ZzVYLzBiYWtkcWUyMWlaaDVlWFdDcDVPbDZMSUtHWmNr?= =?utf-8?B?aktrZnhISEJ6blpMd0pydXhsaHpzVUtSZkMzanBFeGU0VUVuSDFZQkZ1aFl4?= =?utf-8?B?aWtZZWdIWVQ4UkcwOGYxR0FseHhkMURCYWRMN25EUVIwdGpkaGpFTTVTOTdW?= =?utf-8?B?bk9SeHVpdjQySVZKeUsvZUF1bnZtQW1pQlUvSXl5eTN4K3E3RmtnaU4vbnNq?= =?utf-8?B?THgwVVlvRGVvU2JlcjdtVGpIcEVzRTV2R1V6U2d3U3llTWZObCtCL25keGRh?= =?utf-8?B?QWpTQ1M1U0RYVnMxZ24ySkFQOVhZaE81V2hPMXpDekV5QmU1OWxCWXBJblhl?= =?utf-8?B?R3BzNHp6VU91QVY3aUFrTDFTNEtOK0tIV0xNRkV6WW5kK2NvRTVleG5tZkFo?= =?utf-8?B?MWRIaC9Rb0VJbVphVFU2NkZZSzlZYTM4SVpGRkJvSjZTaXlGcU52VHdYRDM2?= =?utf-8?B?bnpjUXR0QWY2T2g4TjNiNFRsRjRKUy9rRzBRdXNoUXNhT1lmYWRmeDJCSmFv?= =?utf-8?B?TlpyVzlRcXl5Nkd0UDRYMkFuazd0d1k5bVVjQUxBQWZPK3NFN2NtUFdneURv?= =?utf-8?B?aEJHK2ZoYW5hdUtSL0gxbkxNY0NVdWY3WGZSMFhSd0NGZUZsdU4rdG9uWFJ5?= =?utf-8?B?OFd4ZnVTOXNLbTBVOVRXV0VTQ0J3ZGpnNjJxN1YvVURyd3BOVlV6K1c5RDVG?= =?utf-8?B?RFVRRU1oUisxM2tnWVV4eTV0VXQ5Z0JrWGVGWHdzeGNKMWJSTlo1SSt6SkhB?= =?utf-8?B?NzA1UEZQRTVYUDhtVEQwM3dDOFFSbjhNMllCN0lTcVZjOGtka3BKd24xZDc1?= =?utf-8?B?QXNGRDRXd2plQkRnd3JCUG9YbU9sa0RSK0RRcUo2UVhKMFNhcFFOQ0IwTFhU?= =?utf-8?B?VzVVNThTelBLVUtGSXpaSGl4Q2YzNysvVGhsM1N3dHczWXhvQ0xEQWRiUGx4?= =?utf-8?B?dFJWM0F4ak9jTnZ0dHpjN1BUZDZGZ1IrYWp5RkJuS0dZcG1pd3JSc2tRTEky?= =?utf-8?B?d252R0Y1N0lKRzVUV2FjNjlET3RtRUdWWVNYdEtXZjhzaXgwcElseWYzbFFq?= =?utf-8?B?WE9JcXg4LzIzN1I4dzZ1V0ZiN1FWY3lzQWdkb2xjZE9wZ1pQOStYYlJOODdV?= =?utf-8?B?VnBJemkzaVE2bzE2bUJ3Q1E5Nzc4citLdEdEUW11aVIzcTkrSWRSVHBCNzha?= =?utf-8?B?ODU5M25UQTdidVhmdU56cGZNTm5PY1h4YitQaXpXbGNRcWpoM3NseWdpbS9L?= =?utf-8?B?bzNrZU03ZTFYSVRENUVFUlRXdC9HM1lCbzJ5WkdKVkt2Q2lYYkw5eTZNTFNw?= =?utf-8?B?c0YySFJXa3Axc1NSKy9OUjNIRzlNbEx0SHVCTmRyQUg5cVg4YWNaVGhKb3JJ?= =?utf-8?B?VUNoVzByajZtZWFVQzVxNzFyT2hqa1RYRzRMU2VtVlJyQy83TzRvd1duZHJz?= =?utf-8?B?WlozL0pTazRXSVpBK3diQll1SU9mSDZ5TWR2K3plSDBPUGpXUWh0MHZsem1U?= =?utf-8?B?bmRXZi9OQkFsbmhuanRiTVJhbVVvWis5bUJxbGRnOTErRDhlRlpXYmR1MGtD?= =?utf-8?B?anJyS3NpMTVxb2VyeUdMUnkyNmJRR3JMNjVtM1E0UDRkbGVuMEhzWkpxMHpX?= =?utf-8?Q?pdDnU9Wflkmgu6A1jIukv68aj?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b866c8fd-6304-4ee3-afba-08de07f8024c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:24:50.6743 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: InrkP1Pn6r3AkNU7cPi+k3HdqDR7BpYo/co+g6a7Kpzo8yqmCFeB9VS3wmgXkD1oIYvi85IO91WgIsOMlOoHzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8535 Replace manual mutex_lock/unlock and error-handling patterns with cleanup.h macros (ACQUIRE, ACQUIRE_ERR, and scoped_guard) to streamline lock management. As a result, several goto labels and redundant error paths are eliminated. No functional changes. Signed-off-by: Peng Fan --- drivers/remoteproc/remoteproc_core.c | 113 ++++++++++++++-----------------= ---- 1 file changed, 45 insertions(+), 68 deletions(-) diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remo= teproc_core.c index 8004a480348378abef78ad5641a8c8b5766c20a6..dd859378f6ff6dec2728980cc82= d31687aa7a3dc 100644 --- a/drivers/remoteproc/remoteproc_core.c +++ b/drivers/remoteproc/remoteproc_core.c @@ -17,6 +17,7 @@ #define pr_fmt(fmt) "%s: " fmt, __func__ =20 #include +#include #include #include #include @@ -1830,13 +1831,14 @@ int rproc_trigger_recovery(struct rproc *rproc) struct device *dev =3D &rproc->dev; int ret; =20 - ret =3D mutex_lock_interruptible(&rproc->lock); + ACQUIRE(mutex_intr, lock)(&rproc->lock); + ret =3D ACQUIRE_ERR(mutex_intr, &lock); if (ret) return ret; =20 /* State could have changed before we got the mutex */ if (rproc->state !=3D RPROC_CRASHED) - goto unlock_mutex; + return ret; =20 dev_err(dev, "recovering %s\n", rproc->name); =20 @@ -1845,8 +1847,6 @@ int rproc_trigger_recovery(struct rproc *rproc) else ret =3D rproc_boot_recovery(rproc); =20 -unlock_mutex: - mutex_unlock(&rproc->lock); return ret; } =20 @@ -1864,25 +1864,19 @@ static void rproc_crash_handler_work(struct work_st= ruct *work) =20 dev_dbg(dev, "enter %s\n", __func__); =20 - mutex_lock(&rproc->lock); - - if (rproc->state =3D=3D RPROC_CRASHED) { + scoped_guard(mutex, &rproc->lock) { /* handle only the first crash detected */ - mutex_unlock(&rproc->lock); - return; - } + if (rproc->state =3D=3D RPROC_CRASHED) + return; =20 - if (rproc->state =3D=3D RPROC_OFFLINE) { /* Don't recover if the remote processor was stopped */ - mutex_unlock(&rproc->lock); - goto out; - } - - rproc->state =3D RPROC_CRASHED; - dev_err(dev, "handling crash #%u in %s\n", ++rproc->crash_cnt, - rproc->name); + if (rproc->state =3D=3D RPROC_OFFLINE) + goto out; =20 - mutex_unlock(&rproc->lock); + rproc->state =3D RPROC_CRASHED; + dev_err(dev, "handling crash #%u in %s\n", ++rproc->crash_cnt, + rproc->name); + } =20 if (!rproc->recovery_disabled) rproc_trigger_recovery(rproc); @@ -1915,23 +1909,21 @@ int rproc_boot(struct rproc *rproc) =20 dev =3D &rproc->dev; =20 - ret =3D mutex_lock_interruptible(&rproc->lock); + ACQUIRE(mutex_intr, lock)(&rproc->lock); + ret =3D ACQUIRE_ERR(mutex_intr, &lock); if (ret) { dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, ret); return ret; } =20 if (rproc->state =3D=3D RPROC_DELETED) { - ret =3D -ENODEV; dev_err(dev, "can't boot deleted rproc %s\n", rproc->name); - goto unlock_mutex; + return -ENODEV; } =20 /* skip the boot or attach process if rproc is already powered up */ - if (atomic_inc_return(&rproc->power) > 1) { - ret =3D 0; - goto unlock_mutex; - } + if (atomic_inc_return(&rproc->power) > 1) + return 0; =20 if (rproc->state =3D=3D RPROC_DETACHED) { dev_info(dev, "attaching to %s\n", rproc->name); @@ -1955,8 +1947,7 @@ int rproc_boot(struct rproc *rproc) downref_rproc: if (ret) atomic_dec(&rproc->power); -unlock_mutex: - mutex_unlock(&rproc->lock); + return ret; } EXPORT_SYMBOL(rproc_boot); @@ -1987,26 +1978,24 @@ int rproc_shutdown(struct rproc *rproc) struct device *dev =3D &rproc->dev; int ret; =20 - ret =3D mutex_lock_interruptible(&rproc->lock); + ACQUIRE(mutex_intr, lock)(&rproc->lock); + ret =3D ACQUIRE_ERR(mutex_intr, &lock); if (ret) { dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, ret); return ret; } =20 - if (rproc->state !=3D RPROC_RUNNING && - rproc->state !=3D RPROC_ATTACHED) { - ret =3D -EINVAL; - goto out; - } + if (rproc->state !=3D RPROC_RUNNING && rproc->state !=3D RPROC_ATTACHED) + return -EINVAL; =20 /* if the remote proc is still needed, bail out */ if (!atomic_dec_and_test(&rproc->power)) - goto out; + return ret; =20 ret =3D rproc_stop(rproc, false); if (ret) { atomic_inc(&rproc->power); - goto out; + return ret; } =20 /* clean up all acquired resources */ @@ -2021,8 +2010,7 @@ int rproc_shutdown(struct rproc *rproc) kfree(rproc->cached_table); rproc->cached_table =3D NULL; rproc->table_ptr =3D NULL; -out: - mutex_unlock(&rproc->lock); + return ret; } EXPORT_SYMBOL(rproc_shutdown); @@ -2052,27 +2040,25 @@ int rproc_detach(struct rproc *rproc) struct device *dev =3D &rproc->dev; int ret; =20 - ret =3D mutex_lock_interruptible(&rproc->lock); + ACQUIRE(mutex_intr, lock)(&rproc->lock); + ret =3D ACQUIRE_ERR(mutex_intr, &lock); if (ret) { dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, ret); return ret; } =20 if (rproc->state !=3D RPROC_ATTACHED) { - ret =3D -EINVAL; - goto out; + return -EINVAL; } =20 /* if the remote proc is still needed, bail out */ - if (!atomic_dec_and_test(&rproc->power)) { - ret =3D 0; - goto out; - } + if (!atomic_dec_and_test(&rproc->power)) + return 0; =20 ret =3D __rproc_detach(rproc); if (ret) { atomic_inc(&rproc->power); - goto out; + return ret; } =20 /* clean up all acquired resources */ @@ -2087,8 +2073,7 @@ int rproc_detach(struct rproc *rproc) kfree(rproc->cached_table); rproc->cached_table =3D NULL; rproc->table_ptr =3D NULL; -out: - mutex_unlock(&rproc->lock); + return ret; } EXPORT_SYMBOL(rproc_detach); @@ -2192,7 +2177,8 @@ int rproc_set_firmware(struct rproc *rproc, const cha= r *fw_name) =20 dev =3D rproc->dev.parent; =20 - ret =3D mutex_lock_interruptible(&rproc->lock); + ACQUIRE(mutex_intr, lock)(&rproc->lock); + ret =3D ACQUIRE_ERR(mutex_intr, &lock); if (ret) { dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, ret); return -EINVAL; @@ -2200,28 +2186,22 @@ int rproc_set_firmware(struct rproc *rproc, const c= har *fw_name) =20 if (rproc->state !=3D RPROC_OFFLINE) { dev_err(dev, "can't change firmware while running\n"); - ret =3D -EBUSY; - goto out; + return -EBUSY; } =20 len =3D strcspn(fw_name, "\n"); if (!len) { dev_err(dev, "can't provide empty string for firmware name\n"); - ret =3D -EINVAL; - goto out; + return -EINVAL; } =20 p =3D kstrndup(fw_name, len, GFP_KERNEL); - if (!p) { - ret =3D -ENOMEM; - goto out; - } + if (!p) + return -ENOMEM; =20 kfree_const(rproc->firmware); rproc->firmware =3D p; =20 -out: - mutex_unlock(&rproc->lock); return ret; } EXPORT_SYMBOL(rproc_set_firmware); @@ -2316,9 +2296,8 @@ int rproc_add(struct rproc *rproc) } =20 /* expose to rproc_get_by_phandle users */ - mutex_lock(&rproc_list_mutex); - list_add_rcu(&rproc->node, &rproc_list); - mutex_unlock(&rproc_list_mutex); + scoped_guard(mutex, &rproc_list_mutex) + list_add_rcu(&rproc->node, &rproc_list); =20 return 0; =20 @@ -2582,16 +2561,14 @@ int rproc_del(struct rproc *rproc) /* TODO: make sure this works with rproc->power > 1 */ rproc_shutdown(rproc); =20 - mutex_lock(&rproc->lock); - rproc->state =3D RPROC_DELETED; - mutex_unlock(&rproc->lock); + scoped_guard(mutex, &rproc->lock) + rproc->state =3D RPROC_DELETED; =20 rproc_delete_debug_dir(rproc); =20 /* the rproc is downref'ed as soon as it's removed from the klist */ - mutex_lock(&rproc_list_mutex); - list_del_rcu(&rproc->node); - mutex_unlock(&rproc_list_mutex); + scoped_guard(mutex, &rproc_list_mutex) + list_del_rcu(&rproc->node); =20 /* Ensure that no readers of rproc_list are still active */ synchronize_rcu(); --=20 2.37.1 From nobody Fri Dec 19 12:14:09 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013017.outbound.protection.outlook.com [40.107.159.17]) (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 79F982ED15A; Fri, 10 Oct 2025 12:24:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099099; cv=fail; b=lCbJxG2b9KcP00KmQhVo0ZLVEzNt01e5oQKY6g9kX9F/34B44HkOZr+RQg9aBERQTBe4vFZ4BCZzxKUX6pph+j7ZfxJqhMCkNEtdOswU7g2Vl1uyYaxEyDz5JOli/lyCoIfBmlax0DUc9sB0HwNEci6GmCzYSva8pBV1utkF2hg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099099; c=relaxed/simple; bh=KA0SkMHsTTmTkN0Yn4ItIaj3a6GcxuFTfoOJBDK4Ihc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=UPaPL4UeSuBdLNmAfGXV8WBQ5OKeCoWIXI46TvDxOdAFMMdvbAYy5LAHyR4ijIOBedGdxylj80zaRdR4srjhi/ri+hB9o12XqUqDe+Abq/yQaOjtDVSXbO7EBLy9uXG4ItXEX+b7b6xSp9Dl4hxAll1BBHZ/2PoVnOT4D5CKfk8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=OkDxiEbT; arc=fail smtp.client-ip=40.107.159.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="OkDxiEbT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WL1rwvINBCkdWiKN7T831sBH/6u0e4cUpN2FDczuvBDFi9oQdXLxyvF84+29mkcCJA6l85IOgKPusRjpCfgiDvWsiSSIKBQS8tLbd+uXEbD1QwRDOOYDdDq8xL+CEha3V4rDjmAYbslvOMPI0lthV2RKUernVSvjsOnVAb/pljU3XQ9GFzvaO8JkU86CZ2/J5EM4MFMotBV/TOrxnS1cVovp+QCtpIbb7qZz3lbTJijuwcXwUXt2tOe2r2zIrwL+poN3KrJg/o6qfhT0F1UwrfhgdyAqZV4O9DE6ZJvYVReaiTATpKqinDb6VOyTyutYsAErpnfASE7fssw/noMsbQ== 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=+fRfd4w4rGOmjYj2uc2/V9soSG334t8HS4COicz2jvo=; b=bAPBclBCx7F1EHCE4zk8JwekmiZ+57dABJ5ScZKW4HF2DgxlZ778sGvrbvWUFTfcZeqVc1ffMadnznrgd00tud0givFvef6dQTYCX3Ih8PwIokMW48hOCm8++3rrsL+qqerDWn+pS2/1gGFXQLFuq/kA0pamwCYSrAV98MDrtKeq4+BjmolfTlKD3i684PT2EKKJbF0OqHaXUbA8KsBaP5EojjOjhvC665C9uWCBj1dDmMAQCn6j5ue5BcDp50aK5d9juBuGK2n58sEwaGpc7TaOUrNQmXIAOsj71+QkMJtQmB68z+3NQroCSzYjkiw+8gsuuhQcOgyqNZsHaLpaMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+fRfd4w4rGOmjYj2uc2/V9soSG334t8HS4COicz2jvo=; b=OkDxiEbTbAua7tU6RDmocXecglOWR/uObGkKwytGxKcyokihQJdGxiUnPEpW4K6Ans1VgLGSQRKp7QO6TMbvSkmZzOkcm14a+7Qr16UmxBaAhCr9P+WamOFkWBYItvJDTXI76Qfm2GsBaRJKtD/Y+mpt15gyxqebgcscDuuRuwLrTR/HKyhKF/wqtPCqRzV37NlldL5YJCN58silbncO66WGrNoNv95Ln3WDogJj85p+a+AXJTPEdrwa7jh6Y7Ug39GHre4I8NzStAgTk/H7q+/1wcW1xt0n6rrg2nlbTZGvY9hPpqYGyrO8njBDY99YCBDussUyBOgUNcp0eUQWhg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU2PR04MB8535.eurprd04.prod.outlook.com (2603:10a6:10:2d6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:24:54 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:24:54 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:16 +0800 Subject: [PATCH v2 5/7] remoteproc: core: Remove unused export of rproc_va_to_pa Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-5-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=1115; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=KA0SkMHsTTmTkN0Yn4ItIaj3a6GcxuFTfoOJBDK4Ihc=; b=/mGdoDBoghz6rQc49CXuTGx9F7w389depcFD177BTVRgP45ABljlAThsELp2It32pvz/Wpg3j vbYaLsVkDMMBZ8RD3bswoU7WIGx7e/Tf+W4eQ9Uh9/X6hl3qyw7sPhb X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU2PR04MB8535:EE_ X-MS-Office365-Filtering-Correlation-Id: 967274f6-078d-44fb-7859-08de07f80498 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|52116014|7416014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RlE3b0FwczY3NzhvQitpaEN0NUdraiszczkrMi81d1RRcE1VR29KMkJkYlBq?= =?utf-8?B?em5RSXAyN0x3WjJzTTdJU2I2MlpYOVJXcC9RVVFTY1hVYUp1NTZ2SHV2ckd0?= =?utf-8?B?Y2hnT3VRd1o3SWhBek8wN0FZYTFjUCtHSE9NenRyVzhqMGl3UjZmcTdOMGo3?= =?utf-8?B?SHlEM21MSC9YVjN5VEpSelBYaXRadXdwZ2lqeXdJRndPUDNCelEyNUVpSWxT?= =?utf-8?B?QTJjTk5kZjVNR09PWTdHZ291YVBtcERCQkhNMTM1QUdiZ2k2cDlWMzFuL3Rs?= =?utf-8?B?MDhhQjdsOWNHL1U3M2NBMzAyYTNSNkl5RXVZS0s2dWFrUTdVQk1hWHhETjVK?= =?utf-8?B?VDM1R1FiUC9ZeStJdTYybmdReExIbkpRRCtkRHdTL2FQRmYxV1JZVSs3WGFl?= =?utf-8?B?TkNJRnYrRU5tZmdJZzdUZ0wvS1ZzdzhVMUZFa1l1ajlNS2RNYTRyZVYzeG5x?= =?utf-8?B?WWJkeCtsYjlvTTlCdzkzb2hzdTVlSGpnWThqaFdIS0VFSDlqeFNGeDB2OVF1?= =?utf-8?B?SVFOQVVoOFhBV0pIb0VqVk42N3FqczRTQ3A3c1AwYkdrVE45cWlyTU5wU0tw?= =?utf-8?B?YUlRNjI2Tk1iRUd1d1lBNTZxMkpyRENLelNQQjQwTmpvOFFDOTMvSWx3N2U3?= =?utf-8?B?M2FhQ093Z3hFR3BvZldUMDB0bGd2b2NWbmEyRkI1RmY0ZW0wUW53cTYvSnBW?= =?utf-8?B?MXNiTU1IbUwrUnBkVUpJOEdnNXpPbU4wWlBydUZmVHcrMUZMa2Z4d0J1WWFG?= =?utf-8?B?VkhmbDNuVnJOMHliK3BMdDZ1cnNrcXlVdW53alpHVjQ5d2MrNFdrYk5rWG9y?= =?utf-8?B?ZlRVeDlRK2EvRFh6MXZ6RHZ2VnF1UGxSeTF1am1GMXZwNE8vd1VuSkVtbmxj?= =?utf-8?B?cTh4Q0Q1M2FjQ0g3OVliblpLT1I0MTdOUXViM3NGL1JaWldXZVhLVmk3aVUr?= =?utf-8?B?T0RFZEs0M3lxeGRuZndqMW0zOHFzTXdtRXlzMG53ekIrenltZGUyOGZ4V3JD?= =?utf-8?B?aG5qMnBXZWRFczBuKzNHY2JUcVNJYWtsU1EvMEdJMk9QUjdlOUMwNXlLdVRI?= =?utf-8?B?dUVZejZ5Ny9EeGEvUkR3czAvazI2TWU1QmZQSm03RmV3SmlhWE95SnZsOTZp?= =?utf-8?B?R1VOemZLU3VtcDl3RW05SG1vbEd5WmtUcjg0Q3VmZ3lUYXBHWFhyVWdmdUww?= =?utf-8?B?b0RDZlN1aDlvQXo3ZFFCUFhQTGlwTXZtN3hCSG9XY2dKeDEvbCtlaUxaRWlV?= =?utf-8?B?VVJZRjhUc3ByV0tISzFzRTEwS2FhWFo3dzRKbDU1eFEwVUpCOGZyczNGVGNq?= =?utf-8?B?NmlqYVVnQWpUVzc5QnpHdWhCWlk3NFVmTUNTcG1MQkpMVUxmRkM3THd1WVZD?= =?utf-8?B?TlR4ZmtpcEFHRi9IQVhuM2RpTU96Z0RNM1kzTmtoNVB4VnBqSzcwL1ROTGJO?= =?utf-8?B?LzNaekdPZk1CNXJ6Qm5QUkZPQXRDQXpzYlI1VEU4a3FYenYzcXVnZ2xQLytS?= =?utf-8?B?NHJZOFV0RTZ0QW5lU3VQVzBKSjkzNlp0WkV6ajh1aEltb1Z4bWxnaklJVUdW?= =?utf-8?B?RUZBbjhpNkJxWjR1TmorN2pGZVlkU2tObEJSbUFoT1YwQ2xUbnpOcU1zb1Zm?= =?utf-8?B?VzRWaXRuRmU3VS81S1JaTC9BT3NjK3ZMS3V2TXlHU0VqRDNoVThET3VmN1pN?= =?utf-8?B?NXdMYzd2OFU4RnhRL2l3dWpsOVUxeGh1Rk1kMDZGWnlKN1ltZVRQdm02Y2dI?= =?utf-8?B?eWxiKzByeFJlVlVQYXlqaTFMc093bndOeUFNUTNMYXlLcW1LNzJTTTZYNnRk?= =?utf-8?B?WkxySy9XT2lyN0JGcGJCeEhZR3lpMVpCOGdFWGxlRG9aYjB6S2FCWGhqcXZZ?= =?utf-8?B?a0xOZkd0dnorYk4zMWxYRGpmMi9FeGVDU2xEV0ZxOHN5U01Sa3ZzcDdmdVRr?= =?utf-8?B?T29rcVN4YkE0RndSN0tRd3JKYmpxMlRVa0tNR3M1amd4M3I1dlUvWDZobTVI?= =?utf-8?B?WXVRcVQzbU91eVVneWg1NzIvdGdlRlBabThGN3U4M2tURjR1cXVUL29zWng3?= =?utf-8?Q?Z8P/P8?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(52116014)(7416014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cUVJNjBVS01OYStQd0RRdGcyNEtMNzJZSmZyaC9ITWY3T0VnRHVlWHgyV1do?= =?utf-8?B?cG5lOEkrUW5pclpnb1QyQkR1bEFWWHJmZDJhK3hMZ2ZYMG4yVFA0ak1HQmdp?= =?utf-8?B?NFg2SGFVTFZLSXNTaXVGOVN1QjhKclgvWkhVYnBjdnhLWktIZitONHhMTEph?= =?utf-8?B?V1BlNVBRUXNJNHRiNlI4RVJLYUJOenVqYmFpRHkyZ25vWU5RRjVZNU0yN0V2?= =?utf-8?B?eVpDWVJRRnNMTjAxMDJ0WWZialNvSlg4dlJBdk4vNHkxM2J4NHUvRS9qVmlq?= =?utf-8?B?Z25kWWx2dkVQQXFDTFloTHJVL2RlWUEwQ05vKzlocDhLbnhjY1lsOHhJaXlp?= =?utf-8?B?NFVJc1dEb2Z0T0NPRkQ1a3lNSWR0WmU1SW9JcmlDRERCTUFIVXN6MVYxM3p1?= =?utf-8?B?ZFJSZWNIcXlZZ1lLWlV3VGNDN3A4TXdVUjQrSTUwYWZmWWp1czViM1ovYmR3?= =?utf-8?B?TUplaFE4WDhGM3pDQXdrT1RzNURQWExSazY4RkdhWmYwK0JYREI3bTd2Zmgy?= =?utf-8?B?aXVqbGlYS1ZJdzhoNk1LWXkwWEc5OFJQY0R2YjRPTUhFWjc1QlZhU04xVDVO?= =?utf-8?B?UXpNZzk0ZkhqSUZxQXdaZ2xVbkxoaGhvSDluMWV0U2tudkF6czVNeER2NlUy?= =?utf-8?B?NzJxWEMwZnFFbDRDQ3NaeHpaWnc5K0x6SkpaNjEvREpWcHlGTy9RZVdZQkJv?= =?utf-8?B?Q3Y1a2hwUTdCRG9qaFlpWVhmQzRaZjg3eDNaYjBNUHFIKzhJSU1sNzJlWVd6?= =?utf-8?B?SkJDbEsvNnUrSXkvQUlBNVZ6YjAzQ3E1SXJCMDdIZS9ibjUwcWk5bTJQeGdZ?= =?utf-8?B?cks0c1d3Mk5OektsenhnbXJROEFpOU1lWWJ1amVpMzhvVjRHTDFFN09mSjJI?= =?utf-8?B?aGJleFNPbWNsQ05ITXlrb0tyaEhpTkNDUUlSeVJaSUQ1STllM05yTWltMUFz?= =?utf-8?B?WFF2MXlidWhEN1hGNkJKTlhIdk12R0ZaS050Z011ZFhxUE9TZEFMUmtIRmt5?= =?utf-8?B?K3k3NGZSWUo5a1hFSng5RnVhMnhueHVPRTdzZlJ2b2d6emxkYmJvYjdIZml3?= =?utf-8?B?bXB1U0l3NjhnM3JwZXY4bkZTOHdVMDlIbStZaTRySE5pSm1oeHo5RC8ramF0?= =?utf-8?B?YTRsWkZjc1FXRGNlaGNGMFVVKy9sSGI5TnJ4b3RUOWM3R1YzNlRHNTMzL3VZ?= =?utf-8?B?UkRMRVRYWHo2aytGd2NwL1JmUGd2M0xTQ0dJbWxYT3BGOUdJUkQ0NXhLbnJW?= =?utf-8?B?dHJmY1dMcHRHQnA4TWowakM0ZjIzK0hFa0VFRTB1NUh4aTVVY0RHTXhseTlW?= =?utf-8?B?ZXpsTU1LaGk5bFVWTzUyQzJyUnk1b3hoblYrZm9wdmZmQWVCNzRhUUw2aGM1?= =?utf-8?B?aEdGK0YyMXlvRmxha1RiYzkyWWxoUDE2YUw1cnZRdjVETXhXcEpSMWZPc0pB?= =?utf-8?B?RCsyYkR4M2g5ZS9rQmQ1eEZwZEkvWGRsY2tPbzZmZFRoSnR0VnlWd25mYVha?= =?utf-8?B?MWFCcEFISTFRaXdXVk1yZEIzNlV1WWJlYXc0eW9VYWpGSkY3T0RveHRCQ2ho?= =?utf-8?B?bmdxN0FzamgwU2hGRjVBRVF3MXhjMndLdEpYcjZCOENYd2kvYkszM3hLUDE4?= =?utf-8?B?YXgxTFBxK1l1TWsyZWxVOHFZNlN4T240K2hjZXZNeUNXSlhCN3JtYXA2eHdL?= =?utf-8?B?Zyswdm1INzNGK21kOW9LUnFtMFFRVGg0Mk5wR0tPZzNtU0l6elRZMWR2R2xC?= =?utf-8?B?cGhhbkJhaUJYYlhyYTBGTzEreWRqVTZKa0NLVGZxQVpkajVIRkM1SUhmMUlC?= =?utf-8?B?ejBFK0RUdGsvalh3aFc2dGxGdG9UOWRXS0lWR3g5SU9GSGhUdUFnakFPbFJ4?= =?utf-8?B?VDRVcFNrQXo0cnBYeG1heE9XcGd4eXorYi9VZHViUWNRbWNkYUxnNFhnc1VM?= =?utf-8?B?R2RCT1g4bWtaRnFzT0R6QmxHdDU4UFc3bWRUdUpwRVFacXNmZWZFMzQvTmEy?= =?utf-8?B?VXFYaWw5MVJpNUwyMDQ2SjExSS9BemtENUVuWGt6SUg2ak05TXFqUDFsQ0h5?= =?utf-8?B?TVlNODYrQmFYV2FhVjU4dDhkbmVEQ1JYVk1BdGIyNnVIN1QxMGV1RnZTZGFB?= =?utf-8?Q?ghOSlR4f7nXjCi5U+yCnWjbUP?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 967274f6-078d-44fb-7859-08de07f80498 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:24:54.5040 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wQ7ZMr54cs7gWGYqjCxuyjAl/e2DjpfLAN9N929u+RCTmYHZQz8/nJJClqRvEcRTFUT1suiE5/I0dzOZ6N30VA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8535 commit 086d08725d34 ("remoteproc: create vdev subdevice with specific dma memory pool") added an export for rproc_va_to_pa. However, since its introduction, this symbol has not been used by any loadable modules. It remains only referenced within remoteproc_virtio.c, which is always built together with remoteproc_core.c. As such, exporting rproc_va_to_pa is unnecessary, so remove the export. No functional changes. Signed-off-by: Peng Fan Acked-by: Andrew Davis --- drivers/remoteproc/remoteproc_core.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remo= teproc_core.c index dd859378f6ff6dec2728980cc82d31687aa7a3dc..383479d624c89da1c481adc956a= 169c03b793bcc 100644 --- a/drivers/remoteproc/remoteproc_core.c +++ b/drivers/remoteproc/remoteproc_core.c @@ -156,7 +156,6 @@ phys_addr_t rproc_va_to_pa(void *cpu_addr) WARN_ON(!virt_addr_valid(cpu_addr)); return virt_to_phys(cpu_addr); } -EXPORT_SYMBOL(rproc_va_to_pa); =20 /** * rproc_da_to_va() - lookup the kernel virtual address for a remoteproc a= ddress --=20 2.37.1 From nobody Fri Dec 19 12:14:09 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013017.outbound.protection.outlook.com [40.107.159.17]) (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 A55592EDD63; Fri, 10 Oct 2025 12:24:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099101; cv=fail; b=CV0aOsZXYDPSX9DEHY4e1Q9tZJLnA1P+xDHfzuYIthYcgQQ2mdl+6X9AZ06wnUlQJaW+31nx6zhMJO1Nvh9bGTCYSi3DiNcfBl51ZPBhtdUVG0vQn5fsgQbSNrHrImh5W1Kgv2fqht+jTPBkOMreNxizdY36We9ALPxTB+u5Az0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099101; c=relaxed/simple; bh=AkM2XTlDKk3vLzkgXw7SmyQW80VCi9FFlQjQVP6omsU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=TOw1yavnRbMOlaZ6q33zPnntvFppJUJzYLsBdv6saBipjO6xbbUOJKz0Sjty6jjWD0Dvm3vRwCiLOrf4n9mXtP2C5H7ZxFY9pXH69CX+IvPMvWW8JwgGkM6kb3uaNDeRsYZA+eUMHhm2NQNgHXz43W9TPMkpGqjJNj9oDYQ84z8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=d7Y1+TiK; arc=fail smtp.client-ip=40.107.159.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="d7Y1+TiK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a9Ao8X/RnniePvBN+XtPS3CYDS/SkX2H6Y+uosxig7yPjY+updxwQQgRgQeoSrb2isnF/p16hiNxHhUJhqZsNk6G31YjOiaV5rKfHfabpj+A1/FSBqCiKHEbrgrJQi8BTpFgX0DXo46IjQVG0rDi2hDOsFfsccIpWiNmGF8ghWdm5D1LDCr+UJOIhH67Z+qN7rHUSbuJqXgSQV7Nwkx3LLErU25MCelKP34CONxfVak1+XKAgEw7aeJwLm8Pbvo9/f28DqrFhHWulksrvSK3F3ywgaIAXc78koeIZJwpIG2LcxELw0AZqxne3eHgcGRnheTlpP/x+HrDjXrvTJKAZQ== 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=TgHFjF1xC6Q9YcnRzS0wpewWr5fKCKhQbm4hrd9LSNA=; b=wtVG9UrDsaGGXq81m/AFoM1emogaV3qWdNeJeYi7gaheTKE1mH8flHrokV4V13hgNCdY+AXM6oVzMhDpJozexVATsSp7z9KQVnNjcRbQpsTW02yjgPt7ISH9btqJ+AVPOs0S+/TcDxc33pVVFXJBNIdws36Wn9P4wLbFsnWS523EuQEd2ogPuRVqGKvSMPy8C0btqMVymz6g/4k/EkXAdD5r19gDgPakDveUSsJGsbmlGjQADKAi2MZHKHnxmVhV94+lZrG5SCPxxDJ+UgjGXSt4nlpvEZ8MpMxNRDO7mGzlk5/Jbfkly7iPH+yQ/UKJ347OcJNqjMp0bpiPC0+grg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TgHFjF1xC6Q9YcnRzS0wpewWr5fKCKhQbm4hrd9LSNA=; b=d7Y1+TiKTd7FwW9/lsSd91Wojn9NZYSjBQHquKq5w9wYhgm8T59PGPR4GivJm2cLgp7yxaEblzPIxrVVCnTzA83i3uumPYDauub+CGqmsdM9bu0X3RZ0PWXjHXY0/lmOAYuDPOw0LMclcDpMqOMic+a5r8PeAEsSULsWcuoOMTAyc/YgYudyxitCn3NBXeXs6Y6txkZuOkk90ncjc5sjh/kO7nmG2JN6K1y61fLsV+JZtZdM5hTpV8N0XpQLH4cINFbFU9mg5aRvq8+xaLVLa9ZQV02OwYdPH7Ct8V5DQBy5eglPcZuwODt0tSHM/9J1BmSyaXVMiED8uIJf2Rn69w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU2PR04MB8535.eurprd04.prod.outlook.com (2603:10a6:10:2d6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:24:58 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:24:58 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:17 +0800 Subject: [PATCH v2 6/7] remoteproc: stm32: Avoid directly taking address of auto_boot Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-6-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=1417; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=AkM2XTlDKk3vLzkgXw7SmyQW80VCi9FFlQjQVP6omsU=; b=Wg734/52QVYb5OlivFw5iVAbZYvnY5OQdFMclYvuMiWf6XhxdAhCYk1l3F6iXSI/Cp7oRTwh8 cO49bVATADtBTqNkVsfBJQiZ4IMzALfhwrQSsE2MWlBhDp7nQnEtMa4 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU2PR04MB8535:EE_ X-MS-Office365-Filtering-Correlation-Id: fd20eae3-1c53-4dc2-052e-08de07f806de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|52116014|7416014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dFlRMCsrVklpMXNLQXVxYTlDQlVDRGFGNTl5ZGVEd1ljOVM0Rm9CQkd2U0tn?= =?utf-8?B?Sm1wSE1CS2NYQnIzV043b2swaWRwNktrYk8yNWovMTRSWVdyWUlCYkJ4QUln?= =?utf-8?B?T3dKa2M4VFNzbjVZVEVzWFBlKzM5anpWSWZ0Ui9ybmdiYmpwN1pNU1dtOCt1?= =?utf-8?B?NTJGUlFYcXBFTlJEVE4yNlBWeDk5NkJ2bk4xVXNZYXB5ZXVPV1RndjdDNzRE?= =?utf-8?B?eWdlS1dIZkt0MVdMdXJWOHh0VkR1ajllMkZHRDNBOW1NZkdZM3VMMmJtdHU3?= =?utf-8?B?ZTdLaXFwMmdZUUF0dHZuTkxnT1RYNS9SYXd4YXJndTI1YmRVS3RnRmdmRncz?= =?utf-8?B?ckJlWjU3REhOVkE3QzkweTdrVktSaUZUUnNJMmhmU2F0RncrUHVvNGdvdmMv?= =?utf-8?B?ZlYvZUFUMTZRQm55VUppMEFmajZOaWZ5WEhYYlpsbjJUMUpmeUt3RFVMWFVN?= =?utf-8?B?QVFTQW41QVRVZGNMSnhBMDJpNmJzU0FmU2oxUDZyS1d0ZktxYzF0NlIzR1BF?= =?utf-8?B?T1N3S2R2dDIrbG55TjE2dzI4d052ZHlGY2kxNHpyVWthbE01Tk9kUUxpYVNF?= =?utf-8?B?RytxZlNVdFUvZS9sUVpHNjNYUTVJNk5xK0VpdmEwcnlnQVZlalNJZTFQOFpO?= =?utf-8?B?Qmcvd2ErWklsZlNKOXN2M3BhTE5oN0JIMWxGL0hJMXFmUkxjZHoxM1dkWGE4?= =?utf-8?B?aTY4djRjUnY4Q3NpYk1KUXVKd3ZnL3U5MFhPWUg5amRMSytKK0EyWEszUEIz?= =?utf-8?B?dEc3UG0vNThVMzI3VmkyYm1NbEFHdjIzVVRka0JxR0c0VW9RalM1dlNtTnhw?= =?utf-8?B?eFBZelZaNk8yS0hXaXh5dTJzTmU3amZNeTJwWW9JanpreitYOHk4eEd5WFJu?= =?utf-8?B?bTliTW10YWJmaUdLdmYyWnBPaTBWZVJBNUQ5QWtna0dwcEg1MVd3N2twVW5r?= =?utf-8?B?S3pTaDdpbVF3VmtqTW9IZkNwZ2ppV1dSQkFKREFTS29vdEJCMlFpY1dyUC9k?= =?utf-8?B?WXZQNUxucENQSHh5NlFNUGl6ajR5NVFEVFlUVHhDQ0lPSmtRRXlKUHNSVFlP?= =?utf-8?B?ekRIQk9aSkNjWE9Va3FJUlR2K3RFMUFVWTJycTlMaTM3T0JnLzJxMXpsblNt?= =?utf-8?B?ZjJKdytPQjk4MHlNSEQ4K3pwUkdSWDk1UGF6YlNUVnltbXZWdkpoUHJ3MWUv?= =?utf-8?B?VnVPbFJYZHdWTGdyUmhMR0V2L1A4WFUyQXdIeExXaTNVS3RwTlJwS2hGVTFG?= =?utf-8?B?a1BzK3VVNEhvT0NGM2haaXp5RldxL1FtbTZxRURNN3RKV2RObmtjZ3BEWDVr?= =?utf-8?B?bktKUFh0QXVuU1ZmeHV4Q2lrOHNzM1lMNjk2Z0NnSC8zajIySGlpSmxMVWV0?= =?utf-8?B?STlKanJyTG02VXp2THVwK3AzeWRkODQrQkFmNGhycE1BTlcxc25qUkdmdC9F?= =?utf-8?B?emFKQmhFNjlYZGdHNmJqN1JBeWc2UzhDLzI0ZXViR3RycHhSbm5DVmNnQ0dO?= =?utf-8?B?bTN3aHQvNkd2Kzd0aFcrdFg3VXdpb3R4eHVZb2FYZ2p1NjNZTFZTTXB5VGYx?= =?utf-8?B?MnJCQ1k5eTZLS2xxK2J0Nm42dHVtdG5Jdk8zeGxaUXE3bDlKQ1JlR1VJeWdU?= =?utf-8?B?OHV6aFhmSU5FWERjK1FPVTRoZVN0WDdSMW0zSWo4bDMzUkhqb1g4MWxOVjZ4?= =?utf-8?B?b2pRRlBjbFg3Q0JaMWplNkR1TGpLZG8yOVFnZldOM0h2Z0FteWtGMUVNb1Ix?= =?utf-8?B?Qks2bTNzZG9UR2lZUFVEVHJhWUVCL2s1VmRTTUtRWFMva2lKeXVWeVNVcFdW?= =?utf-8?B?aXVFWTlTWVJtSHd1MDkrSjdaR1J4U1VvK0ZLQVlpZEJEMEFHckhYaDQzTWp0?= =?utf-8?B?Z0xnSmlvVlVlNGxqaVdoTzIwUFUrQ1BqeDluY0ljbVNseUZ4YlU3YTNyOUVN?= =?utf-8?B?UkkwaFhXRFk5NzJBVEFQeFdlalFXS0VkWkQySjRyaXJSSGNFakxyUFVkVVo5?= =?utf-8?B?MEVhWDdkWEx0K2lhQ1RMR2pXQUpBWGlIZFhXYWFrQmVHRUtJaG04ZDRjdW5r?= =?utf-8?Q?V6DGL0?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(52116014)(7416014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WENab0MwMkJ1a05Wd2FxQnp5SHNmRFhBd2lxRDRwNUpaVzhNeDk2UUxxSXVL?= =?utf-8?B?MDIxNUpKTWtkWGpvYUFybXFFTGpydnlLMmhVaDVJalR2THoyaGJwaEhsMVNT?= =?utf-8?B?K2FyUUF6OSswNWg0YVZkNTk4d3JrNTlsOEVkTFFoUzF5cDJCN3RtS1hvYVpC?= =?utf-8?B?clZkU2JKUFJqMzZVSU1uaWU0Rmh1SnhQSEd5UXJsNnVUVWwxa2U0UjBxNVEx?= =?utf-8?B?N0NqYlFKZXhIc0dzY25uM2VEekhXSDJDSzFNS2VyRGdDMVhLNWhFR1B3Ty9x?= =?utf-8?B?Nkk2QTN4Q1BSTDUyTlJ4OU52R3MwN29HWUF5MzF3QkJjUk9SUmRZRnhMMjV1?= =?utf-8?B?MkZ0UUdXc2svektIU1JtUlZPcUJTZkxhdW5TU3IwaEh0d1kvMlUxY3BCbnIr?= =?utf-8?B?Q05EOGpENERTc2VhVExUbFFLNmJJeC9PbG90djViUHB4SEp5c2tDcy9veXY0?= =?utf-8?B?bDY4VGkxa1JDSDd5RkVnM1hBc0FraFJ2VUlqbHBkN2FBdDdlaVZBZlg5cUpF?= =?utf-8?B?RHJoUUFHUndpMkRBV25JY2JEcnFQdmUybGFUZEJXemRoclBGVGRHQ0lycXdi?= =?utf-8?B?QkhCL1VSTnY2b0dFNjl0eDlkdDZJMTUxOVdYVVg0Yktxem16bE40UWlEL0Nq?= =?utf-8?B?aVF4VncrS2k3VXM3dHNMU3JzMmdmdkdtRnRRbi9SMmhLcSt5UGpBTnE2ZEdS?= =?utf-8?B?SEZIZFEwYXVIVlVaWHZrem1sbjZjTkd1TmNtL2lmTSs1bW5iV2hrYUJ0ek1a?= =?utf-8?B?WW9TMUNIY1NlNWZtWkZIekdEbk5OU1V0bjVKWEdzeER2eVZaVkN5bXY5c3JY?= =?utf-8?B?NUxUZ2pjSk10OEUxdWdjVWtTbGFoUE1scG5xN2JVZWxEeGdGTTU2ODRNSWRk?= =?utf-8?B?RFRTQzZ6TnRMZzVObnZveHErbi9kRnBqWVNDUmlxenZkY1ErRXNxbFZrTFN3?= =?utf-8?B?cmNiQ0xENkVHc2lZN21ub1h6amhLUXN1R2hSU21uTG94SmhkL0Vib050NlZl?= =?utf-8?B?OXpOT2xhRHRaMmZFQktldFdqRForZW1yM3R6eGlGWjFYT3o5Um1lNG1pQlZr?= =?utf-8?B?bmg2cHV6WE9BL1c1eDY0VmExcGJ0UmM5L0IySExObk9jbmJnQlhIc2RYSE4w?= =?utf-8?B?aWNPTjhzWXB2c284MUh2SnRRSGt1VjdHTkp1WlNneEFQMy96K3JXRHAwcTlL?= =?utf-8?B?cEFIQ2pVUnByV1ZPNGFIa3FvdlZnSG1nalNFUFMyK0VNNnZCejhpVjl4b1pD?= =?utf-8?B?MjB2RURGVmtVR3c2WnU0MlZjMUVzRjY5SmRyN0JCWTMwL0lzWm9hcXlBTkpx?= =?utf-8?B?cmtaL2thRDQ2ZnNGV2gyM2h5bTV6VGJKSkNBZGlER0tka1JvT0Y3TzZlU0JK?= =?utf-8?B?QWZRQnNiSTlLVitZN2lrcFJmUUZJMUFDaXduQk14TGRUQW9KSEFZUktzZjJP?= =?utf-8?B?VWtRTVVsVlNxZSttNm12WTg3Z1N0TitVRjNZbTdrZm5jbDZ4Q1BuUktsaE9R?= =?utf-8?B?WlZwRmZXWVNZUjZoUnJzRnllNzNzemdteHhqdG1iQlhySUJCVWNBdXZQejRt?= =?utf-8?B?UmZwWlJqbTZoaEJyVHpMd2ExUWVSWnJFWFJjMmxoYXNISFh0bVFmV1FiK0FF?= =?utf-8?B?bThFUDJPbERBMmw0S2JmM0FTQ3J2OTZYaDkyNW5tbk1EcEYycmQ1UnhIcHpv?= =?utf-8?B?MFNKRDJONGQ5eXZTZDdyRDYvTmxKVjQwL0tybUpSSm5CVkxWQkt2QmdzeDlj?= =?utf-8?B?VGJCMVM2K0pIOFlrNEpHdmhsR1hqQ0oyRHZ0YURhd1ZRMUdiTGlFcTJIRGNU?= =?utf-8?B?ekxTYlkzcFhuSGJmM2NXenY2amxrSTQrVzRPZjMydm1nZ1lNSENGVnI5cG0z?= =?utf-8?B?ODA1MDRsdFhYNzY5c1AzTmdGd1IvdjJPUldYZkRXV0lqeFJULzYrS25sK0xR?= =?utf-8?B?NDNuaDJ2K05oVklpdERVbE5DdGF6RkRFTERSSURTaVJ0NnhMZHQ2azRrQjZV?= =?utf-8?B?RFBOWS8vOW9YQlFTbkVvamd3NHBVYXNBOHFucno4TkJQRmJXZjgrU3FlNnVD?= =?utf-8?B?UUFQcUMrWWxaMmU2aStYMzQ2S3BhMHgyMENHTlF2d3d4MmZmdmdhNUk2V0ZP?= =?utf-8?Q?B4/iAFPT/yNMg4+55Ay0yuB1w?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd20eae3-1c53-4dc2-052e-08de07f806de X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:24:58.2921 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vxWiRTOBpyK+chv28ilmZshLEKLF0gMMj/ZpNfcgKb7gUQ+3qOEvht26blHufA7wVgbkBJ8gVlIAfAZnom0Y4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8535 The rproc->auto_boot field is going to be defined as a bit-field, which makes it illegal to take its address in C. To avoid build issue, a temporary boolean variable is introduced in stm32_rproc_probe() to hold the parsed value from the device tree. The value is then assigned to rproc->auto_boot after parsing. Signed-off-by: Peng Fan --- drivers/remoteproc/stm32_rproc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/remoteproc/stm32_rproc.c b/drivers/remoteproc/stm32_rp= roc.c index 431648607d53ae58a9a556d53f17b1bf924bcd80..b28907c240125cdcf73867e2704= eaa974d5e1401 100644 --- a/drivers/remoteproc/stm32_rproc.c +++ b/drivers/remoteproc/stm32_rproc.c @@ -838,6 +838,7 @@ static int stm32_rproc_probe(struct platform_device *pd= ev) const char *fw_name; struct rproc *rproc; unsigned int state; + bool auto_boot; int ret; =20 ret =3D dma_coerce_mask_and_coherent(dev, DMA_BIT_MASK(32)); @@ -857,10 +858,12 @@ static int stm32_rproc_probe(struct platform_device *= pdev) =20 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); =20 - ret =3D stm32_rproc_parse_dt(pdev, ddata, &rproc->auto_boot); + ret =3D stm32_rproc_parse_dt(pdev, ddata, &auto_boot); if (ret) goto free_rproc; =20 + rproc->auto_boot =3D auto_boot; + ret =3D stm32_rproc_of_memory_translations(pdev, ddata); if (ret) goto free_rproc; --=20 2.37.1 From nobody Fri Dec 19 12:14:09 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013051.outbound.protection.outlook.com [52.101.83.51]) (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 1122A2F290A; Fri, 10 Oct 2025 12:25:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099107; cv=fail; b=F/8QdCm/Zd3630Pc4cxkDIoO/9dGaQeb3ygzM7QRrADFkgcY4WCttE5ARe8suFMoR00784AI4GCkRe5a/3BLoBC3FHdYEV0Ys3nEloBKwrErFosPkPNMG5+ZmF7D5Vb6DD6Y1mJWePF0Co7lgrMbPg6c7YFH+clA3O2BPpGcOrg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760099107; c=relaxed/simple; bh=u0I9HnKhmATwQND0ngMpUwbnylSsoi1syJFcCpBLHew=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Oszu8VRGk66fSzlPZxaoACgGhg5FnkfxiVEvfEmI0imK/ntnDWJXlRSC0UGRFwOMsEBgo/R0a+FLgOCFI2KjBO6BEfvGm5U9k5IpFXuj3xexfDYLuqOrf1EhPNV0O/t0irxCo9II3ris6MnP9xZ9kM0pnhjcNlhn0x9kOZz34Xc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=NLdbpTFa; arc=fail smtp.client-ip=52.101.83.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="NLdbpTFa" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=byZfS/K2foYG0DQhQvyW6G0WIzawyp5BqTtNSGt0DT91WZmfDYK6Zv0S7xE0bLBKmNeeaUjzOTntrZELsUMxVFbjxVk7RL+dQJKu1ugYrY792ovo6vo4kxn2quw2qO+TLaaigd7h796GAdgOktwzBz97CZWIybHnl7bqQVbp2fNm+rbd96gEjC1wYjP0chnKZW2SsHyIGZoOKeCbAoSzTiDVcTtph9k2MuWL/mZsbM7FaNRlOTg+lNCFhO9IawD5NqywGvWV2kKu+y3r1H3DspgkbB+DsT53+T+jbbEBi8IpZueKn3FVV6EkIGYBBXdTGKW7b/36qIcr7dGwkLGExA== 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=bAzS0umrcJwjIangRZ80uucUKtpmO90IGAr9mj7FgRc=; b=b2rK33/zg2Ao8QF475h5o8PatByH/0E/BRtuIzEoFszLz7bjojcRmPWquCLeczHc54ndGyaX+sKkcS6ux//LcS8m/L4DdQ7A3ZuYZ+gyCN4ooyEgyomHQg8vMnobmJDwNXVnvkeaOo+vm8zCMVbj2Ndn66A3NON5isdvt7pKUsIOuySbFyg5LtNwyOf2MtJYCWE81iCd8NW6I4FqrT80hSNKCt7c38YsK9kww/WgSlXOLkjEopJDHIz4Dh3eG1eZMFwQYGGeE0pGROd3gp9lLjsOtO6FWezI/JMGkxdRsRvUpHat5Vr7e6xyQw0+DJdjgYSDK1WveShCIqjme1tcdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bAzS0umrcJwjIangRZ80uucUKtpmO90IGAr9mj7FgRc=; b=NLdbpTFaT4sNnXGjnRckowH5vlVlvAH5DuMSUWv1hu5vszxkBwUXP8I31+D6qq0Z8mowVFW8H9xeSiCAPM/14vOPAOkbagbm0lAazwJcDxPehBhXmzeOnk2HTOVALAKPeeNGAHtwqwxElrw84vZ0DZiDD7BnfMREVN+f6a32d8+0bqGvoYWgcfYs8yegPESOrMtcp5Ds/XRqPT6E0E/r5JkVajOl40/HGQWOjh2G+/kXWoKDH/QDrpqNR5MvCDkLg+5A5sqwqe/q1d3fbES5MSWCvtObPhpwgFrmUr70A4tnzGTkqkD9Qm3AcKwWJvuo6/828nM9dgh691DSR+MQPQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DU2PR04MB8535.eurprd04.prod.outlook.com (2603:10a6:10:2d6::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 12:25:02 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 12:25:02 +0000 From: Peng Fan Date: Fri, 10 Oct 2025 20:24:18 +0800 Subject: [PATCH v2 7/7] remoteproc: core: Consolidate bool flags into 1-bit bitfields Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-remoteproc-cleanup-v2-7-7cecf1bfd81c@nxp.com> References: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> In-Reply-To: <20251010-remoteproc-cleanup-v2-0-7cecf1bfd81c@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760099067; l=3014; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=u0I9HnKhmATwQND0ngMpUwbnylSsoi1syJFcCpBLHew=; b=Im5O7Hxq5zWzZowvHig4nyvKCocE87DBo3NsxDyxW/0Yh+BG1eQBLVPRlSMx68aHhQDnqkkZg sj11Azp/dsCCCmLc3BZZJrOQgZvwWbf7nCtjlXl2Sjn0yIsvNfRSvRw X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR01CA0134.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::14) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DU2PR04MB8535:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f385cc9-0d32-4efa-8a04-08de07f80913 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|52116014|7416014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M05zcFBqZkdPLzJGWWhKRlpubzV3UWVGL0tPeHJsRk1FOFk3QU0yTklocVh3?= =?utf-8?B?K2RQaXlUYUxpYlpINVdoUjNEaW9HQ3lIblZablE0anhnQWVXQjlaTGVpZEEy?= =?utf-8?B?TkNvWG1pYUNKamd3TllrclpJY2R2NUJ3T2M2bGlud3dSNkdhVEpkcXFhWnQw?= =?utf-8?B?dFVyaFRsTHJUNHpMaUh1a1l1RkJvVjZEako0bGRCK0d5NGV1V25TNmtkWUd3?= =?utf-8?B?N3phcTFCMUlPZFhSYjR1Q00wRXR2bTJRY2Z3UmlWL3FvT0F1cjQxaXNvSk0v?= =?utf-8?B?VnlLc1RrdVBkZTVHUDBIK1dCdEJObkZXTEs1dXNmOXRITzVkeVZRMzd6Vkxk?= =?utf-8?B?N2pyMzdmTWpFRDBZMS8vb1h0MGprL01DWVBCTXJSWUdDVkczczZHZnI3Tkt4?= =?utf-8?B?OHBKcG9FSnMwR29KVnZYa0Z3Ri9nTEd0S3diTXcxOWJiN2xoSDd6MnJGeUN1?= =?utf-8?B?TkVwc00vb0xvRklDTzB0SnlwTjNlNUNvcXdvdUtDNGd4SncwWWo0NXdrYnhk?= =?utf-8?B?VUpvL2thV2VkOW5qcm4vb25xd2c0ZnY2T3dLNlNReTR6alE5ZmJlaVo3OTFC?= =?utf-8?B?TGZsYXJKeFBNMlNiWEh1QVVYN2hZL01ndDVvVWRPQU5FUzdFTmRjbmVnYkVG?= =?utf-8?B?SUR1THFkTzdhZ2IyNzFxVzQrWW1MWVFOMGF0aXZBeWhkYVdDTm83b09hNHh6?= =?utf-8?B?T3FJUEgwdXB1RkNLUkc1dDkrVkNPQm9TWmFtbzFRN0h4TkJ6S3JNODNJWHNw?= =?utf-8?B?NW02ZEQvMHJZTEc0UEZPU0dSV3VXV3hWdldWQ0JFcGsvdFVzZ281SG9Yc1VR?= =?utf-8?B?MHlJeWcyYTNDV25JYzZCRGN1OElIMXMydDZvcytvaUsrclNIQUxQeHJQT1lF?= =?utf-8?B?cndUSVlPSmhCWmNoNGpmRnVHWUxSWlFmRjdOeXpyK1VzZWhvZVdndDN1ZVFq?= =?utf-8?B?S3JTWjhiSjlkOGxWRUkvNzNRVXdLcU41NUhRaXdGRlA2SG12YnZOZUtpNHpO?= =?utf-8?B?akJwUkNwcjJ1akdWWTFBZWFJc0xuUHVWQjZpNVk0Q3VlMldWZGl3cU1TazJ6?= =?utf-8?B?MXAwQVEyNTFKK01iaUc2bkFzT205RzNrdHlsWEZpcExzcnFFaitHQm91SWw3?= =?utf-8?B?eWFVT2g4dWgyaWo5clhLNVVzVE50VmdFNEZyamlueUo2a1pCTnZTaWhPenJs?= =?utf-8?B?WkthSEk0NUlQV01hcmJraW4xWUhyeTVVQThleFFRV1NEV3FveWVrNkNTenhm?= =?utf-8?B?R1k3MWJYbmkzWTFtRnpEV2ZvSS9QYmRpb1g1cm9sVmVEOWZUa3R4VUVETFdu?= =?utf-8?B?NUUxNFE2VXpETTlmVHJLVVM0QlRPRGtUVHZrcXBad0VtV1VpNkFlSnROT3pn?= =?utf-8?B?aEdLSEVidjBpMytGV01pNENaalp0YnVhQ1NiN01HaHRqZmpoT2NoNXUrSW0x?= =?utf-8?B?T2k0UVZXWTJTanhtTUdadCtleVg1MVJLZzdMUFkrekN1dWZkWERHd2hocnhv?= =?utf-8?B?YTRaSGJOWEE0RVN6RkNEMVVuSjZ6MlBBRTZPQ3F1WU5GdWtJZUovMCtwbWhl?= =?utf-8?B?TVMwVGtrbFk1cmJ6ZVgzdiswTThXZG5Jb3Z5aVQ0QXNoVHkwZE1XNGF4TXdG?= =?utf-8?B?VHU3emM2RFVzMkhsQ01IVTg3SzVPaVo5cFdOQWFjT0Nlc1U5RnB0cElyY0pa?= =?utf-8?B?MUYzMFJiMjFsWU1HNmR1eW15T1VZSGZ1WThsYXBtYjJjYmxkcjJYSlJqdU5K?= =?utf-8?B?bk9SYS9LVmQyclY3TlJhNFBXU3NTUFJzeXNWbXpEUzNZVkdZMnZaS1ROOUlT?= =?utf-8?B?RWFCcy9DZ0d1UVp5M0VSYzZOTjd2R2cwYXIzdDhHZmd3dGtUZlRMN0J4Z0FZ?= =?utf-8?B?Z0ltZEk2Sm4yTnJDQ0tGdUpTb3JUK3JKRXZETU5Sc2k5dDJlWUE1eDM3cmpJ?= =?utf-8?B?azVSaCswb3hJeXJLeVd4MmRvdHQrT3lEL20wRFA4ZXk0WTJSckZJbU9QMTdm?= =?utf-8?B?MXhpM0VrOHBlcmlDaWZGeGZzVUVtUHdYUlV6b0pzNzI4TjdtZHNORExwSW4z?= =?utf-8?Q?PBvfsY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(52116014)(7416014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VGY2WVFFMDJsTlRlOG5JTGpzK1MrcmVNVEVuNEt2QmJucGR4c0lJWTRHZWU2?= =?utf-8?B?bURzNzJEdS9yeHRWVDJkT1JCNFVNQlk1RzRJYW05VFZIMnA4c0hmaXBjZXls?= =?utf-8?B?VmNQVUF3R21BWHczL3lkUm5TaWR3UUVkMFBOVS9tNUs5dmFodldHVXcyUW5W?= =?utf-8?B?TkU5eVlSdnZNVHVIRE1PL3Raa1dOVDdLT0VXRENiUU9OMGNUNllIUDF4Z3RN?= =?utf-8?B?V0I4RFFzRFNiVDVEOEw0Umd5QzBqeE9aV2hBbDI1MmZ2a0wraWJuUW5ZTTdx?= =?utf-8?B?UjhjV2Nsd09FSDI4ZFliMnZPWDBQcE1iaTJGSWxJUk53ODlhcXlCbS9KRHBm?= =?utf-8?B?WHcwSWpGWkNXR1dWR2JPSlhZRysyVlNCWTFBV21LUmVZdzBnMVVGRkFIT1ZK?= =?utf-8?B?QWh2UW5OT3Q1TnV2UHRzbzBGSU5Wd2h4bE04UEp1UkVYS205bTY2VW1vWVMz?= =?utf-8?B?b2ZJekxDVGV4dExldU5sTlNWMkFvY0JTN200cnJwTlJYNVNJRHkyeVNyWlF2?= =?utf-8?B?UHY4NWo3WXdmL0JFS2JXMjZYVTNQMEFzTXlDWGo5WHdBREpWS1IwU2hGUldI?= =?utf-8?B?MExaNTdhWlI0T1ZlWmxSeTlWNVJCVURXMUhHZVZiaC9meUtiQ0JEWHNVdUhI?= =?utf-8?B?OXFHRERrdnJXY1hONnBEdUR3YlBzYUhoZVRDQXdsMkljR1V6QTgzWUFRWXhi?= =?utf-8?B?ZmpveldOR0FaQXNBS0RoZDdvdDY3UW9kQTY5UmxDemd1SFBQa0IwVUN0VFlu?= =?utf-8?B?bmx5WWphN0JITjZwZThoMDZsd2tCNlNnYnZTcU9ZT0lzeUtib015NmFOQnZm?= =?utf-8?B?WGpZOTNwdHBncTJIWmFxSzZOcnlxcUw3TVN4N2dsY2NUNnNJTGM5QWJpenhG?= =?utf-8?B?bzg4Ujg0UUVGSHRtSWI0SVprc1FqNTQrOS9mVTN4dVNhR29pbGV4YlJ4Q3dq?= =?utf-8?B?aUxkbXNmM0tGY1h2YXJ2NGNseVZFdmlPd1BPVzN0OTBwTXpQYnZBcCtJK0V6?= =?utf-8?B?c3ljQWxnTU5TT1VHSXdkc3pHNHBNS1RkTVJtbWZybDE0Zmo2eWJ1bWFOOFFh?= =?utf-8?B?dlUzS0UwY095S0QzYTNSNmlYN2QrRDFTcEM4SHh0ZWpueWpQakJLTCtGYnQ3?= =?utf-8?B?UjdqSmVSbHdzYUJCTC8wM2lXZTNIcm5iT1FMVmRHazNYTDlkOWVvblR1MEx1?= =?utf-8?B?R3ZURnJtK3NpSlVTY1psclArUGZBdW0vOThDeWRDRUVhaHR6VFUrbDV1WWc5?= =?utf-8?B?LzdualBTeWtVYVNjOFNJcmpucXk1ZmZoQk1kLzc3TW1jR1hudklxUjV2UXR4?= =?utf-8?B?dmNTSnJjRGtlUndIS1FPL1RubU5Xai9IcitiTXFmUi9EOUVzZHdUV1NUd0ds?= =?utf-8?B?OGRGSWpWcHd1ME9nbm1OWi82NjZONnhiWEVLREROVVZqUk9zWG90a0RUdjA2?= =?utf-8?B?ZDNPdk5ZUG9XTlBmZmtQMXhpL2pINzF3NmwzeFRWK0VWTWp6L0xYMTZxdGVV?= =?utf-8?B?bE1OTmYrblpMeGNleXhJRk92bU54OTFpN1FybWhNalRhbU1GVFdvL1JDUnVw?= =?utf-8?B?MXdRUkVYN2txOTV3R3RZVFRsZzYzTW50VW1MU3k3bjA3dmFGRDgyaWpJVUdT?= =?utf-8?B?VytWVEVnS0szeVQ2N2ptUUZGT1J1aWd6aXEzTXBNOS9MOUM5RVdZOVZJT2xT?= =?utf-8?B?cCtheXdLMDFUcG44UkxiVmhEMjVZT3U1U1dPTnlPS0ZvclhpQXRSU2dHWDA5?= =?utf-8?B?c21rNSt4YWVwOUh6RVVmUVV1TDVTQlVRMXBFRTh2cTVMZzgzbUF4STM3MFpv?= =?utf-8?B?NXNQbVZZVXhpb2FSbWM2em42OUpUWDJCV2dIcHlhSHlmazdaYnkxUnVBU2xN?= =?utf-8?B?ejFIZkxNaU1TZmZBMUVaTVZScGl3TlFWSXRKZkRUSTU5bnY3S2hseVl6YnQv?= =?utf-8?B?czN2OXpObEtYVUUxQ3dwOUovUEp5MTI3aFpuY2xYMm5Halo3VFYzSVRQdlpp?= =?utf-8?B?UXFlamZQajJ0aWZHUTdBN0UyS1V1RXg5T3J5dEYwYm10MXlsbkVZUUpsU25O?= =?utf-8?B?WkRBM01UY013SC91VTRIVWFIbXRUSUxiODF6YTBFQW1SMjNZNXZVTjljeGRS?= =?utf-8?Q?OurREFkzT5/QJCfdYU9fjCtdI?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f385cc9-0d32-4efa-8a04-08de07f80913 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 12:25:02.0436 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AhinziWHRE0db8oD1N4Sv3fjKR3E0lt65rpOz8bTo9plNhSExncAEulmom9AVZ8hjgZxiQmc6cUt/99tZ3ECLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8535 Per Documentation/process/coding-style.rst rule 17 regarding the use of bool types: If a structure has many true/false values, consider consolidating them into a bitfield with 1-bit members, or using an appropriate fixed-width type such as u8. This commit replaces multiple bool members in struct rproc with 1-bit bitfields and groups them together. This change reduces the overall size of struct rproc from 0x4d8 to 0x4c8 on ARM64. No functional changes. Signed-off-by: Peng Fan --- include/linux/remoteproc.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/include/linux/remoteproc.h b/include/linux/remoteproc.h index b4795698d8c2a4e80ccafbe632436c4dfb636a1e..d8468a96edfbd82f4011881c10f= 59bf7c12e9c1a 100644 --- a/include/linux/remoteproc.h +++ b/include/linux/remoteproc.h @@ -528,21 +528,21 @@ enum rproc_features { * @index: index of this rproc device * @crash_handler: workqueue for handling a crash * @crash_cnt: crash counter - * @recovery_disabled: flag that state if recovery was disabled * @max_notifyid: largest allocated notify id. * @table_ptr: pointer to the resource table in effect * @clean_table: copy of the resource table without modifications. Used * when a remote processor is attached or detached from the core * @cached_table: copy of the resource table * @table_sz: size of @cached_table - * @has_iommu: flag to indicate if remote processor is behind an MMU - * @auto_boot: flag to indicate if remote processor should be auto-started - * @sysfs_read_only: flag to make remoteproc sysfs files read only * @dump_segments: list of segments in the firmware * @nb_vdev: number of vdev currently handled by rproc * @elf_class: firmware ELF class * @elf_machine: firmware ELF machine * @cdev: character device of the rproc + * @recovery_disabled: flag that state if recovery was disabled + * @has_iommu: flag to indicate if remote processor is behind an MMU + * @auto_boot: flag to indicate if remote processor should be auto-started + * @sysfs_read_only: flag to make remoteproc sysfs files read only * @cdev_put_on_release: flag to indicate if remoteproc should be shutdown= on @char_dev release * @features: indicate remoteproc features */ @@ -570,21 +570,21 @@ struct rproc { int index; struct work_struct crash_handler; unsigned int crash_cnt; - bool recovery_disabled; int max_notifyid; struct resource_table *table_ptr; struct resource_table *clean_table; struct resource_table *cached_table; size_t table_sz; - bool has_iommu; - bool auto_boot; - bool sysfs_read_only; struct list_head dump_segments; int nb_vdev; u8 elf_class; u16 elf_machine; struct cdev cdev; - bool cdev_put_on_release; + bool recovery_disabled :1; + bool has_iommu :1; + bool auto_boot :1; + bool sysfs_read_only :1; + bool cdev_put_on_release :1; DECLARE_BITMAP(features, RPROC_MAX_FEATURES); }; =20 --=20 2.37.1