From nobody Wed Dec 17 19:20:55 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.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 896DE288C2A; Sun, 5 Oct 2025 14:15:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673702; cv=fail; b=vF9SblpkppV5sTtlrYkE63Zlgdz2nhgKVvXz10gu+gI6duFLn08xmM6q8mraxWvev2nAv6ENm3JQYNksaEn39btISzOiZf5R1OGofjWb8t+0eTZTLpOXpll8j1OcPZL8ZdQVB/HtQqINigzqz2YyWcs08Dcx2L0FSO7QhEAN7EQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673702; 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=gjgkevoPD+zty0Yip3WSnbGe4eSFA7jVrSTgiTuvHZAqWgRP/zKOew/ACl0N/k7DA6rxVVgep8Ej5BdVL5W/7p0a72Sshxsh2J4uQO0Vjt/50KN+tquvU1AfESSmiNdLsVOil328f+WiIU0taOglw5B9XcnyccmGwRHEyzBeggU= 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=S3ZfUwnj; arc=fail smtp.client-ip=52.101.72.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="S3ZfUwnj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PsABoNCxGTfDrmO+43zUC+xuSwQTzNFUokzmSSUyLNzfz+Uzkh8i0H7PRfpxE1dPRCbRjRghQjzgNzhX7OUfQ0UvflBrVkryMFJBqr5b5TKxXUFvqqKmZ7iaLk1I1UrA6JxUg0UHL1C/huw9suRS+zemh8JTIYVfLV9jHsPLaPcDmx1McbKSDRFf27mccVCmlMCU7hd0w54FHlWRHS562v23UpiXPO1Hiwnpc8KYtes6X1+yvTBlMam7hiudI/c+76DZSW8aCExPAim47IL4zMXH2Ck/zHNq17tb0EIhsuoWmDrmgKYmvJyajfnRcLvknVNTukrWw4f0177cn31okQ== 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=Nuq+tXm97dAAvPeR8SceYmdaCYEcQkgQEqYit6mIUvs4oFXEV2T75lbfkTVue2HJ7cZQOHEcc1wzCiHq4xg5rIiGZz7JmooqFtEMYgWm7XBRBN8PxxhQ6IQF42LpVKIazA/WkApVeBrmRz5p5h1c0WHQz4/H5ZEK3mpAjESFQjKKCCzegOkA4vP3vxotrp0Yaq3eAOVdWkEssZdun1hrnI8RL3SZ8nuvHgn+pFrWXIxzndPXYLvEvX/Rd9DMqR4NrU+4aqs4yIoFzUtnlFYhr1huO+IXVrVZAIw9UqXm3DFkEC2Ew2dW4GeVAp2H9Wjd/TW+eL7LjUVTIBkdWnTrPQ== 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=S3ZfUwnj5Qbtk7yRLCc8BcTTCa2XWC4S61qfAymex8S6VQ0FI0VpLJ9y93XzaFMCVjRVs+fRT/7iah6YjqpkV4AtcPpHKVDenx/c9n5KIR4RQUnu3yvmy61DRp/cupqF3VZxMNnEDDHVFjEPLsxI8E99BQEHt+3WYlOcjcavQswmO4SO9E/SK0P5Av1dpz7tCQYXd2vhaAwMJHr/qw7RWit9tlBwhZvECnXG8lPldu5eJ6bdgdDprgxyo8rMhGx5r1akZYvZujCEwydsTO876OIXMEoI6JSCFHLLrP0QkejJcpv4JoDPnioLtzFWCRiuBz1zTvDErDBEVmx5u8Xe0A== 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 GVXPR04MB10452.eurprd04.prod.outlook.com (2603:10a6:150:1e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.20; Sun, 5 Oct 2025 14:14: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.9182.017; Sun, 5 Oct 2025 14:14:51 +0000 From: Peng Fan Date: Sun, 05 Oct 2025 22:14:26 +0800 Subject: [PATCH 1/6] remoteproc: core: Drop redundant initialization of 'ret' in rproc_shutdown() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251005-remoteproc-cleanup-v1-1-09a9fdea0063@nxp.com> References: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> In-Reply-To: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759673682; l=867; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=J3lgJlrgnyE+h6Kt/mR8twuUZfLUWoL14y/SvXjlDqU=; b=yUUlJJFvYw8/JcjXGKwtSvt+ucQM2AdJFZJI34ogA3Yuq4O/+e2FEByYB4ftgwFSAWpBkWAEf N09uYfU+COOB9nQrx6WaifiJgsTNHesblKPPMafScqS6y8pV7pIr3Q/ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0002.apcprd02.prod.outlook.com (2603:1096:4:1f7::16) 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_|GVXPR04MB10452:EE_ X-MS-Office365-Filtering-Correlation-Id: 78784b05-e252-44eb-27fb-08de04198c67 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eXNPU2VOWGVsdXR1T25mNzV5ZWx6dHFRODdDNk80dmRYaFVGQ3FzWUU5ZUcw?= =?utf-8?B?T2NDOTkzQW1TMVhtNzBOU3Y1N1VFUEFzUmQ4WkRHMWliRU5QcE52ZFFjTUti?= =?utf-8?B?L0k0S0laRUpzQWNDK2l0a3lzNkVwV21oTXE3V2dId09uMjIyMW9xYWFZV0Z4?= =?utf-8?B?Z20zTzlxdmpHMzJyNEJ6UmtNNFFvaGJHTVB0VjNaaE5sbmszM05CdXZPakwv?= =?utf-8?B?dU9odFZVanNmMi91aytwbmpiTGM4bDFqSE5qeThYRW5hMWhGamwvY3FhdzA0?= =?utf-8?B?SGFFNk0vemdHTmM4QUZQWitJa2kxL0Jqamd2WUpYMmdCRktpRUI2SFJaQkYx?= =?utf-8?B?bmNZbmYyZ2ZWMFNLWmtHVmc5WTlJTGRhbkdiQkpwc3B2VzNTcXJZY1lHN2o3?= =?utf-8?B?a0ljMkozTTdoajZWNnhBT0RkRXJHTDJYSi9SNnY0cE5SSXRvR2d2L00xQjdn?= =?utf-8?B?MXlqRFpEMFBpMitybEcwTXhFK1JvUEs5eE1LNmcrRE9abzBGenI2K2ZEbzYw?= =?utf-8?B?RnpFbTNBMTRTYktzNDVtL08vVFowVFVrME1mNnBTNGM3Uk9PbWdYSG9RRkhy?= =?utf-8?B?NWF1Q0xRMXJwdDNHdFZ6dTVaVkJ6NjdySGgzYUFvTE5jWTBwTVFHejM1NndG?= =?utf-8?B?Z2FHbnV5SFVLNTJ0TjYyVHdibERySm1GVXR4YmRLUndWMHBxK0hQQjlvZklD?= =?utf-8?B?STh0TWU1V1pSMG12SmVvM05nSXl6T3VKTGFRemRTUFNPZStkdXE3eTVESFZv?= =?utf-8?B?WlhMVlJadGtJVXBud2hoQ3N4SUhjcERDQ1BuUlZCTU5pdzVManBzUHJlN2ps?= =?utf-8?B?V2ZUcTZxRVpYRFNta3ZBMlVzWW02dUhRbDVZWnY5cTFyQXVhTERadVZVdVhx?= =?utf-8?B?eWQ3dmM2eU4zRnc1Nm9lSVNSRUh5M2VTSXh4dDA1VldlU3E1ODVHdlZNditT?= =?utf-8?B?SU5pWU1EK3I3d3pMZjBoMUpELzd1N1dyY09Pbkp4L1RqUTJXNmhRRjR6M0h3?= =?utf-8?B?K002Y0s2WlJZLzNwOEw5enE2NjNRYUpYS1djUENzTG9oOHB1eGk1TzRnYkRa?= =?utf-8?B?d210L3Q0c2hITDdrd2F0UGFjaUIweDh4TEtoZTI4VGtVRm1uV29GK3Zadnlj?= =?utf-8?B?UEg4c1BTSG1HTnZvVFZZNTgvOSt6RjlEZGVlWWhMRVBXTXBTWUEvRHEyajlB?= =?utf-8?B?UjIvNWFrcG4vZDM1bVFNTHpNdlI4ZzhKY2JJWElDdStxUUlYZm5VMmRHY2pK?= =?utf-8?B?cjZhV1plUWNYcmRzdHRLOXN0NG9lcE1qb2trSENLZGxFUHp0MGxBT2pKR1JI?= =?utf-8?B?L1lpWkgwRnloVUFzWXpiYml4WFB3MlFaRUV2RkhZNTBGZlh0V3kwT2pTcVFi?= =?utf-8?B?cGhtYnc1bXExUEJJMGZjcGRqOGQ0Z1lEOHhZQ1V2cUF3TThqcExMcGw5aVJ2?= =?utf-8?B?RUlJU25xalJhR3BxSGJma1F0V3dlV2tPTGFLSDVHVngrWEhTZXorMXdjWjd1?= =?utf-8?B?dzFJV2FsemUvUDFOd1c0cEczbTJrWXFBZ2dLT0VBTk03Ump6UEtNVjZ0b2Iy?= =?utf-8?B?N21QU0lDYVJCd2NqS1BSOVJ0Sk9BRDBPTDlFQStrY1pyRmEvdW1PZFRTNjk3?= =?utf-8?B?ME1mOHBwNG9Vb0krMWZDam1FVUFPU0JtcmNFMkdlSWNzNUdXQlZGT3NFRnVq?= =?utf-8?B?NlhsQjJlVlhPZThMWUhRUjJXNk8vQmhWMDdyVVd1R2Z6ZlpJMDNYOWM1TWVE?= =?utf-8?B?Vis0dGwrUWtuQzFsajRHS3hSWGp4WU9RZ293SUl3T1FwT3RpR0p1MlZ2dmp4?= =?utf-8?B?bS81M1c2UjQ4ZVBXYTF3ZS8yV1dZekJaUG1RRVJLeGZWZDJxcm1hQ1pUZTJG?= =?utf-8?B?ZkNWWi9FZkJHZFdQamM4bmxiblZBb1grTUJ3MlArSjBacy9pSDFQZDNrMEZi?= =?utf-8?B?alFqMVdka3E5c1BCelpBQ2N4N2MxUmdjdDJuUkVOREZBVkNHMFZMY2JENWtU?= =?utf-8?B?NW1oRmp1QllYOEhLZTdtdS9pYmw3bU1ZWWtGWUQ1ZTRiSENNZEwrNTFqMXVW?= =?utf-8?Q?3vzQ/a?= 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)(1800799024)(366016)(19092799006)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Sm44QUt1OGl0UnJsckJMSkJXR0JJUG1OS21NY3hWdm5LRDY1c0ZUdDBrMWI1?= =?utf-8?B?SUFXRjRMMzZVSGk5U0NDdjZISzdxODNTdlJ5TEt0alh3WHRzM2pOS24yMUZa?= =?utf-8?B?RGo1VHFlbVAwNG85cm1TREp3NEQwNi91eU9qdHlJSDhMb3J4WndrbjNEbzBn?= =?utf-8?B?RlFrWHVWVzY1NlNSZ3RwZ05GZU1xbVJaZldaUWttTnBuUHBucC9CZXZ6M1ox?= =?utf-8?B?WDdBd1BRMHpoTjMyRWMrOERieDdjOCtSL0RtQ3lPVlBYd04xczhoRFEvSmtU?= =?utf-8?B?SlVRTnRZR0gweVgwL29xak04MUJqdWFPTnloVmRUNFp3QzZtZjQ0SjFFNWxP?= =?utf-8?B?eXNtczNnUWk5ZXZyc2w2OGVvSjNUT3Y5SllienlwMmtWVnNqeUdpcS9oMHl5?= =?utf-8?B?eDJJckQxYWlNYzQ4bGNRbTZPK1FLNE55TGpEb3JIaVlhTS85UklwUmo5UXRm?= =?utf-8?B?M2JId3psUTl6QWlES0sra3plYnZqZ3JCSFlzNE5mUEVHM21mTURaV2hGOFFN?= =?utf-8?B?aHNHeDUyK252NzVySW1TbytyS0w0S2I4Mk5CMStSOE4yZHpHTHM5cWJwdEZP?= =?utf-8?B?cGV3eGVQclhyRzFvODhCaW9pVlhFUm9icjB3eVJKcGdWc1dIQVVlZ21Pb1lX?= =?utf-8?B?YmhVZklaQ2k0UldIcXRRNFBVMGdaTTRuWmNMTmZtaDFMbzViSW5CQ3BaY2pZ?= =?utf-8?B?bDBHRUQ1N0hxSmNOSWt4dlh5cXlhRGxjL3hEaS9jNnhIYXdmWVJFaUh1VnhP?= =?utf-8?B?eXRTemNQS3JOdFJtcStVUzhlUGZZSzNwMVRaSUw3bm1sdUZMaTBJaDd6MmxJ?= =?utf-8?B?VFRKUXhrTlZWcm9wbDUrL09RWVUrbVZXbnN4NTN0UjdXZllqYzZtVTcrVWpT?= =?utf-8?B?VDY4a3NLbUUvS0Eybmp0aENkNEs2QXhTNHVFZjlJWUVMUVBRb3hUY3NMaHMw?= =?utf-8?B?WTlTdDNmeWg4bXdrSWdhY3RYakEyQXFRNmIyYU91Sk9aNHdlQUtkL0dPR2hq?= =?utf-8?B?aVpmeXcwUVZScXlaazkrTWcrWDFTY3E2N0hSWFNvUjFWM2RFWGNKd0RwQ2Zp?= =?utf-8?B?OC9kNkJzY213WmZoeEhiVFFIeU5IbXRZcGpCRXE5bER5OGxKM2JQbHpEZklU?= =?utf-8?B?VnYyMzltUE1YREhXd0Z0eWxuTnBxdTJjbnBES1ZQQmNLUjVleEtDeEdRWVZj?= =?utf-8?B?TjBwVXE1WWlSejlwQlNDRE1HWmVuMkxzVjJ5QVdUc2dROHlJZHRPNklQNmtK?= =?utf-8?B?c1oxeGxyOUk3d0t5MWNJUmRYQ1BVUW1yM3ZGQU9od0tsc0dVcUdiWnR2SDI2?= =?utf-8?B?cnRQc25DYzVlTVhnbDZzL3JJaEYyeUEwUk5xSStuYUpmbXVoa3g2UWtsMHgz?= =?utf-8?B?dUFQWHpUWXZsRWh2VHhlWW9wWlNudDhkSUgydzhmU3dzV0UrNmVjUDFaZnB2?= =?utf-8?B?RDg1dHdJWWpDblNOUkZ4dis2aG1UQjhuUXUyK0h3MUhKWFFKaDBXTG5NRWtR?= =?utf-8?B?d0V6VEpYTU5CangzUzN5Q010ekU5QjZOc2s1V1ZOeHBqUnB3ZFNNbFdYQ0l1?= =?utf-8?B?TWFYM2oyUlBEQlVOelhFemNXR3lMWlAwQnYyY1lBakpYblYrZjFZK3B4cVFj?= =?utf-8?B?cndCVmxHK0JFR2d1TnBHTjBReW85a1dmbWJDbCtCQUhMVTFrc3RmUkl5Q2Yy?= =?utf-8?B?WXpwaEN0Und6L0NJZlVoNHlwaDducWFSaDBQcmMxb1gvd1NMT2theWpPaUZU?= =?utf-8?B?MllkVGxtaXJsUWZjUFlmV01OY25sM0NHMTRFYmU5MDl0bUlPU3pEdEordG4x?= =?utf-8?B?T1p5M1ROTEVWZFc1dEN0Z2Q4djJVV2dpZHN6cTA5SVliL054VVl4dVlRYXNZ?= =?utf-8?B?SW11am1DbUdWZStRQ2FhUVl1dS9WWm1MdnhYY3F6TUk3UWVpUlBZQVk1WGMz?= =?utf-8?B?dmNZWCtSdmVsZ3lMelNQQ1EzSnFscG1Db1lseXhjbjBNTkxYeUkwVUtlZzlr?= =?utf-8?B?Y1E2R04zd2pMdkVGQVhBbkpaeTl5S3B3MXlZb0t1QWxpdTNPWEYzNjd6eE8x?= =?utf-8?B?emU3SGNRWTE2bzVCTWg4THhvZlptaUFDaVlxdEhXaWlDWWNhUVFWYSsxSXJv?= =?utf-8?Q?lP006dJd8qgTAHMxlE7lAbyIR?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 78784b05-e252-44eb-27fb-08de04198c67 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2025 14:14:51.2476 (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: V+U3pi2/eUesOC/XZdNmvbqOnBHiOt5w2amDNf4+qFF2FZr8TzF0FCIIjKbPy+NQw04/1iLtYHZoi9QKtl8jKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10452 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 --- 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 Wed Dec 17 19:20:55 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.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 BC20128A704; Sun, 5 Oct 2025 14:15:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673704; cv=fail; b=M2LU5xrh5W8pHjMh7C3WmX595Itr1byifs87v9sw0tmq3NKRWON7rh5MJ7Sm1Cf8JOPERtQjta7pzMRm/DUuXkOd8Zd/o4L7tAldt+qDUnAyBjIEsf5eDrb0lfzAlncbNGqWLMhAn2pl77rl1ywZyvlOqXZcshmeEX0XHGaRMxs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673704; c=relaxed/simple; bh=H1TADD6qC0zXiJ0NOz4L5Su7sbkZUQ5Rv0bUrA9SWJY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=E2C4iWeNXVZH7fzDo4EmGcOXqNKKVbTzv/CpUu3s/msOEi0hZzDkSQvZQ8FdNoHXsbaPYFZCWkpZbzdUud+kAPsdtccG+mCyE1rFR7wrWQTMBMvNQYhA4wF8nHUm/szYbI1HP3qd4sljgCTz2I2luG5ujNIFE6wnBSnMJUDA8xo= 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=c5dcND3R; arc=fail smtp.client-ip=52.101.72.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="c5dcND3R" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IrzrvM8e42sAguA4o1YOYXXVHvOLH0eKfdMrIbD6J7MUFnLd+RYd/0Wi2NezwJ/UotUSEOmdb8ldZeZRxEpOvq6d+uDj/Vd7Mh6J7+7CMGZS5EySklw8aIrpNhZ4o7E5UadxpbLVxwZ5b6lu60L34T/9WrU8HFk7qgzZQ48FKIAvPC0gWzfJyJ6TRG1A46P85O6goosl2XxUqVgf/K8f5txKm4DAqfhOGRnnl12rXc0E+Zq+2JCad7M+uIBlMFmMqTvZcXuJS0dodl38rx9XYzQWi8jY6LNsSxOpXFeHgc1U9jHX2bJHKUGKoXtWBIMmbpiB6bMDqv+BSsAYWF2HbA== 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=k28wjdn4rili1hzoeQl7ENPTDOVSmRCgVe8ME2i52AhjdWr7rhqL1dQQGE206Waj4Lh2LcOMsr13JLXANMeF/fPv0Y0vfUAJ0hU4tZWcJiBiO393u4JefPf4LUiwRAT4qxV0M3qGzJgiTklkEUU3tSyNN16KZgxPB6elR8xS3FvX5ml+8dnGLSfc1qOUUbsCBUUHaeAcXhrWCymaI6bfNqluQGR8xviNZJnKA3gMd2xUrk7CQIrK6okFbx0RtaGLutW5V+Blh/2SG7gMNoJh183r5mfdsb67UcBpUDpc01ixFRBX6Ra1k78peBp6hCRnKsEWlZCqrzNqqZxO1Wwi6Q== 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=c5dcND3RcpzRGKKyzeuTBLCJrKPZ/JzFSWqRLrLKh8La4RloLSjG2z0aHphm2CtN0x9Kjp7NK85OZCwaB1ekIyqHknGxbrd54zrRrvI4FINWkeVZGZ4nrpvtbZg4Kco+rpB/0o4HpUsFYEQDYYlrxP6o+KwXuQER/iXmA8Qmku3WEOG7CaDWjt0rofGD1E0S4Oy7ssPs8oNz7yOOP0NtSD/IkH2rI+074JrEt0vQsT5bQ4frPN8NPsV8F7wJga0dnh0JQxpw+Xy05RloYCTrqvJ8YLysumFI9DYYqjAE/m27a7zD0hIrzzGANMmYQiM6ZS+SVWOWqy941TTLbc2IZg== 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 GVXPR04MB10452.eurprd04.prod.outlook.com (2603:10a6:150:1e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.20; Sun, 5 Oct 2025 14:14: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.9182.017; Sun, 5 Oct 2025 14:14:53 +0000 From: Peng Fan Date: Sun, 05 Oct 2025 22:14:27 +0800 Subject: [PATCH 2/6] remoteproc: core: Sort header includes Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251005-remoteproc-cleanup-v1-2-09a9fdea0063@nxp.com> References: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> In-Reply-To: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759673682; l=1835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=H1TADD6qC0zXiJ0NOz4L5Su7sbkZUQ5Rv0bUrA9SWJY=; b=kovpQwQguW4Eg5AvbLSVDxW41gp9J31xYJEMpINTWvT/VZVRRt1yM4pTaiEt4ffh4E/lzAdxo 0W/pJv/RySYBUl9iBJY6j0exsrgVFKYYjiY8VWZ1zQW5A0ueWCqMrhV X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0002.apcprd02.prod.outlook.com (2603:1096:4:1f7::16) 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_|GVXPR04MB10452:EE_ X-MS-Office365-Filtering-Correlation-Id: 288c4647-8638-4208-985e-08de04198e1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Ynp4ODVjWVg5aDI2UWM3b01Jd3ZuYkRFbzREajVKVGw0Q0hSTXUzNE56ZkdX?= =?utf-8?B?OFkzcUdQTmhkaDFSMkdVc3BPRVJsVGFLd0xpam5yaXlpYlVxcDFDWW9wNE55?= =?utf-8?B?bGpWZ0NON05iYzRDandGdXRYcGtvaXJrcUI1MEpOOTIwSEtKNEx3Tm1DSlFY?= =?utf-8?B?Z0ZsV2gweXlxc2ZoUUFvdEp1UlQvbE1lWnVZODBObm9TQzNRNVRuTVRrTzhr?= =?utf-8?B?RVFlM1BCa3ZOTURsRXRGSVZYeHdiMjBkTzVuZHFjSkpWM3dBcnVQOHpKQnFs?= =?utf-8?B?elhUb0ROUzhMZGtsWDZIL29GVWRFVTR1aG0yeTM0SnFPMGN1NkI1eXBJMm9E?= =?utf-8?B?MkQyZ3BkNU41aFNGUEhCRE5QanBnMHVNMUQ1dnBnYkxCWnNGbDQ1aCsxVkJz?= =?utf-8?B?ZW9TdUdVODRyRHZFMkZmZDRWRmZXRHM5QnJOTXJxWlRUc2hYZjFMZGNmeW5Y?= =?utf-8?B?WjYydDFnd3Q2WlAxSlRkSUp3MFZMMkozb2plN0ZQS2hMVFBBYjg5REMrVFRS?= =?utf-8?B?Mm9XK1Exd212a3pMZWZEdDcrNFBjbURhMVpjdWJRSUo0UWFZZnFzR3h6bXNs?= =?utf-8?B?TVhZTEg5bU9nL05IRWNBbm1qQmEvN3ZqZCs0OXNPOTJpUmxOWTlhdTZ4a3ZS?= =?utf-8?B?MnM2S1huWjRRWlZvMndpeUNWYmZXUk4wL2Z1T1o0MTRMK1JkbkZoZ2pEeGkr?= =?utf-8?B?enNEUTdPN1FVYW9BTHVqVGgwVEE2SjhQd0VEanh4UFg4TWE3NEg3VlFuS2E4?= =?utf-8?B?TlN0Q1NGaUxsanE2U3ZQSUJmWDZoVkxxRm5xQ2NYQ1Y4N3RrMk1OOVVBK0pS?= =?utf-8?B?ZmFlR0lNRng3SGZzU3lFdnNWVFhFbzFrVHUxelRQcDgzMVJCdkh0SlNIWUVw?= =?utf-8?B?SE5QbEJkaStKVUxzR2hFMFhjMGpQRHpiajk4K3FLYWpublhZZVB1NEVPQ2JT?= =?utf-8?B?cGtRVzA0bllFa3hUY0E5dVRDK0Z4TWs4LzJwaGFZVzVpMHQ5T0lwT29uSmww?= =?utf-8?B?bHh1R3Z2MlJMTi81RW5JTDVsdWVkSTNtaGN4dmZPRis5T1RiL3NUVjgxMUhj?= =?utf-8?B?Y0FZSENQWEVldGtTbUZsUkYwc0cyc0Jxcm83WTFKTkJvZ09qK1Zoa1Q0VFgx?= =?utf-8?B?R01WVE54Z2dqVnJOTWl0QzYzcU1uTDM2YTkwNUlkbzJVbFI0Y2ZKN1U5cFdp?= =?utf-8?B?QWxDUTZtVXhqZC81QVBBeDM5eGFaZ2x5RkNPUFBOL2oyT3U2S0swekIxZkty?= =?utf-8?B?YmFHdTFLQkFZVXloOWtYTzdiTFdhOE5NUlNOMlA4TmlGWjR5TjFhZjd3ZEVi?= =?utf-8?B?TUZPZTM0eFFINUg3SnY1ZUo3MWlwUS9uQTRZOHlPdlQyOXFDeUxCUld3eDA0?= =?utf-8?B?V213MEVrNm5qa0lKZXpZZ0NuVSs1bDFvN2ZNU0ZlNzgrcXR5cDVIOENSdVNK?= =?utf-8?B?UW90UkNRT04yVk15Q2Z6ZlFLWGZNQmRraFBkRUdienJCN3dlanFpVUJ5VTdt?= =?utf-8?B?dmJ3UmttbUxiaVlCRmlxbEE4RklBOWtpNURJYUtSNG1LTk1XMkNhVVltRlUx?= =?utf-8?B?cFJrY2VkNndpcFNoQUZ0OGlTdzdlSGptTDd6MllIeWg2THo3Qnh2K1VKajE2?= =?utf-8?B?b1hiZkFnanVsZDdmS1VuTTBLeUI4OWVvZjZiOXdDZTAwVE9hcmFLMGNuOXll?= =?utf-8?B?L1VvQjBDZmR4cUxaSXRrbTFhV1JpZ1ZGbFhlcDNyZm5Xam1aS1FWeExGejJY?= =?utf-8?B?UFp6elpzSmd6d2xNZVBSaWF3NkFsQURucG1idTNPSkk5d051SVJ6YlRvdkNO?= =?utf-8?B?L3drOXRCTUdUMHZGY2x4Nnk1SFgwenhCYmNpOFBSWWxxK0pBRUlzRFl0ako2?= =?utf-8?B?OGYzL2RpRHVzeGNHYVYveVZ0Z001SWs4M1Fqa0hkcnFGbm1jcjRGMjZ6cGlp?= =?utf-8?B?MTUza3ZXUW5tWVhURFpDQlIyRXM2YnRFOFhUOEM0YzNRRWttMXE2R3BwbVhx?= =?utf-8?B?TlU3VnErSUQwSnlBSWxNa0M4ZVd6MjRpUVYwL1JGeHRmK1Jib0kzY2Vka2xC?= =?utf-8?Q?n2a37u?= 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)(1800799024)(366016)(19092799006)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d0FndDQ3VnpySy9LYnVzeEh6T0w2SnN0TmhHREhHejEzOHpvRzZJTGVJRjZC?= =?utf-8?B?cGYzcm5ZeWQvZlRIeVJ3RmQzL1lqald6Q0FrSXdpd01rdEI3VGt4WHlKblB4?= =?utf-8?B?WHFLdS8reXgxWWJRcmg1S1NFUjE4Z2p2UU92eTYxeHdaYVRuQ0FXcTBENnNi?= =?utf-8?B?MVJBZmdQeGVtRlFQTkIxMDYwUE05RUJ6NW9hNytXc2l6T2FYNDQxaE1uUXlJ?= =?utf-8?B?Nkl1QTZPSzRwcFArVmY4WTZxMkVVNElxUEEvajBvVDVlelNMaHJ2WTdpa1Bo?= =?utf-8?B?NTV3VHI3WkVPa3Y3V3hCamR3OUFGTGpET3BHQUxOZkVoWHVPem4vVk84M1Nu?= =?utf-8?B?NFQxazRHMGFpeWduY0tSWE11L2pQMXJrM2ZxVkxzbHR0NHNWSk11c2pybnEv?= =?utf-8?B?ZUpINnpJNkVTMmZISEtraDd5WWo1V216dC9VNzNrMmZFd1BYSGlRS1RPdzRD?= =?utf-8?B?Qm96eldHbkw1OTd0TS90bkpyMXIwNktVZnJDZVltOFBvK1lIYjhjejBkZ0Nl?= =?utf-8?B?cnR5Z0ZZZ2tITy9FSWh3QysxckpRUXVEVXFMUSszT250YlFKR3RlOUxZdC9I?= =?utf-8?B?eHZuazNCazFyOFErS2NJbXQvMzNaaTI0by9IYXRCQzBwNVZMOWhBZ3ZxYVVM?= =?utf-8?B?UE5SOEM1SkRjQ2hiQU1vSUM2YXAxb0owTXNHTmE4YS8xRDRUeEFiQzBnNFlZ?= =?utf-8?B?REJEY3J5cFVBb1plajY4THhieklHTjdTdG1NVUk4UWMxMFZTVXV1b3JNK0I5?= =?utf-8?B?cHVnQ1d3RmtwTW9GSXdFd1krZmNDN1R6U2NqU3dQT25nNU1zRU51ZnBnYU9W?= =?utf-8?B?ZnNQdzZiWFpEQ2F3YWRMZGpRSUNpQ0dKYmZNbGFSUmVjQUNuZS9vOXZuNEcw?= =?utf-8?B?RGxPelIyc3kyK0lnOUhQL0dyZFlocGNEejV4U3pUd01TcUFsZGRqbFVUZHVp?= =?utf-8?B?c1VCVmRpWW0yd3BCYmFtaTNmM1JIUWgvMjNFSEpzQjlHeWxha0dPcmpWQ1pI?= =?utf-8?B?ekNLR3FDTjQ1a0c4ZnV0R0VtOUNJZkJHd2xpYXJzNWhSakMrWUViVWYwcFFG?= =?utf-8?B?UlkvSzc3bEFKUTZUWER2Y2RFZUo4VXJaZ0dqWHdibkZCU1BMODVOaDB1NHNP?= =?utf-8?B?cVExZlhVZFMvMnZiNjkreFNoR0JUbFZpcjBpNVlCa2FaR1ZnYk10NUJmamxx?= =?utf-8?B?bHFXeVorYk5haG5HQUlrS3RjRU15dHVabUo2UExSMDcvVnFHTlFOY251S0lq?= =?utf-8?B?UUlMRUw5WEFOc25yTXRiQ3lkRFFBSk1rWVpGYkQ5RjlhL2I4clBaSFdyR1p0?= =?utf-8?B?UmxlQkVYTWxuelJqdUwrSHBhWHNTRUI1RmYzYXJYZmV5OW9zU0ZYMENxSHlu?= =?utf-8?B?R0JteEx2RlN5NndjWXpCaUdZUmh2Z2U1cHRlYTA0UTAxWXJUSmlrWE94TXhL?= =?utf-8?B?dlUyaFJWc2llMzlsYy9Qb2szTUh4b3VwVUQ5WDRwR01teTkzYzRkV2N3MDBi?= =?utf-8?B?cVRZNmF2by9QdXpxdkpTRlpsbkFYWVpqT3ZETEF4alRzV3RESENrdmlXV2dw?= =?utf-8?B?clc3R0M0UDBWVE42cGNqcUFUTHNZYlFkOTdIS3lvTG9kaXlHQXRlOGdLQnhH?= =?utf-8?B?bUF5RHo3OFRFU2dENUxqRmo4eTE1RFgyd2FidFZrRGtaZTE3TGp1clEzVHFq?= =?utf-8?B?bVVncGtPMUx0eE1DWlAzMDhVSVcycHUrcHBqOHdtajhRMm1ZaGhsM3hYOFZi?= =?utf-8?B?enZBM3ZVR3FLRUg5eVpoallBZkdrOS9FSUtjU1c5Q1RhK1RzV3VXSlhXZWRP?= =?utf-8?B?MnZxb3AvS1ZRNHpNUVgwU3MrTUxTVVRtUDQ2Q1YvbWp2c2VEaVZ1UXAxZkRu?= =?utf-8?B?VjJNbkt6WXVTUFRIby9kVmhqd3dPblhTdC8zR1B4bEF1b0tITmgxOHMvaWVK?= =?utf-8?B?NXZhTTNrMm03am9mVlZrWVZBamRUQjhuR2ZMVkszSlE4OEorMGoyMXdHWDFH?= =?utf-8?B?Q0JKYUQ1aEZxQk9XQ3c4UmJvMm9Ja0lzNXNhYTVkZ2dtTE5naW9XMlFlWDF5?= =?utf-8?B?QkhaUldHMWgvVEROWUIxUUYxUTZXNno4TlNBbjJaSEZramxPOC80K0J2alcw?= =?utf-8?Q?rtmNtUquksEM++j0rmtjRLKQT?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 288c4647-8638-4208-985e-08de04198e1d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2025 14:14:53.9361 (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: HQTdrjlBX14b+hjho+9is271OCC4+0eYbxOtAhtCM4kvihLfYVRFAxS5xi+5wNN5QFezbd8/Vy2staKAkAb7fQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10452 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 --- 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 Wed Dec 17 19:20:55 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.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 1D973288514; Sun, 5 Oct 2025 14:15:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673707; cv=fail; b=nJqtIiovr02qXB6rtE9qniuxAoQ2rkoI6/MwrcqLjrO2zvGnUJieBE13RUoFcgm31l6DtAAT1xa+SAmP8N0Z2t7JJ8HbynixpwpiHuHfAOPHrneVTlOCC2IpmoWVOkoYg5bZX5L0Vh/xxj192X+LgsHtUjA9wNDeQlHyxrwfwRA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673707; c=relaxed/simple; bh=eSHWbpsXz+4hMLeOs9Vx1ZUKZo8i7f6XJf/76ah9gIs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZigvKcfwCdtPqQDjlp5DSPyvNX55muJLeRiFjBXO1fVbooF6WofGcPuQ3uBHX3Vg+5QbEDdyJ/nYyWgoWzulzNPrsIRPai8O8nEvKxJWFQ4rVjqmrjYiKXr58dzRydHI19EZ4LqA3LEAbeljOeaVgc7rKhFAu/duDc+z6KVxThw= 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=DK/SAe/y; arc=fail smtp.client-ip=52.101.72.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="DK/SAe/y" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pvV8olxGBigNaZncIIiZXAcv2+hr1kfuFBiRaY8jRQNdFhIRP9sYbbMPeTrOwKLKaihqiHr7nOE429OqjFZz+nJm/Xnf5/hIiZEDTiNltAYM69ySUhUP+Yl3rrMXQ3WBvrF0EgD3f8V1GghtdcN4xvJKtHaz8B18gbAJ3CH/Uu7sinEaJnRColN8ziJXj2gSGUIHXGtHsyjZivpjgDv1MYDWR9eFoIHi8+mqZ4+jklTQPWftkZSPVoT1PPOch6qG4oXzLbRQuenjjPibTDQfeLmJpPX1d06Dxzd1/laWreGoGjR/Z9e+VhmSeCF+/E+CBbMQPNBRsnBdpvw1LKxHWw== 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=qnuBZIxjCZUsn2jvN5k6GHAKPEWEr0adw1Fxlq4f+Q6dxqUtm7Cs0iPUlFMPWujrcN+pWf77qNuBALxAkpa1LXPirznOlZW4OVSg5B5+ffRIGwZHpcZIsFjaRhY73HupxmhudDbWjS5UYDNjA7e34K/rUu1+QP5dZGL61Wt92W6B3JoWaKWMti4F27m5yWoM8bE9hCegkCLh4VxLiRZHahbG4pnOHO/hNUnRU5W0Xzcewp8L8rWh12Haxhsn1a55cz+MNTL21pThvqKTzzo7X5x+9qulEE+SSd2DfQJ5WUG4ufcqEXEU8H3ydCUbOVl5bXknouS0gBeDWIFTpjKP3Q== 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=DK/SAe/yqv9YqktFZOqey1J4i64d8X9dtV5EYP0WkhQ+UXRLSDPGFd3fNpumzPDXch/1fNo8dPT/42kU41EDVCMdSYVtJY0wOK+UggCUf7mMvWb3V/J0p8bVHvjzAYjAABnsg5ea3+lyLzJsBX8gDlKPkmDg/oUQpnljsm3xk0aOra5fNAwPUkQEFiHiUseo33r7cKuSVEZgMmCFrN0bF7lBkn+8lKSWAVYtX1uoqTHmtDsMeZ5n++BQm/5YxdDAjVlsPzRxK5EeCzNT/nE8pZgbCswpuimH+RU0yvp4qDbPC6tdD2OjtM7HA3U05Rz8Ro2shNYd/OQO5ahxn/3esw== 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 GVXPR04MB10452.eurprd04.prod.outlook.com (2603:10a6:150:1e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.20; Sun, 5 Oct 2025 14:14:56 +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.9182.017; Sun, 5 Oct 2025 14:14:56 +0000 From: Peng Fan Date: Sun, 05 Oct 2025 22:14:28 +0800 Subject: [PATCH 3/6] remoteproc: core: Removed unused headers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251005-remoteproc-cleanup-v1-3-09a9fdea0063@nxp.com> References: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> In-Reply-To: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759673682; l=1240; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=eSHWbpsXz+4hMLeOs9Vx1ZUKZo8i7f6XJf/76ah9gIs=; b=c6Gk9oQgZBpgkTQmQT+Lrd9lsI0euuigNNG1zLdCQBnbwx9wn100GsNs/sbFmNFDGTwMuD9gV Z5DXH+jWeVVA+xuEM5MOedznELe/kHAgV6JHMuPQ/abzWUo6Kna//q8 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0002.apcprd02.prod.outlook.com (2603:1096:4:1f7::16) 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_|GVXPR04MB10452:EE_ X-MS-Office365-Filtering-Correlation-Id: d80bbd37-31fa-4b27-6386-08de04198fba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SGJPN2JzbmpIY2pUd0t2Rk9GKzVMc01WOVpaTVluRWhDSjZTNmZsZThieUNJ?= =?utf-8?B?ZzhlSS9NOElrS1RVRitSNWtyQ3hkcXl3c0dQVGRzNityWkxIWkNydlE0KzAz?= =?utf-8?B?MXBjSnF2MDJCQ1ByRmt2ZWRHZ1djblk2ZlFKLzRzY1oyNmNORE43TTVndCtp?= =?utf-8?B?NGsxME16L3NMcnlobDgwbC9hbXJiL0JxNlpLMkxkbW5keGNOYWJXVkU1MjFT?= =?utf-8?B?OTdseXd0MVFjYjZ2T3lrQVZqK0RMTVVlZUZ6azVPSHVCU3RQZ0pVaWdKVnJu?= =?utf-8?B?cWxETWxxcHFZVkFjY2NIUUpHdUJqZGJIL2h4eVNjWDJYaTBMV2NtR0hDdVNr?= =?utf-8?B?Q09zNk1Db2ZRRGMyN21VV2cwa1lUbnhJN3doYUt6bFdEbU5acE90Sys3ell2?= =?utf-8?B?bmtkallBcnZnU0Vtdmgzb3UwRGl0K3VDUHdnMzRZYWJjempaRnRzTlZBYTV5?= =?utf-8?B?NXpydjdJWlhwT2NyMmt0SnB6VmM2QmlkWkM5V1lTWDdpeTkzUW5lakZhamVl?= =?utf-8?B?cUVTanVxTVhWdzJ2ZDFSSURYMlF1amJuV1E1Wk9XRWFTdHRFMVQzc0RxNHBZ?= =?utf-8?B?UnU4MVg5VHg4cUhjVHJ3RkN6YVVEWUE3ZlJEZXdiZG9NTS85RGNyQjhkc05Q?= =?utf-8?B?NVJiZElYeExoNThaazJ1V0VFYmJQTDhDN3g2ell4dUQrYnRWa0JmU2Fqd3dy?= =?utf-8?B?UW9JZWh3V2VUaWJMWUlWaHFQc3g1UVlTWHBWOXdJUjg1RTdFa04xVDBjWFhm?= =?utf-8?B?ckIvb3VTS2FRTkdCMnhTcm1WLzZuS21jRDJlcTBPTXgxM2RteitRa2RvQ01o?= =?utf-8?B?T0VkNm1MRDd4cHAvSXZnZkRHSEtsSjQ4WWh2c21mbGdkNDBVcDFtdlRKZG5m?= =?utf-8?B?bTY1alZZa3ljcm1GdmJOdDBPazM2SDlqR2lZckJ2dXJzamJwdG5wY2owWUls?= =?utf-8?B?elN2L3lYakZoT3JyS0cyTTk0c1k4UUdVSzNzd05NZEsxNnRmL3dnV0E3NGlx?= =?utf-8?B?cVQxV3kraXJhbHg0SjZpU3JDVE5UZHNUVWZzK0VCL08zaC9reDRHWmRVOUtS?= =?utf-8?B?Q1M4UytJKzJVZVFBSlR4enVCeDEwelVXbkZYVG1kRXp1SGhXeVQyczhNeDRB?= =?utf-8?B?cHl5N1NFenRVMVovSCtvOTl6di82KzRkdGVxOEFsQVd6bXhNNmoyTFBlcERM?= =?utf-8?B?OUxYekJiZnMzd0ZpYlVnWCtZU2hiODFuK1YrYjJqTGpIS3hEYVl3ZThENngz?= =?utf-8?B?SGpRTWM2eXFOQ0xkNDB2Mi9IOEFJQThGTEhPRG80WTN0emRTeTYzSHl5QU1u?= =?utf-8?B?QVNNQnByMjVHcFhrM1FyQk15S0dpNGFFQ2hlbTR2aVNVZmFzeXBVL2IwWmVh?= =?utf-8?B?NFBDSGFXSlJaOVFVWXlERHJSaTBYTUhNMlQweTcvdy9HdnhTcVpwRFRtejNS?= =?utf-8?B?UWluSlp6cm53RWR0aDJFRUpzc29yWWdpNFRocU5nbjB3THpIM1RnaFBib294?= =?utf-8?B?eGY4cy9GWWxlTjNkbXdoU1FyQXd3dW1IQ01RMWo2Zjk1enhxbzJFZFhuNEd4?= =?utf-8?B?MkgxdXN4K2V3dGVoOEJoRGJ0YXlDNGpueTIreXMrT0pndWVQOGpJN1l5WWUx?= =?utf-8?B?c29LR3RzNTR3UlNwbFpsMG90S01kVk5xNlF2VHdFcm5LbU9QRXgxSjNIK3A2?= =?utf-8?B?c2RuQWUvZE96TW5TbXU4UXhZS3ZzcU5aY0Q5S3dWV0lzSmZOV3N2cUdPQnU2?= =?utf-8?B?QmRmOSswamp6NExITGlQNHhZbk9GT2hVMkdaWHRleHpLUXBxNGZLeVB1SWt5?= =?utf-8?B?K1pnZHZ1TGNxL09FNS8wNHZDSGdJNTI5R09QMmFYeG1GSDExUzJaRnBMbWVC?= =?utf-8?B?OGNQd2tkcVYvcm56RDVEQVdQMEpNR1ZGdFdQSk1OZVJxSSt0dGpVUS9DKzZK?= =?utf-8?B?cSsrN25VTDNETmFMcmZRZEo2OFhqU2Fkdy9NKytDMkZzTU1zZXh5ZnNnL2pw?= =?utf-8?B?VG11WDJFTjJhenRlOTJ1clM1aXlwNWlmdkZwN3RuaVBFaVV5ejNoeXZRc3d6?= =?utf-8?Q?1Sk5ZD?= 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)(1800799024)(366016)(19092799006)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bmhiRWVPRTlZenVJWmplcWpzNEVEWW5OMDRwK0RSd2Qzcnd1MW5pRjVmSytL?= =?utf-8?B?S0lHQVVxYVV1QzhCRm5rUVBPL3F3TC9kMjZTcnBrbFdYMkVncVdCdWxHaXh5?= =?utf-8?B?dlZ4azh2cEJ2ZW1KTHVuNHRTTTdPUS9PSVBzL1I3bWJpNHZsVWlQM0JxQVRx?= =?utf-8?B?U0NyQWFZL2VZUDVxdENVdW42M0UwMzVtajRPaTBhOS9xM2dUV0RBS2xZSWhE?= =?utf-8?B?ZFVVbEFYb2dOOHB6czkwcHE1OE92K3Z1TUlYSlJRM1FjYXYrRFk4M1kvd3Z1?= =?utf-8?B?OTIzSmZWc2d0VENTSGh1aXMxWHpLblFpWWZFeHM0YlRIMk9ENEREYkp5ZEVq?= =?utf-8?B?ZTFMVnBxSHB0Z2hOdytMaVhGZWlyN1RCaU9IRkJKMW5iWERzdWVsTWFxZW5r?= =?utf-8?B?T0JIeHhLSGc3NFEySXUzem5OYTZyYmgxQnRWZnFQTS93NVl1cU04ekxUTlJ1?= =?utf-8?B?SmtURCtKOHpTZ2F4eTNaaXVQQVltSndhTFVjamdxd2FtUW10NW5za3RZTEpz?= =?utf-8?B?Ti9HZHVEbkFBbEM2QkRRbWF4ZkZrKzRxSXUzcjFpYXJRTkMxc04vSlVUaVlv?= =?utf-8?B?S1o5cG96SVRTS2tYdEZCdzhvdEpwZ3pSOWF6RzFUOU4xSlVkN0FoeTR0SVMz?= =?utf-8?B?dVpZVkI3TVpiVVhGR3Y0MHZmV0V2a2s2TnUzbGxjaEl5dXZ0NGFKbmM4MlNq?= =?utf-8?B?UjFjZ0VBMDZJRDFDWkZqMmlibmlVNXpFUkV0MXBCa21kVWE1b1pvQUNpNzBj?= =?utf-8?B?L0p5S0xocDhYbWNFQ0FKMld2SzE2dWFqSjhMa005ZXR3T2xabFpiekd4WlFl?= =?utf-8?B?U2drTldXTjRiK2NlRUNZRk5ra1lFR1JEM2htVWRkeVJpZllBUXRUeGFhbTdz?= =?utf-8?B?K29XVnErQ01nTW4vL1QxT2d4eEI2NklLa25GMGhweEdQcERscnhCcWpRYUl0?= =?utf-8?B?dG1JZWwxMlJvRFpPc0MvcjRUL211QmZHRnBtRDZ1bmU4dHU3cFlBYTNFN3Mv?= =?utf-8?B?NFBsMHZHSzBSb2Fwd1duOXlZNXdZa29KakJFMThGWEtrTzZvaVVkU3NSbFlj?= =?utf-8?B?YWdxeG1HN25JSUlJcnVNZnkya3gyUktZMGhDY2gzNzJMQ1dEM3poYjlRR0Zh?= =?utf-8?B?bWtJK3M1aVd5N2tLUTlHL0d0bWVaOWFGYzRRaFFpelhmdVJyQkIxd2Yvczl4?= =?utf-8?B?YzhVdjkwOG5yd3d6RUo5Mk9SZDZSUWFiMzhYeDZOL3NieHh3VnF5U01pSWZa?= =?utf-8?B?MHZSUEpDVnVsWnhoQjVjMnlRQlhxalBnNUl3TDRoRmgrdjBnOWYzczI2RWdm?= =?utf-8?B?YzNuZ096NHRtaFIxbDI0dGxGTG9IZVJPd3ltaS8xU2lIMmlkckEyMUFVcmVS?= =?utf-8?B?c25lV3ZvaUtxaTBSZ3NCL3REVUZHOG1Ic2FHQ3lHSGc4bjFSTStPYmNaZFpY?= =?utf-8?B?aTBvTzlnb1U3algxYnYzWEpMaGRaeURzQUZSVlpsaVdVRUxKMWVGZzNTMnBh?= =?utf-8?B?WUxFanpRbkFuRk05VnRNQ01rdkM4eFVaNXRhTFp3ODJxTjRvNkZHNzN6Mnky?= =?utf-8?B?b1hBSzVTQWJ3VHBBeE9DUE1GakpiK0J5bmFvc3JxSC9HRDhwb2QwaC9RUE1t?= =?utf-8?B?Yk9MbGFORVcrSVVTTFlNS2JKZWg4OWtLR3RmbWNmVFlQSjRMSkE0UEs2eU1M?= =?utf-8?B?T2JVQW1ucHlmb3NubytjMXQyNEtDVmlzbHpMR3VkY3hEN1VKM0U0YSttWG52?= =?utf-8?B?RmQ2QVRFOWFnVDEvdTkwaEUxa3hwRTZhdStvd0YyMEowdVZoMUYzcXV2NW0y?= =?utf-8?B?NHRoNVBJei9qT0szYnYrUnhveHhCMTV5cTNCOHNLc0YzODFnckdnbEs4TVkr?= =?utf-8?B?UnliNWlQUmRjb2pFNjF1MkNtSmZJWFFRbHljRUViVHJURmwvK0lBUVJJMVQ5?= =?utf-8?B?UTdiaG9mWXlicitiZnV6OUVWYlV5WkYrQ1lQNkdja0RJcnZ3REIwclJleklM?= =?utf-8?B?M1hibjl3dHNtWERORjZIUXFTUzN6SVVyTjA4TmFGcnNLbVM5NFlkYkI1Nldi?= =?utf-8?B?SUNKL3FBR1plQUdlaXYrbER5bC9Md2lLSitEeW51cW05bERqVzkxdDM0KzVu?= =?utf-8?Q?ylr3DT4DTnDNDOnxh+wrXgchl?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d80bbd37-31fa-4b27-6386-08de04198fba X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2025 14:14:56.7597 (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: gEh4aK67JdR7vXbwg6AzhUrfLG5buSv9lLQ5NygEQ3eYdv+Guu06HTo/MPmCEtjcJnfpTgyamMr+8EXluT9qXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10452 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 --- 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 Wed Dec 17 19:20:55 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.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 4A9181C01; Sun, 5 Oct 2025 14:15:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673709; cv=fail; b=PzFGQQo3X02ldm7hgUfEuXXA0QJX67KkgOC1DKD1Bi61wxL1jB9dQzke8FW+gARw4FN5S9hcFv305+eKnaX17MhnRwYBSGGbFvpyZzsAsBNJe4pgQPeHOFsn4JEh0wtOloDbXpZJtsvjFELvYLURoi1SLBMsy/Z9qeeHLL6nGIE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673709; c=relaxed/simple; bh=1eP+4qoxC8Ik0Xg73as5YgroQlDFbM1tbRFuzU0Qkz0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GsuGj/3AtlIM4Yo2cfngR1ZASl8x971q1BIHq1NRtK4V6kL/iCkagZToNGMpC2rpPIMJwM/S7lLmTMBUYLXMwJALw43b1dR70BuvVR2ftQPm2lqtlUq7PxfmCkCqPRhk+5MnDwo27xXjoW4ohIZXa6ulnp0psqfX9daTfqB8WVY= 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=eDFF3hYQ; arc=fail smtp.client-ip=52.101.72.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="eDFF3hYQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K68KB/S5v27kefTv2lWOW4SDphkSDzKl3L5pOlM1xxSDkAImceBaCo12deBlyt73MtVtrMDJc/mXbWHWuHRLGX0WJwKDMQSM7utQvmgqWtbWXnh68cwqJaT6EMKFb0Y3rJKZ25iZO5x6STLsfHIdopJsNY8fjanoHQh0hTuhClu4UgiqnELAZQ3NHCPuoNtoYmGlJDjroivXv6W+OD7Cmb7xPP2cuMOFh+A0g9eYhBZObQoXipgjujxUcrDm/wIMf6aSL8Q6aF+ImV5U9jtGAwIq66WMRuPul/4yVY6s50glvVhUn7lRseBh8UcHAEDNfZuA8inglb4IgIUxCZCnwQ== 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=MG908whCDfQxxQGMJofq6sIjLZhHYZlTH5GjvOXhrEZpljmCB8mu1RtIj2xGng3M1JEK59ubE6g/AyOesoMwNDKEiq3jPibdTF8iPrgCoLI9WB1K37oy1WC4j8q90mpo9gYCjr7lHVNF/9fXWDBpyJys8pFZXDXT9Xcj2XYeAArmdXkJrp4tTBo1drKIqonDahla4M7WyTXLCA6gY7jScNUwvDqgjlY44Xce41XGyRzPA1lRfI0xwMn+5Nu5lhsWYYxUcy3vlcHQyNrZ9SO1O/O4fMFvehXtTTFH8+pOBrVhyCoUhCTGZpX55eLmgK5FqJv1Dcdv4AIkzivE4wwn1A== 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=eDFF3hYQAExYkDGXjyBSoTKlfvDw+RfTZIFSw9UmfOsbdygj8KANVbLoKOD6VhtInZT837WmyCbIl5n5SiHrW08D9ngECBFk8dfrfdTCM1Ds1dfsvdRXrtkMhqLgUQJ2mtld5MdgqYv6WkufsqQa6fRT5fQZKqt8hPvpSJUuA90/YefDhCuPA2i8tfD/djzBA0bZnr9IxKz8kWSI2m/wLB0xtMcA1SM/lFZ7KZo7oq5BnWAwSesjSikfzinXxUJhfgvn15xCaO35RSLI0rs9sCSCGnUI0OuP84hJoVv/v15HiuoRdd0AuyogifAr7WDJRtumPWer/OhM1A6gGzAVcQ== 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 GVXPR04MB10452.eurprd04.prod.outlook.com (2603:10a6:150:1e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.20; Sun, 5 Oct 2025 14:14:59 +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.9182.017; Sun, 5 Oct 2025 14:14:59 +0000 From: Peng Fan Date: Sun, 05 Oct 2025 22:14:29 +0800 Subject: [PATCH 4/6] remoteproc: core: Use cleanup.h macros to simplify lock handling Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251005-remoteproc-cleanup-v1-4-09a9fdea0063@nxp.com> References: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> In-Reply-To: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759673682; l=7837; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=1eP+4qoxC8Ik0Xg73as5YgroQlDFbM1tbRFuzU0Qkz0=; b=6B4pkHJ0/xgDr0w5OD6jKg5sma/rPNixbecnFMe1bYeCO1SYeGxJaDVnyVB2mUL0fP5jmM8ul Vs4+3VICMdNCcwNznnzUesfzNoTHTK5VCu+uMt632Ju55mY9BkgUz7b X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0002.apcprd02.prod.outlook.com (2603:1096:4:1f7::16) 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_|GVXPR04MB10452:EE_ X-MS-Office365-Filtering-Correlation-Id: 32574960-2036-41a5-e440-08de0419916c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SHUrZWh5WEYwRXlwY3kzL3MzTFVRRWczRkN6VnI1bHF6MW9ibVBiV2R3T3pY?= =?utf-8?B?bFl6NlJIV3g0eVM0dlV4M2RpTXBuYng3Z21MZW9jVVVDMzdyMUtXYXNZRXZK?= =?utf-8?B?TVd3bUR6SXRhYnN6K3F6M1l3VEEvQ0U2R2lxQVNPbWpHRHBKUGVXd0JLWnUy?= =?utf-8?B?V0Mrbk1QdG9UQUdDZis0elVjKzJOUTc1QUJwdlZ5Nml3UCtZNmpMQ0RUK0pH?= =?utf-8?B?aDUwaHNFc3luc2xjaUpqQ0pUVll1b1VpeGxBMkVmbTNYVGFOWXBrNlJ6M25S?= =?utf-8?B?UlRKSXhNMXZpSjgrVUllaGZHaWtBSHdKMDh6d1hhWVFBMDNLd2M4WUV4a2hB?= =?utf-8?B?YXhTVU05N0Q3QVI0THJOTWRWYmdNTzVNU1UxNndaRmJQdUNwSWZ1dnRoUnYw?= =?utf-8?B?bURxSjJvWW54dVZkVUIreEVya2VaWUVDYloxZlZRSE4rcUtjai90Tlc5bzN5?= =?utf-8?B?dmlndDZQdDRuQmdZYjc2WUFUQjAzQnRRM1hIT3k0aFdtTnRFNnZPMWo4T1l3?= =?utf-8?B?Y2ppb0JFQWJ2U25ZdVc0cTdVeXNvd0YwSDg1bEVQaE5QZTh6dHpDcXhiTzUr?= =?utf-8?B?azg3RUtPTTk4WEZTT2V4R1RsL1JaZ3pJZTdnelhRLzcyV1ZZblllblQ1d201?= =?utf-8?B?N25weCtHRkd5TWREckZwM1hsWEIyZjZjM1ErVFoxU1RxWkZ5Z05NWll2ZFYx?= =?utf-8?B?bVVNeU5rL0NvLzZaTStwVmlLdHFSZGVJdDZxUnFPeDJ2RmN4UDFLVGVFUzY0?= =?utf-8?B?YVhENWNUemV6TEJtSVdUK1ppQTFZZDllam9sZkpTS0hNYWNCM2RtenFNR05r?= =?utf-8?B?VWlPS1FHZGFmandwTzFFTkh4ZzdJU0JVNVI0a0ZxMVVjTHdlQjV4aEltNVEw?= =?utf-8?B?NkozaU5pR2d1UGw0OFNJOXE2d1V0cllYMTFWMEMrVFFvNHkxL3lDSGpNRVFy?= =?utf-8?B?Z0d5bW44b08xeUk0VWJVMUtDRWlOUXRINXZXNWNHT2l2a1VhVDlQcWpxOHlT?= =?utf-8?B?ZXBpNTMrYS9wcjEyU1FLUWJYbHFqM1FTUGJwVzg4VENuMDVlc3kxSmd1ak5m?= =?utf-8?B?SVhjRW9CV1ZiU011RXJqNEtyZ2VLWmFZMXBIYTE3R3VaMWdOSURsYjErdmZn?= =?utf-8?B?K0gveHNhVDN1WFY2S2czOTZFMFpHMXZ4b3dtUXNOQjRaUmhZcDFremVtcWdy?= =?utf-8?B?eGl1RDJIV25LazdDS29nQ0tJOGZZOG5yS2VwSUlQZnF1M0huaVErdkR4Z1cy?= =?utf-8?B?T21VakNHSGxtNEpYQllGbDFhcmlaeFdpSDllYUxhVWhGbWtVWlRNZmlWeTdm?= =?utf-8?B?NHJhcDVqcnBkVEdwOXBUdC9Xa2w2WEp5VnhWTWUydm1NK25ITmY0Z2tOVmsr?= =?utf-8?B?anFhZldJYjJ0ckpKNk54MEZrQzhsQ0EvcFo1dyszYmFkTUd4c3FjUnp1UEZS?= =?utf-8?B?OVN6RlQzMEE2TDlLbHBzaFlNY2dRUWNiK3p5ZnZKUXh0T29KWW03YWVsUWp1?= =?utf-8?B?N29zY3d3ZzJhclp2emZrWGY0ZzVLNVRvc2FrdlQzN0hOQW8rS2dzMU9KR0l2?= =?utf-8?B?THF5aWI5UTdzdUdxZHhkVDVNVzVORGxWUUlHQzdLYnJGVkpSald3SlFlK2dZ?= =?utf-8?B?eHMwaFhRTjR3NzhXQklzaFZnU1VUZk1KRHZvcjVjSVQ1SC85TkVVbll6UmFt?= =?utf-8?B?Z3g3M01RREVsekd2ckNtenR3N2RqdzBuNlFmdWVqd2NjWjRIU1BvNFlOSXBH?= =?utf-8?B?SVhqY2hnLzFIVHJOVWI4NS9NaXBpK2IvQkx2YUZaRlhrSjBPM2NEV01HckV5?= =?utf-8?B?NUN3UUhyOFBGR3dGUXhVUEhxa3RnODF6eDFmSXYzSnhEcm9zeDRXYlo4Uk1O?= =?utf-8?B?NWFNVFZKWGpSZDJYdFFKZ0ZXMkI0TzR4Z3IrYUQrS2FFQmVrcXdNSTdWZEg4?= =?utf-8?B?RCttZ0ZucDQ4K3ZRYUJwelVORHRqVXlpajFTQ004R290WVQ2bDlNdXRXTGd6?= =?utf-8?B?d2pMNFB0NU5jV1lDcHB4MzVqYnlYdVEvSmtzVWpUSElJZWtPRU9BVW4wNzlu?= =?utf-8?Q?HbpDTj?= 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)(1800799024)(366016)(19092799006)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZklMajJNdFdWMHlQZzByNFE0SlJSd3ZHUmY1TXV5bktQWlhuUUtDaU81Unpu?= =?utf-8?B?Zi94UjZKSGRpNmtBZmIwdUVBS2hsWXEyRWd5TXQxUHFsbDFRS015OXU4OVdS?= =?utf-8?B?TlpxUHhJOVBpNWt1ZFJkU1Nhb1luSEppd2lvTUw0LytJbW94R3YvMmNxNXhp?= =?utf-8?B?RTdjSDYzTEtUOHVzMFg4QU1iL1gybHRVeU93bkFUS1hHVW1ySVNHbGhsZ1pm?= =?utf-8?B?Q3M0THFGQUI2ZkQ2NkpIVktxRXZ1azJVV2xvOHRWbFRHWHVONXBqSXkxdDZx?= =?utf-8?B?S3luSDFqVHhHRzlrZjA3dXdvRHpsdzhWUWt3ZVdDRjFZbEtaMVlCT1NJVTEv?= =?utf-8?B?UHowbXRSK2tHMUM2MFZPOGhvS01EbGZDd0d1ZG43M0ZBUzlZcGpzQ3k2QXIz?= =?utf-8?B?SXVZRW1YeS9yQ2JoL0N6OXRBYitqNVNtQlFpamhFWXUvZ1NUdUtWcGx5alg4?= =?utf-8?B?aCtBSXpHSHk3Rkw4WjF6NTdvL2xqRVRPWkE2RG02VFFjVDNnMC9ZaUIyVkJN?= =?utf-8?B?TE1HVFJ6elg0VlJvSStNeWE4L1BMaHdGbGczZVFwaHo0OU9KQktubEZrMnQ1?= =?utf-8?B?TGwxV25NRWxVTkFUN1MzMHhaRXY2Qk56U29zUFZSMkdma0g2Mkg5NkVPditj?= =?utf-8?B?V1NkbGQzYnZZZ1JjM1Blc1NxNTdObFNhaVJJZk1XNUVMK3kyMDRxVnQ0VzIy?= =?utf-8?B?ZUdaVHMwYXpVa05lclU3bi95MVEwWmt4Kzl4UTB4RmxhRGVjVHRJWkdOVEtB?= =?utf-8?B?QkE5bFFWRFdDUi94QjltVmFCd1FnWWhMT1BrR3RMWkVvcktySVhsT1hRTGNi?= =?utf-8?B?V0JaZUR4Wm5UQXV1a0FJTXcxU1dEQ1h1ZEM5UmI0dlc3ZkE4MlVPZHNZaFc4?= =?utf-8?B?a3lzVjlCT2RCRlZkWGJYT0M2YlovQ1NseGRUSnlObE96eDc5R0pVblhSME5u?= =?utf-8?B?MVk1b3M1dGxyMGlSY3d0alowd1N0cHZ6czZxa2l4b2EyeUNzM3NLdkViNUFX?= =?utf-8?B?UjdZK1QvdzFIUjgvS2JYZjNqYXZKdzZNZExkWER3S1RvUDJsZ2MxZXpSSHdM?= =?utf-8?B?SHVETkhQUTlrWHYrSUZsdGt6NHoyZlY2VjZZK2hkMFR6UXFsaXZET21uZ0l4?= =?utf-8?B?Z0JUZkJTZ3FBZ0xBMGw1OXJ4MWpWYnR2b2p6d2tQZDJxem5VNi9MaHE4UnFD?= =?utf-8?B?Z2F2c1EreDlnNDczVW8zc29qdVJXVkdvT0VjbjFmVW84L1ltRHBHQlFHUE1P?= =?utf-8?B?YllxLzJJczQ5b28rSEpDMHJ1K0NLUzhIY1dXUVE3bXF5L29MOEsyc2tMdmZN?= =?utf-8?B?ejF3M0xaU0tSQ1MyWTM0TWMzOGFQUUV6ZWlCaGxsL2dpdkxZaE9NejVwY1pK?= =?utf-8?B?NkJuRCt1Q3NhVTdsc3ZXNk5XVWdyMUVBSUFvRWhKRW1FTWNHV0xYQzJhT1d4?= =?utf-8?B?ZmNVZHpGbzFlTjltL0daZStWZE03UE1iVWpqVEhvbVVOcEZDUTJGTzAwamhV?= =?utf-8?B?Z0ZNUWNKc0ZoelhUQ0JuV2ZOOHpmYTQyTFJoNUVRZDd3WEtGUVJSZGNjZDlR?= =?utf-8?B?UDJpeGUxSHlKaWdsK0d4QkRuL0lzMnIwamVudFZvZnBlMHdhTG5SU2NDMVpH?= =?utf-8?B?R1FUcFlVT0xCTFhtYTdyZWFRRUxETnNjZDVBajVKd01HTDgxc3doUEZ0aElx?= =?utf-8?B?aVcvU0szbjFPMkxyamlpM0Ztek4xbW1Fa0plcklHdmtWd3QrUnhwWHh5cVNo?= =?utf-8?B?ZWk4RjNTYWZhN2hWSTdzREJmOTdrUmtuWk15Q3lCNFVidXNabzFpZjk3dWFy?= =?utf-8?B?NVRJZTRXZkNIVzE4RUlhM2tlREZDRW0zajZPOHp1Z1VMejBSczBNclZORGhV?= =?utf-8?B?dG1oam02bTNjMDVtWVBhZHJzVGNKSTVyT3RGUFpLalhwc3VOZ1dyTzJlbXlt?= =?utf-8?B?UFBXNWYvcWNsc2drQmhnejhzNm55OGZwb2xEcmRyVXR6eHZSNlYyQm9jakNR?= =?utf-8?B?b0YrWG91ckgvWWZPTGNJUzk1ajhweDd1dG1sMjdYUCtFSFJCbW5hWDhzMGgr?= =?utf-8?B?MjVLL3Z1d041cmcwc2hrVm85YVRCMWZ3bnk1UVJoSGorOThQWmR5RWk3dE9v?= =?utf-8?Q?uBYWUgGRWWHwioGVnFddink6Y?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32574960-2036-41a5-e440-08de0419916c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2025 14:14:59.5157 (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: qB/SFgsiOIiPBYg4nJRFJlbN1+zclTdzR6MG79c/JxaMxRfii7xwcQ1DWCXz0Rwdf6LCuf+F2aPngfjja/CywQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10452 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 Wed Dec 17 19:20:55 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.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 D7B4C28DF2D; Sun, 5 Oct 2025 14:15:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673711; cv=fail; b=Enbw7ly3timvUp5Kq9TjQMH251+J8yvT6Vc8GX09jMqVngX71+4u3ZG6syNEzfaqsnHG4KLVqOw1FyrybOPOYUaRzEK8qLWXJNRlbSX2m/9whHgCIszpsoHO6lqvSjXSRu/o/4s7ceiHb6UCPE+3jPeR5HI8TbGKGdvePwGRHuA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673711; c=relaxed/simple; bh=KA0SkMHsTTmTkN0Yn4ItIaj3a6GcxuFTfoOJBDK4Ihc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=cgsYAc9CRBSuWETnM95ECk6i2lCHrJHFDKAZC5STInckfeiUWeZZRJCFE++z1Qo4yTUATmeABpqx9L7wciDAfZv+vOClKE2g42g3fU2cGanANq0FR1UwcDfxHiZvDqOvbttaAyeb/DO0yp3JUFNgnHXTqvWVfpzYnHYWbxvIFFw= 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=PtTNFsZB; arc=fail smtp.client-ip=52.101.72.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="PtTNFsZB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=luSlYGPbY3F6oxwcRmDLNSQACKid2TOTjptYjfRZ6xkgklRRpGt7dn0foZqTRQ7mQXJcJtFfJmbANxrDP0CUCcInEPOe8j21oSO3q3bqKgepHqKnhJwQlH4kyKOVmj0FnOmyamtuRdowpaoqB00azXyjcTVln/rM4NUScAeozhnTylLpn9fFaRGsodiAsARIIwWEk5oWtywUl6tDuz8rdvLapVEF6o2p+H/0kJxsTeNbYnVihAj8eLGug6IjVTzvQsL+ec9elDFT6Cb14xKoU8fX53Myjw3qwniaBBokrRXHDR/d3PnIo/QOuwlm6J7g/bEvESoZeKa6Tb5Y6ypW9A== 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=CAl1Hk3oDcDCVKvr5cQn55t1KISrN9OrtOQ/3wCgrhg/9eWOOHIK3woIUYT5OsE56RM1T3s415e0z7h13OMSssWwRF8g1nXTKcJ0+fQZH1TkFa3NlaFaGomA/eCVJ6osodigVu/nFF0LicbVbHrmPGmEhTpNRbyIB2tS1rMA0/SXzjvmj7HXX02qn7wrcDO7WfdEfkGqMBAY5vdyGpQGZ5YOJE8MxCWXT+1qqyTvM8qIsua7MStfHfQP/N+6zMS89yAzY7UxxO+bP95QrY2MuBhn7mEefY4owlffQZSDLOAmMg9GTr+sylzx2FnB7YKfxTe9zUXCqgvq2ZwoesdOJg== 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=PtTNFsZB5HW2yUNIFPc0Y7IXHrxFkml01xURLIakbJvNleHfg2MgVdq2LriOJpdyQTGTvw9YbYPBJkbo4wLFeUl+ywl/JCYrj46J2FrCt6m+J37kCAU6HeH36WclX378kQ7MTS0tdMgKi2O0Q48aEn5/KtBSF+dtsaFLLoWa0TTrt1RndQG6kGJfowd2zj8j7Pc4bJ8a/9/EQN8KGkoGfOpE6o5PSGnv6yS1T+dgJgLbkpbkIFASCOrAmrsMqGgDeOXHqyrCqQ+SyjE9As+qhXwd4d/Z/GHPM6GrRF9O7P55e6Ac9MJcuiOMBKMtJwvGiBArf/GrDScNNEfrHu25+A== 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 GVXPR04MB10452.eurprd04.prod.outlook.com (2603:10a6:150:1e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.20; Sun, 5 Oct 2025 14:15: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.9182.017; Sun, 5 Oct 2025 14:15:02 +0000 From: Peng Fan Date: Sun, 05 Oct 2025 22:14:30 +0800 Subject: [PATCH 5/6] remoteproc: core: Remove unused export of rproc_va_to_pa Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251005-remoteproc-cleanup-v1-5-09a9fdea0063@nxp.com> References: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> In-Reply-To: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759673682; l=1115; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=KA0SkMHsTTmTkN0Yn4ItIaj3a6GcxuFTfoOJBDK4Ihc=; b=vn/2PmM/fuXH+0qdxrKegm9mwOjn9/CDRJrSAD/CHpjQfBY3QX7sxYQd0PEHAAZcd91F78SK/ G8quWMK8EliCCzuN6BSAcQiEIV5fL5RpU8I75CYNFlwH4RxkWny6pfE X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0002.apcprd02.prod.outlook.com (2603:1096:4:1f7::16) 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_|GVXPR04MB10452:EE_ X-MS-Office365-Filtering-Correlation-Id: 791535b4-b872-410e-7b1e-08de0419930f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bThLd2g3dG5mVmFnTFlrYnJEcllUYXNEUDZ3eXFXVVJ2YUdSaS9PZ3V0RCs5?= =?utf-8?B?dnhBMzgxejBQWS9oN1A1a2xyVmlucCt4cDdSRHN2VHY4N1picXJkSGlROE40?= =?utf-8?B?d2tsc0svMFZvTFVxR2Juc0JONzJweVo0azBrMCtjeHl0V3lXL2RYSDF1VUlo?= =?utf-8?B?MTA5dUJESDc1endXb2pHZEVRazFUb3ZDUTl0ZGRETC9rRDVTM0dCUHNlc05F?= =?utf-8?B?Nk9mY04vMU9FenZmanJaOFplZ1pPVzdKb1laSk9iQ0dicks3R3hiSzRIcC9t?= =?utf-8?B?VElMWkFWVGY0MFprOGlvc3hjVWNQa3U0a09rek5nSUttVHN1Wk91NlV1bitr?= =?utf-8?B?aXZrZjhqaWQ3WXV5R0JGYzV2dDJ5anU2MmZDY1B6K3dDbFRMWnQxN2w3RWZJ?= =?utf-8?B?NUJsc3A5SHd4MmZvbkorNGZpT0RqWjBWekdub3V3Q0J2cWdHSlY2cHFFcWdQ?= =?utf-8?B?QmhrLzJWcWtpMnA4UEw0eTVENG5ZajBOakhWM3k3eTAzbzl6RlcrdkJ0cExK?= =?utf-8?B?elJFakJKa0ZHOWlCS1pLTVF6QTVBSG01aTJFbm5TT0pBc1l0UkJGdnlLcm9S?= =?utf-8?B?dC9zUzZEdXVnZklaR3Z6OUJBamN4TTErbXFoWTJZR0YvdWxFZ1JKbkZOL1ZG?= =?utf-8?B?QnhOSjZKRmtJRFpuVEpnckIrdjhIa3B0ck0xeEFZK1B3a3BvaWJMZU5relkv?= =?utf-8?B?THYxT1FzbHhyTld4TXJkS2pLOVdPQTRUZkMvR3hpTmRaaGNMdUszZW1uVnpP?= =?utf-8?B?dFg1T1dsM2JoMnZvdkxKWFNYWVVQVE5IUmgrenlhQ0xrM2Yva1NQZ0tzM2hu?= =?utf-8?B?ZlpOUXhUamhJamZYK0VySkZmUTdiN3lXQmsvNTBBSENkcktUVVBJaDZ1aFZF?= =?utf-8?B?SWVxejdVOC9yc3NaQ3ZXcVYvN3NZR1FkckgyMnA4VE55K01COHNmT2lIUURo?= =?utf-8?B?R1NKQldFNStDZDl2MVlsUWdzWW11QzNuNmpGTnhsS3A3ZXk4M0FDYjBsc29z?= =?utf-8?B?MzZJSCtJOXpYcFhQZ0ljaEk3YndKZ0NSemdFNmJLc2x3T0FZMTNsdjRNOTQz?= =?utf-8?B?dmdtY21lQmxrNDc0anZoc1NtcXJSa0ZqbnU5bjF3Z0lUTW1QeHlITWI3MWdp?= =?utf-8?B?bVpVZytVSk0vejJQWFhlc0FOSnpnc0pkeU9hbVJSNHVIWTl2MEhQWTVZSlVp?= =?utf-8?B?eVdZdzEycm80aFY2bGNMNmkyZUkySkVBZTFzeWJ4cUJHUmxVNUdGZzF3Y0N5?= =?utf-8?B?WXZZMFhsMUgySXExbUVrN0RXRnFYYjYyY1dBczBWVzhTU20vVGJ4bWlIRVR4?= =?utf-8?B?L25XY3lCaGFCeC9TdytHcjFOK2MwVXI3UkQ5b3lxd21pMm0rVDJaVVdBaVpK?= =?utf-8?B?RFFZeDFyOWlRUnVJOGhGTkNESkdaeXlwVjhxNnpyQWlGQ2xVQS82MjdNeERP?= =?utf-8?B?MWhYQVVHTGZ4UERYT01aTlNlVmd2Tk0vNlFSZURCbWtwU0ZZVXh2dVd0eUhG?= =?utf-8?B?RXQweE1QSWJwM2dFUWtnQ01JVG45NHdzNGdDejI4K0dWdDQyaG9BOHVnUytB?= =?utf-8?B?bTg0dnQ5YjUxVlNZU1JkTDE3TnBQUWt0djRMdHRTNkpkUmxwS3VZaFBETkdC?= =?utf-8?B?U3p2VkZJUXV3T3VoTWFnWS9vZWsybW1JUy9DbS96cmxwaTlzWFdTV0NVakha?= =?utf-8?B?bkIzaGNnOGNNZ2N0YmpHUEh5SVlJTk1KWmdHVjVLOXdwcFhxVWFrSmpTMmpi?= =?utf-8?B?VExIZ2NtTjdYNS92cWJLOU1YTWY2NHBNVFBoN3MraW5aWXQwWjBQTEptNzBL?= =?utf-8?B?a0F2eHNDaU5iZjRDNHdxaHpRVXZjdUJ1djBKYStLOXArZEZlYU9KWTdyZVMx?= =?utf-8?B?QzhWMURDQlJtTXVtWXlWMTAwdENYazQxajRZTnlHcm4xeEM2OE1oVTVVQXR4?= =?utf-8?B?cG9UNHRobG5LQmRDMEtuUFBJaGdtOFZFd01paVNYelJIK0JyU1NUblJXQnh3?= =?utf-8?B?djhWU3ZiZThjc0lwV2wwcVhXcDNqTFREbTZ1RFovb0dCdFZLeDJNRVh2NnRW?= =?utf-8?Q?+JQP7B?= 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)(1800799024)(366016)(19092799006)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N3ByYzBpQU5jZ1pBZkhqT1grSzVIRVJBM1laSGxGc2NMR3N4cGgzbVFRcDla?= =?utf-8?B?cVpvdmJSalNWSUVuUHdHaU12NERJOUhTb3Y3SlJhQmFTNys0b045K0dYdmVy?= =?utf-8?B?OHBVZ3o5aVp0bXY1THJNemV4dHpVc1FyZ0gzYU9MUjdrbk1CL2UvZ0N1N2d3?= =?utf-8?B?SzU5TFNGOVhyUUFxYnZ1NTFGdHJCMGRrcXRzRXJtejcrU09nbHhad3dVaG1n?= =?utf-8?B?enV2NU9QMnRBLzgzRmtwODhBTnV4QXo1ZUJEN3BlUkVma0Y2cDlOSlRYR0JL?= =?utf-8?B?VDkvd3lpWHFLWnBPS3Q5YXVrTHBIZ3NjSmx0K2xuc1VuM3IyM3FLMU0zN2VY?= =?utf-8?B?Z25HSmRyUUg0Yk1OZUU0SGZzcTIzRXRDcVVlM3FBRHZIWmpobloyVTF4SUdv?= =?utf-8?B?SWx0RFdjdGZ2dVlwSUhlOTdBMkZOKytoRUpvaXNJcVhVZzlKV3RJd2tBeTFD?= =?utf-8?B?WVFuWDZoWUphRjQyQ2wvZW5oOEF5a016VlZnU2QxU0l4YmNkeVlZWmFBV3o3?= =?utf-8?B?TXJaQTVDekFUS091UGhEc2lCbFRRUUFwbE5Vd051d2h0eHllQ0trckR5OS9Q?= =?utf-8?B?c2FlWktaMTZjZW1YWnYwcVY5Wk5IakkyNllTYnRGaHoxaDdEbzU4dzFLR1FO?= =?utf-8?B?WkFTUUpaSHc4empmSi9uNkp6OE1YUzVQa0h4ZTdkeWdUZnU0QVdTdC9sSDJW?= =?utf-8?B?M0lINHo2RnlmYVdjS0xpWkV1cmc1R2kzQjFsUUdjSjhqc0d2SGg0OW9DTW5B?= =?utf-8?B?UXhLZmFnWGVhY1lJWkZLRHA0RnkweGtvL2hWNDBUdnM0azFDL2EyanJmdEsz?= =?utf-8?B?S0VBUldzcGx6dEVrS2hJYkNYWlQwdHEvdUVnL1hYWW1SbThMMjg2emVsb0kv?= =?utf-8?B?NDlnVkZXaTFUTmpBTk1hYlF1QTF0RUVFd0tuU0k3Mk5QRzhWMml4bEhhQlZo?= =?utf-8?B?YjRDL2NGUVJtM2kzUFF1cTVRb2dGL3NpQU1sRmgySU5QSDBHeE84c1luYU04?= =?utf-8?B?S2V2NDJRVWJ6MHllWmZvL1l1cC9ZV1FIVnBPWXlRWDJ1Yk1EbFlGNnN4ZUt1?= =?utf-8?B?UzJCUDRKelVWQ2VmSzhlRHNWdjlyS1lMUGI3RDhJcjEvK2VQYXRqZzhqemdt?= =?utf-8?B?MkZyb0RVeXUrL2RkNVR4R3pnVk94ZWR0OWdGY1RUU1dyVnZFUEh2SHloam1h?= =?utf-8?B?eFpiWjlhbFExVWxFNEhMSHVBQlRsaVFHVlFuODlnQUtoUU1ZYWkzNWp2NHIx?= =?utf-8?B?OE5vcHZYbitWa3hrbW9YellDZ1dib3NjMXZXMDFQOHpxbTk5QllUbGJ6RGdj?= =?utf-8?B?UlQ1VVYwbldKWG96eHREWitUb3J3bnExaXF6dDAwL0lzdy8zV0JNanMxd1J5?= =?utf-8?B?Y1dLaEQ0dmMyQ216WkI3TTREZFBYS08vMzl6RkFHbmxNNFJZZ2VLWTVicXkw?= =?utf-8?B?cVpEZ0p4cU0vM3RSWnE3ckpkVlh0TEh6VEw5RDJSKzdCbnVIZlFWTmxSb3Zh?= =?utf-8?B?djRSQjJxREhVNml3c1JMY0Zua3lldWFPSEhORFh3Y091UURZeHpoNXhhd2VK?= =?utf-8?B?S0MweUtjbU5ZYkY3UVZRQjBQYUpoa0xINUhiVXNmMG05VDVYM1pjem1Scmx1?= =?utf-8?B?c3l4d3V0TkFaclg3Qkl0OVI0RmZ0SXlmMDZoRGRnU01xNEtmamlwZS9pMDZl?= =?utf-8?B?bFd4OU84bkZPQWJaYVA4bFhEWjFodWgrUndrMStHU0RkRE90YlhicFhpUlpI?= =?utf-8?B?M2FoQm8wVElEV3lFRHZpWmRGS2gxY09XYlo0WGNlL0N3VG94Tk5DdjBxM0lu?= =?utf-8?B?YSszQnhtV1ljWHpMelM0c2lnWTlxY0JqMHBLQWxmdlNFVDFNN29aRmVQNmxB?= =?utf-8?B?eFl2M05uOE0xT01SMTBKRW9yWTN2V3gzeVU3MzVuMW9Jak13YVZkVzNrdEgy?= =?utf-8?B?WGFFdUh1eWtIVG9LSnB3dCtMSk9kY0U5SGZobGE4ZmY0M3lES3RvcEdZR3Bp?= =?utf-8?B?QXpYRGdFbVE0eUhZVTJObFhHZktnellqQXQ3TnlPL1BQTmQ1LzdnbTE2U0tM?= =?utf-8?B?dnZETkd6QjNJTzBsczlnb3Y0bFI5MDUwWktHNCtielBZMXdVcXd2WCtJMFRY?= =?utf-8?Q?AmObUg68mPlZGnMKyhIJjYaJD?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 791535b4-b872-410e-7b1e-08de0419930f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2025 14:15:02.2217 (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: xuFcpJdDD5K1LIM6ZpmBnobqy9hcBn1j+I25QBVWWyIQYuUdigkgRXeVjrqRoSkud9LNnqC8SpNEI0bLoxClSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10452 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 --- 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 Wed Dec 17 19:20:55 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013068.outbound.protection.outlook.com [52.101.72.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 2F14D292938; Sun, 5 Oct 2025 14:15:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673714; cv=fail; b=RmvwO1IfECKnSj8com00cROAAouYB9n6Xhv5DExXUtOCGD1QcGVaMgQtXyCyLstRyWsDV0l0ojfSMmSFIwKxBmBrv2pyB9S1YkvBhFG/UIp5i/qcE5I2QLp6F7Q63QMc1tXl4hdWpeKAZNFDOVTjPr/vQ+n94oa508Onk1PQvgQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759673714; c=relaxed/simple; bh=u0I9HnKhmATwQND0ngMpUwbnylSsoi1syJFcCpBLHew=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=rkDFciSMAqV8Va8D9xL+OO/Gtzs1gKMyu2QYFEcr2NGgKXUEmXtnkruFhfXIlF6He/PBgVQXb0BolF2j7X250J+XGi/zgtDY0jFNH96fq1NEKe9v4lOvQBkPEUteaTX345eyyIguaRgq1YvayuLFnEjOWiM+utBFQtSFQrdOwbA= 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=E05zhYWK; arc=fail smtp.client-ip=52.101.72.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="E05zhYWK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VxGx4Wurix4CXuviApVngrbSB9sUSuENXRoBNXwuOpumLZ6C+Uc54aHkxYNWo3yaXMKUM8AtbgM/xOdU6NvIL8CDDeN89/bEylw856P9tvOw/EpiRLgw7913tG1JoWZMEyEAlebXjsQNgGm3fkSrum8apvakqloYpoK0Jg0GpdkEI/p5SsBLKfSaTAIhh+bJWfhbyw5wzsPon1D9W3B3M5slU7VMisa3HNex8Spm6FTHLHP7xO1G9MCCxkx2hQ6ET030nKx4Xp5wGEsK8pqfoLDBdNUVCUc9uw05/1DH7V6CdhGY/cHFtkYUX6qevrKF97OixZTRNK3BfF3WsG51Mg== 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=tvvwcV2IB+2/qv2L7yk9XLO99ysTZTnT9wDEv8duXL6xIyl0EFJOFHr8vBNuJV62lMfrfc0lpL12DbA7xVvlz6m/TeMkZWpV/RjfHjqzOGtEkdVTOlTiIsYALDQ+0M9xKFqf/qoAmmgA81WidgUCtY3X2YKwg53rWXHgL2ki4roACFEfs6XAhwfGRzEcvgEGX4LirF+s4wqGY1SxZvegbt+pzToHPluOd8uydKUDAoHECKWH1WDXf2A2bQMJ2cOz2pGOuyShEFrS8ZfNW2PMilVnXvI82ffFEBA+GuJmg3H+prEPXZaoiYk8XiYe5xPCHyP/sZgWrWPDSp9bIa0A2g== 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=E05zhYWKcY6OOkwHTyoQDgbXXgRDsk8VTNZbZGstsURrN1BZxzZwpUPkZXg84lswwC7522TSSJzz+IIgirifMmIk5SpAGDPUz7yYxME6dQ+cuX6GmpZGYewmTEdChG4ASvGJx9s6JS8s5jI5RtntwG3vjmbB+ojZB6o1N5V7vmmt+s4pzjWKX0i73taVlQj/J+cDkKK0GuQiKTQEuLl+VWNSx3h3gqoGPRg1yS1/d4smu7SKBdy73WRTamLZytNyyuEqZVnpx+UvLhzXdXfNyyJmYMcw+SDSNSmk9yOS4PmAKkiQxgXkhs2Y083e636YzSTOtaKRFVwutMIeV82hZQ== 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 GVXPR04MB10452.eurprd04.prod.outlook.com (2603:10a6:150:1e7::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.20; Sun, 5 Oct 2025 14:15:05 +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.9182.017; Sun, 5 Oct 2025 14:15:05 +0000 From: Peng Fan Date: Sun, 05 Oct 2025 22:14:31 +0800 Subject: [PATCH 6/6] remoteproc: core: Consolidate bool flags into 1-bit bitfields Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251005-remoteproc-cleanup-v1-6-09a9fdea0063@nxp.com> References: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> In-Reply-To: <20251005-remoteproc-cleanup-v1-0-09a9fdea0063@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Andrew Davis , Arnaud Pouliquen , Daniel Baluta Cc: linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1759673682; l=3014; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=u0I9HnKhmATwQND0ngMpUwbnylSsoi1syJFcCpBLHew=; b=46x5oklkR7Ce7f1buRZr0gOdJKvndX6c3e/iqp4npNX+RA55o2NOF3w3qOOF5ztG4JANrW/uW IX7wta22EwEBIJ4UNecqA60UJLV3TE33GUkNbEhuf/CT1ePr3wzHHyi X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0002.apcprd02.prod.outlook.com (2603:1096:4:1f7::16) 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_|GVXPR04MB10452:EE_ X-MS-Office365-Filtering-Correlation-Id: a9a04457-7179-4217-7c7f-08de041994ac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Q2pCM05lSm5jMm9LbE44MUJNckhwS1NGZTQ2cURpWk5yUjNBNmlnNUdodkI2?= =?utf-8?B?RExGRWt3MjBORTgvVDZyTW1aaWswL2J2ODM5VnVIaS9YeWtDeFcyazQ3Z0lk?= =?utf-8?B?YU53SnpIMjNTL20vbk14Nk5BZzJCM1J6KzJqVkkwU2NpUy91MUlDV3ZyT0to?= =?utf-8?B?T0hqeFpKWHVSWXY1VDZRNzBBTllmRFZ0aDdsTlhqdVhjNlE3T3hzVzNrNDI5?= =?utf-8?B?V002L0x3b3lQMVN5V2pTZUpESS9UQnNPRkptSTBOZDlobDZSb282d0VKRFV3?= =?utf-8?B?VnIwYndEM2tzTkpRdGNIUUhGNjN0ZVEvdXRlTjV4TDBqV0VhejgxQ2RSZU9R?= =?utf-8?B?NXVxUlgyMm5QL05kblNBVXpnbXlFMTBRTDJvZ2Fpakh4Q3ZvRkVoUzlGb1hK?= =?utf-8?B?eG5VQmxOemhZOGUzTm9hMzc2VU5lbVJlN3BaaVg1QS9lM0t0K3RGMmJpcmJ4?= =?utf-8?B?NjZSUnA3eEV5b0pFbksyQnBmUUMwcTNhOHN1RkFYaGxPRFdnNTFBK0hCZXhT?= =?utf-8?B?YytnOWR2eDRiMDRtVFRMWGRZblZIZ2JHV1QxdHJmMFpRZnRVNmRyZmVLRjZT?= =?utf-8?B?S0dOOGVrNFVPejVYaUdNaDg1ZWFZWWdaU1RuMDZlZ2JSY080SlozZzhxYmJK?= =?utf-8?B?QTJlSW5sMFZCdlZCdkZYNDM1enJXQlNPRkhuRXJDbUdQZUJIckgzVEIzdVIv?= =?utf-8?B?M2s1TWZtaW9vS2ZzZXZCK0p2Z3lxOUl4cC9mOER1blpGVWJsZ1Y3ak1OMzZ2?= =?utf-8?B?WTR3dk11dUk2T2FSUmFQeFBoUWIrWXdhby93V1ROTWdISFlSNDJLUXFtdThO?= =?utf-8?B?QmcyOXY3OHY1cm85K0lQMGtNN1pNMmFreU9sVDZqUFMrZk5HVjIvYTA5OXEw?= =?utf-8?B?RFlQS1N6Z2lXQVU2NjNweWRkQlZOOHltazBkbmNKM1J1RTdZNVBadTFpOHJs?= =?utf-8?B?RHQ2U2pocVVPTTMzeWI4VEJLenBWaUczUGxKc3FpMGxTWG42b05YTEJtd080?= =?utf-8?B?OTlwbFI5SytycVcxaFZPNWhlUHVndEcrdWxnbVlrVU56dnpZOHNjZ0VRNWlL?= =?utf-8?B?d2UwekpyUkg2NzZheUdHeXBDUTEvNkt6MXdnb2VyU3JYN0FUVUxPWjRST0dz?= =?utf-8?B?cWo5Y2NCZmYvWit6RVgyczdZSUM4OGpHZ2dXb1FaK3NLRUhQeTBOSzc4WEdP?= =?utf-8?B?OGVmWCtGaitJdDdOMzlmcTJ0cWsweTFqVXJxaHdrRk5KdHlCZysyOVRkTmg4?= =?utf-8?B?c3NHeXZ1VGluTk9sK1VHdXJnT2xjNmExRkNuZDVoZFRNaWhHWVdUWWIybzNo?= =?utf-8?B?SUppUWlxM0F0Sy9STWkrV1RJdGJXRXRTbFJyd0NoVmZBYmtSUjFJM0NLbkJY?= =?utf-8?B?VDlvYkZvcU1rK1RqSGx4S1EwOWY0UDRlYXVZcE81UEdqQjJ1SzVuRmxUL05X?= =?utf-8?B?L2JNcnlCMVJINEliM2hpUU14MnQrb3pGbjhSdEoxMjJuWElVcFJpR1pra2VI?= =?utf-8?B?S1h5NEFQZFN2NXk1REdxUTJ5TEw1Tmd2MTNqT2pBWktoNEJpSXUyL2pLeDlE?= =?utf-8?B?aFlpRFJIbzFNbjAveXh6Nk5ya3NWTDJLV2RLUVlDL1Y4V1FpQWZ1WGhRZGYx?= =?utf-8?B?aXdKNDJ0Szhqb2VrNE1KQTBiYTExZ25NaVhLcUtRZFJVeDVFNlZiMkhaZ1d2?= =?utf-8?B?VHl0SGIvOUdLYk5abnlEYXYwRTFkOHFnUGpIMTAvbDlmZmQvREFwdnNLU0lB?= =?utf-8?B?b1lBWGplQmFHbTM5dzhMMS9CbC8yRnFQMERJL0hBcU5vSHZGMFpZd0FPOXB6?= =?utf-8?B?dTE5T05YeDUwV25mejhMeGtCQTl4Sm1keXA4L1c1emlDQVl4alpuQXgraUYv?= =?utf-8?B?dlZuU2pGSnpWa2QxVEt0TUFYWWcyY3RLc21MT2hRRTJYbE9TRHBYdlppL3Vo?= =?utf-8?B?dllhMmk2NW0wd2FsazZRNU1JVkY3dW1SQXVRT0piVzl1RjJqS2hwS3FOZGNp?= =?utf-8?B?L1IwelEwV2d4R0VMaGFzRWFkUm5CbHFTWUJoMXJBUzNIcm9TRlUwM2N4RUNQ?= =?utf-8?Q?VrRp6q?= 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)(1800799024)(366016)(19092799006)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U0x0YWFWVmlUaDVHWTJGVytnS3BtbEVJeThOR3VXUEszL3l1WDJkWG9LZC9X?= =?utf-8?B?QVRwR2xhMmo5RksyR2VmdHpkM2s0V050eVJJTzh2Z29uaUlHTFNDNFRndDRI?= =?utf-8?B?ZFBLOHBEU2ZiTjhJbVRSb2tqbStlNjJZTHJEUkF5M09EUGV6cVNaSTdxbnFT?= =?utf-8?B?MkdQcUt4NlQvMG9pdlZvNUVmK0p3WjJpaVhSUmNpUktVVFFTVGNVaEs5dnFC?= =?utf-8?B?SlVucmpLWDlZeTI0b3JRODFtWXBwSCtlMkhvb3FPdDZ1T2E5eEsxZi9uVk9z?= =?utf-8?B?UmVYTlBacG4zdWZXQVVlSTlsWjZGZGhuanFySHBad2Rha1VnbjkvMjFKUkJY?= =?utf-8?B?dFFDeWNDaGEzSUZFQzM4QkR3VTV2UFFYSHV3VjRneU1FVGNWeDRaelNrakFH?= =?utf-8?B?QUw5T3ZDdlpnUDlMekNuTy81UnArRGpWRGZrOU5rbkxSaDJXRzJXenM2cW9W?= =?utf-8?B?RWtsSjlseTR4R0ZUb3pIUnA0RVlaalhpRTR2L2Q1Mnh5bHlWZlByZStRRHhs?= =?utf-8?B?L3M0UERFK3VpRXlTdVZhNWJqM25TL0FGS0VKYUFuc2V4U1BkQVgwWkdiaTMr?= =?utf-8?B?dU94bitwOHVySUZEVEhCSkVjWEU2WlkwS3NwRUxXYmF1UW1lSzQ5TCtHK1Va?= =?utf-8?B?bC9yZW03SkcwZ3ZTZENML1ZQR0ZGUW9mS0d0Z0ZZVG5jSGpiWjkwMXJSYTZJ?= =?utf-8?B?MnA3WWdFVkZ4dEVLSCtSSjdYa0R0S29nN3kvUHZhNVFxbVJHVEFNNHVpZElC?= =?utf-8?B?b3ZIM2R2Mk9wNlJ5RnRSWTB0R1pmNzVCVVNGMXdMVXZ4WHlHRDhERm44SDZo?= =?utf-8?B?VUtUcnVyMWo3Y3hhN29MSFdNTUdCQ1ROUm40S0l3REs3Skl1U2ptYXR1bDVX?= =?utf-8?B?TURwVG9qVXVVbmJzYmRXZkcxUys1Ym0rZ1RwZmpFTlJpVmhqbDhKYXZuMVlr?= =?utf-8?B?QXA3Y1QxRTMwcHYrcEkvSGNiLzYwNTRGVlI4TUxVMGZQUVIxNXBnY0VIdndw?= =?utf-8?B?ZitwUGRpZmN2bkNlZnpRc1grb3JCNEI0aGJ2MUdrNGVqQzRMSU1OdTFabmR5?= =?utf-8?B?dTdNd3NEMFNzVjVUdzRWRmNZV2sxK0lmM0E0STJVVDVZczdPYksyRktlWUNM?= =?utf-8?B?SytEcy9zNTlSWExrN2JacEFZekhTZmdKYUNzZk50bk5vSFRGbXFhZlliR1Yy?= =?utf-8?B?QWQyNVhCSGw5NXNKaXNhTXBDUXFTcFhOK2FUbzRza0lweGRBNEljT2Rna3BG?= =?utf-8?B?YjF6L0RybE1wcUYyelBQMnNFVExObjl0dmF1K0RsaGZONWFkSlpHTUVWSkVv?= =?utf-8?B?ejZJYmVDMU9sY3dhMGcxSldFeVpiUmRrRERjK3k5QkNKRVJWYU1rczloVmdn?= =?utf-8?B?azBjSG91REdvb0gwVWtYWDFGaG43ZzVKekZuTE03eDRBZUQ3cUlsKzhiNFJL?= =?utf-8?B?YmMxVHVaQjZpQmQwdGNTY3dMdGdBY3dNbjJSRDg5WFl6VkNWRzZkUm1SZytQ?= =?utf-8?B?Sm9VWkhrSG00eXA1dnp0SXZSUDNKOFVTc3pFcVMzWmlVTlBrbFJ4VzBtMThu?= =?utf-8?B?M3UvSEFpQ0pFb2VwTzlqVm5yTkxyeHgvcjdFUnV3TE0zZmxtRUwxeFF0ZVZS?= =?utf-8?B?ZWJOWkFNYVR0b0N0dUZFbWVpbEhFUEJiaWNTV0dndHRINWR5bzgxM2ExbjFI?= =?utf-8?B?Nnh2bXc3S1h5V3NoRUpjZ1ZUV2FoSlBxSkFqMlZQMlNNNk9EV3FSck5CeDhz?= =?utf-8?B?Q294bUpkWDZjV0hBUlFsOG9ONkYva251M3JERXljNUhVekk1Y3dpV3VUMFI1?= =?utf-8?B?eWhDYnAvN2xqRk5xbm5FVWRQRnV4ODhSaThWYk9kbGJKelFyYVdKNlhnQWdM?= =?utf-8?B?QWx5RDZDeFdNK0Qva3ZyQzUvZEYxcXZUYy9UVWhOM3BZN01VeVhDNGI4VDhv?= =?utf-8?B?eWlpRys5RTRERzBkNU4xb3NjTUx0NHRQMzc4a2FldURzWksxUGZjTlRMdEM3?= =?utf-8?B?T0xnQjNKb0djekx3Sy8yY281cjRwbzF0KzArTGxzZFBaWnUzbDZwckdqa21a?= =?utf-8?B?QlFXRGh5U0NOUmpFU0JkNFZ0NHJMV3JKREVRR1lhL3B1ck1SaG9BdG5ZUzMv?= =?utf-8?Q?qa4i/141dcuHgCq4NjSscFkul?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9a04457-7179-4217-7c7f-08de041994ac X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2025 14:15:04.9447 (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: Ow9d1c9EVuFAz0vIkr+iisPaWgk6BxHASdJFi+1z7DEaD/WrMkA7yI+cb+7Vga+MnNq2xCYHDOmGh2rQOK6PgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10452 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