From nobody Thu Oct 2 09:17:05 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011049.outbound.protection.outlook.com [52.101.70.49]) (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 EFE272BF012; Thu, 18 Sep 2025 11:51:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196304; cv=fail; b=JtyevbSr1Xy3ZRHkmTTjWFDR0bEHkhltWmFYgGNpmKHXalpqI95zX+SMN7Bvv68CDi04Gt8nc4bn597JIGxFYgrq7MbfuZ+4vGSZyeDu84YS0i864peybFEhK1o57QpJROTUej8T3QAE9Sn8Qy3THw/lSPEDFMLwj24vZh+5PHI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196304; c=relaxed/simple; bh=mNW0/0tQk4TWhfLEORok/Gfb6mVy4DRf2siaKlVhu58=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jY6ZkDvhzy/GXe4rm/2BHQYhn+00HwDtjmZ3MjOliNQwDHlphdTmmcY6yl9DRwNwMWZzR0+CMLJs574xYeBzt2d1O7D64uZZiZ0aRlqM7iA4jZD4NvmmYpMm/E3UV/uw5A5j0TcCNP0DTKT2XnWp8DAvMwUg3dSy4eqVviuZA24= 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=IfTXgvVZ; arc=fail smtp.client-ip=52.101.70.49 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="IfTXgvVZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JZcjtkVjqMmxnHNdOL5Gs8GMZReafjff37WKKHP1HNY6/a+aGv9l7PvSLRX9s/yONBgbCQOWpxO7toUg75wYKVJhZlNmpYuACn+cRgIiQ7VMmAU4e2mFKHnikNZECZ0VwaZyzrlCeLJuxxTig3JzyMnFv/m3deus1tbMgxGRXmBnd/mjMPA8c2N9zu3dZvHForVCQQF486CjOgXVTL7YCmfSDbOWu+lH7XzMNsrNjEGcYcBzQZ55/RocO9B+RqX+33M0LqLkTvjcSC6XRTGiLN/yL8X6yP0lWLZW1+nUYbP7JSlLwYusRX4Y7ulwAaO7jODIu3URsnWN+wTuSHdoeg== 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=1li0KeW0BjYChh+oPlZ4f/CxYDHZf63pKXDn+4YLauA=; b=GPeh1Dbc5nn/VoJ9dEzHMnMqEyVJwMXkOJXMX35LESWfTu6TkxsaHcECJL4K9gVhkOt2lF+GD7tLYP/+oh5ZmvRbAoaOaEUZFHnkrPeafrqNQnM3575MdcU5+gWZjnJllDyjw2v844F9i/JQWwRfFMGkGWcJiRfxsDqnDqcMwZ3G0nUrCJ5AC0ah1Q88DPbvtsWrtveBTU53fkO9+czmadOJ2vKxLab0Bc6x5TqL7BPTv7CeJJ4kUKmSQpuY8c8sY8APYpz9hTKTLJDuRLjp28ehHcGH49srg2fa1xP5hiiDVDlrN5l6iwjTSiEsOWz9Ph9xmG8HdsHHPQh/3GyGqQ== 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=1li0KeW0BjYChh+oPlZ4f/CxYDHZf63pKXDn+4YLauA=; b=IfTXgvVZCv53f+CYFEz9AJirEBeKBOdTZ0OIaJrzEQpb2UZRGHc08dTdDSwUdwyQSMLhRKGcLjKsJls30qisxvLbFAzIrjhfOjQ8Bu38U/GXySs+8BpSmHc4aF4FlVxK/0W9C2e/gaNUBnOZKP7toHask8KXp82EWw9cj86RnPvT8tuS7pQJ+MI29lGhajSqSlBoGoYa7wh+QU/JewHf5i0sdNz8Z9joMunAPLpf6l2bnZOzJj7xyZ5uGCiUUGim5d6vLQq8nbRxzcZoU23xX/b8Y3MPS5L8/iLhWLtU5HA1cZFPjVeGYE5hcGig6CBRzKJdX2fFwJxAsuIDVSDB9Q== 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 GVXPR04MB10450.eurprd04.prod.outlook.com (2603:10a6:150:1e6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Thu, 18 Sep 2025 11:51:38 +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.9137.012; Thu, 18 Sep 2025 11:51:38 +0000 From: Peng Fan Date: Thu, 18 Sep 2025 19:51:16 +0800 Subject: [PATCH 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: <20250918-imx_rproc_c2-v1-1-deec8183185f@nxp.com> References: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> In-Reply-To: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta 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=1758196288; l=4741; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=mNW0/0tQk4TWhfLEORok/Gfb6mVy4DRf2siaKlVhu58=; b=2KaSHVM/x4+wgX+l+UYnBKCwP1FUqN6JwyP+vNoWX/4qD576QIzrUU/GaReTqSLitlTVQFSu7 EGlYxObTECACVRxFguamo10Nq0Te7FLgI4Y/czCNjVwDtzcOaVNzi9X X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0235.apcprd06.prod.outlook.com (2603:1096:4:ac::19) 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_|GVXPR04MB10450:EE_ X-MS-Office365-Filtering-Correlation-Id: d360ec79-66f9-49be-162d-08ddf6a9b9b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|52116014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?REVQOW9rZFpNMmVOTXUyaElacDhUVWtHY0wzajZoM2x1QmpHUERzOTFPK2wv?= =?utf-8?B?a2lhU0pMd2JpL0Y5L1k3dHFFNVFGQUhhbVRqSGhuMlVla2hvMVBEMkFGd0Ew?= =?utf-8?B?MlU1cUJkUGZXdlAxSEpmNzF3cVdaek5TTk1WaHFnSTZHUFdnWG1sREkzQUQ0?= =?utf-8?B?NnM5Zkx5TlhZNHRqWnpRL2tNOS8wWUdpOGRUQUlOb25EYWdsK3B3bUFYUG52?= =?utf-8?B?RVJRSFZ3aEtraUs5czBQWE9JV2NkdjJ3YlMvOE9DMU8rLzFzQ0VnRE1PNTNy?= =?utf-8?B?SUt1eGY4RURVZ20xeUtCVTZsL1Y5NEVhUENkbkZtTFNVeFBkMjRIWDFMSm9o?= =?utf-8?B?K2VMRlI4UXB3b0NDVXp4dS8rUkIwUjFrV2ZQUGxJOEo3NmJpY25wUCtzem91?= =?utf-8?B?Y1pKcWJZYm5EYlliRXo1MnNRSGdpZEF4bUVBREVQaDg1VFlSR29YSU42M3Yv?= =?utf-8?B?a09aL0hOSC81cW5oQnhwaWhlUldianJWL0lPazBENUFVUGhEcTVlNkFiUTBF?= =?utf-8?B?TEg5eTRtb2VvQlJIYzQ2S044SlpsWGczTnlIQXpHOHNkcTFQekhSZElVYkF4?= =?utf-8?B?MmJzbWcvZlRNYXlnK3lBNlZyb3JrMGRIbUhPT3gyNTUyZkFwSzNYeUZacE00?= =?utf-8?B?bVIxcnVjTjlFUFBJR0hzaDI2b2ZPeEJUUlhjUjUxdzhuYXJlNUZlTWRJM2t2?= =?utf-8?B?cTdTZ2J0OTlPYzAyYm91b1Zqa0NWNjNEMzBhVTY4UjlNM2xrQ2RmOC9PcCtw?= =?utf-8?B?NDhkMjd2T0tod3dRU0tra29rNGhWaU51eEVDNlkxMVU0NjdzZWRNbEs0U2Rl?= =?utf-8?B?UmR3clpTeDhucjJLSFBuVWNlb2JTYkpNSnk0UWQ2UmkvWTUyNXpLWXBmTjRU?= =?utf-8?B?MG45WGthbWdZUmxMNWZtYUlqcW9rNzF2Z3U1OE9iQ0FBZHY0VUpSR2hTRXJr?= =?utf-8?B?REpNSlE2VmZpWERRVlFEYnNDL2EwdkVNaFZHS0t0Qm1vWEVEeXFRdE1hc1RQ?= =?utf-8?B?bVJkRUNqKzFyMmxrNmRFT0Q4bE4wbDd3QkJpZzdaamlaWm9WU2d6cnZWRTRv?= =?utf-8?B?RnhPSnduRW54NUwxOWE1WVJxd29aUmtuOFI5S21RUkUvN216MXE4VWVPWVpm?= =?utf-8?B?eER1bHdlcHhRR1g1SVVWSUpHQUgvZ0s5bE90blYvMlJiVStOYjROSG44Wm5C?= =?utf-8?B?Sms5c0VKN3p5blVKSDZ2RDFYc25QRm1rTkxpcHhyQXU3dXlmQnR4dExobjE2?= =?utf-8?B?NFNEQkpGWjJtUXB2djQ3OStyVFpFZDhHVjE3S3FLNmVmOVYzZmlHQzhMdnBw?= =?utf-8?B?cmVYcHB0WGFkUXJBaGt1ZmpuQzBMeTNrWFRsenNGRVRkNEltZVUvUW5PTWVp?= =?utf-8?B?YU9vY0w1TVRra1BTM1grT3FnRmJQcHB6YzFqVUU5NTJYZXBFWkpmMzZ6eVZQ?= =?utf-8?B?RnFjekJPV2wxaDk0aVJHOHRlelVROVB0T1Rrc0R0OFdVeEM2cTd4YzBVV2Ey?= =?utf-8?B?b2tWNUZtOGsxaHdsL2d5dlRPMUtSbFZwa0RuRDJrM21oSTRGQkV0QkdpdDBD?= =?utf-8?B?SXRZdzJleDFDb0RVbTZFMytLUGNadHl6a1IyRVQ1K1dTRTVoR2tHUHFONHEy?= =?utf-8?B?Mm9PM2R6TmdGTlFJS09qQ0hlMnRseFNVV3hiQUtocDBzdktUcmRDS1V6a1ph?= =?utf-8?B?UEhNc0txN0U4TjI1QmRHS0dJNWo1SmcxRWhHTkYwRlhpTDQvMzN1RnRMS0V4?= =?utf-8?B?RmlsNnYzQThWOWYwbHBVZHM3UGFYaTB3eTJqUXlOVWhiMkNoNXRZSHZGZTJE?= =?utf-8?B?b3VSeGI1R2JsVi9TdTBkYkc1ejRjUTlYdE1BZWptTHJYWk5IaDQrZ3NkK3lC?= =?utf-8?B?SWNzSTlLbGNEZFh2UjVsVk5jT2J6TjhpKzZKb3lHWTRPc2VBWWJQUGtaUUph?= =?utf-8?B?WktHSm14Q28xOU04WGpiSjJMRWJxckRndEJjT0huQkVzSzBPQWxtZ2kyekZO?= =?utf-8?B?S3llU3NvRUFnPT0=?= 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)(366016)(376014)(7416014)(1800799024)(52116014)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmhrZ1E4ZmV5OC9uZnR2SmVqNUJHK1c4aUhyanZFQVc3L1VYbVJ3ektBOGZV?= =?utf-8?B?YmQ3WVl6cFFEUGdhT21tVzk2cTRhWmZITHBCQ1c4MSs5bS83NXhmdlkreGFY?= =?utf-8?B?OTNpTFgxYmxGUW9wU2QwSk5CakgreW5WMDRvWnpIdmlIVGk1RU9KMjlXOWVQ?= =?utf-8?B?ZjVWVURFV0xIY2hhVHNDZmdXN3UzVVdWeG83S1IyUjVWU0xXaFNMVU90QTg5?= =?utf-8?B?c2FkM0EvQ1RITHZhZ2FzWFI5Ynl2Z04vblhkN2ZwU2dnbTVlQksxb3Q4ZWQw?= =?utf-8?B?bVRMV0txVHNsNTBiQVlpQXBQYVVja0tvOWp6TWRsT01qeHZnTDVGVUd3QkVU?= =?utf-8?B?ZjhGM2Nhdi9ORFFENU9yTTFpUkVvaHdLbGRUSmwvUFlKVFE2a09zK243MUZU?= =?utf-8?B?R0dBYk0ycDNKN0xJYlU3d2VwSXNkbWhMUjNvUVNySlo5TVlwTVQwMlg5NHZ6?= =?utf-8?B?QTFmb3NYd3NUd0dlYi8vT0dpdjduM3VFVkNZb0lhQnBzZDVQLzBoYmJmSG5K?= =?utf-8?B?WmxweWFCQldxcG52eGJPenIyelJ2QWgzOGthRFVkT2h1RnFnQXJsQUJ5Q0F0?= =?utf-8?B?T0htWFBLNzNJWXVhaFQ2cmFFdmRaZVR1aDRFdW94c2hlckNRcUlaZElpaTZl?= =?utf-8?B?bjBiVVgzbzN4OGJ2Y002R3ltVVozN0J2MlpkbDJQcEE1M04rT1lLQjlEYlJY?= =?utf-8?B?Mm8rdWZlVmM2ZTZUblFseklTTHdDai9kSm8vV2tFakxMeFpaY0dJb2pmem1Q?= =?utf-8?B?R3JEUnJQRmU1dmpoNk9JdHlncFFaSzJ4WkxtTlBYR0Q2Uk1idkNacXFHOWs4?= =?utf-8?B?Y0g0UWxrN3Z1bDBEUG9hRnJ3ZlFRa0MydU1ic2ZsVzJiK0tQNy9XSjNjVTdJ?= =?utf-8?B?QVpTYmR6S1JOY25Id05qN1dRV0p5dnZzMGRHSk1LNUlhTW96cDh6LzNVOGcr?= =?utf-8?B?NlF1OWxaSk5VZ0JIRWU1ZGhoekFkRGcyRE1EdW8xQjlBWWJhM0YyaWVLR3JY?= =?utf-8?B?Y1QvOW43cXBPT0ViNTRqU3JFLzNua2xaTXEvb1RGeXRmVEwweGMzN2MydVN2?= =?utf-8?B?L01zU2RwaUZjUU80cm1vc3N4TmhkTUtBM2RjVng2UkRGWUF0UW5OMndXWnRz?= =?utf-8?B?UlJLQ2JQdWUzbUZGRjQrcGhncGh3MzFGNzZKZ1BrTzJ6bmpUMjYveXZXaGRP?= =?utf-8?B?dGkrZlQxVjArQi9rdEs0VjlQQWkwMzlyTWQwRUxBRVFWaE1FT0VLN3RYTEYv?= =?utf-8?B?RE5qR0M0VHFnUktqVW83RGluS0hDS2pJdFlXbkJIZTVrdFFEelN5VldxcEVl?= =?utf-8?B?d3dyd0hsSFBnN2hmQ2szQkFaOXhZTmFqV08rdzVUdjBTYkhSYkFnVnBBdkt4?= =?utf-8?B?T2dnUVdzbjN2czdleVY1Sy82Zk96QmZJYWNQdndrVGtWd3NpdG44VWF5VjJt?= =?utf-8?B?N3dYUHdGcFFyMzhOVTZDN2g5NXE1MVcyYjBPV1lLLzYxRGV2LzVjT2NtalpK?= =?utf-8?B?L3pabDlGV3Q3M3B0RW0yTTE1ZC9kemIrUkI5S3Y4K1pxSGQyT0hsVXp3Q0Y4?= =?utf-8?B?Mkw4VTB1UHkrRzdqV2p3aVNINXpzRlQxdEdodUdQaDhqR3BMR01SeUE5NkVS?= =?utf-8?B?ZVpQeVdGVlBNOUpGYm8yMGNyWUFyZ2wyTFl0ZE9PWUswZytjMC9rK2QycWN6?= =?utf-8?B?YUowaVppeDBaaXBrdDJxSTVtWGNTY1phNTlvZldXdXBGWGZoQlFoVzRRUVhx?= =?utf-8?B?NWNLd05jSk1uVDJVZ0IzK0ZyTXFJVlNoUjA1Sy93NndvZjhZSXZJVnI1UGpF?= =?utf-8?B?NVpEeEM3N1V5RXdnWExUNXNzbGRKell2RVBRQmViS0RPd1FPQnhCYklKUzlN?= =?utf-8?B?OFpJQ2pkaU9OcjB3cFROK0dLL3llUUM4WWZ3U1JZYWZFRHBWSlE2eUFFcmNQ?= =?utf-8?B?K0RkbEtLbG83ZEtUWHNFSUF1K0VFaTRPY0UrTUQvTFI4K0NlRkZ1K0krZjlC?= =?utf-8?B?VTFvKzFwbVYzb1o1R3RkRjhkT2t5K0tDbGFEZFdIb2oxNVUyZzlYeWtRQkF3?= =?utf-8?B?aGFhRVp2cGVMYVpQTmRCdW05WkRnYys3WGRZb1BJenNDY3NDVkdNK1NNczJF?= =?utf-8?Q?CxRngjI7xm1hr66U5n6MS+oBx?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d360ec79-66f9-49be-162d-08ddf6a9b9b4 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2025 11:51:38.3915 (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: 1wrzC98z2SrOlZdnW7bRMx6RfH7sPA/YjV8VuFk2XzVsmoip4FGecC4WS8lh8Vi7B3N1ERmUjUyzjTSP8Ghl2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10450 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. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- drivers/remoteproc/imx_rproc.c | 37 ++++++++++++------------------------- drivers/remoteproc/imx_rproc.h | 1 + 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 694fbbb2f34061de22a3a815f8a6114159585f9e..71617b20f9d0ae698e7f655aae2= 2e8895434f32c 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; @@ -1108,9 +1086,12 @@ 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"); + /* Remote core is under control of Linux or clock is not managed by firmw= are */ + 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"); @@ -1185,6 +1166,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 { @@ -1192,6 +1174,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 { @@ -1203,6 +1186,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 { @@ -1241,6 +1225,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 { @@ -1252,6 +1237,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 { @@ -1259,6 +1245,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 Thu Oct 2 09:17:05 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011049.outbound.protection.outlook.com [52.101.70.49]) (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 179D72F25E9; Thu, 18 Sep 2025 11:51:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196307; cv=fail; b=t79+iDmhtc+2++BLN2nnqqVBxA+aC2V06atBfpkB97kn7Gz23pa7HJFdzFQhOpaeqQBuFPnwlQJ0iAWZ++vli2FN69nhcA8By2kXnCF/4fYWbmgakHjHxTMBR8pWatsKJKbND3rPm5JyykXPJAjQo9g4bBCahswbVBqko+iYvk0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196307; c=relaxed/simple; bh=SbWMFrbev3tKsCeyw9uhccyaftraBTbYypluzgc6Eyc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Rer1oHDcS+1uMn1VaKLi313faja7zlGYA7M/Dqt8AkBygaD8fv08SRYGcY3eQyh3K7caWiFDtPnnDPx1PCLEVx0KkdV5dFawoHD7vVqi204EQQIa1s28QXYXsKJwEo4XTPcPgsOXGAeuMQAZD4G5lrMEemkf3pgGWwxQY6pAFOM= 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=memDKDns; arc=fail smtp.client-ip=52.101.70.49 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="memDKDns" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=S1K7llZApoItpu333NhwrPC6ngj/ht44Iw9FwDzpTzUCsq2NkEFJ2DEBthkUki/LDY2JMKDU85Gwly5lIkZ/ZBS3aYiUqbfIK4YkoHq8yxm8Fa+9C3LSJYRQvdfAel0MHbI2MAsUkpMEOTQosNqHkPGxRgX1yimJetSYDrYqwZe+C1gijY9XfyqnOQKzsNMxprgXuGYwNi6iPaiIZnSL8n7od9e5j+AqucsGKGeltdMP3YnMdMfsMPT9JBii5u2OKDDm2TF5Hq65Rq/Q0XRXfJB08FpEx+JGdnuk/IW/TvwmyS4OjUa4EeFXEsfxIGB6nIyfqtmFVnr+C2xRK+K8BA== 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=phRGegFEwSQBHSJz+vr2j9yXfsPXBbKwN7i8qOwIfTo=; b=EHo1WyDeZgt8zn9dN7kgnLa0FXE0kJ8fM8A+9fHLuyUe1m6iUYuW22Sk7Zj3ajCSN2u9kwygq3CZWLeKS/FevDqYyqbANCnDB30lRZffvBTGATwN8L9TH9+zxT0lCZKYIB7DZTVivBt4cZW7A3yfnooTsQs2Lf8Lc0yZDdcDYqly4iNH526DoEr4u6vmfOmcxZNe/JWS2+eskFlgoPrynsvzAdZ87ZEsM9+2DBH0cRNAEQevD1MxJajnTMwRT5iS7lf8gv7v/L8GdIhbzvf690IY1gldTsrE2kayp7RcnsbZ2ZPduO6f6Kl6IlVzTSKJnya3QgIv4XrUAf2WTVgb1w== 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=phRGegFEwSQBHSJz+vr2j9yXfsPXBbKwN7i8qOwIfTo=; b=memDKDnsjlRkA+3XgIifzrZzcbQX4In+bJ2dySDuCRyhtciNFTWMeIDLr38qeubXEwS5pqghsuV1Lpctk/bp7qX2Qi4ys6n+xCGX9QCkg1Uj3woZfXZlZwC7rlXfUCcFGbY0yUiAuaF/XtuD4+VhC36+VZwaqM+tO1K8VXvAlSBPn+YlAor1W3oMJRN70udHSZb84tU57TxulVucGaxo6nOgRCSNyKVbm3fHOAygz3X2zNVzL4Z9lfha1tC/CYW0lO1KucNqSEH36KANsUoC9FGOvohLzMPSBxvIDY9HJFzAjCCDMtELLT47DhUFO+z5iUOCg6P+0BSiafsEtV9AvQ== 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 GVXPR04MB10450.eurprd04.prod.outlook.com (2603:10a6:150:1e6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Thu, 18 Sep 2025 11:51:42 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9137.012; Thu, 18 Sep 2025 11:51:42 +0000 From: Peng Fan Date: Thu, 18 Sep 2025 19:51:17 +0800 Subject: [PATCH 2/5] remoteproc: imx_rproc: Make detach operation platform-specific Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250918-imx_rproc_c2-v1-2-deec8183185f@nxp.com> References: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> In-Reply-To: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta 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=1758196288; l=2882; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=SbWMFrbev3tKsCeyw9uhccyaftraBTbYypluzgc6Eyc=; b=86QzNOMSu4EVtvVzGOxIInDpBYWobjKWj7I4LZcVGo6lskZu7FVR+nVhbVewvhagdg3qitBFn GXbS/2H1rfSD5x4U+iKdNCCX7CSiy+1CRLT3vcOu+youSD6H1NCTAk2 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0235.apcprd06.prod.outlook.com (2603:1096:4:ac::19) 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_|GVXPR04MB10450:EE_ X-MS-Office365-Filtering-Correlation-Id: a6ce0dc2-e452-41e5-0a15-08ddf6a9bc29 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|52116014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?c3JSUUFkbFVaWnduTGNDeE9kZ3FZYXlaRTdYcS9lZ084ck42SWxibkEzVU9W?= =?utf-8?B?L0FyU05LQmVvcStyUUN4QzYyaXJILzRBU2R4azhIc2taRTJjRDFvTlV4VzN4?= =?utf-8?B?OURCZXlINnB6UlZSSkdQdDYvQVVNRWgwcjErNFF3RjNPbmwrSXNWcngxcVJU?= =?utf-8?B?cXpPRUxPcjNWdytOT3pTZ2RPSWtDYUpDUUNIOFlaK3hHRmZUWW1rNVo4Tzdl?= =?utf-8?B?Q3JHOU9lbzFhbHdaOTYvaTU2Tk9QL0s5NzR3b0U0dTlYbXhyQVhMUW9pMzFH?= =?utf-8?B?b213T0ZEdi9hSEdnd1hBQ0xtc24zTnc1UUVoNmFMQ1JqQTYvcm94ZFhPTmd4?= =?utf-8?B?WmlDWU9saUZ0b3U1RFB4SFRvRk4rakU1R1Awbmt2aGZUbDhYVDFaV3Fkbkd6?= =?utf-8?B?aUNYWE05RS9jYXA1V0xiMkpKdlY3T1VlclVjNEtqSE9DK1RxM0NFbVE5eWE1?= =?utf-8?B?K1B5d3RJUnhUem1jVldkS0swZzF1ckdsdm5vYVFQK0xSaWlibDdGOHFXUWhD?= =?utf-8?B?cXRVSWs0ZkRxVENTOUZnbXhoaUROck5nOVhqU21VaXdHR3NDb3ZKbll0dzky?= =?utf-8?B?ajNUOXNCQS84V3d6eXFrVjZWVXNRQ0lGRTJuaE9CeU5sQ01MVDk2RlltTjhv?= =?utf-8?B?cTMrL0xOOWRCakVLWkx5MUhDQnU4TDdlNm9tN2UwNkhHUUJ3aTgxVURCRTN2?= =?utf-8?B?a2RGN0hoeWZCM2VPRkZqUEoyUFhDZDluSGllM2lWcEQ4QlVaaHVoNnNaeG1q?= =?utf-8?B?dzlzTGphZHZFY0hBQ0EraGxWUDFxbk90eFNOaitoMXYrQXNpQ01qdElMRzZ5?= =?utf-8?B?NHRadEd1QWN0WTg3YllkL1Ftc1BjMVNXMTdRMmJiTnlFcXdvZEJ1RmtIMmlE?= =?utf-8?B?TXQ1cllBTXRQNFBlakMwbEVIb2tEaktqOFQ4ZUtnK25uRStrV0NYc0s0cHBT?= =?utf-8?B?SWhIMCtPTVJvUndKRC9sMk1reEpZc2NpWjdoVFFDOXdyTmtpZU5XWHE3Nlo5?= =?utf-8?B?VFRoU01vclVrYkFvaEMzY1N5WFpjT05VRzVhd2xaQmdYUStpWjJDR1VVR3Y1?= =?utf-8?B?b3pCSzBMdFpnZlFWcWV4djRSS2pCTVlNMEIyTXpnOW0zak1oem8xUXJwSnhE?= =?utf-8?B?WFBoWmhFZGoyN3QxK1F5UzFQWG5CN3E2MkhrZmZJUzR3TWlpZDlsVzBwMy9L?= =?utf-8?B?TG1Td3pPRUVPOTU2ZTAzVnBUVllKNnltTzRqRlc0TFJmNmN3SytwenY2RmQ0?= =?utf-8?B?K2tZelVQUHVGWG1KNHBJeE1vTjI1ZnBWK1owZG1aK0V6bmJ6ZE5ac2J4UWdp?= =?utf-8?B?cVZPT3BPOGJ4bW5mVFFqRk1hcEZQaStuS3BTbnUva0N3K0U0dnZqc3lZS212?= =?utf-8?B?MFdGdWhPenJYTWJoNUR1SVJmbEwwaGpMbmsrTDkyZkxmb1c3V2ZxNWtYbDJp?= =?utf-8?B?cm5xbUVNS2Q0UUQyaTVzT3N4Misrc0MrdDdLMmtKRVZuMzl6WjJFRFBYdVBQ?= =?utf-8?B?UTR3aUg1azIxMFZFblFRNk5hUlV0dzRRUmZXTW5HbzdUVU1rYnhwOTBvQVFU?= =?utf-8?B?NTNVam5GQzByQ0hIUEVldXgrdSttempTN09KbnNPNng5OWs3NHFmQkdlOVJl?= =?utf-8?B?ZFdXU3VzNDNJejBYaDJIVzNnQU1vdE1uVzVyclJIRWZFdit5MnZ0bzROVlgy?= =?utf-8?B?bXZ3Ukc5N2FzK01iVDAwUVNJTFRxY25ubnRVUk1mUWh6TW8xWEo0Tnd0WXha?= =?utf-8?B?L2dzY3FjV0RkWlFKN3Q4WU1kczZGdXJQSGZoRUpsYk15SzB1K2lpTnVtNVYr?= =?utf-8?B?WS9uQU5sZmZLcjVlaFMrQUFKSkdwL1FrT0JEQm5HL1V2SmFPenNqYVUzK21u?= =?utf-8?B?TW4xeDVWQm5DQjNQYWlETXM0aDdkOTRIZElXeFNUREwyZEJZTE1CeEFLV3NE?= =?utf-8?B?amtvd2wvSFRVbEZhN2hBOGtyek94NmsyKzhFNGxHb1RsL0hINDhjbzQ0WHhp?= =?utf-8?B?MXI4UktCbFpnPT0=?= 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)(366016)(376014)(7416014)(1800799024)(52116014)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmtzaXA1NGdnZzQ2K3hvVEQwL1krbGtxN3ZaaVZER044Y2E3bnk2ZFdNVHJi?= =?utf-8?B?eUVjTmtPOTA0Yk15K2wyVHJqM0NTdjgwRmpqSEFCb0QxR3hIRXBER0VLZDEv?= =?utf-8?B?dDNKNytHY1c1SDJpcnVZS1k3NkpVVHdjWkpaVG1jeUo2d2xOOUMxWnJCbTY5?= =?utf-8?B?eVFWYmpYSU9zSk11V1Rsb20yNUoyRnkvdXcxYitQT2NERU8wYXlHY2xvQm9r?= =?utf-8?B?TXRoRGhQZG5aYWd0a3FndUFlbkZ2UDcybmg1RlFwU1hXK3kxN1QyeFpUblNp?= =?utf-8?B?WHFLM1lBYmFENU1iUllybGhZSjF6VVZxTi95NUpxNnJDNHFmaGxTbEVrQlor?= =?utf-8?B?RUE3anJLSFl1Zlgyay91Q0VPWTZCTnNIRlpNczEwbjBXWU4vMTFBSjlFSTg5?= =?utf-8?B?YWdQOUw4QlZoZDJERndlWVZhSGh6cFRxeklnZkZGUHVVY2lybzY1VUgxcUFz?= =?utf-8?B?eEViSDVWcmJ3M0xpZmpyclhvV3p0SW9rUzIveWtHQWhrY04rVEhEcG5sSXBP?= =?utf-8?B?Z3AvdDErNjBYNmNpSURwL09rNjFYOGtMM0xoMGNOMllyS21XRFhQTngyQXNY?= =?utf-8?B?REtWek1OSkdLdktZQ25LNmpGdjBRTFpucldLZWdxZEIzamg3dXBJVFkzUFZy?= =?utf-8?B?NjMrQmJPZjcyYmc3SkMvN04rT05tY0p1YW9jclAwQjdCdmxwMGJsQzNKMEQ5?= =?utf-8?B?c3JwcEVhZ25ZcFBiWnBwYWs3ZGpKV2plc1Q0LzlWWmw4alI2RmU4TUwwNnhN?= =?utf-8?B?K0QveGxHVjRtNVJxb0ZPTkk1ZEJjMVlYTEtodXo2YjhRcGp4OUt3eEZja25z?= =?utf-8?B?ODNDdENtaWZ6SHMwM29XNlpEcTQzdmEwSGdQZXR3b09MdGVUTFNJcmxiaHMw?= =?utf-8?B?dktTaVFOK1Q0YXpHUEV4U1JtWk1XQlZFQy9lTWtzbVRJTnNTaXkrTE9XZUR6?= =?utf-8?B?SjdjMEZFUHN2OThDNGhZcXJTQnp4S0s4WUozRkxXQkZLRzZ2dk9mdXpQVDFo?= =?utf-8?B?cFhkaTF2ZXpNTWxkc2lKYXp5MXlLQzUzWkJQN1ovTC9rQUdNMkc1T2ZyOGcx?= =?utf-8?B?NUx6L3BEWE9uV3p5cUZiNFNTbVMzb0ZOMWpSbWFFMVREU3A2cms2Wk96dmxO?= =?utf-8?B?SVgzMXpTNHFzL3FXREJNeVlyWTZtblNXRE9ud2tvQ2Q1YzN5OTdScHgwYVRJ?= =?utf-8?B?aW9iOGJ1cW5oeXhVNkFNUEJqaEhFbklpQlF3OEQyK3ozL3RuZXM2N3pQRTRH?= =?utf-8?B?T09VQXhXS2FZQXJOci9SSkZCazMzTm1WVE5Cc05reUt3NXVXSG8wTVo0ZzVN?= =?utf-8?B?OWsyRUVSNGMwMmY3cmF0MUZGemR5bVIwOXpkSDBBUkhBVUh4c0NJR2tyVkxi?= =?utf-8?B?Z21MWnhiaDFieVVINEhPSmR0eEpTNGdSVVNnV2xDalFDTHhDK25Oa0hlcEZU?= =?utf-8?B?cGFnanVJOEpVVGlwRFltWERZT3hockx3dnJOdXhNZXR2dWdTL0FxdXRPbm9r?= =?utf-8?B?R1FYeE5GYjltaDNrTVVCeXplL0RNclI4Y3IrVVlZa3I3VEtVSGliTndXcmtD?= =?utf-8?B?bi9XZmx5bXdkaXRhQWovbFZQRXhvektYOUNUc3NQWkRwTFJxWFBzenJNME5j?= =?utf-8?B?a1RHZUp5NnZKbjlHZlhDWTdReVJpcUduNDhRdkVvdEpNbHlUc3NVVDV4UHZo?= =?utf-8?B?ODErQlRlNFM4ckszSEN3aGF0QTQxblBwQnNFcFdoaElDSDZwMTk5KzBEVDRR?= =?utf-8?B?cUpyMnJBQ1ZXckxiSDl6cHJsSHJTKzhoRzVQVjFkaWFoTm01N2VJSlRWaFlL?= =?utf-8?B?cjJHMVJPa0RmTTJtMG1qYmk2TDBmSElZWG5FR1VCZnI0Z0RNZXMyajQ0ZEtz?= =?utf-8?B?cnozSEJGVDVlQ2FVUFVnK2FlY3hTdWlVK2JSM21vTGxQY1FpM1ZrV2VFc01q?= =?utf-8?B?STZleWJTOXhQS3lGYUVKU2g2ditJRGdHQkdETWJIa3FTTXBoaVQ0em4zdmpj?= =?utf-8?B?aWhxUVZsUjFSQmViTDIydit6anBXc2VoSFppWlpBeUhVT2JDcGxVdDIvSmlZ?= =?utf-8?B?akxlTGhUTmFjaVk0cTlOWmw2U3hNcS9IOHdvVGVQMHAxQUtsUWtUZDYyYUpL?= =?utf-8?Q?SidS3vO+dGRROnSmySU3pVt6B?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6ce0dc2-e452-41e5-0a15-08ddf6a9bc29 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2025 11:51:42.5570 (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: q9uZI2X4FgiKLBLPEmlMHgK0fycRT84lJoYdsctL5cWCZOcB3G1OyVAFyFnbxLFWuMhYCzHPNmrSjFFKru4mXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10450 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. Signed-off-by: Peng Fan Reviewed-by: Daniel Baluta Reviewed-by: Frank Li --- 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 71617b20f9d0ae698e7f655aae22e8895434f32c..74c958d44611b66e024180d69d7= 1daac5a2f9e76 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; @@ -1152,6 +1159,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 Thu Oct 2 09:17:05 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013014.outbound.protection.outlook.com [52.101.72.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 C5510304BCD; Thu, 18 Sep 2025 11:51:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196312; cv=fail; b=J2L/700sVZ1Utw1j2fBvhptb/NYiOSOeEVko2P5dHcPyfpC2orG3iQvA5it9F/y/oYJOgKeH1SX/cYpiAqzFkpeVe4BwM6fOEyT6x9gkOqyE7j01nikU7E/qBTl3PCmvdB9GiIMYeGhXW82bSwVRK95YvRaPwvLHpgEISEhpqF4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196312; c=relaxed/simple; bh=sfOgmETkmyP4v2xe8QZK6PC/G3jyDsynTksvtC9253c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=u9G5eY873r3Jc+Gz+S8jD8EG99c3QHXsjEqyIr3t0Q89yCpaWDBWbBg6wus/m54sOOcYEw/i3u86KhhoUb2trHmPZ2+fyi8rqgoj7pKhawNhzbo3gLNRsF1XvTajmN7Qmsb6g/Vc610/uplXbJshkVcY7vTk3NEG+RnWH2jmIys= 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=O2MNeH6j; arc=fail smtp.client-ip=52.101.72.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="O2MNeH6j" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Zb51DL2SxydB1SMD28QtLVVLp44dKpbFIDx/d33wd8qj5mKtiE8dhmoNXUCQTPMU4qObaF42vaa9h4Pn5CTmJObil2MNoLjMnO5AjcSVZ2KW0PKCEXHUWcB8vBPdnuBf9/SoCXq8DpS2oNzwVzqfPAao15ZXMw86p7blprmBJSLMHa9ixjDO1IzkqW5EHgGtIwB5N8EfiLzxIZF8FBhf77mLzur0Wudjs8p/vvjwKQ/MECQTn0wD7J+wb18rFbD7wSvlddpw3OpoO9WJQCJCN4tVioErG0SgNsNwmxrKa9h9si6Ng/7Fm3BPbgVXxdqxWjysSmsu5VQ1k3pQawAbhQ== 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=ZR9b/Mr6tzjCzJ5KFNw3AfyRg+8dSeXyrh8XQKysFsE=; b=xNHTuZq4uIhCPcLhMyN2PlnVqEXAKzQiaeJpDVnadrc42jF3ey9kKxxI/Sxf1Xjj/Vg8Is54ogNtujMW7S/GM0SGlnhXyL3yegbfg0kENFwYS+bsFHbezlMs3bqFDD+fu4A6ZRlbBcz7DhV/rx95BTKDHuu1g5NLe30C3eKU9uXNgEEm2/8ypT9wIs9WKqXcm3+tE7QgvtG5DwoCsafls+kB83QtyHn5xPGpaj+C+3xCuthBMEhI779L09Hiu3+vxpYr+6+TtvywSNQxjNJW1kZ0hkUmEuSDVkjLPuLUXLPyk2bzT+52/Xaru/wkNy0YlAZkf8HP7yx60mmwEwhIdw== 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=ZR9b/Mr6tzjCzJ5KFNw3AfyRg+8dSeXyrh8XQKysFsE=; b=O2MNeH6jcfCSTLmn9vwaYHU1v4g9Os1Zt8EKj7zrjwyIOlq8XYNbMJ7kmNZ2fk02e+qqFJF2e8AarBHVuFqhwX5/z7j6eeKaifeDWZbyrKUPvTHZ3Vj0kvlfzL0nF3IdlqD1rZCM9fq81o+/kLoxLLNvf0pIFlWjTmj4B1B4YMwD7l9rBl/f0Mu7ihmEnFbfnXZ1p2X1xemVn808FVJByNaC3noUfSProXhA2lgu/0CENb7+epHPcgpbVkEfZ6lnTnHeBO7CTK2cu+2rUNeCpooz6NLJylAsrRlF9e88cfe5n9wFzrRAWDfdmG/+kSor17zYlvqfSJPnTMAPEJLiYg== 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 GVXPR04MB10450.eurprd04.prod.outlook.com (2603:10a6:150:1e6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Thu, 18 Sep 2025 11:51:46 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9137.012; Thu, 18 Sep 2025 11:51:46 +0000 From: Peng Fan Date: Thu, 18 Sep 2025 19:51:18 +0800 Subject: [PATCH 3/5] remoteproc: imx_rproc: Enable PM runtime support unconditionally Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250918-imx_rproc_c2-v1-3-deec8183185f@nxp.com> References: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> In-Reply-To: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta 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=1758196288; l=1746; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=sfOgmETkmyP4v2xe8QZK6PC/G3jyDsynTksvtC9253c=; b=I4Wdr4rWN1fgiz1+rey5m/4lqLd6kt2BWJUgqyT1WGIeMtX+5w8+roaSf22JHKDtH6MK3R1BT JzNpfqi09kGAlkAg+LRztqxSgIiICcTZ/QPGbY5yeb989pOz16s0SRc X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0235.apcprd06.prod.outlook.com (2603:1096:4:ac::19) 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_|GVXPR04MB10450:EE_ X-MS-Office365-Filtering-Correlation-Id: 25cdf09c-d6fa-4d71-83f4-08ddf6a9be80 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|52116014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZWJ6WlhRVGI5cG43NDJVQ25XdTUyOWtleVdrWGVtc0pkZ2lsVW0zaGk5d01B?= =?utf-8?B?OW5ySXUyUFNkdkNQTndjb05kaVhIN1RZWHlOeFVqSEpJQzJ3OFZFdXQ5ZGZL?= =?utf-8?B?eExSTWI3NHA2TkEyM0U1T2pMZDVoelkzbTVkOTMzYWdCRkhsV1Bzd01MVElh?= =?utf-8?B?TkVlOHUxZlcyN3lHK0F2c2pWdTNFMi82VnEzN0liemQ0TGEreFNjUUdnSzdK?= =?utf-8?B?QWZqcTlnd0RHajlFVHhrTDhCdWFUdHk3VzhXU2tnaDhpTWV3TlhucmZlU25q?= =?utf-8?B?cmkyOVFnK1d5U2NQVzBlMDZaaXhUdW16L25EcnJOSGM3cmNhS2FSdkRFWkgr?= =?utf-8?B?TlNILzZxbEU1WG0yYlpyOHFybU1Md1NwK2RCVmw5MW9HTFFIQWRXblB6NjN0?= =?utf-8?B?OVpSSndVc1dwK0ZQTUJsYjRQZ0k5U1Z5RjczRTRxNkhyQlQ1dVdlV0dHeElo?= =?utf-8?B?YVZBZGFaVlhGZTVnR3pUZENsdTNheU9CZzQ4OXpmdkxkZTBDTEo4UGxuRGxs?= =?utf-8?B?QkpHR05DdFhnS3pEUkU5R2o0Q1ZIVGlwcVJoOXlrU0dKR0dlTDlmaDBRQjFK?= =?utf-8?B?S0Rrdi9aMmVsbmVTTThDNWhIQy9nUzZJVlY5Zm5hd0NrRzRnOS9kdGZrVXVM?= =?utf-8?B?NlVtNkJTYkhpc2VIdGtUUkZjMWhrNDN1N01oeXV1RnB1QVNGekRaa0ZjOWQ4?= =?utf-8?B?NkNQZG5jOHlHMmREZUREQlRMMjRlUXphZk9jaFZ0YWFHM0xFMFkvTU1OWm9v?= =?utf-8?B?T1YwbGN0NVVsVlIyUm80b1VUeW5FSFFWdjFaaE4zRzNtc0l6UW51QURqajdp?= =?utf-8?B?ekh3VnZjcy9aeTEzbW5CbmErSnN6S0JkM3RONUhyZENpTGwrUUFFSmJjeU5m?= =?utf-8?B?QUNTZWtma1pvK3lqZzJGOENXQ2kwWWlNT01pcjAxcng5KzdxZXRRRldsRFNz?= =?utf-8?B?TVZyck5XZ0UrcGVxZjBJUzNla1JYbXk1TU1iaWtxZmlWQk9xMWplUlVjN2VG?= =?utf-8?B?K05rSkQvUDkveUxUeEQyMFNZbWxwMnc5Tjk2OU92V1pZeDFybjZ3ZDRHN0hV?= =?utf-8?B?T0xpL3ZZVGhYdURON2JjcVV0akhNeDNjcU1rcnp0bS81b1JpendZdDhxdEhV?= =?utf-8?B?TXlOdm1NMG1zeDdwNWRtNHo5OVZQLzBEMlFKa3R3WTNtaXhvY3ZkRm05c21O?= =?utf-8?B?aGdwcDlZWWM0aUxPYUU0TjkzeTRWMmVzKzhNSmlPSjVyaFRWbndwS09odWZv?= =?utf-8?B?T0g4OHFybEl4MmR1WHFKaEpoUFFnY3hWMHhSTWhaSmZ2TGcwVjFuOFNFTjBE?= =?utf-8?B?NW9BZEJ5U0I4Yml1b3VuZHExLzlnK1BsNzAzRW1QcllsUHBjUW5LZ2lkVjZJ?= =?utf-8?B?VWhDWGc5Tnl3dUZTU0V5NFdmV3VJOVVmUGRZcVdqTEtZMnZob2pKWnFZQVgz?= =?utf-8?B?OWNETTZ3ZFc2US9zM05kYTJTdGg0U28yQ2FOQzlmZlBCWHJwRk1NcGdsWktt?= =?utf-8?B?MG1ncjlPZnBWNnFhNS9wUjhtYU1WT0VmV0JYb2tPMWFqc3k3NWFaaDVqeGR4?= =?utf-8?B?aG9JTndKWXY3bmpPYStFcDl3K3piOUNQT3ZidXhFYkV4R2oxenVhTTdQTVlK?= =?utf-8?B?ZlBYeUJMRGxCVVZzeGNuZG9BN1AwK1ZncElOZzJ2a0ZnK05HdDlEWTNCdWFG?= =?utf-8?B?cXROYlBLMjlCZTRTN3VaTzBrM0Y3bENaYmJMcGJNUG5FZk01ZnlNOHBnTVcx?= =?utf-8?B?bHV2ZHBucnpYL005UHBERFRGVW4vbmQrS0plZ3ZJM1l1UlYzZzVzZS9NSWNB?= =?utf-8?B?QTA2Uk9vWnBzMGZKOTkySmJhdDN0bzVpN05pR3AyOVdtYjFnVis1bHQ2WFVS?= =?utf-8?B?T1NMUmV6bnNNNC9lOXUzV3FsYUlkamN0eFdCVzV4WmtrUXNOaWxXd1lSSmti?= =?utf-8?B?MTlNdFFoMUFXUHdZaG83T1N3OFVJNUt3UGNnOHo1MzVzVUxKMEJMbjlvejdT?= =?utf-8?B?OGlyQ1Nlc0xRPT0=?= 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)(366016)(376014)(7416014)(1800799024)(52116014)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RGx5emNPaXNwdkpKdUxGcUtmZTNSbkRaTHBra2RiZXM0cGxmOFFTS21oL1Fz?= =?utf-8?B?Sm56UU4rUFNtRFdTYlllTnBPNStUQms5WDhGekFqcjJwaUkrMTBJQlJFQzFF?= =?utf-8?B?SnJUVUFTVnkzc1FnQjVkNTY2RlJnVFlSbGIwTVNDeFBQTUF0a2x0bEFvZE5L?= =?utf-8?B?Nng3eDZRMkRNcWZ1bzFXbmpRcGpkOVhudmZ0c1RDQ1FjOG90OHNVSVhpZjdO?= =?utf-8?B?eHpkQTRLd0IyeWN6Rm5XVSt0d0U4MXcvR1lMRVdVRkEvaFg4R2xGTjFQdktJ?= =?utf-8?B?MTNlZlVEQWpqVmgrYW9Zek9TSFlua2VWcE9UVDVBeFhWMEp1dGNGM2FPSXl4?= =?utf-8?B?YmtQUmlSQmN1d1kyYnQyMW1iMTgvN1d5ejJWUnE3SzBWOEFENTNXOTdWK0hU?= =?utf-8?B?WGlWbHRGUEN6Skp4US8rem5kTTNmZk05NGhLc1NuQWk3VGQ3V3FXa2FwVC9z?= =?utf-8?B?VTl1TUFNNUJXVlFtLzE0ZDNmZUJBbjkrTWZlUmZpWDlkMmx1aC93c3FlcWlI?= =?utf-8?B?eVRpS2cwd1F1UGdIMTc4RDIvcWNyd1VOSEZ3dmZvSkF3T0xaenA3RWpvWUU0?= =?utf-8?B?TlhHT05oRG1Qdk83MldTeEMvVDZOYUhQMjkwcXcxKy83amNxSlhOMnhXY2NR?= =?utf-8?B?cXhINnpBTUV2M0UvM0VQeEJVdEJSUElySUFSUk9wbFBKdVcyRU5TTUwva2o2?= =?utf-8?B?dHcvenhzeEl0enpRdkluYzZxTkg3TTQ3cDRtK1R3bWZPUy9Ba0NUSkhINmdQ?= =?utf-8?B?ZmdIVjNJbEhFRm0xZnh0alVGcFYwNExxUThscFNCVkdmRWRhU2tCZ2dwMENv?= =?utf-8?B?b1ROb0hwSVJVL2J0VFFKNkVwbkdQZEZqeGVFbFNaZHpmYTVqZnAyUVM0eXJT?= =?utf-8?B?cGc2YmI5L3dIVmtCQkdxUkI3Z0poWUdpci9ZU0JFVzNQVm5vbEVtRENIangy?= =?utf-8?B?bzkyWldPWnJ2UFdwTXlhT2IvWjk5KzU3cy92djB1eFo5OVpVcGdCMTRVOGtF?= =?utf-8?B?WTJDUUNubmdvRXladTIrejRpL3J6YnVoTmcxVFRaUy9Zc0N4SEFCTW01anZ6?= =?utf-8?B?dVZYUXI0aUtDVFpSVjdYNG1IRy9VUVlYVEVqeHg4ZzdWckFSVUFoZzlvNStl?= =?utf-8?B?RXJ1Q1lHdmxvU1VmOWVreFltRHllZWtXeU5jQ3phenQ5MjROZFZlWlFpa1B1?= =?utf-8?B?VnFibk5tSkpUMkp4QUU0RitxODU5QlhpTGdKOUZtSFRhRld2cTh2VWUvWk9F?= =?utf-8?B?TCtiZnBvUGlzMU1KeC9HOC8wcGdSRmdzWnlyalgxb0hFbjBFSm9BeWh1YzZI?= =?utf-8?B?bkpNYWE5VmlJeHlTK1RwZjUwWVBtbERneTR2WFlJZlMwK1RaWkpjSGFuWW1s?= =?utf-8?B?SlpMRHRUM2VtZXVuck9LVzFKZyswU0lDVklmMEwyOHlSSHZhYW9lQ2NtdFRh?= =?utf-8?B?NUdZR25HcVpNYklEYVA1dzV0L2Y2eUZINWRDM1FCbGhsYzlGMG8rRW8zZnVa?= =?utf-8?B?aS9HRjJCWU5XM1krR0tnbHhmQzJWM1RGZWhJZFVGMnJISjJ6cmwvQnBlc21r?= =?utf-8?B?dVBJcFFsM2hoMTdyY3hET1pTNTNkL3J5NVpvL2tKYnAwZ0FITDNCdEJSVit6?= =?utf-8?B?anZwd0l6NFIvYUpqUHhQSzRjN25yWmFWRzBBLzcxczRuL2hIb1U5Ym1xcVlG?= =?utf-8?B?eFBlL2xwcFpLT2NuZWZzeXFiM29UelQ2NlRjd045ekJLZlZqMUF2QitNbURQ?= =?utf-8?B?WDZGckxqMlNQWDhPc2JlTVdGOWFNMnRQRE9oMzYyekRRUDNyQXZMRGVJdlJr?= =?utf-8?B?LzViSk5PNFdSaVZnSS9SQzNqQ0xCVXBGNFVBai9tYk5wVGFLMmd0VDZFRDJP?= =?utf-8?B?LzBBZ2F1K1pDMTR6VEVuNUthRkRyOHBDUWJWNVh3LyttOTMvUS93dmJKaXI2?= =?utf-8?B?ZkFOZHhKSE9PckQ4TXZnYk9IOU4xbTN4UmgxMVB6SWI1NWUzb0ZMOTVad1Na?= =?utf-8?B?Uittb3kzNkZUM1R1eTV5SDZocUFmcjZTblYrdGxxbUJRSDV0Y1I2WGNUU3Ux?= =?utf-8?B?bGxDSThBTWc3ekordW93dVhVb2c1b2lZUzVPSytYZUM3QmVJTlhMejZweEZu?= =?utf-8?Q?4hvaZywdxXtu2QkYiMsyQufZQ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 25cdf09c-d6fa-4d71-83f4-08ddf6a9be80 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2025 11:51:46.4123 (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: t38Obovl7iTLqa75fHnfMA8qsJgf+rpisjZtFYU49xY3eXed8YlWEi5u2rGNpZaSq9K7U9iD+WyQnhVJgrp13g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10450 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 | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 74c958d44611b66e024180d69d71daac5a2f9e76..69b57cb4b251d9fb65a23e139a1= 960bf29c175ed 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -1123,19 +1123,17 @@ 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) { - ret =3D devm_pm_runtime_enable(dev); - if (ret) - return dev_err_probe(dev, ret, "Failed to enable runtime PM\n"); + ret =3D devm_pm_runtime_enable(dev); + if (ret) + return dev_err_probe(dev, ret, "Failed to enable runtime PM\n"); =20 - ret =3D pm_runtime_resume_and_get(dev); - if (ret) - return dev_err_probe(dev, ret, "pm_runtime get failed\n"); + 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_add_action_or_reset(dev, imx_rproc_pm_runtime_put, dev); - if (ret) - return dev_err_probe(dev, ret, "Failed to add devm disable pm action\n"= ); - } + ret =3D devm_add_action_or_reset(dev, imx_rproc_pm_runtime_put, dev); + if (ret) + return dev_err_probe(dev, ret, "Failed to add devm disable pm action\n"); =20 ret =3D devm_rproc_add(dev, rproc); if (ret) --=20 2.37.1 From nobody Thu Oct 2 09:17:05 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013014.outbound.protection.outlook.com [52.101.72.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 C9FDA2DA769; Thu, 18 Sep 2025 11:51:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196315; cv=fail; b=cjSZg0ZqcW3yjtKkKTftQ0fudgWALBPpH0wZ4DXdLeEiV4gUd1foORtzzSm99aIgWaaFf4qe9lzhG9O+BadAoO0QMQ0KJYPD/g1lrHUIP/xJlmxAQ9/F5gA9jgVuSKWJAgGmiS3SmF3AM+g3dI+gNAlcEEUf61gIoCh8Nzt3kgo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196315; c=relaxed/simple; bh=vZQRQ0MFZjYfIceZiAIJCZLf0DxK8cRgtyj/Tfb3uQ4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=PC56rkaqQIWz4Cd6ZWp+P9W6Wzq76/RYXYF1+wq0XmzKCL5s/o/Iz1PSA0DZ50/KZimr8av9ks248T7/QKRKEmdICo1bE9zILOmrvcqBH8PbZI1Q8+hg4fe8jReALQzATHuWf5rZiKYVs7+i9/ddvsUZZs951Q8V8W2CuwbjYP4= 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=XbQdMByL; arc=fail smtp.client-ip=52.101.72.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="XbQdMByL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ICxw4fG+Xuh41+G4ZEJ9ZcK+lp0RCczre7n++t4aeC0OI5ak+CGPejjxOx+IfBVedSP4tFoHyBr43wJGRenKScncUjmqHjCH5rosDEW7cTCccOaXDDZL2m+zYFmveb/Bkpcb32pKi6KXmS4lMZ7t1OwaqxYpeOyfpzH54Zw3p6jbuPXD+mLjNcmacRDzGZwKWc/2SOc/Kp/BulCuK8pe1URk8q3j8kSYOBEkotIXm11AxFtQztGy7F88kx9gAFSzVBVoHqL0zpnicgcmDsMWYomeShnSPsG+Dvrzc0ZmXfyRMJIOQwh0Derut0NPN/csKYO5eufP+4DucwrcLCcjjA== 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=6fe2dXopcvAaBf4m1fb5nXc2ujlz9qS5+VhNBY1aIIU=; b=u/dfvT25zgSjxC9Ib+6bdDY/3H3Cf4I4r9PIPTsXA9YTqnZWvcH+PiRW71bN3s5/ThWK4+vZ3LxUXm2/nNGycU4+qjXzF+nZkZs1Gnfur4wCPYx+17I5vxQlfc8LSB0e02lIggdqCnvhXzQq+f04WvCGCR4H6xU8kjwMAnxzoM7oObT249C7QPC88pKRvRxfb6djumFT8/+tzKUxnGDfm9VzDBqRRrxkWJZvVf3s80QuhxC0uV+ZPsWIJBu6gmUCzVjzHZW3kbaCnTSMR8t1HvheZvCj3tPyDXePLvMTLmfGOfNpI+HRNJVMxiZBfQOvgEJA1Oja8rOgnLyUPl+qww== 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=6fe2dXopcvAaBf4m1fb5nXc2ujlz9qS5+VhNBY1aIIU=; b=XbQdMByL9S1CXOyiGtRdERKxE0KdSqUoq8oBLMaaNktFA7w6INjIBuLh5M14MA+y3bUvfndQgrt4e3Cz4OCPAg7gYDVtrrcLSpPLVWCEC31lxmx7egOgxAoCk57xGzygJ+zIXXc99+i/3MpwjMWsyiR6+LeI7wkulnJEWIvni8Rg5cUck64HU/t8tMb+8V2ZvcyIsPBG1jqYxenSoiyqOBIiw0M8Z3ec6E815MKtD8mhvs25OTvcciETqpdZEJCR7H0CkueROkjkLQr0BaN/AVYmWfcVQ4h5OJAJlRJqJOFkjSSnV6yGr9/Tlf7FhaJzJR3umnow8Ql7nM5bR4K5vg== 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 GVXPR04MB10450.eurprd04.prod.outlook.com (2603:10a6:150:1e6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Thu, 18 Sep 2025 11:51:50 +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.9137.012; Thu, 18 Sep 2025 11:51:50 +0000 From: Peng Fan Date: Thu, 18 Sep 2025 19:51:19 +0800 Subject: [PATCH 4/5] remoteproc: imx_rproc: Remove the assignement to method Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250918-imx_rproc_c2-v1-4-deec8183185f@nxp.com> References: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> In-Reply-To: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta 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=1758196288; l=3317; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=vZQRQ0MFZjYfIceZiAIJCZLf0DxK8cRgtyj/Tfb3uQ4=; b=cWD5/15de0jabKe5G9JEuHsjbPfeGS4AglafYm3X1srHT0RH0mqBTpmtQHOTpF/EA9d2WIneF 9PEx+Cqln3VCADpXSIzDAy/IneWGxFQR5VAwWa3KgbQTamhZt0AZLNn X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0235.apcprd06.prod.outlook.com (2603:1096:4:ac::19) 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_|GVXPR04MB10450:EE_ X-MS-Office365-Filtering-Correlation-Id: 36fa5207-38d7-421c-e10f-08ddf6a9c0db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|52116014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Mk9qb1BBSC9ld095REsxa0p5RzJiWm9pUXVrN2RLbnRheVFHcVpsUDdITm9D?= =?utf-8?B?MkNNMGpqMlhiVnJza3RYdmxaNUhRQTBLWDVPUG5RWWFqbnZnZDZRRE84cDlG?= =?utf-8?B?aks5bkJ2QU9BTmhncDlVVkpreFplVDFkVHVuR0VFVmhXSUtpa0doZHFXWUVr?= =?utf-8?B?bmxsMjZRaXg5QXVQeEVibjBGQ1FoZ3JCa3ByL3hnMDZRQzJyaWZiQXI5U1N2?= =?utf-8?B?R0pMTWlNUGpIRmlod1dzZEtNaGZOOVlCNVN5YUgwbzIzL2ZPMlFGMHlHTGxV?= =?utf-8?B?ZlY1MXRtNk1tbms4cUh4VXNYaUxkSkF6SHZ3KzZld1dpbDRVRXp3MndhMG9Z?= =?utf-8?B?ai9nR29Ga2NndGZZY0pDbkdHbVFPVkpCY2syN09WQUZKZnZoanoyN3V2eGxH?= =?utf-8?B?MzVIaGNYMS93MG9uRFQxY3h1ZjdWQzJBbTZpK01GbFVpU2tZVzBUVExpNDR6?= =?utf-8?B?Mkc0d05YQmdzTTBIVGpYcXpibklMMjZQNVRBYU9ZWitLSTVxcmZXUGNoV3Er?= =?utf-8?B?OVR4UDZDR281c29nQkdIdGkvVUgxemtuYS84NGcyVE1MbS80NjJNWVRCL29L?= =?utf-8?B?dTVHUk1oMWV2L2VWdWRTa3hzbzN0RUc3SmtOckdPUnZTTk4yd0RpbnRDTlkx?= =?utf-8?B?VktuRjczNFRlWXJJRHR0ajhScFVjRDRtKzMzSVFvaTBhdi9BWXJQNDdiRnBJ?= =?utf-8?B?VTNJaTR5aytRN0lIN3JsT1AvSmFqMU5LY3lEamdlYmpzV0E5UTIrdy9mVEcv?= =?utf-8?B?U0ZOa01Cc2Z1Tm84QTdzTzVTSnJlcXdIaFVVSEMra2RadzRWUENsNnZDU1Fo?= =?utf-8?B?RGVkZHhpNzNaL3E1TXh4UVRmdVdyam4vSkpheEpTMTk5RkFtYkVxdm5uQXVS?= =?utf-8?B?aFNIMloyYjVwYTRSUG16Q09sQndPM0EwbEZqUHd1eVdQL1FkK3dOV1JaSTF5?= =?utf-8?B?V3ZUS0p3OURRU0FxeFBIaTRyMTlTNk44Z25OL0tmTlcwb3Uvc0ROK2FtR2Vx?= =?utf-8?B?Qi9PbVpNOHVISE9jZ0lTaldacjJjQnFLNUM2Zy92Wk91VVRhUUVUa3BManRx?= =?utf-8?B?TjFFblhSMXVyMnBMVWtiWk1mbkh2YzdBNTZZcnIyT25vbHo4ekQrdVpBS2VG?= =?utf-8?B?djNBSDVhMEdpVTdsQUpBQ0JQSjRETDlXVDB1QTFvbU1KMElyTWJGeGlpcEsy?= =?utf-8?B?b2ZlQm5UQ2g3V1FnRmU1cGxFeUpubTRxTzFObHIwYWk4YWY0SUh2RWs1UER4?= =?utf-8?B?VHJ3ZXc1c0dHaGxLMDdMMXorSEhudFExZ1F5OHVGenNVNU9IOVphVFlVTm5R?= =?utf-8?B?K0hUL0tjZ2tXRjQ0ZllobWtZWXpDamcxSDdFWE8xMVA2TnNFVTI0OUpzNnZV?= =?utf-8?B?K1JYRzVtT3Q5eFZ4QW4xSHMrNlFZdklRcGlvUjJRNUJybURIQVJDTHVzR3pF?= =?utf-8?B?bXFIMmlnSUtSMitqbzNneGFLUUdWZ2xCdmNCUERvYVlGbnVzRTdTYXIvcmdp?= =?utf-8?B?TzNqOGI2cEhCY01USWJ5R1g1eWxielorYzcvRHBOTjV0RmRrU1YxK1o0dXh6?= =?utf-8?B?cnpMQ2I5bTJUYm5sY0NmVUpjVy9jUEJ4RUltL092aDg5K1RIdlc0Y1NrTWlE?= =?utf-8?B?cUh2ODNOUEhWaFp3ai82V1BZWmc0ZEh2NHZ5NnAweCsxRjRuc00rbHVSZE5S?= =?utf-8?B?YWw1VmhKNDAweWRvRUFVbHh4dDBFbkxiYVhVT1BvMmw4MnF3TmN5Z3ZqV0JE?= =?utf-8?B?c1ZKcjJLZEJ1NGZQR1Z5Y2p0aENxS0YzQWVrZnFuaXBBVklhNEQ4ajkyRG5O?= =?utf-8?B?VmoyMlUvWlZ6NjJGRmp2QUIwT1hyalFsZWQ3TlRVTnNWZmNpUzBHMTNVMzda?= =?utf-8?B?T1QwTGUrNTNjcjEvMG9vc3BUZ0lwcVp5MFM2WDRXemRPUzI2SzRjakd6S2dk?= =?utf-8?B?a3VtdTZ5VXMvSzU5dlk1SHAvNk9zc0NxUkpZQ3h4KzRiNVRIMVZWemNtRDNY?= =?utf-8?B?TzNlZ0lGUDFRPT0=?= 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)(366016)(376014)(7416014)(1800799024)(52116014)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ME9WNkhOWWdXNUxsRnhKa21NMm1pM2JPaENTYnpiODNBS3FhN3oyM0JiQzdB?= =?utf-8?B?UHNMaEUySjFGcmgyT0ZZQnBpTU1vMkwvMitTZ01FUnNZVnFjaFFmZmhSdDdx?= =?utf-8?B?Wmo3U2Z5bVp1U1dDYXFtTTROZmxjQXBRQlArSXYrT0pNbVMvQ0o2Qm1tZmd4?= =?utf-8?B?ckc2Rk9YbXZwSWFrdnlsalgxWTBZQUJuVE4xcklkMWplY041d2xLSFArWHZr?= =?utf-8?B?MmM3SkxleFUrYzg4S3NJWGVYbkd5NlFjU1hhMjJIQU9ZMnByTnl5QTgvTkN3?= =?utf-8?B?ZXBIYk9haHRYZkFZYnJtVlN3N2pIQ2NCdzZDaHFxTkN6WmpJRmR3RFBDL1F5?= =?utf-8?B?ay9ZMHNxbWYva0JvcC9QdU1sRzBiSDBhYXVZSnp2Z3VTalN3ZEp2WHl4OU43?= =?utf-8?B?Wm8yWmk5VERBUFlrYXliWWFpQm9sejNTWDdFcHZwZndIN0E2d1R5K3Q2aHk2?= =?utf-8?B?Szg5S0VJU05wamNHRjROUmo2enpCb242NDRpb093a0IrZzhMM0QzNEcwUVd6?= =?utf-8?B?RGhGaDdCTDVhZE55djFIKzh5RXREbDZxVFMxZXNSNXU3ZG42R3Q1eXpPQ0ZC?= =?utf-8?B?OURMYnM5Y2FxSkRYWVV5T1F0aHNab2ZINVp0QzJsWnZMZWJXaW11MVVJWFJZ?= =?utf-8?B?LzhWRWNzWStDaGFTTlJxWjhMOEN1QjRjemtFaTJ1RE1RekFFK1ZTNllLM1VG?= =?utf-8?B?SVRhYjhTZGJFUVRONnZQQUlRMXNOQ0tsYTNlY3BYRi9DT09iRUtHZVdlOGlp?= =?utf-8?B?ZzF1ckNFNnU1dU9vOWxuQ294RkRVb1ZIYVJEU29rYVdyYzd2ZGtQTFBmbHdR?= =?utf-8?B?T292ajZ0TFlCdWtnV3BpbE5vNUtLSnhseTE2aGYxbmhJbk9LMVlCSFpmb256?= =?utf-8?B?RHJlMlB4U1VkaURyTy9Sb3JoMFdkUUdLQnN3RHIwcWlzcXJtRVRSR2lJcm9E?= =?utf-8?B?Z3VKYzlyMDJTSTBhNlpLY2dsdVdkN3lhVnR2MDhVeU93TmgzUGpPMjFrcVVt?= =?utf-8?B?aGJxOHdLWlpHdVBFSFBhQS9Va09mU2pmYmdYbkxNaWpETEE5dDFTNTJjYWZV?= =?utf-8?B?TjVtVDZqTHZULzR1elhhNWRYTU1YMHVaZXBLaVRmUmxOSXUyZ3BtenEwb3Ro?= =?utf-8?B?OHRFUTExeFVsQmpqSThGekYyQktJU3k4WllkVStabFBTQ3RKaGkrdjlGK1Rz?= =?utf-8?B?c2wzMDBLSlVHcjlUSDQvNXNkaC9tK3U4NS8zcTZuMTlzMTBtWXZRdHRzVXpp?= =?utf-8?B?Z1E4VDFwUWlETFFNR1FlOXFxZ291a2NlQVlPZVFXaXV2Yy9GVzE3UHFtMFM1?= =?utf-8?B?VHE4OVh1N3E2Ym4xVUU2OFJudkRDa3NzeGVobmhuVEdHb3cra0NtWUNidHBJ?= =?utf-8?B?N3Aya3BPV1ZTZGE2cmdveXhab0NFUnhzTzFnUHdkdy8wQ01HaE96NFYvRDF1?= =?utf-8?B?dDBneTdIYlBWZnJOVmFxUFNGZmZGTU5hS2pMeFhFV2c1MExTZWFKMWJ0NDRh?= =?utf-8?B?UE54NDJadlZBMGM2UDU4eXkwSUNxb3g0SVQxQkpHUHUvMjV0ZmhXVkZxNEJl?= =?utf-8?B?TmtoNnZyMWNVcmR4Y2JUYi9yL0RkN3F5Tmt6NjlIbEFRVk5zTFRHZWNiczF2?= =?utf-8?B?eXRMeWNTTkltY0tWWTN4Q1RoSTNSVHZ2TCs4WVpnUUNZWE9Wc1NxQlJ2MFM3?= =?utf-8?B?UGlHU3F2Y0xXK3R3NlRGZlltVmI4Y3Nyemd3dkxUSnBRelByTzcvR05HQWpR?= =?utf-8?B?Q2crdmpDSEsrRXZxM2lUajRKbG1vSiszR0M1UmNEN1A4b1JlbFNZQkQxUWIx?= =?utf-8?B?TG01VFJaYUlvc0pJMXZXdUFqaUIzMG1vYWhOM0dEM1l3RXdvcTFTeG5URUxU?= =?utf-8?B?Q1orUFN5TWUvRXRvWFoyOWpLS3hUZTQzb3o1SHorcm0rdWwvblcyVjgwL2FE?= =?utf-8?B?RmdTbTl0clBTcDh5NnJOcng1Vi9sYjBwM2J5QW1aUWVQQzhYcXFjNFBNalBX?= =?utf-8?B?TkRrdDRnenh1SEdGbzZaSlFVek8wanlQd0dyYjV5TjF3RGk2ZzVtVm9EMjd1?= =?utf-8?B?RXh4Q2gvR3pMV3I1MHI1ZEhjRXNHNlBzckp1aVpOSVRXT3VjL3VQQWF4K2Iy?= =?utf-8?Q?kixp8wWNcqlvtRdtMwgDKxsYb?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36fa5207-38d7-421c-e10f-08ddf6a9c0db X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2025 11:51:50.3574 (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: QW8EHR7fUQucTV+OBngUYCUqXjvMMy+jwTVcROWzAu5JzTCuJP8r6ySER3pWKZd2dUwz8C/+OblRxYVXmORz4w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10450 There is no referring to the field method, it could be removed now. No functional changes. Signed-off-by: Peng Fan Reviewed-by: Daniel Baluta Reviewed-by: Frank Li --- 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 69b57cb4b251d9fb65a23e139a1960bf29c175ed..46fe7c147ce01ee07a610341b85= 544b79baadd13 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -1170,7 +1170,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, }; @@ -1178,7 +1177,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, }; @@ -1190,7 +1188,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, }; @@ -1198,27 +1195,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 @@ -1229,7 +1222,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, }; @@ -1241,7 +1233,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, }; @@ -1249,7 +1240,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 Thu Oct 2 09:17:05 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013014.outbound.protection.outlook.com [52.101.72.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 09CF3305967; Thu, 18 Sep 2025 11:51:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196317; cv=fail; b=OjoFwOlD1TJgk+C9G5hB5MvWldtH9c0QEcwnGhwcFqnveSnddVelUSPn/ZaVL91yZBqBHnSYXn5wUzfnkaYgo2QicdI6Al5wDlNhipLrJNzCiWm36t8FTCcszwJ6IVXrolv4z9a1AK4lLEzZ4Ulua3ZsJAurdk+OHXsztABhQvY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758196317; c=relaxed/simple; bh=rnlYni1D2bDbaqIihc7eOvCsGmqEg07H7qemzxFCjms=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=g/UbfMnEQ04pvW0LDmn86AXCOJuRFTy/5YTILw7mtlBpeODnbLnjTYr1YWGnUJOWIbScsKHVXj42uPrGAQtTICsvcXOAGz3i7CjkEWHhb/ZrqBI2VgthmRExZMNGoWDGvUlsanAfMbVKXR6NhuTFDtQfHBs+P6mnR+tCOdVZgl0= 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=AUtrnZxr; arc=fail smtp.client-ip=52.101.72.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="AUtrnZxr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HIYY/aDAFDmqKTkW19IJb3XAHLqB2dtFZGjoKVh2jJR02U1L7tmXcuv0Zf/8KEu391RSMwlZ+Kd9KY2dVHBMVUo+bim6l9aTy6ySy4YZONMgwcp5I70XgW2UwvE38OkzsMtkgVTuO7HPVQXsOdlQsafx6mmABC+S+2nxg/JmroknPEWznjYhl5dTlIa80JrtjpOW/ZG6iE/y9BgJoDb1pP/pqwCvIKeyIunTWc+GmpJx4nLgWfUV5PpKKLPIoBDe8T1NPWsvetS4UlfuJroXVcx41c1PuenZXJ4wjX75ReKw+8IYnLGQg6LZ5LKp2CDhVwksCLOoIssznXJcyMnx9g== 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=P/IhTifv8vAn9CZVA21y8Tg6a/GWngpc6FZ/ousOckk=; b=uwNjem9SJ0ajJhHMqyb4teO/oRO8Ea38gzZcxpmZBboDCK2ybCnMJvRFz4bBj8Q8hL3WmPJZn4KlsUXYtBQ33l6U7FBuJpzOTsN29QlLyNNUKPjzP9gMPRJxEJQrmsaBUHyjcorBmC9qLWh2QmamgYuYg1upT+j9wUaXxrlpNFdG36UP/3TZ229PUaLYEwC4IRBupiS+gUjWmjZuTSkCn2SbpXByPP2CLOsP/LU4RzzEnD2zKdC8P8qzdbLqU18yktnP61Q1T3dcGvYYAPvA4jAa74zF2lW7s0CZRJDSeFcordPQlhrjYGJ4RpAcFCt/PcX8eVk0C7bHcLkfsdZBtQ== 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=P/IhTifv8vAn9CZVA21y8Tg6a/GWngpc6FZ/ousOckk=; b=AUtrnZxrOI+dQtEQWmi1TbVb1UQfW1mGO49h9GW2Xo8T4fQd1zLMPLEAeNbfZn9oVlMgRA42Km2Vl4+UZ8mrP9+0C3eSaq8B9sqjzbVapKPgTwpV9HI8iY0wDEzI5mNN3mSu44BEz81wDrgKa1M2Bh/3yGbQzmgVY4+k/3Q5UiXpSy3OBYZ+in7u+XCfV1CokGuf/BIMjomxBpZY+Tmgo5BODT/9pBkTgaPOEiOEOT7HNBXfqOHFFJBEE5x1hkl03uMMcidYbs7nLWKtCSBWYvQoc1yMudUAVr2Hb+bczp/1+QChWTgzgq+VVnX/1Wl+aMoAIuBJQtwI3XEQ+1wFoQ== 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 GVXPR04MB10450.eurprd04.prod.outlook.com (2603:10a6:150:1e6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.13; Thu, 18 Sep 2025 11:51: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.9137.012; Thu, 18 Sep 2025 11:51:54 +0000 From: Peng Fan Date: Thu, 18 Sep 2025 19:51:20 +0800 Subject: [PATCH 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: <20250918-imx_rproc_c2-v1-5-deec8183185f@nxp.com> References: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> In-Reply-To: <20250918-imx_rproc_c2-v1-0-deec8183185f@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Daniel Baluta 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=1758196288; l=810; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=rnlYni1D2bDbaqIihc7eOvCsGmqEg07H7qemzxFCjms=; b=0HDG+ioirjjV19crT0NrKtFR+vYM0qOs+W2fzQpDClMU3y68sCJjs+WELKzT20LJsZ9Z2ki7r qGoQjCPU7srB3MFJXlcTaQpGmYssjpZHTR5aHMQPAqS+CfdQUSvkRmV X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0235.apcprd06.prod.outlook.com (2603:1096:4:ac::19) 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_|GVXPR04MB10450:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f580f98-9f8a-448b-0cc9-08ddf6a9c32a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|52116014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dTVGNUMxcTNyTnV4aHhQR2J3S3AyWXJBMHNpbnZORXhmM1h0cEVQMjlBVHBD?= =?utf-8?B?aDBySEtEQ1hMNWxSQnIwZlE4WDBmN1FnZkloOUhoS1pEMWE3c0Fpd1EyN3BQ?= =?utf-8?B?OTB1S2FMSU5Za3Uybytvb1puWkhkTHpBZk82N003MGMvbWcvK0I4dldYWXVY?= =?utf-8?B?eFZWSmw3c3pIeEtJVWJ6Tm5jN2diV0VFbHRQWjNsUnB6Snh6dTJkTGRyV2dB?= =?utf-8?B?eGpOd2RnUDJrTG42R1lpNTlkQ2x3dytTZWpKQm9uYzZOTFhtaVB1eEFkbHpM?= =?utf-8?B?WjlOaE5IMVZUQnFiRlprTTU0QmpIeVB5UEs2VlVMTmRPMVIrNW5ySnR2Z01z?= =?utf-8?B?WU5JSFc3MnovRmJud0p2aE1ubHg5TzBOVW9rL0VuTW5oYnRvL2ltaE03UHdC?= =?utf-8?B?Y2IwZXF3MTM3c05oaVZhUzhTTkhqSzNYL1Z5eGVyRXY5THlhRWlZVm1HTmdF?= =?utf-8?B?ZE5pSy93Y1V5cFVVdjNKOC9zdC9YVklzYmxTRkMzbFhsOE81WDN3UGRsNFZS?= =?utf-8?B?aUlVS1VHWjFqQWY5MHVQWndVenBXc3o5ZEU5NERnME5JRzBwWFhkYmFPSzls?= =?utf-8?B?aVdjKzBDcCtzdEVrUzVRN3FlZmRNemswM3duUzBUUkFWNWJycFlrdEVUSko3?= =?utf-8?B?TVRYd1NkMlZDN1NsNlU4SnI0Y0pnMlFZenJDN2JEVEVPQkRuZGY1TXphbTlq?= =?utf-8?B?dUxLekxoR2xLelcwdDBQRlY5Q1NYWlQxeTBGS2dXdXV0RkcxckIrVTB6NlRu?= =?utf-8?B?aW41dVVnOWFJY0czdkwwL2RTMVp0WjVSV0kvY2EweFE4WlcxZE95TUJkVzI0?= =?utf-8?B?VmlFYUVkSGtKL3AyeVBCNjZKalN5NTB2d2Y5TE5mM2NkK0FxWW5MMDg3NHFM?= =?utf-8?B?NU9vNjZJb2daTEt6R3RxYURsdE9QZ24vUlNuZllwMlg5ZjdSVk5ORG1mWGVF?= =?utf-8?B?NlN1cGo5cHdHUUVnMGZ0ZFlRZVM1Umt2UzVkRmptR205NTlZNm5TM003N1h0?= =?utf-8?B?K0RXTzJJSzFzWStJTlRrM0t4NXQyRzRjRnNrK1FGS1V2QWNvL2Z0WW94cUJM?= =?utf-8?B?SlJoUDR1V2E4MEU4UXVYMVM0Nm5aREdoZkZLM3VJa0x1RGNvOFFkajVsVk4r?= =?utf-8?B?YWIyUWJaY1hENHY1cS9oOWdxb2FXR2FwdDJucHV1NlNxODFOMXNUbG9hT1RF?= =?utf-8?B?cjVraHNOZldyWStmUUNYb3lUZlFzd21tSEx4NnV4NGdJZmJTVUJ2dmMzbzF6?= =?utf-8?B?c0RyNVVSc3k1YWNyb29xRkN5WGMzMDg2Q3oxRFB4QjZuOWhjcDRiWjNVU3Q4?= =?utf-8?B?MDJsaTQ4ZDJ0Q0hQNUswcWZIbzluLzFNTkFUR0h6NzhLUmxoVzFpUVloakMr?= =?utf-8?B?Y09RR29VWFhWUGtPcVpIVVhJUU40OUdhRGdvYmdXdHhjMzh6empLUm05NW9t?= =?utf-8?B?U0ttNjZMck5oTEVWdG83VXIrZlpiblMrMVA0bS8wOEhKMHpwOVE2ckVsazlF?= =?utf-8?B?Vkd3ekp4UFE2ZFdJRm5FQ1hnTU9kWFU3SXVIRHh5L2hOTngrclFTdXd0c1E4?= =?utf-8?B?cjZsTENpekZFZE9rQ05hdzJKK2Z0UlErTVdTWUJZSitBbjQyTGtaMWlHeXIw?= =?utf-8?B?ZW83WEFRdmtxTlNBTVZwdnEwc1dDVXBaUmpNM1dEdExmbjJEWTBRMHA3QmhK?= =?utf-8?B?akQwZG9qRld5eGN0Z0FBS25pL3RjQnZHSWFaRi8xRlAyL2RKell4ZzBrNVZx?= =?utf-8?B?MU1CYVpPalBsY3J6QjFnTnU3c0hJMkY4TUpLR1FQVmtaczZXa0RlaHZ2YnJI?= =?utf-8?B?VzhDeGhoajlyaksxbGpTZzFLRUI5MzFVMERtcmtBN0NEb3lQb1BjVnE1c1J5?= =?utf-8?B?YzB6TEM1MTNGMS95M2Q5ZXQvejdQSTUxVko4VFlBL0JaL2xNMEFEdkZOSDRL?= =?utf-8?B?M2QzTzRqUXJPSnV1aGRVRVRlcUFCMHVoeVR1U2wxVTJtVHI3MkF0cUs5WUpS?= =?utf-8?B?QzZldm1UbVNRPT0=?= 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)(366016)(376014)(7416014)(1800799024)(52116014)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S1pqZm9lZnFrSHY0R0lrT2x5Q1BpM3pPSU5hR0VXNG1NaWJ4UnRLdUhhU0Ro?= =?utf-8?B?ZU9vWi94c25LWnpScGlnZ0pGcHlFbHlibFQxRlJ4NUNDZmxUS0hqT1A2eTNG?= =?utf-8?B?dEMrWi9YTzNGamxQdEZJYnowODArNnFGSFhiWDNNS1BmWmlGMG1RVEozazQx?= =?utf-8?B?eUQ1dDJRTm43bm5wUEtHK1krRlBqOFFJc3hSblJEd1VqVjhxWHYxdk9vR2RO?= =?utf-8?B?NURvRVNqaGNuYnFRUWFwTkNQMTl1Y2lrUmNNQmg0dTlMUDhwa1RYV0ZZNlkr?= =?utf-8?B?a3AvUjFjeUhGbkk4OTJmbktadjRYNEhwTGtzcTkxNFBoNWY1QmVRRnMrNWdT?= =?utf-8?B?bUNMRDE4cDJaZlp4Uk5WTmpWMysvZm9UcUF6bnpmcDAyMVREbFJ6aHVjLzRv?= =?utf-8?B?eDJKclZRcjJkWEh2OWtteVdPS0ZhSHlqWnc0SjBST3NzREZKZFVybEZZQzZk?= =?utf-8?B?MWw5cWRidDdrVEdIWnJ0TFhVNWRhM01JZ2haTklXa2FmM3o5TFVHdjBnTkZP?= =?utf-8?B?THhBaUVoL0E3M2VFSXdkOVU5MEMwN254Q1BIZEJKOVJMMmg0N2xJck1HNTZx?= =?utf-8?B?N1ZBY1VmNTVCK3VsSUR5ajhNeWI1SjFlNzhra1RReU1Qd3pDM2JpU1pObnZ3?= =?utf-8?B?MHZDVGRNdkFJaENuNXJBRXFzTHBWbGZ2OFpZS29wQzRsZlhwWXNXaUI0am9T?= =?utf-8?B?NTcyekpseUxOU2lyaEcxSk5TOFpwOUZzVFp2T3dvc3lkOEpmMTVFSjViUk1K?= =?utf-8?B?RUhqT09pYnhiWG5ETHk1WDJLVzdQQVFCRE5IL2o5cnNMaWV4Sk1sVjBOYnBG?= =?utf-8?B?ejVlcS9ZSjVESmNBUkc0dnVIeFVtRFFzdU15UUFSVlRFZUJjT0NXV1hNVnJC?= =?utf-8?B?RzJPRnUrdWJhZ1ppRjRnTkduU1lNMEdqL1B0RWVidUxiY052WURMK3dvdCtn?= =?utf-8?B?Q3MzTStoTVUzbTRUZkFvTHRGMnMzNXp6YUdwZ1JVbFlIeHpORUtSdlE4YUpC?= =?utf-8?B?VVBINVB6RmdPc2hiWUdtUkd2OGptUElBUVNTekVscUtZWUJ0TThSSkRlMDNU?= =?utf-8?B?dWtLT3IxZC9CSyt3VnFKOW1FNWxldTdTVFk1eDdMNm9wejF2K2N1ZGFKR25p?= =?utf-8?B?OEk3WVpRYkoxQ2R0Ry81US96N1NRdUZHNDNYV015SEwvZFAwcG93bHQ0bkwx?= =?utf-8?B?TnJ4NXpnOFpPWHBhYXB2WmNYSUQxbnZwNVVJZjhQMEI1QmVkUVRPUkdiSGFl?= =?utf-8?B?RjRkT0VITHEvOW13ZktuYlBVbEVScGtYeWgvek9tV05EUzVzYjJ5SzUvaWhN?= =?utf-8?B?OHZUQ295NVdlYW5xbmZuWTlEWmg5WUhaYVpnWlVIL04xMHFDemozMnkrNytP?= =?utf-8?B?OTg2anYxa2RLd3BCOFAwbVVDOTlmU3VrdkUvRklyd2FaTkhkSThmTnRzY3Jo?= =?utf-8?B?V09LTnpmTUh1MTVsTlNuMnBjRlBUZENxL0RnYlFmTmMvQ1Vlei9EMkMyQ2lw?= =?utf-8?B?RGIzZFd1TXIrWXI1Y0dsYXR5M3FKS1N3VzcvQUR3UmNydUJWc0R2c0ExSUZu?= =?utf-8?B?cmRMU0NNOTF3Nk9vdHdPVU1HNHZ0VU9WM0s3NGNPQm02UjA1TVNOU0ZGSnI0?= =?utf-8?B?S0ZQbE5SbHlkRCttRU5aVnlNUDlPZE8rWitrTndoSXFqRk9MOFg3bnpzNjd4?= =?utf-8?B?UlFINFBKNkRWaFNXdzc0Zjh0K3YxUUNBWXluVGtGcnJDNWNJSzlyVlJRNG1O?= =?utf-8?B?R0l1ZlBnWlJrMWlBc1A3a0NJbVVmakNsejFLcDdJdFYwWUNrRW9QY2FONWlw?= =?utf-8?B?eVlkdWJENTdTYk0xeEE3VHAyRU1MYWY5R3J6WnIzNGRqaVRDMVdiV3ZteFc1?= =?utf-8?B?b0xlQVVKelpDbTErejU4OWgvVEZaWk1Md2JBamw5M2xDc3JQZDdTa2JENStN?= =?utf-8?B?b243UVZ5UlBPeVNEUGg1TW94NE0zM3NQRjRSRnA4UUpXQk43MWFxS0xWOUdx?= =?utf-8?B?VEpsdEVmRFEvRktBQUdEM0RleUwyYzRoQXkxK3ZWK3Z3WktsMy9kWit1dkYv?= =?utf-8?B?NUtnK29Id3VRNjQrUThuZFRVd0NZV0RHM0NQeE1KclJuNGsvdWhjOXF5eDB1?= =?utf-8?Q?Gf7N/zzYpCdkGS+b/m10q9wAi?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f580f98-9f8a-448b-0cc9-08ddf6a9c32a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2025 11:51:54.2813 (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: s6QqNDAYIfLtRBkxFAq02UwCF2JAIxnBvNnpbsoJu/YaA6SgYn4j+LfoXMfYluJmJwmPrVPkMEFmde/TrEXfWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10450 Add an entry for the i.MX remoteproc driver Signed-off-by: Peng Fan --- MAINTAINERS | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index df319f9762b369a2746ee7f41334be9b57e7bf9b..0bf57317c6607d72020e1401540= cdbc77b70c4ff 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -18508,6 +18508,14 @@ 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 +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