From nobody Fri Dec 19 03:10:50 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013039.outbound.protection.outlook.com [52.101.72.39]) (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 5EDF2233155; Wed, 15 Oct 2025 13:53:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536413; cv=fail; b=J6cb/gLq/W62CtWPBuPWwJs+OxXFDDfK4uRGSDiJcxlAH9caScsMsiz+x56soJxeIh28ggxiqUpbzkKSC+vD8WwlBAld9Zq+PoRC8el59D73LFBo0IKNNUWAA+KR7mToK2BIGbDIwY1x+SEPdLTwS899b3+VHQGiupokXmgdeLc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536413; c=relaxed/simple; bh=XdnmGmvE8X+mMbNryrB2jfnyL0kWI6PD/SVoLiexQ/8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=M77cu/tECzlXx7tE2KH8gUeDyu/aOmpSBE2W1xUrTEtwB/Tv/VuVi7CFGeYzO4UXQ055xatjQ1dzI8n94ZevUrP8QIW1eM3bpaMJpDyPhM5V8vDFA4t4Ec1UHhw2OHqe2KVppKvTxA9xU8psjABZvHM6HZRM0aD/8JnQnnqbetE= 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=bMhk/LSZ; arc=fail smtp.client-ip=52.101.72.39 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="bMhk/LSZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cAH+bBJkaduI0zrXPIFqGrskW06Kgleeh8NMusrkjggl5GAgJH2E4cnl50W2ikNSUfw6Be8h0ItZpgzAeb04s9GfDbVEXPRQfnhcPNpkPJRdUr0Waw9Lvs0Xh/CwHGG1IXD5rcm7UuqBBwMxGN9FCnYd5JwAs1TfWlabJ5X8v1nThyfeGQgyJDcCYPr/BDwRV3+XAPryLao8nJm1uQ2gt//Yvx8IHMA+CYRM7ajqTgITduJI7twm25c2WtVwpeu4+YSbMNANDWZzhY+/4dALR/WK6hQtc90kbeGGlOAHAPS6E6S7GmKucoJ69jRB6YrzNAGaapLMhdSwVc0P0ysy0Q== 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=FQTFDvEdei1wnzSz09E6T4vmbX922gbrByDq4b5TYgA=; b=Q/zezuJ5fOoLNBb3oYmDlJ3PsL53JNoM5sgBuX5I+npmCfLkNBPXNhFexDFh06m4b/it5yhSLzjoHHTkTIXPCEqrPwxypdO4bCsg2oTuJDvYgRhvn68hLtP8mDTtJanhyOCUxuhscTtxX6LMGfYTrVWWuw+RijORL931S4whw0g1JGMoSmaQVSqaJQ2UXCOTsNG1O+VnBjCLbwaN00yA2moGEjNGaH7FrLM89JLcgskXI71Ypx3YC79d29k3u8ZvWux216EcQ6R1bVarQOeT3KRYlaRL/NYYiSLfxbtx54MW0Kq4EYchVB2+lAlsjQUNw6J77Fgxh/bxNHEVb6LOsA== 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=FQTFDvEdei1wnzSz09E6T4vmbX922gbrByDq4b5TYgA=; b=bMhk/LSZCpNbmnFAWgUkblkPVnZIL2UsnWad8QVCxGMyAeKBw5gEEyLtJIappLENunGQHqvydTU220Itq6t7bBKHJHz0q4vszsqKyngvcvEf4g1RIxHCgB8VGho5oWnTMTUATO23Z4DeuebKc9EeBeZVBmonX7AVb/GGlO3wHLEbDHhKJ4CJaMaaF/qCr2fAYJncfvnvs6ocw2GjTmzTa+QirM1nwS0u0k75fdhTxAVraAXdljw8cmVkjtsLVZkTDJPQUE+nRBVNWkCKpnI0Bfpm7DMZk5878mghYCcArPWZ390YDlcnmFhWQNmvBHQsfkAyldkrm45eFHOsYgTvEw== 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 DBBPR04MB7612.eurprd04.prod.outlook.com (2603:10a6:10:202::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.10; Wed, 15 Oct 2025 13:53:28 +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.9228.010; Wed, 15 Oct 2025 13:53:28 +0000 From: Peng Fan Date: Wed, 15 Oct 2025 21:52:55 +0800 Subject: [PATCH v3 1/5] remoteproc: imx_rproc: Simplify clock enable logic using dcfg flags Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251015-imx-rproc-c3_1-v3-1-b4baa247358d@nxp.com> References: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> In-Reply-To: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> To: Daniel Baluta , Shengjiu Wang , Frank Li , Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760536394; l=4888; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=XdnmGmvE8X+mMbNryrB2jfnyL0kWI6PD/SVoLiexQ/8=; b=8Fl7GEAwLwRpz/5ICzBdaXO2g5yEVoH9nt0euWPpq/iSDASJbUOu0vmB1UZRlBtm309EUb646 YZqb35qj8rgDvxo3QPde5CO1dNddiQ4OhB/4CTPPArXRjQTzsb2ULcz X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0110.apcprd02.prod.outlook.com (2603:1096:4:92::26) 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_|DBBPR04MB7612:EE_ X-MS-Office365-Filtering-Correlation-Id: 85230e4b-7ab3-42e7-03c1-08de0bf237b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|52116014|376014|1800799024|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TGI4bDFXWVFiSEVVRWwyQ0Q3VzM4dkpETE9yaEU1NXJpRTFjMlJ5aElkUnFs?= =?utf-8?B?YWVuMHc1amlXekwzSXc3QlNza2U4YlE3b2ZZYlZMWWR3a0JzZUpyQzA5VFBQ?= =?utf-8?B?cnQwRFpsV25QZm1TL2lhWDU4QjlUR1VRaS94eGxnTjR1R2gxeml4Z0hOV3hU?= =?utf-8?B?alRvMlVwalpiRDFBRTYzOGtreDA4ejZpNDVJd0JpQ2Y2eUR0eEJ6MTE3Sk8z?= =?utf-8?B?c3FWR05Jdm5lVjZNTW1SZmlTR3hFOWJpOHB2bm1kQ3dpTDd3OENTN1hPQlR6?= =?utf-8?B?R3cwc3ZxT2JQRGV2dFJoVzFpRDUrbVgwMEMzNkJTTkxHNWRzZjB0Zk9kRlBD?= =?utf-8?B?anByVmlPRW1nc05WSXd5RkxCVlZkOFpBOXA0Tkw2cyt3Mm96SWpZMFFkQ2Uz?= =?utf-8?B?TmZXb2piRWRwZEdJUnJ6TXEwNlVpN2EwOFJ2ckVJL1VFckpMakdiVlI3SFU4?= =?utf-8?B?ZHRzWk40UUsyeGtqVytXQjA3WTlBQlNFSjdJek1UTSs4WFo4aGxNaXp2WnQz?= =?utf-8?B?VUVzQmZ3Y3NTSkxzR21neFNqQ0QyaUpRM1ZsMjJtWU9IU0V0V0Y1d2ppZ1lY?= =?utf-8?B?Yk5hSER3Qllaczc4SzVEZ0RQWEFLWTZvSHlyNmtFN3g5ZWlKTkw2bGJJZWNU?= =?utf-8?B?bzNCNVdMQi94aUJZZWhCZHF3NUswQXQ0TjFJa3UvL1oydXdqR2VxbWo1QVBN?= =?utf-8?B?ZWpGbFVKMVlOaVRvVFJPVEtWY3NsNG1WZEtpaEpwYkhWMTg4T2RPYkZiN3ZF?= =?utf-8?B?a2tnWFRFVThhRExkRlVxQzg5YVJhOGhiZGN6b1FLdzZ6WmJjaFpQSTNJeGFk?= =?utf-8?B?dllXeFpIc2RPU252MVRPa3VZSlVFb2RhdHVOdU4yUWh5Zi8wS3pManhwQXZV?= =?utf-8?B?WVN4bWpib0tFcWwxa0Z2UW1YOGYydDdJNStNWDl5aHFENStJYmt5dXV5bkN5?= =?utf-8?B?OU1yREptcWxCWVpoSzJOR0pXTENyU1AwdFpVZXh4WDgremRuY2VZYmpaU0lz?= =?utf-8?B?SXB6dS9ucmd1V2xIcEhoQ2VMcVV0cGNOb2JSZm5TUndwU1p3M0ZjMEJlZitz?= =?utf-8?B?VStBS0NwTFBDaE9vRVBJZGZBYUIwV2lUVkJXYlVxSFdlZHdFY2pSS3l5amY5?= =?utf-8?B?d3JrcGxFY1lyZTZVdk00ZWUxdFBmaWQvVEx5cjF4dDVNcGpMM3BVbkhkUDNQ?= =?utf-8?B?ODNjYktpTm4remV5aUY5RHBGciszK3hBVlQ5UFo5SlUvSExEZHZKR2dCZUF1?= =?utf-8?B?WXdaNFNqY0swWE4rVDJnejFXR2xRYU9GbUplSzZSRG5wZGtCN3pMazRQMUps?= =?utf-8?B?eXhXMGJSRFhhelF5VU5TVmVHK0crV3Mva3lBaXFtb3J3V3VUUWZRUkNieUpW?= =?utf-8?B?TTl0Vzl3alJnOXN1cFVFaXhmMUxKODhzbzdQZDAwRkZYWlBCcFhHT3Jwdzcz?= =?utf-8?B?UEdiQWxhNDBxVFR6bVBTTEIwWmRWa0o1MzRsTU4wUUVDZ2tJdEJqd2hHdW52?= =?utf-8?B?YmsvNWgyOFRMQU1FTlN5OFhnUUtKWFpsRjJoeWpWR2RaODZVbm14dDBCZk5C?= =?utf-8?B?MHhkbmhxMDVUUUZ3ZHhZdWRWc3hjWGFHNnExOVdIRWUxMGtZdmJPWWFtNWFh?= =?utf-8?B?ZTV5OGlPcStLa0N0ZGRNQVBaeTBUY3VaVzNZeFFzM3F2M3Yxc2NxSnk4TnNy?= =?utf-8?B?Ym1ERlhmYXd2RlIrMUd2T25jUDc1R1VVd3hlMFVSaFdCbTF5V09ub2d0dkxP?= =?utf-8?B?VU1sZEZQTzBSV2RkR0t4ZXZWdk9WaWRWRFZQVktMcFZZVThOenk2aDIzY3JE?= =?utf-8?B?anBJUmFnbDVFTnBJamdZcmNldHVIbTNsVmNmRWNrSU00eXVZR3VhcWlyWUJ6?= =?utf-8?B?akFtUFFzN3JHaTBVTUhrTGdwVmYwYWxsRWFNTDlYMEdBRjU4bjBoOFBoeVlV?= =?utf-8?B?SkpMQ0pzMVR3aWpod3dMWW56ZTNuZWprQk84R2dTREdnTzJzb2VEU0trSzZ0?= =?utf-8?B?ajhGMzlFRmZ3OFpOQzVuUzRQQVNaM1UxWUt2RHk0MWtpcEl2dmh2cDZWZFBP?= =?utf-8?Q?dKCtCN?= 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)(7416014)(366016)(52116014)(376014)(1800799024)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eXI4bDdvQmtpZFBacFdKSVVEcU5xS0NVS3A1STRDSmNyeXVSOHAxRTdtdlNy?= =?utf-8?B?NWsxTkJscTZidkhTSjNGNmNvWFlxb0hGSEJ5S0gwNEdDcitheWlzN2dOSXEy?= =?utf-8?B?OXIzQnBEUUtJSDFlWkxoNVV0dlJ1TzdqdDQ2Z1ZlZHZUc1hvVDdOOENYekhQ?= =?utf-8?B?ZktKN3F4RXVCa29DOWFpSFFzTjU1QVR4N2k3Z256M215bTJWT09IdzJNR1Z2?= =?utf-8?B?eTNRajBpMlhoS1B5WWozOUZER3pCaVJqemNVTEFDTTRpc24zUVl0eStJZUVi?= =?utf-8?B?R3Voc2pLTk53VEw2MmYzcHZkZDVldnRaZGpvRW5EYmhVYUVNQXYvUVBCZWtF?= =?utf-8?B?aXplRjBsaXZlZDBuYXgySlFqdXNzWTVVMWVEbExWak1uYmJZRUhDcmlZMmZm?= =?utf-8?B?cmVDY2M2OUtERFltVEN3VWE0aHR4cHd3dUxMcVVUSHJ4U2J2Mnh5b3NtcHQz?= =?utf-8?B?TVRHeU1SdlpvUE5WV2EwNnh3NFhpSFI2NVBOYlVxWFNDc2JuS3hpaSswTVd3?= =?utf-8?B?OVpOZisyU282T3gzNTY3K282a0hsZFIxYjRQOXhVbXBua1Irc0VYMlFUcWZU?= =?utf-8?B?NVgrcEljaU9wa09yZXFiS3d6cG1UbkhEaWgvclJmWlBiV01WRi82Lzhlb3do?= =?utf-8?B?L1RmdkJ5Z0ZRMlhOcmVLUVYrN0NsbWdzVGVBckhlTk5yVTF3UnJCNWFsYjJR?= =?utf-8?B?RmtxVHloak9sMFNjamNOeGxLSjlwcWw0c2sxcUZ1U2pFQ2x3bnduOWdqOVhK?= =?utf-8?B?ejVaTUNJc0NuMEZmOGJjRzBUTGdJSXhTenhIckRRTWExbElkQWM2Y1ZMSzBE?= =?utf-8?B?ZWJoVER4MzBrK1ZpT0gwVm1lR0lqeVViQlZ2TTVMcEZYOWNSTVZDdkM0anQw?= =?utf-8?B?bU5kZUtkRmtVT016MjBtYzh4RjRVZ2NDZzZrYnMrT0IvVjRnUWlPd3laRDB6?= =?utf-8?B?cUMvUHdrc3NvbnQzMzVCclN2d2h4UzdsZ3N4d1YyTkV5TkZEbTlwK1M3STZp?= =?utf-8?B?bmJiZVdURGJ5YlpXMm9XcXhRdjFkMW1qaUV2dlNQV3VsYWRMcXRRUTRBRlVr?= =?utf-8?B?bVAwNFJYUTcydzMvQ2srMDBlYk8wUXFtK2lpalU1alQ4RVlUNVE3MzMydDdI?= =?utf-8?B?eTc4aXVIaVBDWWN5Nkp0QzA5UE52UCt0M1R4NVltK1cvNnpVbDlrWm84ZE11?= =?utf-8?B?cjNTeUxOMldLdndxUkRWTjJTTGVNM3RVb1l0bjJxVEZXZ0xwTmllbVZyZzBF?= =?utf-8?B?d0pxYytPclJWdzJOMjluVkEyOXBKdkJNZnhhd3MrL1VPZG15N21jWTRPd1Y2?= =?utf-8?B?eW0xak55Q3ZqV3M0UnZJclJkaGE1LzF0cEZSN2ROUmxHWE5PWGlIb1QvNUJ0?= =?utf-8?B?ek9hWDRyODAyZUxFQkg1bmJxZStZaE4yNjkwMDZPQU10SDAzK2ZZbkJqakFT?= =?utf-8?B?Nyt4cy9Ya2NsQjhEdkt3SkxUMENsWUovRlZLNytTeWhrWmVpeit1eS9tYytU?= =?utf-8?B?RkdxNXk1NFNFdGVYcTNmeUdwdnFzRHhTUE9FV2x1Wm8vM0Y5K0R5V01hV1hS?= =?utf-8?B?MmE5eWxMK0htZ0VLSGFyeDBlbzRXZFRJSHE3eFp2eW1jcnpBRXRuS0FZTmZq?= =?utf-8?B?ZDJKVEU4di9vRDQwT0ttTzBBOXUrc24wbE9wR0VRMkwzSUFjMTZVdVNHK05z?= =?utf-8?B?Z0U3UmM1a1h1MzlDYzFhNnJnMG91UVFLYklSU1Z2T1hMRDh5Nld4UitNL282?= =?utf-8?B?cS94d0s0Qy9ZMG5oUnZaZnhEOXhNUTIyMEtucEZnNEwrbE1heFcvNHh4WC9N?= =?utf-8?B?UjFTZGdNSXBacmFDV1R6YW5wTnN3d3hkbVpxclQrR0U5a0ZaUW5RUC9jL1JF?= =?utf-8?B?NjdxRVg0RWRTRE5Ea2RLUUhFQk9iSFBkWUxRa3dXcHVnRGVCbVpPUmRvVzBy?= =?utf-8?B?TzViMjNXVGhxTVRoWC9peEtGMURUYzRKQTRrWVkxNzBEMzlrS2VabmY2YjE4?= =?utf-8?B?dkd4MFRyVGtVRU5yVU9va1Y1aDhxMXArZzUyTERqVXhpanRNSkxXK2NOazJ5?= =?utf-8?B?OE1rMS9MZE1wWXdmSzY3MGVKT0pGcndaZHdCNThYUWtpUllsVmRTUjlCbkNq?= =?utf-8?Q?Bn/IcwT2AyPu92g9DCkJ9kVXO?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85230e4b-7ab3-42e7-03c1-08de0bf237b8 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 13:53:27.9510 (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: k5p1WFJDI2HXwLNkWLWabGsb1YM+haaEnNcl4PNjrPY+DTSP0X9IlrCHwPFli1vXEqdwYAXKWnnfS5Z0yyCWyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7612 Simplify the clock enable logic by removing the dedicated imx_rproc_clk_enable() function and integrate the clock handling directly into the probe function to simplify the code. Add a new IMX_RPROC_NEED_CLKS flag in dcfg to indicate whether clock management is required for a given SoC. Update probe logic to conditionally enable clocks based on the new flag. Set the flag for applicable SoCs (e.g., i.MX7D, i.MX8MQ, i.MX93, etc.). No functional changes. Reviewed-by: Frank Li Reviewed-by: Daniel Baluta Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 40 +++++++++++++++-----------------------= -- drivers/remoteproc/imx_rproc.h | 1 + 2 files changed, 16 insertions(+), 25 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 68e01b647b66910627fb2256c96c152f3c22c83b..2a71863c09e917719301e02c3cd= 535a2852abbea 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -1002,28 +1002,6 @@ static int imx_rproc_detect_mode(struct imx_rproc *p= riv) return dcfg->ops->detect_mode(priv->rproc); } =20 -static int imx_rproc_clk_enable(struct imx_rproc *priv) -{ - const struct imx_rproc_dcfg *dcfg =3D priv->dcfg; - struct device *dev =3D priv->dev; - - /* Remote core is not under control of Linux or it is managed by SCU API = */ - if (dcfg->method =3D=3D IMX_RPROC_NONE || dcfg->method =3D=3D IMX_RPROC_S= CU_API) - return 0; - - /* - * clk for M4 block including memory. Should be - * enabled before .start for FW transfer. - */ - priv->clk =3D devm_clk_get_enabled(dev, NULL); - if (IS_ERR(priv->clk)) { - dev_err(dev, "Failed to enable clock\n"); - return PTR_ERR(priv->clk); - } - - return 0; -} - static int imx_rproc_sys_off_handler(struct sys_off_data *data) { struct rproc *rproc =3D data->cb_data; @@ -1101,9 +1079,15 @@ static int imx_rproc_probe(struct platform_device *p= dev) if (ret) return dev_err_probe(dev, ret, "failed on detect mode\n"); =20 - ret =3D imx_rproc_clk_enable(priv); - if (ret) - return dev_err_probe(dev, ret, "failed to enable clks\n"); + /* + * Handle clocks when remote core is under control of Linux AND the + * clocks are not managed by system firmware. + */ + if (dcfg->flags & IMX_RPROC_NEED_CLKS) { + priv->clk =3D devm_clk_get_enabled(dev, NULL); + if (IS_ERR(priv->clk)) + return dev_err_probe(dev, PTR_ERR(priv->clk), "Failed to enable clock\n= "); + } =20 if (rproc->state !=3D RPROC_DETACHED) rproc->auto_boot =3D of_property_read_bool(np, "fsl,auto-boot"); @@ -1192,6 +1176,7 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8= mn_mmio =3D { .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8mn), .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, + .flags =3D IMX_RPROC_NEED_CLKS, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx8mn =3D { @@ -1199,6 +1184,7 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8= mn =3D { .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8mn), .method =3D IMX_RPROC_SMC, .ops =3D &imx_rproc_ops_arm_smc, + .flags =3D IMX_RPROC_NEED_CLKS, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx8mq =3D { @@ -1210,6 +1196,7 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8= mq =3D { .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8mq), .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, + .flags =3D IMX_RPROC_NEED_CLKS, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx8qm =3D { @@ -1248,6 +1235,7 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx7= d =3D { .att_size =3D ARRAY_SIZE(imx_rproc_att_imx7d), .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, + .flags =3D IMX_RPROC_NEED_CLKS, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx6sx =3D { @@ -1259,6 +1247,7 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx6= sx =3D { .att_size =3D ARRAY_SIZE(imx_rproc_att_imx6sx), .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, + .flags =3D IMX_RPROC_NEED_CLKS, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx93 =3D { @@ -1266,6 +1255,7 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx9= 3 =3D { .att_size =3D ARRAY_SIZE(imx_rproc_att_imx93), .method =3D IMX_RPROC_SMC, .ops =3D &imx_rproc_ops_arm_smc, + .flags =3D IMX_RPROC_NEED_CLKS, }; =20 static const struct of_device_id imx_rproc_of_match[] =3D { diff --git a/drivers/remoteproc/imx_rproc.h b/drivers/remoteproc/imx_rproc.h index 3a9adaaf048b396102feeb45488cd2ff125a807a..a9cba623560c85ea37e47401c39= 2c06dada500aa 100644 --- a/drivers/remoteproc/imx_rproc.h +++ b/drivers/remoteproc/imx_rproc.h @@ -30,6 +30,7 @@ enum imx_rproc_method { =20 /* dcfg flags */ #define IMX_RPROC_NEED_SYSTEM_OFF BIT(0) +#define IMX_RPROC_NEED_CLKS BIT(1) =20 struct imx_rproc_plat_ops { int (*start)(struct rproc *rproc); --=20 2.37.1 From nobody Fri Dec 19 03:10:50 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013058.outbound.protection.outlook.com [52.101.72.58]) (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 4DF26242D6F; Wed, 15 Oct 2025 13:53:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536418; cv=fail; b=LxsImRNIVwdlSpDnukXNXlaf8JI+424Rq08XD1bjJ+8pWPZ1fxVXMCf4bPzvARBtVs58XRXl2E0IjEQNW8nCgpnBBKScNPxGsJoZYsibHqds4l9RH9OuJlrb7B3NkjSOiOQlcJfIfJ4BGoldyHjlH3XahAspq1aj1xTgUqXf4AM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536418; c=relaxed/simple; bh=VXYpdHvUw57i+0LvSXSztrq0W9UubBlIsjx2j57GckM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Oosv5KLfgcWMKRC8odoo3pCtav8Ak3N7dBuOKdfSBpjI276qSVhdeL+MeD7OLBNDYIcunN+lj+YXS36rqsDt+YFggNthmyw+pmHVegjIVKEaWoXXvfdtc4iNIitXNpK0aIKvLKYC1joNuZ21scXKlpEL5aRg+1x716UElSdig84= 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=SVHu9csy; arc=fail smtp.client-ip=52.101.72.58 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="SVHu9csy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yDqHc13jBE6arZjHSp/itGtngLdFqnnSerIK32DzUuLjkRQ8KJKkBmO0Hjg6xJSxFIgbVaNaUUADtnKxz2Y8vx7PQLBUfsffpV0fGLBJ81r6k6OG0MWUb4bL7T55uqiAJsjlV3T4SZH8LLuj2lUJhhLK2dhVs0H8aSwrm0pmTavrpOWCXqOqx/w8hqxtBV5PT+WDDgjlpBOuYRe7AuwTMIKoVaIa+nxqp8ZmBA/qg0G3NyRjReOujf4Csp6KNWSUpGtyOhWRy4KlwDHPI2caiYEHERB9CJlwRDOtT2ccpXl6Jw5NvWQN1skoUQgWslEPfvlIGuH1pA64kMayw1yBrA== 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=RPWpybrGn6jf5Y+4QJCjSXIb0B5LyOL5jkhUOnY+GXk=; b=i2fSwnKkpdZAw3xYeLf3tGF/KjXnZp8os22LPbg3roiG2y7GDgPx04goJnuO6OQJrbKCb/kEk1qvDJhXoKqQFUFQslF5d48YaYXEY5+QBh4xdsS9kDCCR1mOa+mKSb/PHGQyKOwgy9oO2hqIZMM5lY3kerdlTiUmyV1tNZrfGVmE0uGJ0d1VuohP3OgP73diiwyLKQ6oruy7Pyq5+W9B8SDNRQhK9O9fypoWTCVdov0D3lXb+ZZ+65tqftICmYTfvJRckIaEt8ZwgW49cj4VL8ixrfYIle30ExSHD2nJa+reWHJK/rFHdjRZudiHbHMOSwjUyjAxVrAl8xLJaa2BFw== 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=RPWpybrGn6jf5Y+4QJCjSXIb0B5LyOL5jkhUOnY+GXk=; b=SVHu9csyw1EIi5dhXGo+nFOOPzRXRApIYPg7JxRLCfOgT1qZvoUcPCxC5q/tbeVEyCVUqSg8bO6fCUvnKucamkRdUXmMn85Hx3HfgecLv/x8ZdVotH2sYj/zHuW/tCAtRlWs0egQHpSOKC2JmPiTlrBWudu8klwSPQyteuKKmtVRb7BnVwOfgIoAwKqU3DO7+dpf4WsWgIgaRu39RHjzDHFAXoRNgDCD5KGDXBSLmWNVaapyqV3hQiRo1C8opspmrLWWL0kfGPjEQHduyFLeGFH8S/3DzxmAjNWe+nifwVBOux1ZxbgI5qJl5C0rF6ZnCH88y+vmyn8L+k6blZCEDA== 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 DBBPR04MB7612.eurprd04.prod.outlook.com (2603:10a6:10:202::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.10; Wed, 15 Oct 2025 13:53:32 +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.9228.010; Wed, 15 Oct 2025 13:53:32 +0000 From: Peng Fan Date: Wed, 15 Oct 2025 21:52:56 +0800 Subject: [PATCH v3 2/5] remoteproc: imx_rproc: Make detach operation platform-specific Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251015-imx-rproc-c3_1-v3-2-b4baa247358d@nxp.com> References: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> In-Reply-To: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> To: Daniel Baluta , Shengjiu Wang , Frank Li , Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760536394; l=2976; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=VXYpdHvUw57i+0LvSXSztrq0W9UubBlIsjx2j57GckM=; b=bimuwsff9pVAB1pNx3py1Fj4OFDIjX/kbhj+wiyjlqrBeiCESfMTbxVFaj4Z7FQvCAHhtb+wf LD8+tpX4P6mCEITobrwLRx5H919plMqoZLNw+UKvoVcYO+XlyrPPdur X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0110.apcprd02.prod.outlook.com (2603:1096:4:92::26) 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_|DBBPR04MB7612:EE_ X-MS-Office365-Filtering-Correlation-Id: f3f3c7b9-48bc-4460-fcfc-08de0bf23a6d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|52116014|376014|1800799024|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WktKbklyeG9Zb2hWdnA1ZXpkb0dsK2FmOThESm5XdmQyS0NpckNabXhxSnNH?= =?utf-8?B?c0pYUm9jaXdIRmpLS2cxcG1IOHdISUxkcVFoby9VNG12bXNrOWtEOUJoeU1r?= =?utf-8?B?d0l0N1lrUmIvdUZyam53VUpwNW5weXpFN0FQSy8raS9HM1pxTUQwMUJnSmZ5?= =?utf-8?B?ak1MdjFLZTV0MVo4TGRDUkNrbmRSK3hEdkw3eVJCUFBjVHlkTGx4V1d6SElX?= =?utf-8?B?WWU4SGYyQ2pTb29nR0Y2b1pTUVJlK1o5UWhmZHpRUjBBVTZlajY5VXduQ2do?= =?utf-8?B?NThDME5Kb3FwaDhOZmhHYVZrT21QREJzNE00MmN3MWJWZjBHZE1BeXlITWox?= =?utf-8?B?Rjl2cTZLV3lxM3k4UUUyditlWWFTdHNPZW1wYlVmMDRISTJhZ0hDL01pZ1U4?= =?utf-8?B?OVFMZ3Q3bVlyeW9SUGd3cTVYYXExUzVCdUlNVkIrbEI1RWtaQU1XMUR1VEdQ?= =?utf-8?B?SkxBbEc1R050bWZhQWtXZ0tseDRJTk1kcU5qbm5HemM2eFc3ckY2NXpRNWpF?= =?utf-8?B?LzhncXdNTVZEcTgzOW9EcjZKMmp6Mm1neE1YQVhzTlRBb2dldFlSUng5RWd0?= =?utf-8?B?YkVqYjM5UUhpdmduYlBHU2RhY1ZEd0J3bVp1QzRVQnhHOGJiU3lHWG1HRS9C?= =?utf-8?B?dXpCaWRHNWUydS9NWXBqU2hibENablVaMkhqR0IvQkI5VzFqTW9tVkJkZVoy?= =?utf-8?B?YjBxRGgwWHdPTGFLSTFPaHo4dENCS0h5aDlwU1lFMnVVWTNSWGw2ckFHYVVo?= =?utf-8?B?SFN4bUhyd204NlgwbEJpdEFFc0RWSGpYV3dVMHJGS1Y5K28vU0luTlJYaVlL?= =?utf-8?B?MHdJczlVVlVrNXJVQjlnV1k1QlRQZUJFWDY3NG1mREgyL0cxdldUbHlTd1k2?= =?utf-8?B?N3QxZEh1c1k4YnluWGp2bUcxL1VqcTFSR29ubUNKKzlpR2E0eG1ESTNibTZS?= =?utf-8?B?dGIzQndYZ1lSUlJVKzdRNGwyUlpocFY2bnhtZEdlSU1MTlBYM1RjY2U5SjBv?= =?utf-8?B?cnAzSU1PUkJJNy9xUUlaUEdoRmJYamNyck5KNzdRTm1NQmNIcnllWjJ5YzZY?= =?utf-8?B?QVZVVkFNVExPVGM5RVBWeC9CREtEcU43dCtSdW5laDVEaDhFaklhaXFhbkpD?= =?utf-8?B?WWNuNVFxYkVPbVRydHdKS3JwOU9zSGRVdHZIZisra2Y3dzNnWk1Ta3N3elNJ?= =?utf-8?B?L3FDU2JxbmdmRFlyT2dtYnRnYWgybW1EeWdYTmZ0V3dWQy9JZnNWTVFjQ3Ja?= =?utf-8?B?V0FkdGVsNndPNWdMSlEwd3dENTBJMXAzZTBjRjF0eENnNmFxVDlXUmRIOEpq?= =?utf-8?B?QWVCNEtFbFErWDBhRTNCS1Q0aXN2NHdXeXhUVDJwQUhjVm8xaExGYkZYbW52?= =?utf-8?B?SzRqS3JvUGRtVTd6S2JLbW05QkYyQ0gwYlVkb3N1Ym13aGNLL2MycGc5MXZk?= =?utf-8?B?b1BHQ2R6c05reHBXZzhOcDdvUUh1eUt3dGtFNTUveWU0ZU5ZdnlMWmZ3VGY1?= =?utf-8?B?cjNQL0NMZGJFNkxYbTJwY09wdzNvWEJYRUJiQ0FZU2tFS1RTcSt3QnlUYkYw?= =?utf-8?B?SzEzanI2N00zcXkzWnl3cEUyOXI1SURFVGlaUkNsVXN3SlV5Zmx0bkFad3Jr?= =?utf-8?B?SzBlYmFlMGwwQXAzMnNGWktHL0d4VEtDUFJiMHJNTm1jcVMrRWtXK1Q2enBC?= =?utf-8?B?VjRUQVcxSFhnR3pzckUrVUlOMGt0MDNsMFdUOGk0RlcxOFJJRGNmUG9McGpC?= =?utf-8?B?WFRYUXB0dHB3R1FrcGozMkxSWS9yZW0xSUxIQjl2bkYrYWxOVGhTa2RvSWtS?= =?utf-8?B?eEJVZjdVVU1QZXJkZUhvaXAremJzODJqYktqSkZMOHM3V2NHUHBqQlJPc3Nm?= =?utf-8?B?U0xtdzNQWTNQTkNYT2xKcDAwWEZ2aFd5ck5nZWZpSVgrMFpKUzRQOGc4ckZW?= =?utf-8?B?NWVrMnExcVZPUTZXcTRLNEZsSjJDei9jaW9VbzlqSkt6ZHEvYmZGVWlGSjZD?= =?utf-8?B?cGF6Y1l6V080a2I0OFI2azdiSWJDR0I3M2VXMzZiaTNURnozbVZoYW83d2Vn?= =?utf-8?Q?+oFev1?= 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)(7416014)(366016)(52116014)(376014)(1800799024)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UEErM0RGR0Y5dzN3UG9GT3dLM1hMNW9ZbjkzT2hIRnk1K1JDSVZBQ0tjV2ta?= =?utf-8?B?eUJ3Rm1IRk5oaDRtRCs4YXRtblpFWkJxV3ZjcERlTVR1dlRKb0s0UVBuY01N?= =?utf-8?B?WExnOExsa0x5S00zN1YzK3U1VC9meG1xODVMN3BiYjRvSVpZbTE5eWVKa2ly?= =?utf-8?B?a0FsZWtobDZ1eWt1TG1yZFVraUlIaGlNQk50M1FvdWNwMGMxNDcweTh4RU5h?= =?utf-8?B?KzlaKzE0aU1uaHNvNUNhdk41ZVBhdnZ6eExVWS9mcXVPU0hVVG5qcHZjNzBF?= =?utf-8?B?ZHlTOG03VEF6cERlMUUwc3FCSXI5aFg5UjY1M0lVRkhaTWIrVGdSUFBCWEs5?= =?utf-8?B?MTViaHZ5cVdwOUNRWVYwRlJtZ1hZRWZ6SEJYd21TbFNBQ21CSVo5WkJ3ZExP?= =?utf-8?B?QTAwUnNwOFI0UkRnVEo3WXhXNTUyVjdXNS9JUjErSHJUVmhxL2VCRTJHNXZO?= =?utf-8?B?KzhZTDlCdzZ2dHhyLzZDZk9PeXVnSVVmdDJGRHJPbDlJb0FOektYSmY1ZzdO?= =?utf-8?B?dk1EcnpoL01mWlpORFhsVWE5Ymx6M1VXVHpCZFZ5eGsvUGFmMEhzZXFPc1lN?= =?utf-8?B?d0Z2UTlXTFBnS1l1ZnN5TFROQU1ySFVWb0s5aEpWbFFobFdmY2E2TGZBZ1NP?= =?utf-8?B?ZUkzWWJ2NXhCVmF1UlFJZG1qQmNUQkZKOWVkaHloSU1CN2xlMmcrUHpVNlFW?= =?utf-8?B?czQ4cms1RW54YzFONUMwK1NUTlZSUG45VGVPLzk1WUFxamtBVHJ6SHBxMXYw?= =?utf-8?B?cU0zNUp6NE1PbzdOSE5xSHFuYmF5aVF5NkZqUWpya0FhU2h2alBIOHRGK2or?= =?utf-8?B?MHEyb1lvaG1tZVRCUGFKWXVGOWhGWlg2WE9HWUlVMWRrVlJhS21Dd0M5QUNT?= =?utf-8?B?cDZaV3BkZG4vZkx2dWNoMGJudlAwdWpvaDZQYStXQkR5TldqODBqS1ZUTmxp?= =?utf-8?B?UWsrUm5jczdqU3hZa09BUGw5RC8rSERrTnJCZklhYmRGQXI2azdhL2FRRXpO?= =?utf-8?B?dWRNMHRvK1owOWExNk94WmI1c0JpK2ZTZE4zVEllVzV6bXRvcDBmcURkMTNL?= =?utf-8?B?NXFBUGV3MFdUODZJRmRVMXpIRGp4OWlBeEJ0N0J0K1dCSVNFd2Jib0Zud0VY?= =?utf-8?B?OFlIY3FpODZad0hzY3ZLVUU2Y0tmUWRRRVdIVHgwZ3hoc0ExaUFZM0tzR2xE?= =?utf-8?B?by9qYXYyRWlBcWFXWm9MOHgrSXRpdWlwZHRIYTZsZU9KVGkvUHJDa1FpeTh4?= =?utf-8?B?RGFSazM3dkJLamxBRTVQYVUxQzNxSm4wZFpqbkIyVmxkY1o1MnR1cmljZi9O?= =?utf-8?B?WVA1bm9nYU9BZXoyQ1U1ZE9GTDZWVVo2ZnFDdXBRSjM4L2RYcU1qSUpjeVpp?= =?utf-8?B?MGp3QzcvYWxuTTZzOFUxUkZsRDNOU1lXbFZBM09PZnlXajlkSm9HN1NwbEo2?= =?utf-8?B?TkczUmowNWpZQU9vS1A3WkxZc285WTQwNVZ6T1FUbWtIVEwzczk4c3g5RmlS?= =?utf-8?B?dmNEOFNISlNWUC9OSkJHZXhNektNdFNpckw1OEczL3ZxenVuRGZvUnNXRHp1?= =?utf-8?B?Z29ZWFhhcXpYU3lsWldlMFBkRk93UE5uYS90QWhSdW1wSDNFODZmTC9qQlAr?= =?utf-8?B?R2ZsZGZCblZMbXFaVmcyaU8yajJ3MWI5NDlNbUFiZlpNSEc4TERiNitFcFlx?= =?utf-8?B?REVzOThrUEdCd0tDRlVzRGhVTGNqM0hoWlRtVTdOQmdOV1VObUExUS96WTVw?= =?utf-8?B?ZkxMTEpBbU5YTEoyay9XVE9JZXgwS2duTHN1WkE5QU4wMWlLdm9rb0dPWjNY?= =?utf-8?B?YjJxYUNGcmIyZ2tHUkZPOUkrNWorYk92eDBCNy9PcTMxZU9aZ2NQSU1jVHU1?= =?utf-8?B?bkJnQmdwVDNhakl2NlJvRDNjLytTanIyOGpaNlRwOVhHV1o2WDhDcDR1OTF5?= =?utf-8?B?aUJ0ZHNyUzQvbG9hWUx3WlpiVGY5Q1ZlakRtcURpLzMwNmZOVFR6YUlqOE9U?= =?utf-8?B?Y0xvOUl1R0tpa3J2TXVGNDJEdUg1SHpSdW1zQTc5WDRROUQwM1BuSDlxVzhX?= =?utf-8?B?dEZsQmFGaEFudUhHczJYdnNHQlE1ZzBPbXdXWkdxWkw2NFkyUjgwN05aMmhE?= =?utf-8?Q?eNLyi8mJzJ8DUpbq8NcGP9k0P?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3f3c7b9-48bc-4460-fcfc-08de0bf23a6d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 13:53:32.5072 (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: A7cpwXrBTKyDDpJmbLRp4Of7NtWjLD03VoSEvcIDV93UcHSwiob+A0DHh5tHcxc3YSW1y3worGuYwDXDZ3taoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7612 Refactor the detach logic to support platform-specific implementations via the dcfg->ops->detach callback. Allow finer control over detach behavior depending on the remote processor management method, and make it easier to add detach support for new SoCs. The previous hardcoded SCU API detach logic is now moved into a dedicated imx_rproc_scu_api_detach() function, and registered via the plat ops structure. The generic imx_rproc_detach() now delegates to the platform-specific handler if available. Also, the dcfg->method check with IMX_RPROC_SCU_API is removed. No functional changes. Reviewed-by: Frank Li Reviewed-by: Daniel Baluta Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 18 +++++++++++++----- drivers/remoteproc/imx_rproc.h | 1 + 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 2a71863c09e917719301e02c3cd535a2852abbea..820b0cd5adbb17ce5665e7ec278= 6bca23f1a67ea 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -575,13 +575,9 @@ static int imx_rproc_attach(struct rproc *rproc) return imx_rproc_xtr_mbox_init(rproc, true); } =20 -static int imx_rproc_detach(struct rproc *rproc) +static int imx_rproc_scu_api_detach(struct rproc *rproc) { struct imx_rproc *priv =3D rproc->priv; - const struct imx_rproc_dcfg *dcfg =3D priv->dcfg; - - if (dcfg->method !=3D IMX_RPROC_SCU_API) - return -EOPNOTSUPP; =20 if (imx_sc_rm_is_resource_owned(priv->ipc_handle, priv->rsrc_id)) return -EOPNOTSUPP; @@ -591,6 +587,17 @@ static int imx_rproc_detach(struct rproc *rproc) return 0; } =20 +static int imx_rproc_detach(struct rproc *rproc) +{ + struct imx_rproc *priv =3D rproc->priv; + const struct imx_rproc_dcfg *dcfg =3D priv->dcfg; + + if (!dcfg->ops || !dcfg->ops->detach) + return -EOPNOTSUPP; + + return dcfg->ops->detach(rproc); +} + static struct resource_table *imx_rproc_get_loaded_rsc_table(struct rproc = *rproc, size_t *table_sz) { struct imx_rproc *priv =3D rproc->priv; @@ -1162,6 +1169,7 @@ static const struct imx_rproc_plat_ops imx_rproc_ops_= mmio =3D { static const struct imx_rproc_plat_ops imx_rproc_ops_scu_api =3D { .start =3D imx_rproc_scu_api_start, .stop =3D imx_rproc_scu_api_stop, + .detach =3D imx_rproc_scu_api_detach, .detect_mode =3D imx_rproc_scu_api_detect_mode, }; =20 diff --git a/drivers/remoteproc/imx_rproc.h b/drivers/remoteproc/imx_rproc.h index a9cba623560c85ea37e47401c392c06dada500aa..aeed08bdfb5619c7afd7201589f= 417cfd6745818 100644 --- a/drivers/remoteproc/imx_rproc.h +++ b/drivers/remoteproc/imx_rproc.h @@ -35,6 +35,7 @@ enum imx_rproc_method { struct imx_rproc_plat_ops { int (*start)(struct rproc *rproc); int (*stop)(struct rproc *rproc); + int (*detach)(struct rproc *rproc); int (*detect_mode)(struct rproc *rproc); }; =20 --=20 2.37.1 From nobody Fri Dec 19 03:10:50 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011001.outbound.protection.outlook.com [40.107.130.1]) (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 8133824DFF4; Wed, 15 Oct 2025 13:53:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536422; cv=fail; b=WREktuif9Aa24CuOcmyj70e8o5KtqfEEL9aQcsh/ISm+ic+c3quf0Ep66dPU36cg7sKoNaUQNj1sxNmy02jGOaFkMpOBGoQaxMwKxzpUyQ5SKtl2kOrGQXvoWRGh+Qg0Xj2Hvx8v67Lh0NVS1DesO3Wpkwab4joPf72TnbxALkg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536422; c=relaxed/simple; bh=5GLklcwCsvLbHAnje6wsmnXbCBTThJSW3FcavgEBCbE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jqXKPI2R3Lr3wy47GIg4S2RC8xnIR/nrnh8p9H3BP3A3AwD2wE9WGHjtX9mPzLVCTmlkFESXuNpZQL5jsufc2eoo2/ZLh1xVBjF9p5pcKbINLnE2ZcI7VWE0RmJNIhjpe9lgOoqlxVa/+vkdYrllPHfpy7X0lXzvoRRyxz3VCV8= 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=b95oJXM8; arc=fail smtp.client-ip=40.107.130.1 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="b95oJXM8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gIJRJPQvc7jXIsYAfSG2joU9MVJ54rsYTlN71Zb4O0P/EMbQDo83FujuRQXLg+84DbIH0crxNvqVDZhLaJrS5iE/TB0FRiHX6e6aWvMa3CNCirtp+97qr47k5nTmA49G/AbOTAuym5yaZf8zHJoD5MfGMwISJHAQ86Z+pWCg2S+wWa1MdxwN/8fCwBP3MlqSEBL1h3S2AeDeKGQVfjcPZquJlQ5mjsml1Y+ZfLNN56qZVB0aFI4ZzmNjVcqFvmKBbLMAkFR55L1PiCr2nP6XX8xaf+aC0s9szarIkhmjNHitk1qYJMcOYHLmNzeiT39Ht7w+guCby79tspnInT5QdA== 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=7yeIISqZ9Z/ukeUlf0apOZ1LrGm2yA4GNhjMk8AhetQ=; b=Vr2fNNWJEt1jUYDjGMkLYCD+GLStylSBvwIgldWZesvbtUEK7c46rxpNYWnxS/s3+pqzSE7dJMKVmUVfp+9FJY0FOek/NZbeffVyg08JHzSn7NmybYPO1qDVtiSOoBvB18g6GOfMsEhaP1o3fptInOsXk2/3Ta8H/E/HGRXxKw98misAkzTmlodmUQZIhY6DmZNgATcn+G9U0nSeqp7KvzTU33o5wAIUDfLlj0Ze4a8Kr52HavDEydeocnIrf4V4/vaG8w2LPoZqOupviEhHtV106ll3ZlVm+MfdmuM25nUbsZ6BFL4nQCnEE20IO8JushQUB2FNAKn61TFD05CyYg== 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=7yeIISqZ9Z/ukeUlf0apOZ1LrGm2yA4GNhjMk8AhetQ=; b=b95oJXM8pSMN+dbSNULgk8TSeja7X6zR44M7ZHLAsbQq4hZD5N25pWycmNYehuOm/aZ0s/GRI5HNxWEuoI/7jANUr7Cu4LnOWjRZXKbGrWzq89qBmJBpbG2LsGwsU/IAHj+4Ew6sobcxOuWplsvPp2XJ1QteKu7qrcgOPs4kEQqKMBedeqrTAqX0UAjmMt7QAFbM49iJC4OAozpt11MyXoC5tnLs2TFdH41jTZ+HqWESo1yWL/QgBGa4vWsD1z8c1HL6BSinmC0T4+7WHcbnozX4qZqGklpBQW2POTj1TWKXV3n//O65Plx0VBsqKwjkDzaxSyl1T/xJxqpr7nHfog== 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 DBBPR04MB7612.eurprd04.prod.outlook.com (2603:10a6:10:202::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.10; Wed, 15 Oct 2025 13:53:37 +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.9228.010; Wed, 15 Oct 2025 13:53:37 +0000 From: Peng Fan Date: Wed, 15 Oct 2025 21:52:57 +0800 Subject: [PATCH v3 3/5] remoteproc: imx_rproc: Enable PM runtime support unconditionally Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251015-imx-rproc-c3_1-v3-3-b4baa247358d@nxp.com> References: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> In-Reply-To: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> To: Daniel Baluta , Shengjiu Wang , Frank Li , Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760536394; l=1988; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=5GLklcwCsvLbHAnje6wsmnXbCBTThJSW3FcavgEBCbE=; b=Dpuxd4tQijQ4sFmZIHd5X84UJ2PEdWufrYTp1OAKmI28UOa3B+rq2/9qpFMgPWH1/ccw6UWum divYGPFDZSkBUukMvidxBxidtUl+lzX+QH5+E46S6qh4fu5vHbH/2dF X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0110.apcprd02.prod.outlook.com (2603:1096:4:92::26) 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_|DBBPR04MB7612:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c837ecd-f67f-42b2-d329-08de0bf23d7e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|52116014|376014|1800799024|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?V3lKbDlUZzlVN1M2V0I1clBkZ1QydEFCdWNwQjZFem5XQmlndE44TGhPUENJ?= =?utf-8?B?YS9DNHVNcjBCNUkxK1dMTUszNjNydDJ0MngvWWtaMjkwTkFxV25HTHNOeEdj?= =?utf-8?B?U3RKci9sS1VkWi9mMVV5NGJhZ3ZmcU5ldGFpQ0ppMUY3RW14VzE5N2UrWnV6?= =?utf-8?B?cHNUVXUzaFRYWFQ4TnFnR2pCTmhPOW1pS1dsRHdTd2M0cTRIc0YzeWppbUJS?= =?utf-8?B?eHpjTTFXUFl2dG0vSmVsa0tQTGRWdDNVNTh4bk9UNlRiZnlGL0tTU3hRM1pw?= =?utf-8?B?L0lLdnFQTm5pL2l5VFlzaFFMalVvQkVXQXg5Rm84bDlBcmhTbHlSSWxhMzhI?= =?utf-8?B?bmFnSnBxNmpMWVQ4QlFlZjBnVEFZTGRjZHl3d0N2cWdTcEEvM041MjJERFd2?= =?utf-8?B?MFV3NWFLMlpvRGNXd2lhbUhvbUthNlFpNXRRdUdkTmlYVEtrVW0rQ2JnbHQy?= =?utf-8?B?QllwQTliTU51SFdhRVBhQjFPYnlBdUV6QXBPQVE0TVBxUFlUU1NPRDI1L0ZT?= =?utf-8?B?SE1SaGMrOFgwUTZDVll3MnNaOXVVdzM3UzhYdi9SUUFDWC9xRVl1blA5eEZE?= =?utf-8?B?MEpKWG96VURqQjNPQ2cwcS9rTVFycGxxZVJ6WlgxNmc1d0JiZWdpd3dwNTly?= =?utf-8?B?OVFkVHFrazY2Q0RVWVpEdW5zdDBHaXdLNDZFVEFIbWlXUy9DVnVTanBQQTVU?= =?utf-8?B?RENjSk51RkVSNHFhRFREUGNkWDlNa3p0OXBzRGxTblNEd0NxL2pPbWtURHZJ?= =?utf-8?B?VDFaaktqc0IvSkZVK3FvNHZETU1xa1dZNnE1ZjRIY25NTzVkTDZhb3BCUzhX?= =?utf-8?B?UVdBSkdacStKbUVJWk9wdWowWStOUEtOaXAwNEV0TjhpWUpCZ3ZqOHhBSjA5?= =?utf-8?B?VmJEeTU3RWNhYkJpNFdqdkFzZ0FRbDg2SWNNRjhDaW5IR1BSanh3ZjNTdjhv?= =?utf-8?B?R1BuWFZMeTJ4NWFDMmxUZmhPM0R6ZXJsU2xRSlA3ZFRJOGh1bDBNT28rUUlh?= =?utf-8?B?WGJXaHRuZnVHSHJGQzJQNVRBU3dvaFRYcHhDR3RWYnIxRitqWXNuWVlsVWF1?= =?utf-8?B?aVYwY1ErTGpOVENLc1o5SmpET2ltSGpRcEtjSXp1aGl4cy9XRDFUdlFwcDl0?= =?utf-8?B?blAzcDlYTjI0c3FVRDNBUVRGRUkvSk1kWDVvYWMvNzYzY3grUFR2SzIzZE81?= =?utf-8?B?Wm9wVUVybHpOTk1QOVNaaEhlNG5tWDhkdVdaZHA0NS9uNFByWEJoaEFLL1J5?= =?utf-8?B?c1duZkN3RmluUC94WStVMnBWRDdMQ3pub0FSYUdXK1daUU96S05XQU5MajZB?= =?utf-8?B?TGVDWDR3RzdyNGRqZGhXQzJ5U1NQazhMTmRXYjZNeVJ5cUtDb05vMjRPampQ?= =?utf-8?B?bC9XeXZVTnJTVVhiVXRmTURMZ1RMMWJxK1dKaDhIYlZqd0dWWTBBdFozZEVh?= =?utf-8?B?N200anNrckNWSGpDU0MyalEyeFBDdEhrM0d2bmhlSWd3UWZoTXp5aThnSW1D?= =?utf-8?B?WmswcVZsUDEweExYMlZTNUJSTnRXNTg1Vll1MWxHMm1kYVd5NFQ3VjEybzBC?= =?utf-8?B?dzk3ZGNxL2tMMDNIZzJyVWZyWkw2VERuL0xkNUg5OEovMFdSQkJVZmF0NWJy?= =?utf-8?B?dTljWGljc3J3MStYM3BDY2ZFVGRNRmVtbXkzZVNxbzQ4NXV5RklsZUJXQWR1?= =?utf-8?B?ZVBvNGMxVUI4MG9IeDh0UHo3NE9wR28yTENrSDAvNU1pY3I5SnNlQ1NibVZ2?= =?utf-8?B?R1d4SnNrMU9OVytuM0puMTFzSjJWVVVXMTNMRytrdFdYcmZrbEVrTDZ3dDU3?= =?utf-8?B?ek9wU0FtZ29tTVduKzk2ZlFIR0lMRFprZG9zSHBhbTVORUlleFlwTTFlVmhD?= =?utf-8?B?bzlNekFaUFFjZ0VKT0dmeG53cnNmWWE2L3pic1NyK0REcm1QVWlXRUhER2lV?= =?utf-8?B?aUdPUEdiSVhHUnd2Vkg5R3YySHdOZmJxcVF6RVd2YWZMWjlRdnNmcUw1OWtj?= =?utf-8?B?dklHNkRQRVBOQVdlUkZ4WjJjelVsbGFOUGRmL3JxQmNqYTBQcjcxWHc5MDcz?= =?utf-8?Q?0jQzrQ?= 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)(7416014)(366016)(52116014)(376014)(1800799024)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YUFnV1Nzb01uSXo0MkFHeFNZOWZ0NXhFWC95WnlkMmpaYkNJZWZvWjJkYmgz?= =?utf-8?B?WGpoN2hMQU9FWlFOUkI5WWZmekoydnIrMU1ybHNmN3YrdnlkV04zbHlzdCtk?= =?utf-8?B?ejR2YlJDR2ZJWmE0TlB0ZGV2cmRCUm9iRjZ4dEE0M3NBaHNsMzMxRnhWUjgr?= =?utf-8?B?Sk5rL1dqN2cvVTNYY29DYkFvcHlTMTJTNmQwK1VZbWR6QlU4ZjBudnJ3ZnZT?= =?utf-8?B?am9KdUNxUUprazlXR2F1NnNJanFSb1hOek1BR3ZBUlBMTUxVTm1CY0pUSCsr?= =?utf-8?B?emd2Z1hUR3kyVVhjSWZ5M29DVU5GY1NTaUdab3NqNFhhN3lCdEgydVhaZHU5?= =?utf-8?B?R3BUYURDN3k2VUJQZ3FKcXdZMXIxOWsxa29XSDl4NlBUSDArRTJPaUxKUkRu?= =?utf-8?B?bzU3ZVVvODcxQWlMdFVGaXlqR3U4bTFsMi82L3R2dUp3QWkwa0FRVmwxYUxj?= =?utf-8?B?YjdKeFJHaDV3b0dwZFZzRTNNeERhajdoLzZ5STJmeUdocVkxT3QrWDlEdHRt?= =?utf-8?B?NEkxQWFyY01kVGNuRkRXRHlKcTVPY01LTmtiTnY3aTBnVUZRdUpsUmc5dHQx?= =?utf-8?B?S2R0dXF5TEdJaFdmT2Y0Yjl3SjVVc01OOVpRbGs4bkRvUUpyb1pTNSsvbnJj?= =?utf-8?B?QkNCclVhR2NqNWZUb3lHMHdaWVhJaEZvcDlMNGZaOFREWEdmdFFnOFc3QkVa?= =?utf-8?B?VkdJVWw3cTQ1MFZ3SjJEdjNZUXYzdGhNejcwdFc5b0pMSWg2eTJOaHlqTGo0?= =?utf-8?B?L2NvcEhORU1memhnS1pMam41SkZJQ1VyZFdZaDNVcXlQWVhZaWs3ZXdPK0xO?= =?utf-8?B?bUl6WEoxOWN2R0pVRkdFM1ZJMytObzFkWmh5MFhGZ1dDeFRoOUtBRjh0L2wr?= =?utf-8?B?VlR0dHNQL21aR3lIcGdnMk5TNFF5NHlkZ1dvTmkrOEJtQXhaTjR2SWZrVnl6?= =?utf-8?B?OTNCTHplSC9HNVdXMmduREJlSWxoTE1td3g4NEFZdFpFdzIzUDZmTEs3bWhO?= =?utf-8?B?UWtOMW44S0ZiNXN0cHk2cVR2WGhNNWY4eEUrRk8rb0xUbHBQbEZ5VENkcitr?= =?utf-8?B?aXc3RmJ4dC9KVHlaV3NtYWN4MUx6ZGw4MmxveG1yeWJYbGdxVnk0c2NZM2dn?= =?utf-8?B?dUdwYnF2N2FmcGhWenB1OUVOS2FOeDFBdmFFTmhLTytNYWdzTmU0bHk2dkF3?= =?utf-8?B?cEt4M2lpL2ZPNHVPUGxZUFZSWW1JNVdxTGIwZk1mWXl5WDFVQ3NuOFhCb2Zs?= =?utf-8?B?RXlMM2VWdHhpVWZhWGRmdzVyMlRHTFpYbkpuSkFyMXVLK3JEQXU3d2RDZjV1?= =?utf-8?B?eWtxWW1pQ2F0STdKeDdYRVpUanFwanUrYVNjYVdoWXNERUVNUHl3MzJ1Z3ZL?= =?utf-8?B?eGlWTG0zQWpiZ1ZsVXBQMldmcjNNb09FeDRRMkJOc2JzZ2N4OWxIWitWNStn?= =?utf-8?B?c3Y0SWROOHVGdFViRXYwMGkrV1RhQnNqSGVJZFppTzE5RTdvU0NKYjJvRVBJ?= =?utf-8?B?M2tIUlFGS3VJUG1ld1pqRVlqWFRZVG1UQ29BckpjWkZnbWJpQ0N6SnVjdVRq?= =?utf-8?B?RWgxbVd1WUxtK0VUcDg0UU1SQjNGcytmNEF3NjF4VVZwSE9VRkVFSkJSU29H?= =?utf-8?B?b3NBSmJsc3RMREVGem1uQk9rcERYVVBSaEI3bEJKVHdGMFBRaGltMTRhTWhs?= =?utf-8?B?T0ZERXluZkttb2xITG92SExzRmI5bmNkMFJOVytGa1dhaU9VTzlwbDhKaXZU?= =?utf-8?B?cktLaDJwL29icUxVWEhBa1RiaGVEYTUvQmFoOXUxTm56dUlXeWRQVzhiMkFP?= =?utf-8?B?czBqR3ZPSjZlekxtZ0FLM0M5ZE44SnVzMFVKeFN6NjFUbUJUSkpzNEhvZVdz?= =?utf-8?B?R3FFRGNreHYrNXZZMi9yUHNEQlNnZDVYeE84NWR5Z2VnQ2hINmo4ZzlwYXcv?= =?utf-8?B?RE02OXNCL3VNSTN4NXFFU2M1UzNwWjZrM09ER3gzMXJ6RkhPdHlMc2FySkNk?= =?utf-8?B?V1lpTlkwYVdjUERSempkRWFIeVlPYmJ6anAvcU1pWERZMWtZYktKY1ZzSWgy?= =?utf-8?B?cUZaRlNINHN6QjZGa05lekRKRW5XdUEyeHZhVjJHTE1mMktNVXpBcUsyKzVU?= =?utf-8?Q?uUtQaF3VSJqzQfgLAhjJqkO9N?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c837ecd-f67f-42b2-d329-08de0bf23d7e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 13:53:37.6838 (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: XlYR7sMhix1TEYOl+HH5LCaAudtIh7aOSJ8nYXSIrz0GymoMGirgljqI4EMhEfRyXv6tFuuD54+CScxvJ0NVWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7612 PM runtime support is safe and applicable across all i.MX platforms, not just those using the SCU API. Remove the conditional check and enable PM runtime unconditionally to simplify the code and ensure consistent power management behavior. Signed-off-by: Peng Fan Reviewed-by: Daniel Baluta Reviewed-by: Frank Li --- drivers/remoteproc/imx_rproc.c | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 820b0cd5adbb17ce5665e7ec2786bca23f1a67ea..25f5cb4d414eabed7a166eb2a8a= e5e20b6b4f667 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -1119,12 +1119,10 @@ static int imx_rproc_probe(struct platform_device *= pdev) return dev_err_probe(dev, ret, "register restart handler failure\n"); } =20 - if (dcfg->method =3D=3D IMX_RPROC_SCU_API) { - pm_runtime_enable(dev); - ret =3D pm_runtime_resume_and_get(dev); - if (ret) - return dev_err_probe(dev, ret, "pm_runtime get failed\n"); - } + pm_runtime_enable(dev); + ret =3D pm_runtime_resume_and_get(dev); + if (ret) + return dev_err_probe(dev, ret, "pm_runtime get failed\n"); =20 ret =3D devm_rproc_add(dev, rproc); if (ret) { @@ -1135,10 +1133,8 @@ static int imx_rproc_probe(struct platform_device *p= dev) return 0; =20 err_put_pm: - if (dcfg->method =3D=3D IMX_RPROC_SCU_API) { - pm_runtime_disable(dev); - pm_runtime_put_noidle(dev); - } + pm_runtime_disable(dev); + pm_runtime_put_noidle(dev); =20 return ret; } @@ -1148,10 +1144,8 @@ static void imx_rproc_remove(struct platform_device = *pdev) struct rproc *rproc =3D platform_get_drvdata(pdev); struct imx_rproc *priv =3D rproc->priv; =20 - if (priv->dcfg->method =3D=3D IMX_RPROC_SCU_API) { - pm_runtime_disable(priv->dev); - pm_runtime_put_noidle(priv->dev); - } + pm_runtime_disable(priv->dev); + pm_runtime_put_noidle(priv->dev); } =20 static const struct imx_rproc_plat_ops imx_rproc_ops_arm_smc =3D { --=20 2.37.1 From nobody Fri Dec 19 03:10:50 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011014.outbound.protection.outlook.com [40.107.130.14]) (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 A609123BD1D; Wed, 15 Oct 2025 13:53:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536432; cv=fail; b=U3EUiuO/6kIlfSYr5JNc2qbUhKAfOuCgDki+X5UejMWS0Kp+5h9HvBFyFEiKwViXRUnMBmuDsPjrwOOQcntgHn4F7AEo8ces9Q07XuYXu+vVdSX9xD9UOWOgl5rKP7cw5/P/o8+5uBzdGjqVD9MYZRFwbzyUA8e7/gflf2WQLMw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536432; c=relaxed/simple; bh=ubPGUSA/U+ZOw1gfPc8BkZeJlxaEckkX6PUzue4SoY0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=HXVB71Y8i78zCzICyQqpWuGIX/+sT/opiyH7dAKAtAPKp0pEEkJx0ZCfCYjOprmrCFTUlTxzQhbjd4a2cNBJ8e7E+pNEvp2yN1wzjmls2zz6i5DiJSqcg7Muu4L13YlbcQ5Lb1JnqvJkLyo1El0eniuEz8WrN9aajfb9ovbrsh0= 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=M36YTz3W; arc=fail smtp.client-ip=40.107.130.14 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="M36YTz3W" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EX392FP+nqcqi6uIOYHSGgqFWIRrHom1NpGk4WwrLoPMflP7sjLbsKlA1BdjNwFYNFZNtJgTqL+HwMANS4fX17dYo5Fo6wd2jQd/rd5neP7s8F6RyINeh0tC1mRSUClT3ExefkfjUGvYzfuupv5lauecRUfR+VO7GMEPoZDWU1zfgOuX0YY797N3Y58d2fWC6rF+smEkE1eHbw10/qyG4bkXuxUKn3iEjBn/DFIMnq+Kw1Xi0AWuLYhh2DXFYelmGN1+r+oaqPrtTbRu+RaryU8GK9yu8oIHvJGcb1k5ZrCOLlK78SrOVT+PpQRgA1WV658ZEgS3B6eB5kJ0KIGixw== 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=CCzrP28pdGHGSnbUbMxIJ/pi16pVmqX/w7SQCH5Sb44=; b=o8tw+B6y9lXdJJPpSuz3oz/LaX46GJBDjKx+/gtZYg9IFZNR/J1mXjmCHc+7LTCZjwojxsUOsGZjoC1gy3dxczFOhVVqxazLd4NvH/9aC41tixwDO7Lv+fBHVaDWNm6R1LE7u+wXFUWM/z1adwPjvfbobgS/0iG9QiNp60vRBYyaHMlsflMzfquxl3hXax3ZjtpY6vCnJdtMgeSdB/Gk2Mk9O2SCO3bbT/gNcnwLegRRMMNOprgv8PSW589NJXNrK1cfVpxDdSZ9pwtDKAq6RtfdTRFgtwFPVm9QZ6zdZkOLdTgDmW3HX31VBhWMoclHT8bLjeAsnUDwj75gvKrWlw== 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=CCzrP28pdGHGSnbUbMxIJ/pi16pVmqX/w7SQCH5Sb44=; b=M36YTz3WsNfcOL0QstZFcPqP/PG/coCEvsp+g4s4L+a1gtNuHBFfW3Ndw4gG8nac3XbsVe9JYeRh6XshobnzvCzP/BuIOQxTCKAY3SThiXG2xmJNOtCQ2m70HOj6t/B2snVT4ohTIRyVMuHqO+Utubtrvi78Zv1RXAiKESMWFg1KDQD5tQw+5DaP/r0YkP8njNZQLGtxFiOy0jTZ5ICff2iWIsfalZLpCbyaVrLK1yaT32QrVrrX4mJ7R29/LbeQ300LnxPVD4qnbfsdeQa0bRSUMWB6mW+v7KvKW4lPH4ZV+YizJjdQaflI335VQJKW2m6cgcebdy5Kj+g+mWVMHw== 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 GV1PR04MB10251.eurprd04.prod.outlook.com (2603:10a6:150:1aa::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.10; Wed, 15 Oct 2025 13:53:43 +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.9228.010; Wed, 15 Oct 2025 13:53:43 +0000 From: Peng Fan Date: Wed, 15 Oct 2025 21:52:58 +0800 Subject: [PATCH v3 4/5] remoteproc: imx_rproc: Remove the assignement to method Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251015-imx-rproc-c3_1-v3-4-b4baa247358d@nxp.com> References: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> In-Reply-To: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> To: Daniel Baluta , Shengjiu Wang , Frank Li , Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760536394; l=3509; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ubPGUSA/U+ZOw1gfPc8BkZeJlxaEckkX6PUzue4SoY0=; b=svMQ84vRzyJ3NeXWSBzuZPqwhmLaA99oFKpa4Qq+xmdoFqMRQuNAKwRBtHtjzdgH4uC5f4iYG m4FfOHIw+zrDJASWcybq2jNykNhWhisdDdbu3xTjCBZT1Rhn0D0oGp+ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0110.apcprd02.prod.outlook.com (2603:1096:4:92::26) 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_|GV1PR04MB10251:EE_ X-MS-Office365-Filtering-Correlation-Id: de263b3d-4031-447d-c40c-08de0bf240b8 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?YjVPYkd6N2czNC80OFF5QWJUL2pOVVpvSnlLRzM3S204eHpFQmxPOG42OXFO?= =?utf-8?B?cW0vVXgwaUNwMmFLRTc4TjI4Yk5LNE9xRGMrRHhubTc3R2h0ZHNlRm5YdGVz?= =?utf-8?B?RENreUxacDNWMllTSG94ZTlYVkJndHVYMFV5TmdML0dIYjloK0YxL1cweFVv?= =?utf-8?B?Zmt6R1BoMElvemlVUk1sZWRscWtvSG9aeWptZ3ZjWEF0NjJuTU1CU0R6bFRP?= =?utf-8?B?aHE2Snp3aEhldHdwRE94YjFDUHJ2eFdMY1FUVXVVQXlrWXlsOEdYNHJ6dU9R?= =?utf-8?B?VGRxaGNKc1lZeS9MRXYvKzFrL3FtWUFVK1BEQVl6dXUxYURxbDRRWi93cWZO?= =?utf-8?B?ZGVwYzN4WlQ3REN4bDBmUWh1cmtwVk93N0VMTkRBbVBHN2Q4WE5QYXNBRlRG?= =?utf-8?B?T3pxV3pHZUtnWVV0Rzl5TnJzdkRWcVdhVHZSNkYzZDZieG9KYksrUllhMFNm?= =?utf-8?B?a1Z6UXAzUXQ5eDhFUUlMQ0JuWHpyNTFQK1phVVJYNythZTJ2cVpZTzdQTTBi?= =?utf-8?B?OGlrUmI1S1U5MmUxbDQrUzdzV2s3KzF5Nm42UFhJRE1UVHN5MkE3dG9SOEw5?= =?utf-8?B?bkxJWmFGZlc0eDhDZ1FNejROdGV3bXd1Q2FMbkgwNVU2MFpVdU1qUktsTFZG?= =?utf-8?B?cERqNGliUkE0VW9GVGF2SXVEQnphNk9zc2xkcGIzd21IMUVkbncyKzIrTGtt?= =?utf-8?B?TGtHM29ocjZRbDU0WGQwcGFKYm5Ec0ZSTWJlcllISU4zc1p6YkpmRjlVMDA2?= =?utf-8?B?SkxWN0dCMW45alZHaXVoUFhTWkJpM3pOdERSaFY2K1I0SitXK3hGUjg3QTRq?= =?utf-8?B?L0lyTk5PcitnK2lOTkJQSExmbkdkZGdDSTNUK0IyQWRLdytPKzRKNkU1UEtq?= =?utf-8?B?cEVhUzEyclNlSU5YTm5zRU9jTHAyb0JNcFVMeWRwZFQ5emFjVFpYWmFrSm9Q?= =?utf-8?B?Z090am9iZ1pQaXBVWkZJS0JqNVU1OXhPWXJwVlkxM0Y1NWh6S0ttb2k4aGNm?= =?utf-8?B?S0ZXejcxME5VRTlFemsreXhrcnp4bElUUyt6N1dPNkcvcDJaMTBPNUw1SXFt?= =?utf-8?B?V2VnQXdLMUk1dDRrM0RGU0VIQlkydTVCUTdHK25JUUhWY08yRExMV0Z4MTIw?= =?utf-8?B?VWxWVFZhT1ZYSEdnTjZCWWVPL1Y1L0xkK24rOVZRYlhveHE3dER0RTg3ZTNJ?= =?utf-8?B?TCtVaWxvYUtSak5jTU1GU0JaU0NCcm1MalBiT0J2MFUwNmVVTzNBbVJRTEda?= =?utf-8?B?YTBjWVJiQVlyL2kwQm1uRkpESTZiYWtmbXRYdC9ySFg2aWNCcVBtU0I5VWVF?= =?utf-8?B?Q2NvNmtMYTdFVEZyVEZNVDJvN3pncnF3REJlbkd2a2RCa2lVQjM1aTlvWjFU?= =?utf-8?B?VERjYzMrN2R1L2JmN3p2dExUV0dEWG1BUjNCYThBTWtRV1FEOHkxdUI2MXhE?= =?utf-8?B?ZUM1RkdEWWptUTY1Ynk3R3RlcHlhUWZvVjRvSVVQRktHNllaQ1N4ZWFTelVX?= =?utf-8?B?ZWNkK3NzaTg0UjhFRWZ0aUMxaVVCbCtSRnJ2SmpZK1EwREgzQ3ZxL0lMb1hP?= =?utf-8?B?OVZCSW16cVczMCtjNU5sSTJvdFdubWdkclJaNklYbjZuRmtTNVlMQmVpREZ5?= =?utf-8?B?d2pxR3A5Snk5T3R3YmxLNHdaTk90Z09iMmd1TTFvSVM4N3FCeXIxcFdzTncz?= =?utf-8?B?K054bXErT2FOQnUrT21VQXJoajFabGJoT2s0MVIyNitEV0VjMzNlWVp1WW43?= =?utf-8?B?bGgzSGJabUtJQXRkU05wbnlNdnFnZlpXcGVzQ3BTR3BVK0EzMEU1UkdhcnRF?= =?utf-8?B?dDdOVmloODlJVCtZOUZWWFJ3WnczekNPOGFLaFdJV2V6N0ovM1pCSVB5Yk1H?= =?utf-8?B?UFQvWHVRVFFQbVlhNjdCaXNQek9WaHFQTUNJWHZ4UUgvSUZpNGRjanRJeS96?= =?utf-8?B?VjV0N0NBOERkRTU4eDM0WDFkTTFnekRPbWdGQmU2OXpkZzRSQlhZSW96Rmwy?= =?utf-8?B?cVJYbE5kTnFYbkhlVzFRL1BROGZpUWdqVys5R0pHQXhUaWpyNkphbzZRTDc1?= =?utf-8?Q?Sv3zWP?= 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?czVoeFphSHNEaVZRK3cyS0IzNytNUlAyeFdCbnF4d0VsaTJoQUlOaElzeGxy?= =?utf-8?B?ZTREQVZVUHlwcGlyRzVEV1p2ZHp5WmdjSEtSM0QycVVlUHZqTHQ5aWRrSTEy?= =?utf-8?B?eXpWdG9tRytnTHlXOXczU043TXkxOC9ZMWhJUk5iRlBnS1czbUZJb0dvakt6?= =?utf-8?B?ZmlPVktNeXJyVG16Q2kxT1k3QWJ1a1JYS1pkdjdORlV5ZjNmRzBUL2tnZjNR?= =?utf-8?B?d1p5NkNraGpZNWtMdzFSY1FOdGw4Qm9EQzNhOWxQRDduZnZYUUJNcTNUNGZS?= =?utf-8?B?ell4NWltckY0ajZEbnZhSzdYNWtIWnlZNDRvNGxMOXBjWGV0N0NMYVBHNzUx?= =?utf-8?B?SnYwZ1p5eDlkQlhYOTk5ZXl3MjRaZlNSV3hDNC9nVE5HUGdTRG0wMnpKVFR3?= =?utf-8?B?SDdYemtzYmNuMkdqNmF1ZUpsbzRweSswRys2cmxZdmxra1pKSThSWWhpcDcx?= =?utf-8?B?WndhV0p3NVVKcTRkQWd0Wk54QUlFRXQwOWlvMGQwU0NkOTE0SE9tazZQQmNC?= =?utf-8?B?SlRsQWFDZDY5c2VFNlAvcEtUVzRFNVl1U0dHaW9sbHA4bGdFeXpFVDlvR1pN?= =?utf-8?B?bk1LQS83dWlkR3I2YmtFUEl6VmMxWXRVUklNNHRHT095Yk9QUW14WkhvdmNk?= =?utf-8?B?Q1hvMjJTMk1BMXF3em1EbklxNmxlSnVsOHVxWUowbGh2Ymdtdjdwd3ZPb0Fr?= =?utf-8?B?aFZPWitNeWw3ZWMzLzUzL09tVW96aG1Gd01PV0ZmK2JYek5ScGUzY3VCTlUx?= =?utf-8?B?NWZlOU9EQWlRenRUUlFOVUhBRlJCaWMxQ2ZMRHYwOUhlRHQxL3ZoWUh5aWc1?= =?utf-8?B?N1U4cllsMzI0N1hGcUpqMEJrNEhsRC84K1J4VHRLejBZR2JhODBaZ0JGS09X?= =?utf-8?B?S3N0VHFYV2RRcjdtNmVWNURhZGtLOGkvSERoMUd6YkpjaDJhM0ptRktWMHdQ?= =?utf-8?B?VlBQVHdiNzFvOHMrWXZmL2tMSXRNamdSaXo4Q0hwUUxHa1h4MTQyVkFnb2Np?= =?utf-8?B?TUhydEF4Wlc2Z3JYaWp3NDlGOWxrdUVLMlh2VGpJREdSMHZIQ0NDRGVOZ3BG?= =?utf-8?B?bHU4TldaL2xDVENxQ29nbENmWTdUdFhGMmxiK2NrdlVKKzh5a2JyUnZZMzc1?= =?utf-8?B?QVVpVEorMzJzM285a2hnaEcrcXRxbk94VU4wWDBQQzRUa1ZERWtmQkxmaDJn?= =?utf-8?B?V1NZQjhQbktpNXJQVGVQamRHdzhBN2lQVkZzWUc1WjlTTzFHclMvNVdTaDZZ?= =?utf-8?B?TkNodEFDVWFnSzVUaHFPMWhoeHdOKzMvUDJoVkx1MDJBQ3h0M2tXaFd6bFNE?= =?utf-8?B?NHUrb0RoS2VBcmNodSs2TGNjT3NuK2JiekhSQlZRRDBxZk91NUlyYjVEanA1?= =?utf-8?B?cWZsSHBZak1sY1N3M29OZHBYcmN0L2pyRk5vK3F6enBXSDFyTjN3dHBKMm4r?= =?utf-8?B?WDZhNkszbmlQOWNlc0J2UE02YXV3Nmdiczl0Um1XUDFhME1YOFA5OGNydjhk?= =?utf-8?B?NTM5VE9ZYmg3aTNSajNtV3ltK2l3L1JWZFpiYXZKVWVOK2YvSXVWRzBiNjFv?= =?utf-8?B?aS9NYS9iR2FvbndRNGNhZENvNU5sTmpkQ2RwWTExMms1enNLbi9kbHBRY1F5?= =?utf-8?B?VXZwNjgvcGE4TkVRcFExS3lIRWZJZDNtTXI5MTcvR3I1YVVTRnBVNmhuaVBw?= =?utf-8?B?WWErRFNpMXNoaWYzaFR2S09palpZVy96cUcrZjhDQlR6anFYV0dLSmRUSzJ4?= =?utf-8?B?TnRNUXQ2Nm1RVmkyWjBuZkxPYlpXektPVVhKdCtTdUtCY3dwZmxzWW9UYTFa?= =?utf-8?B?ckxGclBvNlB6c1ZBNlczeUF5V3UxNTFnYkFhRGVZeWhXWVE5RHRkSmtOb3dH?= =?utf-8?B?NGt0aldlVTdnQnNhSHNtUFh2RG1KK3NHdGYyVElCMzJiVjl0MEpWSENiRUEv?= =?utf-8?B?NTZNQVIrdzNPczhUZThNcS9yaWt5bVBDaHNwRmVveVdLZGpYVUh5enBMYkhM?= =?utf-8?B?MDhRTVljQ2JCTUJRNDBXdDlvU3I2aFdId3BPV1NPNGFtMHhUV2FqeWNPQ0pl?= =?utf-8?B?eTZsQTJjeW9DT2cySVJBeERMNmlSYXJHOS9BK294VXZ3dmVwSmtCWitqUEwz?= =?utf-8?Q?IS5nfJlLZfDpb5/5yhbM1vHsL?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: de263b3d-4031-447d-c40c-08de0bf240b8 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 13:53:43.0858 (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: z9Mz4c0pF1lVKkHYrOMeA0DD7/3MxEfIcRT3MEqmw/W88gvXIrnkTOnB/6db8vhXHAz157c2gTZMYUSmo5JgnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10251 'method' is no longer used in imx_rproc.c, so remove the assignment. But imx_dsp_rproc.c is still using 'method', so still keep the field in struct imx_rrpoc_dcfg. No functional changes. Reviewed-by: Frank Li Reviewed-by: Daniel Baluta Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 25f5cb4d414eabed7a166eb2a8ae5e20b6b4f667..02e155e967942d745de4ccd96f9= 008e4211f9b36 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -1176,7 +1176,6 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8= mn_mmio =3D { .gpr_wait =3D IMX8M_GPR22_CM7_CPUWAIT, .att =3D imx_rproc_att_imx8mn, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8mn), - .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, .flags =3D IMX_RPROC_NEED_CLKS, }; @@ -1184,7 +1183,6 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8= mn_mmio =3D { static const struct imx_rproc_dcfg imx_rproc_cfg_imx8mn =3D { .att =3D imx_rproc_att_imx8mn, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8mn), - .method =3D IMX_RPROC_SMC, .ops =3D &imx_rproc_ops_arm_smc, .flags =3D IMX_RPROC_NEED_CLKS, }; @@ -1196,7 +1194,6 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx8= mq =3D { .src_stop =3D IMX7D_M4_STOP, .att =3D imx_rproc_att_imx8mq, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8mq), - .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, .flags =3D IMX_RPROC_NEED_CLKS, }; @@ -1204,27 +1201,23 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_im= x8mq =3D { static const struct imx_rproc_dcfg imx_rproc_cfg_imx8qm =3D { .att =3D imx_rproc_att_imx8qm, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8qm), - .method =3D IMX_RPROC_SCU_API, .ops =3D &imx_rproc_ops_scu_api, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx8qxp =3D { .att =3D imx_rproc_att_imx8qxp, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8qxp), - .method =3D IMX_RPROC_SCU_API, .ops =3D &imx_rproc_ops_scu_api, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx8ulp =3D { .att =3D imx_rproc_att_imx8ulp, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx8ulp), - .method =3D IMX_RPROC_NONE, }; =20 static const struct imx_rproc_dcfg imx_rproc_cfg_imx7ulp =3D { .att =3D imx_rproc_att_imx7ulp, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx7ulp), - .method =3D IMX_RPROC_NONE, .flags =3D IMX_RPROC_NEED_SYSTEM_OFF, }; =20 @@ -1235,7 +1228,6 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx7= d =3D { .src_stop =3D IMX7D_M4_STOP, .att =3D imx_rproc_att_imx7d, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx7d), - .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, .flags =3D IMX_RPROC_NEED_CLKS, }; @@ -1247,7 +1239,6 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx6= sx =3D { .src_stop =3D IMX6SX_M4_STOP, .att =3D imx_rproc_att_imx6sx, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx6sx), - .method =3D IMX_RPROC_MMIO, .ops =3D &imx_rproc_ops_mmio, .flags =3D IMX_RPROC_NEED_CLKS, }; @@ -1255,7 +1246,6 @@ static const struct imx_rproc_dcfg imx_rproc_cfg_imx6= sx =3D { static const struct imx_rproc_dcfg imx_rproc_cfg_imx93 =3D { .att =3D imx_rproc_att_imx93, .att_size =3D ARRAY_SIZE(imx_rproc_att_imx93), - .method =3D IMX_RPROC_SMC, .ops =3D &imx_rproc_ops_arm_smc, .flags =3D IMX_RPROC_NEED_CLKS, }; --=20 2.37.1 From nobody Fri Dec 19 03:10:50 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011014.outbound.protection.outlook.com [40.107.130.14]) (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 0459123D7ED; Wed, 15 Oct 2025 13:53:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536434; cv=fail; b=VmxU5/b8x5h0lUYD+W3BmRVnhDz5FZzxRX7OU6KFCrtNpg6XIkqrgIvL9TmRKODJlIMTCQ7mBg9TislBWQaEIW7P4OXVg/FqAqWpXutM0yQY5xOmeLlgbe7HtrWrB2FZpW/gzVUJnBwjd6D6zBdRTEWE7aUIenGfx0iODaOYZg4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760536434; c=relaxed/simple; bh=Fdunh3LTwIZwep3qLyqzEC1Ig1SD5r+kiO2NSB4J/rw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=g4jtR457YoBMcS/gkS7yyt5BzaYRz7Ay043XZEA1t6HD1awSzc9z9E9EGHLshmq2h71PWGwgaJ8NCjzj/7U9WtXUU4P6ArSUxy9hnzZk0b9vp2WvpSFMfevkcaBwi/dJE2gd0cV116sOQNC4HKGCgcvthTZgZMF4dCvBiY6FvVk= 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=YMfe57SR; arc=fail smtp.client-ip=40.107.130.14 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="YMfe57SR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vzioyhwXTBBUPtjEnStgKJG/GftfbslruVMLWx/Wal0RuwXxqHpuhgPmQ+gvvg9w5m1skEoiXda5kAC3FvaLwmeELNMndsOy7sGJDUOf9vFw4ZA/ImLg/pXKI2SJgBvDYV4OTpLyHJnwHrj0FCIwTrlWkUhM4uQQlCAomIW2rGRC4x017LpnS+xu+/G7mQS53Y1SHSHVl5xzbGpUGaP1f3TTpmSC439ApDZWOe251UuePim7tk9EMJizE0CW9kyxEAllLd7mE+8bB7TSBZ+2IlbFLOGD3oqnG6YSoc5tUwEAqFGWHZtnEDOn6p4xF9zFtRNy6GMHRfmdXroZzyN+Vg== 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=CqU3T65sndTvej+H4c1EhoRwe8TsgtHT+nJHsTL6s0I=; b=Hu0rZwd4B2Ie6hJutK8H4kJ5L63wiXaHU+LAoZS4eE3U09+ePGCi8t4AO2/GzIYgBIynq3nl18o08YNsM6Ujl52eKKXKmyRAjk8t970GQCEMX7ed7tLIW1rJZdwGAnzP8exR/FNFatoOc45Hc18yd5TnbiicJVhoM0/50CkXKa/G3S6ra31kAl2/vraocBqQOuf/lBv/cyOUhLQxxa61s0BI4kF2CgORHQwf5qqnwHzhEPsDd7zrGqLdNqmneOQk6wUAUn8eNrYwPwAnQgvUEMvrtQZ5fnKlEl65mlaOAd1rE4ZATk/r3l8hPseTjdcMyXAETnaLMl2sosK4+R3tmg== 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=CqU3T65sndTvej+H4c1EhoRwe8TsgtHT+nJHsTL6s0I=; b=YMfe57SRN6PD3WxKWc4rguuE3BtwFozvmGLXEoQ8QisKL3HD6WmzasMgvOwRk3PUgYBaZOwQwSt+XiHm0g7aO12Q4Rj+jo5Jbxnpuxcpb+NIFWaMVFPd2hd7T2CN3YToAO7ndSjMiwYJY4fN8bP1LFg+iIu5NcKcptETgxDNACvHvepbwvoXJm9E1UpRGPdF4WUgpWZHn/rAU8VBIbVhyEpWfogjoMsEO9Tscu4Ka1vA2VeZWPs9JuEJEad8BYNabWuCXdtCKssLZhoQ+0lZRCCkmVQFvokjL7jxP1/UWnkb17Mnz4wT06bCBqKstvGARb99STX+cMWbj15JQ2iMEQ== 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 GV1PR04MB10251.eurprd04.prod.outlook.com (2603:10a6:150:1aa::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.10; Wed, 15 Oct 2025 13:53:48 +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.9228.010; Wed, 15 Oct 2025 13:53:48 +0000 From: Peng Fan Date: Wed, 15 Oct 2025 21:52:59 +0800 Subject: [PATCH v3 5/5] MAINTAINERS: Add an entry for i.MX remoteproc driver Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251015-imx-rproc-c3_1-v3-5-b4baa247358d@nxp.com> References: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> In-Reply-To: <20251015-imx-rproc-c3_1-v3-0-b4baa247358d@nxp.com> To: Daniel Baluta , Shengjiu Wang , Frank Li , Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760536394; l=952; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Fdunh3LTwIZwep3qLyqzEC1Ig1SD5r+kiO2NSB4J/rw=; b=d+Fw9XFPsnH15kvg80flpCQ7LFX/hYmFF8l2yWp04xkbekOxt6ufQfBsSaWZwyijFdlJvU40E vAYI6Js4SiWBxRy9IRvMB7LjxxurhZPdfWyh/oi3etDxpgeFr6BW/J8 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0110.apcprd02.prod.outlook.com (2603:1096:4:92::26) 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_|GV1PR04MB10251:EE_ X-MS-Office365-Filtering-Correlation-Id: b9676fa1-8e60-402a-a093-08de0bf243ce 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?dHc0S3N1dU1MUW8yMnZzb2d2QjdLbUJQWndlWG54SHdhdkVnbXRkODdvTU5l?= =?utf-8?B?WmdxRWxMRGl1Q29YcGRBVWFQcFV5UWJ5dmI5aE9uZ2IyVHFxQkNXU3g0SHNF?= =?utf-8?B?ekRIRXpCS1dSWVpIMXhMOEJXVjRUNW9ZMzFSVDlxazh2dGd2NnBLaFlLRU5Q?= =?utf-8?B?bXdjQ3BoK2trYm1JTFp6d3VPWmlDQlBzL3Y2ejhodUhua2RHSjhEbkJPblov?= =?utf-8?B?ZUNPenJPMGhLRUZ2Qkt4UUc0K1hxVVhoSlpJSjhxSTJkeVVHUjJtdkpPdHk0?= =?utf-8?B?VWhqU1pONmkydUxTU1EyUDRsK3NuOCs3WUlYS0dNVjB1U2wzeGcyTHdFcFpx?= =?utf-8?B?a2hEVyswaUoyS29WNFlCdFNyZHFtR29QRjJzbFk2R0l4MjNPV1loelVjTnJS?= =?utf-8?B?MFZYa3dSZDFGYXdSRkxpVk5hcFA0SEM2bXphNWY4Y0IwQTFvRG9jbERKaHFz?= =?utf-8?B?ZlBHZ01FakFjdHVlc2tJVFJ4SzBqNU02VXEyWW92bVE0OWFCZ00xbkpUWWU3?= =?utf-8?B?eEwwT3dIZlRsbzlYaU84VE4zbE02NjNDdjl1YzNyRlhjMmNXNFFFdnRFZkRT?= =?utf-8?B?YnVQbDZJaXBEU25DUFlyZGZ3YTdVWmVFWGllZnF2NkJkZ2d4WTRkVkpVNERN?= =?utf-8?B?b2dDVXoydGsxeHZ2QTJObVFWNWtlY3pSYlRVSjYxWmVZUlVpVnozSWZWaUM1?= =?utf-8?B?VzhPK21Fd0JMZ3IyRkErNVRaRDZvVFo0bXhaRWh2QVh3WStqS1hmQ0NYV2x1?= =?utf-8?B?cXpGNU95T054RnNhdU1qbmk4NTBuUzlZSVdyVklGNXNLbFdmNFh2aXU1MFRp?= =?utf-8?B?MEJLZTNwT3k5YWtMYVlKdkVDWmZZZzQ5aGdmQVF3ZGNpSEZPbFFldGZqRkhL?= =?utf-8?B?SWRuR0c2Q1hFYi9jK3hqcjlUUFpqSkQzeEpreWFOQm9EU2VPN2dKTGFZKzhY?= =?utf-8?B?eThwejEvWTBZbFNJYUZ6OFNTZ2oyZVZXUjhjYjAzZGE3T1RDTHk1b0tkdkk2?= =?utf-8?B?dDkvTG1MZjBCZlhvUTM4UUVGcnNQcWZaMERlRFUzUC9JUEtwd2RpUnZKZEdi?= =?utf-8?B?MkpWK2FlT3pLYklMUFp4VzU5S29USVFLeGZmQkZMNFdlSmN1YXU2TThSc0dN?= =?utf-8?B?L1hQTEZNc2JpZUdpbEV0RUF4em5JZ29rR1ZqVSs0VXhFeHZKTlE2MUdVV3g3?= =?utf-8?B?bEtZM2dxK2ZzOHQ1TThnL3dERmhoamEzMzhhbEhlM3hKZkZJWG5JWUhjam5F?= =?utf-8?B?MVBOUFNJcGZZdkN2Q1d4bE9QUjJYTkpGTmFUMjh3cjlzdlhvdVd5OVJIR3py?= =?utf-8?B?eFBkYmNVTGRLb2FvUUtpN2ZJZGphS0dkeHh1NUZaSjFuckFrclZUamF6MkdN?= =?utf-8?B?bDBiWGR0bnM0K2FBMW55ZWh1b2phdFNTQ2VFaXhaTy9kYTc2WlFnK0lWd0Iw?= =?utf-8?B?WWhCRHgrNFZ4ZW1Wd2FHK0pCcE1Tb1Mxb0xkSUVOU3J5cWF3aUR2VzhySEdh?= =?utf-8?B?QVdEbUh5SlBKWjU4enFPWEtyU3JGeFJLbklaUytkKzRHK2tFM2dFU2JTREJ0?= =?utf-8?B?eloxcTBHQlBhOTVDNzJpLzBQMEIvUks3SXhXUFdWM1NLRlFjNVprZTI2MUNL?= =?utf-8?B?cGViWE5GeDJTb0UzbFIzSnlLSnJvL2RiWVFHUzY2cjNjMm9qSEhRKzIvbnc5?= =?utf-8?B?WlJ5ci9Gcm1RYWowOFlEMTkzWjRGNHRYTHN5WnorajRHS1FsY2xMRnhWYVlW?= =?utf-8?B?TitVQXJTTUxKRVZQWk5JT01yeCtSQ1N3WUJNUm5QeHBYTHEvZGJUM2tNSWFm?= =?utf-8?B?bUQyUlRLSjhLZ0UvS3RxdFNEOGdEMXBKdU1DQml3S2tSQlRsNDNPTWNqMXZN?= =?utf-8?B?eGtQS25pSjY0ZWpydUZVYko2VGYwbGMyUmFoWEExYk9PSTFvUGx6SGMxRVNY?= =?utf-8?B?QlFBVlk5L2g3M1dJRDhCcHBZYjhVR0V0Zzk0enNSRExYendMdGhvVTRabGIx?= =?utf-8?B?a2owZ1FUSnZUMVlJRFdrbkNMdkNLQVFIQm8zcXc0T2tIcFFQSkErU0w0bmNn?= =?utf-8?Q?MWUmng?= 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?bkxwRVZwVFlUOHdGb1B5bkFsYTZBenN6RWZBb2Z2VUF5SkttSEZaR3VrOE8x?= =?utf-8?B?dUYzd2FadWVIRnFHQnpEcDZuTHNRQkcydldYNW5jRnNYWUYwQUw3RThYaFNH?= =?utf-8?B?UnN4YVZKNEhGNm1tUUVxZ1NCcE1PcTJ6Qm1WZE1YOUNWbzJCNHl4NThLbHBY?= =?utf-8?B?WEo2SlE2L1IvN2NzWTJuVzhNNWF1eC85cTVDM1Q5L3F5bU1MRSsySTV5NTNV?= =?utf-8?B?OXZJY2JtK1JzNWU1WlpQNUJjN0JQUklGTE10cHRBUnZzT0lNMUlQdDhXRS9H?= =?utf-8?B?T000ekZaZ2FSZDlCeVBuaVdxcU45ckNKL2R2UlhCL1dTNDI5eC8wMldKRTZU?= =?utf-8?B?T09JOFZsWFlQV2dtei9UZFJHcE1pRVk4NDFTZmxiZHN2Nkl3QnZkM1l5SkNa?= =?utf-8?B?RWdXeHRkNEVZTG5sMjFSZkJTZDV1ZVc3N2tKd0RjZ05oVXk3eFI0NUJKUC9Z?= =?utf-8?B?MEx3L2luQ1YwR2l5WmVYcSt1OVVIU1JuWGwwejF5VnBDT2EvTW9DWU9CUXZZ?= =?utf-8?B?L2NRbUFkbjB4T1krcTA2MXMwbHRMaytBM1VuOTBBUi9EaERDWmp4ZU9IcUJE?= =?utf-8?B?WVZtcXBVdjIyYXpZR280WnBlT0JTbFA2VGxNSzBkaVppTlNCdGpMTUdReEdy?= =?utf-8?B?Uzg5Q0d2dUZHQ3NacDRzMUx2RWxkYnlKVHBGd2VRd1lRQ2pJVXVFazg3Zmg3?= =?utf-8?B?clh3RnFvb09tUko2aXFIYWVUV21wbnJTNElqbW1QMEV6ZEFHUjJNbitqb2Nu?= =?utf-8?B?eVEzSTlQRFk4WTVWWEtTZXdNSFdZcWFnOHpORHB1TUwySmE3cjJFcTl3c2Iv?= =?utf-8?B?OXYvSmVoWVZtaW44SVhRbWdXVFhzM25GSFdRK0RaUW9hZmJBdXdpNG9zckpU?= =?utf-8?B?N052KzkxTThmQlluWG4xeXM2YkNrOHFlYjhGZmNLZHZqY0NEM212dDBhMnF4?= =?utf-8?B?M3MxNmx6dG5ZcEloR3lvWWxKWGdsZXNMRjZzYkwxejZ0QXdjeXNPOUNRM1pz?= =?utf-8?B?VXgzZE8wSDIwdWdIWW82U1JkWU1GUWNQVzBSeHdhZEIrMTB0TXRyNWZHaXpE?= =?utf-8?B?Ym5LNlFqcHRhN2JiS2QwSC9GS3JlWUpsWVE2UlZkbEhVaklrelRMSURKV3Y4?= =?utf-8?B?VWVsV3BGc1h1ZnVDVGxtMS9FN1VQaVY4K05oWXpEYXBlYzhRdDFjMjlTVTdy?= =?utf-8?B?NHFxRUU3allRdVYxMmRvTG1melZlbmQ0alNtUWhoTVFWN2U0SU9HWmdXL0p5?= =?utf-8?B?M0JnZkYzTlR2T1gwNklnOWtHTGxGRDdjOXVvS0dLaXduYmw5MGhYcGN0ck14?= =?utf-8?B?T015dDBhRlVEMjFDYm43a1pYR1IzcjdRQ0UrTlZrYXdMeUYyQmM2SEJOakxp?= =?utf-8?B?RGhrakNWTDNmWWZzbHdkYUFad1dDL0RzWXBOTmF0ZjhRUng4UG8wNW5WSnkx?= =?utf-8?B?bGNJdHlyVDR6R2VYWml6U1d5TnhBcm1mNzRJZzV6MXVTMUZOYWd1T1pBSVJE?= =?utf-8?B?WlNpcVh4M0VEWjBzOEY4ZmQyUVlEajZKNFRTUWMvLzU1YjcwWGkxaWxkNS81?= =?utf-8?B?elZLOWdZVEN4U0JHekoxTS9wVnl6NjhMMHVkamt1ajZUVUdrMDdJSXp4S3Zu?= =?utf-8?B?b0hscnVsUDJ5bHJ4NW1mR05adTBQY01NYTVTdzk3TVB1TlBCZ1BTMHpiRE1R?= =?utf-8?B?S3QwVVdJemtLWDZUaEp6NElpaE5RKzFHZVhMcHZVVEpkTEVvRm9FZjhVS1pq?= =?utf-8?B?Ni9KQlZSa0I2OFM0a1VqeE5COHlVSlpkejE5MEtqeXJpNXFaeHZKY1ZpbmZm?= =?utf-8?B?R0pzWHgwZUgydXpVU05jWlYwdkxkSmtacFB4WXFpcE9BWGI2YUtrdnBhaFN5?= =?utf-8?B?NjQ0Rjk5SkNOMWRIWmJudlB0K0t3ZWtoWlVHQjJZNlZjRDBnTG5ZT05hcGNj?= =?utf-8?B?eWRyem5DeGdlUGticmVhQTkrdmNuU2NSVFJyR1JuOW1hZXhXVlRXeUlHY2Qx?= =?utf-8?B?aEdyOHQ2WU5CV0Z3R1dyaTBFYXpFeVkwVVMvNjRmdkZCQ2pZaXJzcDJnVXNH?= =?utf-8?B?WnFyNHNyV2RLdHJKZ29VL0IreXFCQVpHVzE5VDZQaGh3T05vWUNPSXI4N3Zw?= =?utf-8?Q?KHziMnS1aOH79LZ3L44kkg2Uc?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9676fa1-8e60-402a-a093-08de0bf243ce X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 13:53:48.2307 (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: eWu9dgOW2v1W1is5SHdcrshX70ryjaEm6qS5NHbLyGLQ1OkH/ECPaAaiLI3Vv79Dm0AwlcBRCHUcl6kThf17EQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10251 Add an entry for the i.MX remoteproc driver Acked-by: Shengjiu Wang Acked-by: Daniel Baluta Signed-off-by: Peng Fan Reviewed-by count: --- MAINTAINERS | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index c9cdb95dc150a55df405adc3cb853c61f4c2b467..02dea709a5a5d591f156becd356= 40dfd93fe62e0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -18610,6 +18610,15 @@ F: Documentation/devicetree/bindings/clock/*imx* F: drivers/clk/imx/ F: include/dt-bindings/clock/*imx* =20 +NXP i.MX REMOTEPROC DRIVERS +M: Peng Fan +M: Daniel Baluta +M: Shengjiu Wang +L: linux-remoteproc@vger.kernel.org +L: imx@lists.linux.dev +S: Maintained +F: drivers/remoteproc/imx* + NXP NETC TIMER PTP CLOCK DRIVER M: Wei Fang M: Clark Wang --=20 2.37.1