From nobody Fri Dec 19 17:14:46 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013038.outbound.protection.outlook.com [40.107.159.38]) (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 C863123536B for ; Fri, 17 Oct 2025 01:56:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666211; cv=fail; b=rwy23pwmFozXYjH02Sjl2TmZh4OgSXjk6saLqbfckynzVE51sZzy/FxW8wEi65BqaA7EcU3VGafuxQar4UmP4Uv+3FpU3RRBJno4SKxsgVLY1LqAnXjCCK/jv1kO8Ex/DXPYM7g5YH9iqqKuk9YAdpB2uV3TldKz9vpIG1kXxeU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666211; c=relaxed/simple; bh=KuvCVWT8xoFXAPPntq+y1nv6AlYtm8br8QMU7b5MctU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=s0TGlq+ajkdMZtD9dJWz3E1ok4G8fgI48UDQ1Yyqohra61PkfBNDb20mNhabSg9dN/CblrqYPORfP837xq/HzOk4lrVIjS+V4qpTKPbycJtwwXuM5UtM6wTzR1XFN2yfDzi80QsBip0MHJ7Ps4MyFrnWhpeV97B+kxtJutQymtg= 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=nC52qIU8; arc=fail smtp.client-ip=40.107.159.38 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="nC52qIU8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=llti0XVlprfmlGg7zJEBRdtckabO2Fsn1O9GcWkg7dJ8IkzqDmkLaTItKPRRVfzweKxH60y9fGkQlHA5nGBJCj4+j0Xb+fIJrmcmduNSJrksPooWm3QZk+kzfPJzP/kkLvtpCJNknrughfONHkLXy9IACwcOQcQeNSpySjDqU/Hq8sbFJunYDlcOWhC5zYloOSO2r/KrqMp85uhGXfdkYy9FItYj+FKGgVTYfnHoOzthmQarE4E10IyN8LQOuGymwUhoDtTVemTLVELN6h9QXfb3WYgALDucMo4wCT3aHJZiXm8PbezPYZDxmUKs1VorevUj6rdtUMDii5R/8EjyMg== 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=pzYfg5jrbvzHT3rb0cW2AjFds9LtFpEsyOGWzVzAOOQ=; b=U3ok/Xz8u3UXwB0vYW2GnFNr08mQz7iqsROMoef99zJ/7AJ/Zu54R33+rFSeau4WYycPKRwxSijfAD93cSEuZcMpBL7aDn0rkptsKxCdvcv2XXlu9o7jvo1uRL+8ddoFGOKXf+mlbHRS6Dxohz2DyzyKcJGMaAj9JPhDGSCSy02uXYmdYftPdUUQ8isCNOWThoOvo7gdT5bbDhow98tgCEbU6vjtXe03QF71a8V4jfiHUfFlc1s+2ptE5h++iJRk4K0Vv6zRcj0XG13kyUJpw9sPUQM81cQLNojW14CaHP0pZmrzvTliUTf0wJHNaovcCfKli4WOw1x+MOJhSqWyeA== 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=pzYfg5jrbvzHT3rb0cW2AjFds9LtFpEsyOGWzVzAOOQ=; b=nC52qIU8kT2ER6eY97RM7KmbVmudEDfQwBevSkfsn4UojZVNXRD5G99X3+o7MzFJOjuXSvIpP/OleVAVK2YQzUDRPWiBOVea4nv7IvkoljT2T5/BnowRN0XSI0q/VE3dA5Icd/trKjmFedBvsf70fx2lEr3G+3BovDbfKa3J10mwCMB27axn+072Ob1Z6jcEmbKzBWkCxZ6KML5jWVAN+pU8dKjsG0sYZzW3o5AI92sacfyOcjwQDfIRPBRYKlZDr3hBNnn6WQVxBCEnlN6W1vDx7xEr2F8sf8Iw9W98ewMhZciuavhxQ8tOJO1nklkd0djYKl0mZb+4+3wLrfyFvQ== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:56: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.9228.011; Fri, 17 Oct 2025 01:56:46 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:24 +0800 Subject: [PATCH v2 1/8] firmware: imx: scu-irq: fix OF node leak in Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-1-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=1141; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=KuvCVWT8xoFXAPPntq+y1nv6AlYtm8br8QMU7b5MctU=; b=Azm/w0GdlqBwiNIj0f39mAQ99myl8F7+Kj8HApmmcT6O9CmFDvGgZ9ey+7FFGm0IM4Zf9Lb0d VjITbhN3wPHCgK42BrCcvwThgE6ShK8642AgDxQPztR21Eh3Gzk9zuJ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: d1245489-bd77-4b6f-93a0-08de0d206d97 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VUgxT1FXQnIwUGdUS1U4anpwMXhoUUg2bFpuVWtRem1WSjRvK1ZxNm5OU084?= =?utf-8?B?S2krTGNpaCs1NzgvNzUwd3gvckViNlhkMjdLbTY5UHd4eXdzZGRXMlNNclNN?= =?utf-8?B?bUhPbENjQ2tLQk42NEw0UkhQVmpveE0zOUF6QTBxdk9jbExaMlA0L0YrMmpw?= =?utf-8?B?SjlyZEhOV3F2TkJydXB2YzN4ZlN3SkhFY1QvYVhBakdDM01XZ0xNTUh0azI2?= =?utf-8?B?Y2FyQnF6YS85WmJlUm80S0M1Mk56bzlHVitmclNUM0VVSWFQb2lhellGMmdD?= =?utf-8?B?eVNMVW52VGNiVkNEanU2MHdXOGpORTU5YUdqZUY2VHltWC9jQmVXeUpzTjFh?= =?utf-8?B?TFJMZitoR3ZEV2doZ3doanFBdmJGUlh0T05CRHFxYTVNYlVaN1YzK1FHMmFw?= =?utf-8?B?TXJBZm1zMUFtSk5FNWdOZG5rbDhSdXZqZTNGYVVBZXBTa0xqL1lIcVFncldO?= =?utf-8?B?dXdxNFhxYUNPVmdxZ1g1cUxjU1VOaTNEb3crUjNuOEpzR1JZRE9hQk96Ym1P?= =?utf-8?B?MmtMdk03ZzZoWVl5WWRIZFZCWFlKTHVLR0tDajdsRVJIRFprVkJxa1hGSFRw?= =?utf-8?B?dEQ3bWRVN3IvR3FFMDNqV2orRVlJSExxWUxxZ0hJMXRjRzVEYVI2RWJpZWR2?= =?utf-8?B?ZXAzakJpNnpGaUpWYW5qUjlBWVliTS90eFRNZjBnYllvMmlod0hEQ0E0S0xh?= =?utf-8?B?K3pFL0VLRHBXRDFLc2tGRnZoUDlaWkdEUHl4TUFmTlpUTTNVckFYS1dZTEli?= =?utf-8?B?SkNQRkJwajZpaHBaZU92ZjV4RHlaVlk4VE52V2V3QjF2TXQycnlWTHBhbXpx?= =?utf-8?B?RkNNWjBubmpTNm9YS0p3VVVYNkcxYmpScmpjWEdkOHVHRGh3NGhMMEh2UFdm?= =?utf-8?B?TklqQmJlaTB0cUxEbHptenN4NUJkUnZ4ZWIveEE2ajd0SDBLbzlCNG9TcXVS?= =?utf-8?B?OUJsSnJlaS8xM01IVkZMZnJQTEFQbHI0ZnowSG1icjJMWkRFb2pmaXIwb0l5?= =?utf-8?B?cHVvTHdEd0NWbnM5bkZMWVMwVmtSVkJsMmJYVGdMWEVUbEpVd0JCdXhxM0la?= =?utf-8?B?ZVhyc1krQ1Q4YjY4c3puTUZBRHh5YjkzZlNPNTZvSjQ2K25rbXI0UysxbXBl?= =?utf-8?B?L0s2aXZ5QnJYU0k0d3JqK1NBVGZseEVKVzNsK0duT25GckR6dlRJOXkxbUE2?= =?utf-8?B?VUwzUE5CdWRnMUFuYXJzRkhvSEJxTlVldnhGelJVQUpKbUJJdGVMZ2JvWWE1?= =?utf-8?B?OTlJdHdGblRYUytGSUpISWdwbCtsR0xaM0xEWUJ2U085S0Y1WWhkQmhDeGV5?= =?utf-8?B?TzJqMGhKeE1YN1QzWHAvaDhRSlJDdThQcXd2VXRpdkdvY1N0dVFMSFJGQ01G?= =?utf-8?B?T21CazFVbDUxQWdzOXlFNnJNV3hud0h4cEhZS1Q3K0ZhWkFmcFFzZityUDJT?= =?utf-8?B?akJNM2VnVU91MGQwa25rMGUzbXRrYytvck5YU3dUTUhucmZmU0ZRaFBhclRL?= =?utf-8?B?bnNIdzlYNHc1K1F6dHR0T0JhaWgvdEp0YkwzYTdvWnUzUXBkN2dEbzdSQnFK?= =?utf-8?B?eFZ0OUpoMjNtZ2xqc3FZMXZETXQ0Zm9tMnBSSjNTNW13akFPTWxZNnlXdDZV?= =?utf-8?B?UmNXSkMyM2gvZXUrbkh0WTBsN09rQXhhajlhVEFPK2RMUEQwRWR0MERpcUFB?= =?utf-8?B?dDJWanZnVUFpUWVrMWFZY0xvMTdYSW1jQXUvN3BKOFZTWE9vZzdiUHBRVFpD?= =?utf-8?B?RThxZTZMcGFDZ1R5UEhGNVRJWEZuZ0Izd3lxYk9FLy85elpxcGZDR1RRMDh4?= =?utf-8?B?eWltQXhhMmZ6SVdlTW9ZVG95K29Pc2hoaGJQejRaR1Q5a0Y3Q21nRHFyblBi?= =?utf-8?B?QTJMNlFIeG43ZzFnY0l5Qkx0QTY4dC9wVWt3aHlNVXllSmlNWGNrcDhWQUUx?= =?utf-8?B?dXAzODhuUjViNnU2cDhDTXNoeko4dlBTR1FGblUxV01kV0xoSklzK0N5S1Vk?= =?utf-8?B?MjExbVdhekt0aHUvMVp1VE9zVHA3Z2IzK09ja2VSc1F4ZlFLVUxUSi9RWlAw?= =?utf-8?Q?Wk/nf7?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WmFOS1NQZllXaGZNMkZQa3JFS01yMVlzVk5OdDhJTmgvMnlzRVo3OGZ5OTJ4?= =?utf-8?B?OEVuQ3A2VnFKU0crRE96dTV1cjJGdVlzYmxybC9na2prbVNVMXgyRUJMUUcy?= =?utf-8?B?R2M3VEpHOU0xZEExb3FlWk84dW9xdUhvT3NyaVZqMWYxZjFBN3JkSjRRTXZu?= =?utf-8?B?Q3NvczNQR3RxMXpnRE9Lc1ZPN21KUEpiOVpKeDJOaHJGVFVQTG5OOUU2RDR2?= =?utf-8?B?NXhjcmNDRjhiMVZhS3dNd2hFRFlJL1lrRklhd0JqTSsrbkZ4ekVEKzlvWWZG?= =?utf-8?B?STVXZFVSejl0d0RITEVWUjFtYlJVZExYQ216ektJb1VKZHYyZmRzZUlyWnhU?= =?utf-8?B?S1FDM2gySUl6WU9NTy9nUEhXK0NBSTFmZjJkM2VhQnB0YXpUZUFoT25aNzI3?= =?utf-8?B?c1hXaGJOUXFoNm53dW9aQlhKR21jak1pUUVRN0hDR2MrenAyYU85SFVJSHow?= =?utf-8?B?dHJnczIzQWZMcHN5a25XdkRmeGI1TXJ2ZXF3a2VybkxCZE5JSDlqMVpmQXlR?= =?utf-8?B?R1hhdVltd3ZpeGlOQ0gzUUtsTXRsNU5MelRGSUhCT0xCeXJHODc3eDBFd0Ir?= =?utf-8?B?US9tbDdmSFZEb1hSQkpBU2dwK0hvMFRiMUdtVDB6clZtY0t6bFptbUVpL2xi?= =?utf-8?B?U0RpdURGYU0xZVFTNC9pblZjOFBWV1F4bUZKOExIV1pDd0JHNCtEOXMyelBC?= =?utf-8?B?QThkU1JDK2wzY2duUW1uZjBteVROekxGdW8vcFVRajNWNU9takU4ZVA5Yi82?= =?utf-8?B?cC9iZkd4WDlWcXIwMlFDekU5SFJZNm16eU1PZHI1c0JrUm91NVRLUWZMRk1q?= =?utf-8?B?VFd2bDMyRGRxZlNzSkpXbXo2TGFGYXNoSFdnVGQ5akR1Vm5TMndEcmtPVzBn?= =?utf-8?B?dmllZERnUDE5d0s1eEV5d2FHZ1VHRyt0ZzhKanFFb3BLd201d0R2S2pjeGZQ?= =?utf-8?B?eGd2YVA3OHZKdDg5SFNxOFBjSXVtNmZ2VTRLdGY5T3dFS0JJY2gxQXBBeGtX?= =?utf-8?B?Ylpnd1J0dDRZZTJxaWVjU3B1UTJvWC9JVkFzVVMzMEwyTjc5dGlTQkcxV1FY?= =?utf-8?B?Y1VLZndLaitHL09oUStQKzZ5RGd3b1JSTXRNQTkyczRxSFh1S2pZOGdiTnhJ?= =?utf-8?B?aVBpZGZITXNMV1RrZGJ5YjhacGt6ajBYaFZLcjJVZzZOalZpNVVjdldYVDVm?= =?utf-8?B?aks3aERDZ0RTamJ4S1hPYnN3UzVHV045OCs3elJtbVlzQkdsei91aFVIYTdW?= =?utf-8?B?U1c3aWE5Qml0OVlUSXNRYUtMQ2cxb1h2QWRCd2IwancvWmprNDM5SXhiKzFj?= =?utf-8?B?ZmczdW4zUXliREFjUTl2VEtNRjQvNjhLWmpCb2ZPVjI1dHZnWDVpOG5xYnFB?= =?utf-8?B?RFoxVHJCUXphV1U3MFA3ZEpDU1lJTDZNUDQvWWxxYVdQaVQrcnVWUHJGNWpZ?= =?utf-8?B?NlhKbG1HTUEwbDJOSEduRDZTbDhPUklNSGpyVkpNa3lNQjgzQlBGZUJVNWEv?= =?utf-8?B?OVczMlRkVERNc3E3ZE9QVlpuUHBIMWJnWWI1WHZpdUJVVWhDb1dweTBNOWRv?= =?utf-8?B?QUxZQzlLOWduckxEa3Z5bDBaQmU0eFRvdFZ6R1JiNzgwYzluaTQ1SGRNYXQw?= =?utf-8?B?ZjljMFZWVG1QOUovZ2k0TndqYW1YbDFiM3krdUZEcnFjWjcycjM3OWUzejRN?= =?utf-8?B?MjlOVE9xd3YxRE94RHVXNmlKcUVKWUtpVjRGMXlHaXhQeGZPK3A5YXBENUpC?= =?utf-8?B?U2Y1UFlFUXVjS1VnekY3ZG5ZRStKS3lkb0JMV3BPTFdzbjlxemdzTjVCZDBj?= =?utf-8?B?bVBrMTQzRGY0eVlwV1BjVmRUVkVQaXBNS1RRdEtJbXBad1IzeEFoNFNKSXNR?= =?utf-8?B?ajJHSEFhdXFUcTVUM3dKbG45WDFyaHVrVTlFUmZua3NwM2FyZ1VORHlucGZV?= =?utf-8?B?MktCa0R6aWR1YlVEcjA4VjRnMFR2NVV2S1RXb2Ivd3JicHNoRjI3bzE5Sity?= =?utf-8?B?d3BodHQ0bUlkc0JZZ2NkVDB4TUJiRUM3QWEvWVB0NzdpamhRL2VJN2ZwMlMr?= =?utf-8?B?Qkx2OE9ad01wUVo1ZWNVNGwyZmZLVW1NS0ZJNXFLZUFFb2p2M2xUZTFvOU9j?= =?utf-8?Q?bZ3Q3ASo1tlGsm7k9KR6m9rxB?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1245489-bd77-4b6f-93a0-08de0d206d97 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:56:46.5610 (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: D0bswtr2XIhis5DFHMH4iF0AQ6D/5BRdAxZ6a2OPWygg5hX9+2LJ+o2CNE7npRHhX1EWvSg4HtsGe0K8apTpiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 imx_scu_enable_general_irq_channel() calls of_parse_phandle_with_args(), but does not release the OF node reference. Add a of_node_put() call to release the reference. Fixes: 851826c7566e ("firmware: imx: enable imx scu general irq function") Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 6125cccc9ba79cd3445a720935b5c0b276c83d73..f2b902e95b738fae90af9cbe54d= a4f488219906f 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -226,8 +226,10 @@ int imx_scu_enable_general_irq_channel(struct device *= dev) INIT_WORK(&imx_sc_irq_work, imx_scu_irq_work_handler); =20 if (!of_parse_phandle_with_args(dev->of_node, "mboxes", - "#mbox-cells", 0, &spec)) + "#mbox-cells", 0, &spec)) { i =3D of_alias_get_id(spec.np, "mu"); + of_node_put(spec.np); + } =20 /* use mu1 as general mu irq channel if failed */ if (i < 0) --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013038.outbound.protection.outlook.com [40.107.159.38]) (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 038B623BD05 for ; Fri, 17 Oct 2025 01:56:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666213; cv=fail; b=kngFzwy+wnM22LAcqzrVRs27XplisApZXC3C/OcEh2QTFKjJ7AohGiQueAs4rsTfHNCS5HX3dmy8yezi2pREjcEUli/v01+0000qG58WxB6CR9U8+hmlIyAPOz7Wtm5SOQFDEsNz/1Vrr46rW8wmvmtQWdQRnv/sIXTphM7/uEM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666213; c=relaxed/simple; bh=LFknW3gOShXilTrSNabhdfPa1/6xVSeARt/VxjSyF7k=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=baLh2GRCEXD3q5JwynoLM4ZV+yTBjAEnGX+N9296OnuMde5kCF+sW0fWpr6hPgyiEE3rwKFo/S5QzuqCOnJEx4nuZwKeD1dHBfrHMfZrgZLomA6C0xnG8CXJtqbz01txIMiaROJE5ZNqGl40OAiy0kr7aSl8xdLfVDN8xbHErHU= 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=LXjkzaHz; arc=fail smtp.client-ip=40.107.159.38 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="LXjkzaHz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=x1FIgOMKtefD9et3inrbSk87UYJ6G4EdGGWF7yonoCwBpkhElWRJWFcBgY6qMpADTh96pp5ByxZ6DVz3dKh/FtTrjicMwKOjTh16TieBgRquCkvxQpO2URZTDbJX9DweiegpGsC3mKaI/7aztIaKuZRAB53MHUkUOzMSzJl5d2MooQttGITk34yI9tQwLQ3ol1rbGwrvjkCQmsfyNLtmIpBbBhZMOSfoCp8fgol2MHc9NtLIpMraWkclDgP+J5hUY09ai01XAzRyMl7eUjE5M06x26yP9iDw6bGkIU7DotH0Ex3Kt3OzSfF8ZEt+BAt9Glhoy6h5Vdh7iUESTox4xw== 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=HoQNzECjeBwskJBcB448uxtxPgnqe/oweVtk+22q26Q=; b=LVQneLWgyRimCMgiObbsHhc+JqPKiahtJHe90aTclYsnpBIbLCfl+pNIcNssNdb8eVhz5VOcRnlRorwqf/qfFitlXUl2dSFe6EFdh+LCY8TCzp8Io3L7b/c6cRsJ80IgAFlNbvomUJ4CEUVvu0Y2Zo1emMXuCcBU04aWexv1q62w5GYi2D7TIWE18NvNDt3OxHc2+DhmI2h84k/xKLNCABxgDOOkEvL3ipyqbnr5vB3A00j122HkdXVnlXm7amSa6UgOUXgiSsmqRcsklTfDr9zHzcT1LT8e6vSUtroYJZT7Wh/ItTL2CGXZ4nnZ5AeblClnMLUUEfvNcAwaax21og== 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=HoQNzECjeBwskJBcB448uxtxPgnqe/oweVtk+22q26Q=; b=LXjkzaHz80Iv4SZ/On/yTidRrAfmIzlR7X0l95uQhVitbhQs7MTywaHeNV8HEM6oEDgu9bagVkhj0PRowZc8Yl5zaZ/fF+eKcB0jF+QDRrXDykJCJ+w3LUxcyEpTgjJb1nRoPmcbPrQOnmd5ayNiSIy/73leLS13/GZ8MPaP+3JHGFOuvcssBUPOs39ZtR2gfG1S8dFY7POXhTv91LRAr/c4a3zPDy7ybdyjlLMHV/QqaRa9kXslKdryeozgXIJI3j/3xPb5LqCa18xYINQUZYK820Zfcr/UIyp2shsmH4gPTWDNv/2rjtGMuxcAgvdzi+ildo8tEC+kOOsLcbF/Sg== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:56: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.9228.011; Fri, 17 Oct 2025 01:56:50 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:25 +0800 Subject: [PATCH v2 2/8] firmware: imx: scu-irq: Free mailbox client on failure at imx_scu_enable_general_irq_channel() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-2-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=1178; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LFknW3gOShXilTrSNabhdfPa1/6xVSeARt/VxjSyF7k=; b=vqL+evfcSpqaSCzBSa1cPBJ++Ke5e9CQKvgzxq1soa7B5PWBPHwO/BedrObYa08nPlF8aaHub UGo0ZZ3/drXCRCpbvWwgrJ9ALLHnJhueZwiEqLNwANTIGRfr+vIi0Fs X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: fc3aee58-50a0-4c5e-992a-08de0d206fc7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ckNBdzF2VE53bDkxaU9qajQ2UnllU2tTcWhEVG4zcUN5NjMwNzVCaVlONVdZ?= =?utf-8?B?aGp6aUhHU0FyRzNZVktNUkxqWTh1YWo5OWZQam5lVExrNDBsdmNuMGMxKy9X?= =?utf-8?B?ZG5WMHhmdFlsZGJOb3dVS3dpWm5UclUvZ0hJT3JXUURzSnptMHZCYkNYeU1U?= =?utf-8?B?ZzRXR2dFYTV1R2N1THZBYXM2WktLWUJsOFIzd3FsdGFxK25pc2lqVUltdGp2?= =?utf-8?B?VWtOVysvRHorNnJCTklDNzBub08yNllNNGZ6V3pNaVR5OTFBTHBpVjI2Mi8v?= =?utf-8?B?alhSS1Nxa2d0bmV6RGFvL0NjbW5IZTl6KzZWc25UUEF0ZjJsMWNlamdUTVd1?= =?utf-8?B?Y3NZV2RjNXRuZVZSZzhHYTZMZlF6YmtYaURiZUpLMEZvU0RaQ3l4VVRZT3A3?= =?utf-8?B?OGdBQkpEaU1qR2ZUdmsxLytvRmhDWnhpSkZWTFBVZmsxeDhHMGovQmtlME5C?= =?utf-8?B?ZHFHeWZVdDhubUlhanhkVHdFbTk1YWVubHdCbFQ3NFFIOHc1bEZCWC9vYmVr?= =?utf-8?B?L1I2dTQ5K2NWTGdqWTFuang3RUt4Qk5KZXo5WjJKRndOSnRhc2ZUNjJxK1pJ?= =?utf-8?B?MjJLUjBicSt1bk9IZ2lNVjhiN2FJR1NaMTRTSThBc21DRENUTnZSRWdKMGN1?= =?utf-8?B?dUJ0YjdKREZFejgwTmVrTm5HYWNxaWFFcE81eWFqTFMxeE1tRUloZG9zWFZh?= =?utf-8?B?a1lGdm5OcVNueVd1cEp1ZHpIcG91dUY5VDZQY2VGb3BaeEVnRFJVNURwc3Zn?= =?utf-8?B?TXoxYTkvcE9TWnJ4ZFNkWWxINDhoWGhuTW5pWjFkanB0QW9TZTZSaHcxTThq?= =?utf-8?B?R2ZzN05wNWFlVnNUR2RJa3pHRHl1M29HYmtmSnZNa3lSRlBON29nNzMrL0tR?= =?utf-8?B?aVJSdEw2NFpLVjNROFgvME9LUlNZb3QrS24yL2Q3TCtWb0JSRlMrQXZZM3h0?= =?utf-8?B?emt2RkJGNWFQN0o5WTZ3S0dtcmVJSllEOXl6Y1I2WC9SbHpURXRUMFA0UDhj?= =?utf-8?B?YlB2eDhnK0hWNzdIVlpqemc5UkQ0WlBScDJvQ0RwVGI4QTBDZk5vQkRzVStv?= =?utf-8?B?eE4rbkZXU25Sc2FGaGU4THArTXVtODRwWmp4K2NaekJtWVBNOFFKOEZQcDFU?= =?utf-8?B?MzRRaUZmOG14SGROdUhrV1BibmVxaFQ0UWdiQy8vNFpMaEE3eWtuZG1oWHcz?= =?utf-8?B?WW1kc0VRRHBPcDE0dTdBNTNDamtwcWlmanNHN0REVG55NWVWQnhaRnVRVDJP?= =?utf-8?B?NEx1aC9TY3FQdDFsYUtrUVRDdGxmeVBWa1ZoNWc3ZEtWbWp3K1lHRGNGNFJQ?= =?utf-8?B?VEE2SnQrVlYwNEQ5U1k4ampUUUo3d2hJaVZyTW4vTWRiaVplNlhjU0Rxclph?= =?utf-8?B?QW9LQTRRbVc5eFdHcTMwVXBnTXcvSEZDZkFaR2hqNWpGb1pPdkdHNThGc2Fk?= =?utf-8?B?NmZYZEh5bzM0MXFNYXpQZ2hua01uTW95K0wrbmgzcDlQd1ArTG9kRTZDa3My?= =?utf-8?B?SjRCMDJiRE9CVVpQTjdQZXZTMXc1MnRRa3VLbnd3bzhJZDc2RDJpYW9DeUhQ?= =?utf-8?B?Q3c1UkdEb0xRUnJJSExNNGpVTW9wV1pISjQxaExzSUUwVUdBNHQ0MTl0VFU5?= =?utf-8?B?cmovUnMza3lUb2haR0R0eUlTd0p4UGpodlJqZ0tuUVZiUXpIVU5Wanc2VXdB?= =?utf-8?B?Mk90WkxvdlYvZlJ1VEQrR0JKWldic2ZFc0o4Z2xQL2V3UHNBNk9aeU9RNTNJ?= =?utf-8?B?bzJFbmplWnA2UU9DN01zMWZtTlJEekxrQmVKKzR5RnlSekhhRnJBY2FHWVpi?= =?utf-8?B?bGtSdzJpbFp0Z1FUNkZ5ZDkrc05aN1g3bzZsMytDN3ZtNUQ0Q0FVQmwvVVdu?= =?utf-8?B?MmR2SFpjWnA1aTBDVUc1dUNxbjBQZHBRMDh5ODRyY2hTQUJQWFlWUXl1VU9n?= =?utf-8?B?NHJWeEVmMk1jUFJJN2hmSTg0Z0NneFZnNTlnNmZaaGdGaGQra0VJb1JjZS9l?= =?utf-8?B?emphODFFNGJReCs2ZjA2bnJVcE0zN200OFpyaWJKZzNadFFKVzFKNXpEZFpm?= =?utf-8?Q?3xUm8X?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OVpkN3F1c1RrOVlaMUpGZmh2bWVNWGd5NG9QRG9QeUNJa0RnR2hoenp1UlNG?= =?utf-8?B?K3Jxbk9Tc0EzQ2Z1Um5vaHB4Rzl5L2o2YlByK2R0Z3U0SFlKZk55L0RxWXlr?= =?utf-8?B?cEhydW5XeHc5VjBmWTRTTXo2OG80T1FGZXAyS0dUeVV2UWNwL1Z6M2xuSVNI?= =?utf-8?B?SkJ3OGZPb1NsM2pVK1V4U1NnRGRPSGpDdnVqRUltQkxmSUpGUm5oOElhenBu?= =?utf-8?B?RWRBYWR5K2I4dk0wdUpZZmMvS3R0d09hb094dVMza01Da2gwYytmWForQ3kz?= =?utf-8?B?NnloWXI4amhvcm9OenhwSVRLZXkxNnl3N3dUa1BRS2hWMFhOZ09tTXp4TnhQ?= =?utf-8?B?K0UrVC91VmJPb1dHR2RhRUdrSjRuVUt6VWNrVkNjVnNLeXdvMWk1VnBLcFVj?= =?utf-8?B?R3ZUSXdrRVBGbHpHM3d1N3l6Z0dPYWdtWVRQN2J3QU1SNUJWUmVHbzJxbVpY?= =?utf-8?B?akZCSXVqck54QTR6ZG1zSnhhZ2VRdnlJZWhzckwzbmhabEl0UE83VXczQXhV?= =?utf-8?B?Tlc2VUpydE0rbDlkWTNSYkF1OTYyUXZsU1d0VkVIeGg2bFhNeGc1dEFFOGRa?= =?utf-8?B?b2NqdmI0ZE93TEFrTzRjSVVsWS9ZYmxBNWNWUUEwNDlxREJwOVdRc0pIem5I?= =?utf-8?B?N3lQU01KTW12RGkxNXcrRDR0bytBTnBiZEpwVVdvWEdoUnpHTjVlL3RCRUMy?= =?utf-8?B?aDVJdlRSQWFQMC81ZHB4RGl2UFZabVM0OCtYcjIwdUtsdml5WmtINmlyNFQx?= =?utf-8?B?U3RLWmJxaWJ2SktVcVlrMHFidUFPaHYyQnprVnhKc1VreHhTUWY5bFlEOXZS?= =?utf-8?B?UHJzSVduNU52RkN1YmljUitnaXo5RkJ3VENlNnZ2RnhINjQrQ25aajMyU0VT?= =?utf-8?B?VGd2TDQ0c3ZzZExMNXJwb3Fic3RvT3N3MnhOZGRyLy9PQlNUcGUyd1NTSzJO?= =?utf-8?B?c2Izc2xFWmVLVWxUdk1lZ2MrNXJNelBqcjhsamtEck5BMnJRYklYT0FET2lT?= =?utf-8?B?a0VQenh5a1h1bUR1T1RLT1BpQzgreDZnTjVMTU5BQmlsTEg4elk0aTNqVVNl?= =?utf-8?B?aGxPN0Zldy9UL1psTldJUm5KZk1MODVoSExpbEFZTTZRd1ZVT05LeHVISEor?= =?utf-8?B?Y2pNeTR0Znl1bGJvd1JvWElyWG9lcjRpTzNyQlY3VGFQUWdFN1dJSDNsQllY?= =?utf-8?B?ZlkxZ3RqL3c0REpSQm52WmplWGQrRllpTEM2dW96NmhucWxkTmFWVUgxbDhB?= =?utf-8?B?UHp1VDQvbEhQVEE3aXpYTmZKUjE0QWJpV1JrQ2dKTVdrMDczL2JrR3FZTEND?= =?utf-8?B?dEJBblZLUllreHlpdURON0dCenNvMVZnMTBYY2VJV1hSNVFPclkwSGVyZElN?= =?utf-8?B?UG1UdUIxdUNMRzZEUjU0VmNIWWIraEc5MlVQRGI0bUExT1hJWDd6aXF5dmV1?= =?utf-8?B?ZTVZL3AwWXhOcnJUb2dHQWVzdmNsUHBPeG9iUndja0ZWd0pESStNTDUzbTkr?= =?utf-8?B?VDhYNzJuZzRpRTJRRGVrNGMwWGZlaTR3T2djMFBJQmM1cExZTGRYQjJwcTJq?= =?utf-8?B?NU5admR0ZFN2TklhMitxYk1HeXdBMEtleDRld09LRUVDME0ycWFwT0E5VU54?= =?utf-8?B?OVJ3REFuUGVrdk5UYU80ekt0dTdEZGg0clpJcjdzY1FCSVA3SFI0UHN4Q1U4?= =?utf-8?B?U3g1U2hOcWpqRWFFdmhwRit5djR4VlBtQXBoL0t6Yit6RkJyZTRGdm5WR05J?= =?utf-8?B?QkEvcysxUG5OVHJWdklFYzJnTGt3TnJsVlRqWjlqdTdIU0pGQ3lXZGVWN0Fh?= =?utf-8?B?ZEt4ZXI2SEtUS0tMQTQwWkUzdm15TXBBSkVydDhsSSs2V2p6UEpUQkNiVENu?= =?utf-8?B?bXhXKzRyMzN4WXg0M0h4dG5mR2puWWk4U2V1bytVQXIxUE52M0ttS1IvKy9z?= =?utf-8?B?ZFhjU0xPZFdzc29zb0NzMDVtQ1BxUmtHMU95YUhmVDNYV01jd0YzbFpuYndq?= =?utf-8?B?dW9QWE1XZXcvVnJzOHROZXBqYUozdHJWdWE1SGNDT0NWQjAvcW5iSjVuUGpN?= =?utf-8?B?dmtxcHFxdDBDMWh3UUVOTW11bHpnOUNCT0pNU1h5b09MbG9kTTZDeGs0RVds?= =?utf-8?Q?1LAKRsRC41OJd6ykUhYE6S61U?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc3aee58-50a0-4c5e-992a-08de0d206fc7 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:56:50.3282 (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: hWPTy7YawNflzLOaxcK2xj2Ng2ysbrT4wT5gz+/eVhmpVeR1qd5IXHGK3uN5IUfH/u/6Nvj6tnhBfes7QzpwQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 The IRQ mailbox is an optional channel and does not need to be kept until driver removal when an error occurs. Free the allocated memory in the error path. Add 'goto free_cl' when mbox_request_channel_byname() fails, to keep free at one place. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- drivers/firmware/imx/imx-scu-irq.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index f2b902e95b738fae90af9cbe54da4f488219906f..d6fd04404e2a3113a6d22b1a580= e6c0ac48f5975 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -219,8 +219,7 @@ int imx_scu_enable_general_irq_channel(struct device *d= ev) if (IS_ERR(ch)) { ret =3D PTR_ERR(ch); dev_err(dev, "failed to request mbox chan gip3, ret %d\n", ret); - devm_kfree(dev, cl); - return ret; + goto free_cl; } =20 INIT_WORK(&imx_sc_irq_work, imx_scu_irq_work_handler); @@ -255,6 +254,8 @@ int imx_scu_enable_general_irq_channel(struct device *d= ev) =20 free_ch: mbox_free_channel(ch); +free_cl: + devm_kfree(dev, cl); =20 return ret; } --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012036.outbound.protection.outlook.com [52.101.66.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B222D23BD13 for ; Fri, 17 Oct 2025 01:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666219; cv=fail; b=S/O5RvVmykXhuFOT3ouwmxRXb5DfWGq9mfjhRAptKlXEePS3i9EjlvYJvn1AZBMKlaKtde9vGGiFw8qr/I1NAeAoGriszixQAVO/QruW6th2Au6vq/hMsEY+W5flerZQOwTJE1hAwfRM9rZv0iAiTcw6YLUV0wazx26WKuCM20o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666219; c=relaxed/simple; bh=Bw2lgLby5j8hoag0WHeo1GH8bTzU6YteGGcBbp+WW9I=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=czWLT1UMxidvcxb8djreb9VRpxsYqKs9sl81qNTflqkRZrTagl6wTTPkXgyMvNzUiexX3YfrxmlW36vabimVpbE/Olk6LZaAh9PTdAMef411v1iyhLwuN3lNiXdRHa44kB/IgvT0x7Zlpep6Pfvuo6FBQXQb7DMG+8shKEw8k3I= 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=mQPmpdtV; arc=fail smtp.client-ip=52.101.66.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="mQPmpdtV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Wpx7scvQR1Zov9vei2/Ku9qZUxYE7+QeFfuK19Lw6aewNjkUAhd2lGs92oF98OXrbAWMsvj3IXeHkssigABT9Kop/LQHeXqRq3R67NzZR++74SLEofN/c8CemOqKG9Lj5QiqwUTAWpttlfeo4+1od89FXyJVpMQ8uG0AIL8MAONFk2ICN3A47dE8+iNmr/PwAltiGIgLHSVpzmcQgF+MrM0YDSkr4pPbR03/UGffu+kWizTolIb4gRgpMWQ52ZjERQILJYAscblEldH3HNI76+6gBl/JNGh7em3yNrOwPYbM83oMDzhXlF1g+pus34fDAFlo1utza/jfBwj47HGTlg== 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=9Jl2bb/w82zn/TwEH/xfCKKIQwN1lkDwFeupSq4YJZo=; b=AM0MTKwHNNLHZqkeMIHqwcdTuORaCNp3nTgqjB7vA9vZv/ToaHkllfmaX6ylcLrTTUXHlForN2nNsDvo0GEPSLYV7W7GmvAD2rCNi6zYnLkJ5yXsK6CL7dpA/W2N6vzsFJfaVTL6Q4DEC3S5ULqLHWCvLjqYjjusKM0XmxwB84Dcgl5dEXGXMg5koZq0dPA8X9uVbw+6nvwCtf/Fzcl7iw0beLJgek23jZBhevwYWh0n5jJRDlJmzFYnLobUYKFpUlbBlog5IN06q912TXZPg3WItXkRr0HkbiV569qecsLhcBz+eGQVG3Oowa2CI+o/x1GC4UcbJycFveKVnzminA== 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=9Jl2bb/w82zn/TwEH/xfCKKIQwN1lkDwFeupSq4YJZo=; b=mQPmpdtVIB/KwH1ClKy+95n4HpjHxVowbf8cL4OV+nJIl9yU/qLPomeGyQKqWCgYhnX1ww5W8Rm624izuh0+Xs3EQWXMg9e/yU+sQq54wbBNrtCcjJr6KU7qMZfvjsCuNciaQiggn9y/vS0kUfYmyQHgKn809kTmD0n8qMGJabBxlBBC/21VdIEwJxhOjXKfG8P81eBgXUoNJ7M1byH063iIk1YUPRuZtHPOFFaGG4PfShE3wePDlbHW+NGD2t4RfYVqBHvF3nQ5iEWZPzQELOVSczQxtOHMUPlVzyxmbRBCyfTuD9fHvMFTNwnpNDWUdLzC95S0ef4ria1/grOr4Q== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:56:55 +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.011; Fri, 17 Oct 2025 01:56:54 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:26 +0800 Subject: [PATCH v2 3/8] firmware: imx: scu-irq: Init workqueue before request mbox channel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-3-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=1302; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Bw2lgLby5j8hoag0WHeo1GH8bTzU6YteGGcBbp+WW9I=; b=ikg4Whx8SzgyQTJPnE5BXEVfvMKmQgISIet3pdfX7P3PDA/kgwJMz/uKgTuwgXmNadJhQ78YE d2BkoppnzPrCfjiX4nZB8f686GuOBRCJ2E0kRjiNzo0v2jMi0RqikNE X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: be4a2adf-e5ec-4646-6f86-08de0d20726b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dHcySzREM0ZmNGgxdkxKSWs4NW5BRTI0aUZtK2RyRVVhWU11NDFLQUZ5djU3?= =?utf-8?B?NWphb2VwaXZ2aDZDUTZ3S2NzQWlhUXpnSm9lZXlIbWNkZ1lWc3ZGK2NCaGk3?= =?utf-8?B?THVmTzR1Q3hHRVg4cktaY2VVZ0JHakdqQk9zZHhjMVdFK1hIK0RLUWdodzR1?= =?utf-8?B?bWxCc3ZuSHNsQnp6L3FWeFhNcHFlK25yRUM0U045SGVVTlkwTUNmMnpCVklX?= =?utf-8?B?MW1kSUxwVUgydER5aE9DVHJjeWRDdDlqY254eDkwcXdJclBWL1VYL2VRSUd1?= =?utf-8?B?MGsyV0YvU2h0Tmk3dEE4c3Iyc05IMll3Ynd5d1dIUzhyNlBxL3NMWnFaWFM2?= =?utf-8?B?OVRTbnFiOHJtWE9YbStBZUtxbGUxRVArSWhZekNBTHN6RVFrdStzSDhiL2Ri?= =?utf-8?B?NDlyb09rK2o4Y0tkVm1hdmVoYXpIckZEQjY1ZkNVRzJIZGFPUk1QTDVYcVJW?= =?utf-8?B?SnNXeWRnQzhNRnhzU1ZDdm1DQ05pT0QweTI1QVU2azZyL2JGRW1jeVBEZTd0?= =?utf-8?B?Lyt0S0lmODVxVGdJZ3hjYWVhaGVGQ0oxR0RnZjBYdjhNMWhzbDBBUE5qb3Vk?= =?utf-8?B?ZHZSQllkbitHMXo0c2NJbnlPMGJxWHhYSUJIZXdSNkR0dDVNRDNxM21GdnVX?= =?utf-8?B?emtsZmU4REg0V1o0MlhaVmxBZ3V3dWo5b0NEY1Mzbkp6NGIxaVozVWlLOUI2?= =?utf-8?B?SDZGeG8zbllFRnA4NE5WT21STllCL09HamlWVEtTWEJ4aXcvWGdGeDl5eVJl?= =?utf-8?B?TVdiTHFVU2hPQ2p1NG5zUklPVnRaTEc0RjY4Rzk0bGQ3WDJCU1pyYnJyNTRp?= =?utf-8?B?NVhOZnBweFNCNDNsUnJxL2ZCRmo2cmJmVmtmalBKeXpPR1ZoZUJNSjVCdHgv?= =?utf-8?B?aThYQVZYckw1SFdqWHpNTUwzYlFua2N1ZG9KS1JocVhZUXIxbng3RjJXbmtS?= =?utf-8?B?RldlNmpuWnd0dHBBMWJWNk1YcGRMUDltczNvVjg5QkNpaVg4clowKzRWSDdL?= =?utf-8?B?SC9jU0RtcUJkZlF6NE5FV2UwL1kwemwrdlZSNnVPUW1QeW9sbXdUeHFUL3Bo?= =?utf-8?B?d2R4YS8zTytKUE03ZU9hTnh2c3Fyc1Zrb0RMZkJXUTE2eUNLTW1EL21nSmNw?= =?utf-8?B?VXY4ZGpmeXV2OGJqSERJYVFOZnVMcC95djg4Vm5DdW0ybU8zZytSejNIMy9t?= =?utf-8?B?MWo0RzhWc2J5SVUrWSt0R2dJbzJYUmdVaU1QbnR3WXJKdy85RmdHZWc3QXIr?= =?utf-8?B?TXB1dTRZNXpnMVMrcllPVWhtYTg1Qmh6T3hRaEZ1QzE5dzJXQzhrNkIvQUF4?= =?utf-8?B?NE5oWDJwa0pjYUF6QlBPN0cxYXl4MkVaV2JFUlQ4ejMzTkVtKyt3cDJBK1BI?= =?utf-8?B?a1hXNDFFZGpBclZOZEdYQUlPYmRBWUlmTTZlVWZET05SV2NQaGxpMkQrOUhx?= =?utf-8?B?bUsxNHNjK21aNGpDZHRjRHFvTjZ6TTBNWTU4TDNES01KZlZQY2l3Tk84Z2FY?= =?utf-8?B?QS9XL1h2YVVMSnlmVkxPazg1TkY3STJ5OHhOUUlkTU9YanVCNXRmc0Yxa2ww?= =?utf-8?B?UzJXRjRVUkRYSTNpWTBCZWJmUXJwMFhUM0hXMmZEcmZVU3pkbFNCQk0vbDQv?= =?utf-8?B?cTFtRUR0d3FBZ0R0UHpOODVnWlFZZFZ4TmMzWi9BSlE0QnZtS2NubGRzMW0v?= =?utf-8?B?Q0Y5bXowTm5nVlNsbEsvdVMyeDAyVUxWbnVTRGszYVlYS3hvVEtGNkZXZmtk?= =?utf-8?B?cWNIN1EzR29hczg1b2M0KzF1TkVuT1dCaEZEc0VHWlpKby9GUEFjMUM5SnJM?= =?utf-8?B?YmllbkxIR1ZvTkhYbWEra3RlcHR3eDRqcFlCTjVIY1JQRTVSWFFMak8vWnJU?= =?utf-8?B?ZGE5SmVMTTlEbjlucXo4SjdDZk50Rk5rYjBUNnY1dDA5ZzM3SCtHL0tOaFJD?= =?utf-8?B?NGhocWZTYVR6clZSNHc4TkMvWmNEek5BUDdabllpelNUTlRYME9oU3g5N2xv?= =?utf-8?B?YWNwUDh3SzBITzRUNnVVNW5tQzlrVE9DWHhBbllpVUV1TWtyWTJxdnlWTThJ?= =?utf-8?Q?CaK/bE?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTVJYWJRU1k4VjMvUzVBUXowQnA3a2FyYWNMTXRSd3BSb0JxOUxZUlZMSzdG?= =?utf-8?B?WmpGYW1qTkFwQS9nNHcvR1BnN3VzVTlmQ2NvMVdnbDNwUzU5aWpUSndWcnFI?= =?utf-8?B?VEdwWjhPelJ5MDRZRzdvc1N6NTV4VU5VSWMvT21CMytQd2FNSUV1TUxJZDFU?= =?utf-8?B?SXkvL203RHkvRDAwVlA1a3lOMW1lazZPYlBQS0RWSmUrMTNISEMvcDgrY0Fm?= =?utf-8?B?WE1vcXFTakNLYWtPVitOWGZ1SmxCb1dXdnBNY1U2U1V3Z2ljYjhiM0hPeUl2?= =?utf-8?B?QWNFK1BjS0V5WjFTQ25WRWhFcVc1QXhxdVVGbFN5QnVzcWsrL05OTFhrL2Rt?= =?utf-8?B?S2FGcWt4NWZScC9qcUtWTTFZcE1zMHBOYXc2SkpjN2FZVDFZL2xlNkM5Q0hN?= =?utf-8?B?V1MxQWlUcnNYL2pISGplTy9hZzlHZTR1akVnMjkxK2UvSWdnQVZ2REI4Q2Fj?= =?utf-8?B?L1N3aXZoeS9BS3RPUFpXbTFnczVsZGp1NXYrMzdzaXVPcEd6a2FHZlhsMjZS?= =?utf-8?B?ekJLY1E1MlhNOENtR1B3RURyRnZsemxMb0JBcWNKMnNTeGdtTVlIangrTDhi?= =?utf-8?B?OWlKemd3eHpZbHNIZkVHRlpRclg0dkpxRmhKMTAxQ1ZQRTVRSFM1RXJrSmhV?= =?utf-8?B?MlgvUlV5dHI2K1dCUmZuaGdEdTYyUEVVNDg4SUpsQTlWbk1hVklsaGpZNDRt?= =?utf-8?B?VjhhWG1jM3lheEp6aDAybUpLdzdBdDdaK2hiVm02QVFHUGgwdWptNFRnNnJN?= =?utf-8?B?OHlmNUxmMEczMlZidkhVcTlqeThQQVRuYzcvdFJCR1pFeWtobUVwOHpBWnZ0?= =?utf-8?B?eXFkdXBiMEFXdmVtWWxHSVNMT3JCMkQ3WGQ3b3poc214enlPNDU2RmZmWnJ1?= =?utf-8?B?d01pb3lRTFRLQ3dKTU5BUFdPK1dXcm9TNjRGc3lKdkx5Z0JpWm5rbkR4WHB3?= =?utf-8?B?YlFER0czUFFmOVZtUWhaa0J2Y0pKVC9Jb203Y0JpNng5MXhqUlVuWUxLUWts?= =?utf-8?B?ZUtxbHFNa3ZlZUNNRS9YNkI1YUVuWXZwYy9SR25jNlp4RXc2aHdqU2NKbWxh?= =?utf-8?B?SEFiSUE3eTZlUlNoSUIrcHE0ZFJ6ZFZNMG9tRGlod05VZFBvaFNzaWZPNW93?= =?utf-8?B?RWlIVXhXR29IZ214YWNEQWRLNC9EMXozU21JM2lWb3gyMUs5cUNQK0hURUhY?= =?utf-8?B?L0pGUWpkV2s1YUYvL3g0M1VvTk5tVnd5aFNabDZwWVR6TXM0V3NPRFBEcUZU?= =?utf-8?B?MWNtVm4zMnlQMGFaNHZwRkcyRDYraGdPRjZoczlZUEFnSlVzamRhUkNtMERQ?= =?utf-8?B?ZjI5M3VIbUdVOGxxN0VVMm00b0laa29adzQvZFZXOHcwYzZMalZmb2hzeGdJ?= =?utf-8?B?VkJ6bmJSZFMrbU1VeStvdHV2RnNEeTUzSUpEdVBaMmhCek9ZaGNNSVNRVmgv?= =?utf-8?B?eWtvcUlVSzJKcFlORnJZWnRhbUprZWs4TmZJdTloRk9IS2Y5Ynkrb1FCYmQz?= =?utf-8?B?YzRRVERrQklaQW9vMUNaemw2WDJDb3pmbTNxRkZPcTJ4UFBuZTJ4cHh2RWZ1?= =?utf-8?B?NjRTMXNWRnBVWnNoT1lJODkyZ1JHcG53ZVVmZ3pDWDZONVFKOHZYTXVvZDBM?= =?utf-8?B?WTlmdWxhTTc2M0ZtNWk4dm9IYTAxYmcrUm84NVBsUGQrOEZTbmE1bzdUVEJI?= =?utf-8?B?emYyMnJHRDVTS21YSVJNUVNYRlJSK1RaKzNnOWlCa0d5WWhFOWNyL2NNVTZV?= =?utf-8?B?Zk95SmxmeHoxeUVTSEQ3anlySjNBZXU3eEZXNkNzd2dWdlcwTHpsMzB0ak9y?= =?utf-8?B?MSt2Y2JaUFgxeTFlbUI3SkJMMjJtSGxrSHpya2xRNVcydWpVa2JFOEFxTFFj?= =?utf-8?B?Ui9zZGJLY2lybFRDdFFnbTJDdlV6MlVXbWZRYUFTY3RLTE5ZU3dqQitHTFBz?= =?utf-8?B?YzZtcitDTlRJS1YrR2x0N2p6VlJDMWw2OXlneElNeVpzK2kySE45ZFpuSWNQ?= =?utf-8?B?cE9lRmdMVE1ROWltRlJIbklabVprb2hnc0JEdEM2VHFINGk5NU5aSjBUM0Jy?= =?utf-8?B?bXhwcFgyYW9TY21DMVliNjhGUU44anhDQnVIc0VaWWs3V0FiSyttenFQSlBB?= =?utf-8?Q?G4vRxgLFUvTaHH/WhkUkKMwMd?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: be4a2adf-e5ec-4646-6f86-08de0d20726b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:56:54.5419 (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: tjBflXZqAXvRLcibl1UrvjP0fjUMFi2gV6MEin3ojf1kwR2z1BcGqaGRizndiGNZFrKVTTHLKAIM2GjPon42hA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 With mailbox channel requested, there is possibility that interrupts may come in, so need to make sure the workqueue is initialized before the queue is scheduled by mailbox rx callback. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index d6fd04404e2a3113a6d22b1a580e6c0ac48f5975..2d7237188932632ffd4960796c7= e73b69ceac7d5 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -214,6 +214,8 @@ int imx_scu_enable_general_irq_channel(struct device *d= ev) cl->dev =3D dev; cl->rx_callback =3D imx_scu_irq_callback; =20 + INIT_WORK(&imx_sc_irq_work, imx_scu_irq_work_handler); + /* SCU general IRQ uses general interrupt channel 3 */ ch =3D mbox_request_channel_byname(cl, "gip3"); if (IS_ERR(ch)) { @@ -222,8 +224,6 @@ int imx_scu_enable_general_irq_channel(struct device *d= ev) goto free_cl; } =20 - INIT_WORK(&imx_sc_irq_work, imx_scu_irq_work_handler); - if (!of_parse_phandle_with_args(dev->of_node, "mboxes", "#mbox-cells", 0, &spec)) { i =3D of_alias_get_id(spec.np, "mu"); --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012036.outbound.protection.outlook.com [52.101.66.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0268A23C39A for ; Fri, 17 Oct 2025 01:56:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666221; cv=fail; b=DIKhsrkmHQT/5B79iCKJljQM64X0Kpd/nq7GHnn50+n5n5y5EfCYW23qO4JQ3V+afXYx0do6FzAd08d1Qotq2jv12uFIJ6BwRt6WLvr59ycyrfNOqtodCSRvs67/7Ry0X/376gmQQkU6lHM+AgCAyRNOzsE/QjicxFTdnC+HpGo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666221; c=relaxed/simple; bh=aL4PtH/nxxFAndlyb2UYLjtpw3Yazz1/x2423Fcy1hs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=b747MqFcjPEu0hWrD8xm5W7zH6SApAtgIgAiaxc2PGTAXjf9PNAkjYtmBF//2sE1BKCeZtlrfK1TqNjf3PMFPcV9peRxCNW/wWT/rvLVHyqwM0K36eAReg+00upOSxktjVWs6IS3URMRNi+OIKswPqRpsnUTOOPy2IVYAEIL1I8= 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=Yl2THJJS; arc=fail smtp.client-ip=52.101.66.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Yl2THJJS" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e5nxUCyr1/AK2/sCDIUvrCDA3axetgFpsA871CNwEr2/rScTom8hMsHWGwJuW8y8g4LBug8fD1hlBG3h4JitWE8RFG8xb8QXs3V4pquFS2FVo7KDfbm8iVu+EiGBJ9ssw9USB0Kh8ktX1vJ4o2CzSfmhmz+W1ex24hvrUA/4Kkf/hMhxGOuin0XfOcBwDVyLW8QH17y6TgvJoXGCcateoaArv5zBJs+wDq+YlbwLSp6KCKQydqZ5/ZGqwEP3cqyFmG6iiBuZ5DHRVSGg8dZEcDz/azy3ZsCaa0m0bIBLK1QKqNqSAMVY17tp+hcJ1sK0Q4KPH0zMhCvNOAIbMZTbnA== 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=lzN5/hIOAyUd71W7wU89SMWWYdf9mzxZhF78WIesvHg=; b=eXxwBMh7lu/Zdim68jwvh+PPN9mNQr19ieG9BnVOIt9TneVZtzI5Ryey2XTJyBi4/OWar1kpOGQVxzKocdtW8KrNIqPkcDtlRwVEKIZ5agbnCWuHKJBN/vGfGhVAcd+ELMuzCkXTzVHRf0rKaYeAyOqlD8//Q0O3kRlMMa77uxjhk4yl+3FPBh4nxnAojX+JRXEq0wTe6AJ+U5rTfO8nV7iOyu9aizD8ZWo1ITS27HmsBoEhSJSbCGXxczCOcRHjyR51Hiw7py9wDaUl5Euink+wWHugpLEzdnwtedRboItx5z7sBPJr8Kp1K8vR7kUnHfJrDOrti6S0DYXVcMQdFw== 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=lzN5/hIOAyUd71W7wU89SMWWYdf9mzxZhF78WIesvHg=; b=Yl2THJJS8lrf5BPNTGF0j0PXfhUGvMJJNHqeEpiqWsnDvFh3M4Lth9esLmuqOKIH8Rmm27ixM66xiYcuU3y/uMHe+P8rQ0BFr82JnC21bEAcGjkSx3wyBCmbk6ucvy2MNTmznht88JbWYXicP6oe3OzrOOwwsmPgcLV0U2HaTGiEVt7BUr3ZKXvc1Jgoj1eXzEw4l2FZTRpN86GxYQMcmc5JJ83PpYZjg80jC/vJmw5Vw7ZHYQXWUUyq7HR8IUcLx8S2MiI5vKrNW4GK3iwTMw0fyuByRSrg9qYMKVDhqTNGgV1njficqotn95prrC3WWK3rPSrTPbVhuixPbJIQ2g== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:56:58 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9228.011; Fri, 17 Oct 2025 01:56:58 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:27 +0800 Subject: [PATCH v2 4/8] firmware: imx: scu-irq: Set mu_resource_id before get handle Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-4-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=1769; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=aL4PtH/nxxFAndlyb2UYLjtpw3Yazz1/x2423Fcy1hs=; b=VWxvm1yZrudv8L2vQRV4XogVJePpl8655OVludw8ShtRk2h3wjW3C4TEpJECo+Xi97pmwdQEx m4bWHizDpylA3IcpcIrfqFdKdTj/Mre3GrSu5eO3l04Uh3M73i8801A X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: c8fed2dc-65ae-47e1-5670-08de0d207492 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dWZoRWExZ1VLNDA1K1R3NkptUUlKWUZGL0xpUXh2MmVCL2ZFVHVlV3c1QTh1?= =?utf-8?B?T1BuaS8ySEFKQTJYbTUyYkFZaWRvRGNNREVId2dlZElBbnRIQVROR3JtRFNW?= =?utf-8?B?Zk9Bc0ROMUdCeWJkdDZGV3Nwa0JFZU5nWEhCNUtyNC9pVDhjSG81U3p1Vngy?= =?utf-8?B?RUtLVVdZUWdwenZ3Z1hoQ1NRS0phSkx4MjFFUTZiZC9EYXdkNWlpbDM4UjdC?= =?utf-8?B?V3NpMXZiZ2poNHhMN1BDZERxS3krQ0p1a3RIYzhyZ2JYMDJOTllja3l1OEZU?= =?utf-8?B?cS9OUlJhMjRxeDh2RzBMMUN5V1YyaVFXVGlzYUE1M2N1cVpYSHdMNlZpMktP?= =?utf-8?B?aTVOREttWWJxS2ZETHFXWjAyR0I5Qzk1OW41R01hRkRnREQ3RWlUakFLSnNx?= =?utf-8?B?bkdPSzBjYnZ5c3JOR21xT3Jid1kyWE0rNHlHc1RuRXZVUEVvNkdHZ3d6WGR4?= =?utf-8?B?MmNmcFBYZjV3K2V4YkxSL3dtWUR1elZNNTBGeDd4b25IR2xHd2lNLzFIWHJK?= =?utf-8?B?QnUxR1ROMDF3aVdiMHI3dHlSa2ZVdTNhZTZwWExGUnJFL2IybXo3cHVCdGdH?= =?utf-8?B?SU9RdmZUT1Bxb3NZdVUxSXZhRTlwVFF6OEZIcXJaRys1aFhpRldFdjdFc3Ry?= =?utf-8?B?ZUpmR3ZXdEZoSytyVytvblFaYU9kN3F2RUhwOUkrRWVhOERGZ3BWK3R3azFt?= =?utf-8?B?OGJKYTNPM2g2dWxVaTlwekhTNk95amtSN1poUm9ndi95dityQ3Q2TXNpRVFI?= =?utf-8?B?b0R1ZTZ1b2Zyc2pBWnlHZVRRNzNIMXZOdU1leDYzdGVhNzRtcjY3NzlzY0x6?= =?utf-8?B?U3hmWVNIckxIeklvNVZMd0hXRHJBNldhcVZhNWx4d3N0OUQzZ2FGdE1sTFZk?= =?utf-8?B?eFA5eXdEYWsvendaY3VpUWZac3VLclVlZmRHUjVDUERCUGlOK3dUMzEvSE5Q?= =?utf-8?B?OHlPVUc5b3JhZ2RVWGtnd2x1WkRYU0FFVVRJdnhuS2loZWlFbTFwdXdjTi9S?= =?utf-8?B?azQrd2hHc3l4elk0Wnk4ODh3eUNwR1ZTbWpUVXNOYlN6Mk5Kc2ptQ1FLZTlL?= =?utf-8?B?Q3VGU2xpeDZ3YTQvTDQvbU9EakU2eVRCR1NuVzlQNEJvSGNqVElWbGdyTkFM?= =?utf-8?B?M2R2OGJhdnZGMEptRXB0VFlzaUFFL2lrNzdIRUttWGMxay9WcVphTmk2WCtC?= =?utf-8?B?Q2JJM3V4Q1JWQ3llSTFYUDlQaWl6T2V5SS9oOE4wWFpHTTBUejc5M1hyUlNB?= =?utf-8?B?SjVOb2R1dWxUd3VLay8yNThTSE9HQVZ0R1o0MGJpd0hYVThlY3U2WHI0VUF6?= =?utf-8?B?NERPc29tRll1dXRHb21jaXhPaGZ0WFM4UGlJcWthWXpyQ0R4NFE5c3pGU3Z5?= =?utf-8?B?NTQxRnUycFhXN0RTc1Y0dTRZT1hvcS9wL25HQmNjWWQvVXpTNE9NbG1GQVl0?= =?utf-8?B?YTZ6d0pGSVVNWVQwUk10QVc0a1NPV0tnMHZ6SS8wRjlqTC92MXRDSHJtMWx3?= =?utf-8?B?bUdLWUFBSjRVd0krSnZjNGtEQWRlbXJMR0RFcXdTQjE0eTFkQUxjQTBVS21v?= =?utf-8?B?ZnYybnBld3BZeVgwY1NLdjU0aDNES1c3dnlOYUpPb2YrUUF1dzZWN2oxTXlR?= =?utf-8?B?bGg2cUYyZWhiSGdVRHBDWjhhbFgwRnZaUG4zUW5KUlU1b1U0cHhDRjFNbTMw?= =?utf-8?B?OUNyRGJQZngzVllnd2dDNVNQNW9VWEhGUG1xei85WDJoeHlzNjNlYmE5cUJ5?= =?utf-8?B?MTNFYVVXU3ROYlJjaHpGTWJsRXFOM0dyc3VQRFZsNG5XTGxxWVlKeUd1eHl6?= =?utf-8?B?eFBlY2FqUTkyRUNQUVFkUWhxajlaV2xkTytnS2N6Y0V6VnpMUWQ3OHlUVVhu?= =?utf-8?B?NHFoWDdJMTVXMGlwak9kRTlUZFZkc3ZmbkZ2YlBrWVlTckdoWU5LSWFJRGpB?= =?utf-8?B?Wk40TGdxRTUwN1A3eGxscHBJVW1Zbzdod3V2R3ZwWTQ4TzRrb2QwN2pBSU9u?= =?utf-8?B?aEVOTzIxaUJSQm5zMTFkRTRBRkI3T2t0R0hDY0ZHVERnSmJyVFdzN0NuNEh1?= =?utf-8?Q?mxKKRz?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QWw5bzZpZk9xSElaV2w3aVp4NCthcmlReEU2Nno1UCthaDNnR1F4RnkwUDls?= =?utf-8?B?dFV5SkY4Y2dQZzFvckFJLzVGT0NPMXM4MzNxeFBGVkI5bnpOS1hNdTFVVFZJ?= =?utf-8?B?VytPWFFqQno1enBjVzhibGlHam5TSkpialF1TktNb1hXZkhtL2RQNXRrMjJZ?= =?utf-8?B?YklpNWtQNmR1OTZUc09EQXE2MEFDaXRKNUF6akRZa00zeXdablpudGdWSVM2?= =?utf-8?B?bzRuSGNjVlBjV1RuS25uUTVvTFp6VjRqN3oyVUhUS3h3MlhWa3ZrNTdMNUov?= =?utf-8?B?Uk52eE50WHVuZ2IvSnQva2toeTBaYVVhRXJvZWtSdC9NbGc0ektvR1MyekNo?= =?utf-8?B?RFFPQnFJczF4bzhvYlJ1WjFjdnoydjBwVjUxSGxjcUlHQ3FxN0RjTnJ1Q3E5?= =?utf-8?B?UjdGblBpY041ZFc2UkFSQTRqU1QySVR3RkpGdnFBSUNYTkRlWTRHSytHSnBX?= =?utf-8?B?TTlmWDV2cWhpaXRhYnYxL3E3ZnpQOFh4K2swanRsRkV1cjJLMFQ2NGpNWGVW?= =?utf-8?B?OXBUVjc2L29WMWNvYUlqUTBCRFZPb09abnFzQWRJcmIrZXI1aWR2TGFvaCtn?= =?utf-8?B?cGJ3Sko0RXoxTitNNTRZSk1TRmpCSWZHa05nRFR2L0IraUl1YzE4b0FFY3RU?= =?utf-8?B?UHA4WkFIdE5PdGp4NzkwamFQVUlxSG1kd0VRNGtraWlyeXloZkdMNjBiK21S?= =?utf-8?B?T29DaEk5WjNFczIwUWkzMHpnQlk4RmlJdTlIRGpJblFoZFd5UkNTYkM4Y2RC?= =?utf-8?B?M3RpdGVCN2JBVFBQckt1VGVpNVMwNHFsdUJIWHJxNDBkNWk3anJXOEkzM3dr?= =?utf-8?B?cEMyTW8xTjVOQXNjelB5R2ZRU0VFK25HS2hxRkppbFJhWjZ6MDFRNElLNElL?= =?utf-8?B?eG5xb2R4SkQxS3dsVHA1clRRN04vdVBDMzN3a1lVWTVqWGRjNVN6WE0vaXQ3?= =?utf-8?B?VkE5dUZpbnBRczU5WXk4NkhLVFVsS1lJUVAzKy9xckdwMVdLNU1vK1Jka2d1?= =?utf-8?B?OUtTQmVTZ0NLdkNCUU1xSjJTNkl6R2FhOTB2RjRUT0V6YVpYQWhETnFNbWdt?= =?utf-8?B?Vmh5d05ZSDlEL2dOdmVvZmdYRm1wMlJOVjZKTEZ2V01jUWFyVEJ5c3U2bnNa?= =?utf-8?B?L2VOaEFRSU9VNk9meDl1OUk5RTdaWno4czlUSzNSNDhycEQ5b0E1dzY2Qlcy?= =?utf-8?B?aDhhZDZBclFYK2d1WXhnZWdaRGxmQjV4dCtXRk9zSUpOTHY4SmZaNnZlWFFO?= =?utf-8?B?dFprL1g5UjQ1aUtUTHN5S016Y21xcjdoSXZzTGpCeEhXNkV6UTRtZ3RtZkNi?= =?utf-8?B?OFpHZFhyMTNGVlE2VXJMQnRLc3crUUxwc0dnVnVyN0tpNEZ4Z08raEllQm52?= =?utf-8?B?WnBBSW15RVkzUFBOM3crQ0hxVS9ZcjJPU3Iybmg0RmhlZWFTQmJGaWxSNU5C?= =?utf-8?B?TVZWSFZ2M1g5ZHM5UTNPdEdndmZ5SjlWM3hla2FSYTRGK1A1MFFpeDhnd0Q5?= =?utf-8?B?bDRaVmQ1YUhTUzlPRHVxWmEzWHlSOG9iZzJXQjBVL2VKS1pGVHZjYjlKWHNN?= =?utf-8?B?WFYzcGFDNnRzWUJJQVJzeXRVOVNDc2o3cktHek1Xd3I2dWlJNTFLZ0JSeENF?= =?utf-8?B?cjJvUFV2Sk9WNWJIRnFXeW81UTgrSFJQei84bFFQL2lQckJ4aXM1NVBLUkRz?= =?utf-8?B?MVR5VXVoa1YwSFphenI4WFNYUXBjSDdYQ0pONys0RlVzTWE1ZGlNMHNjM1Vl?= =?utf-8?B?dllyVi8yQm1rKzI0dkVMUVo1ODBZNFZ1OFoyL09oTXU0UGNKbUQvZUY3RnVm?= =?utf-8?B?MHNvRk1HblA1cnh1RUcyR1VUUGxuTk9GeEhZZmFRcnlkMmJrVzBhbWFhN01O?= =?utf-8?B?cVdhSjZzZzdySk9McmhwSlhCOU9MK01NUnNxK2h2bGc5OHRsQWp1VE9NMmx2?= =?utf-8?B?WlZqZ3VHV0VIa1VpMEY5OXZDcGhwSmovQnQ2emQxTkNjaGM0cVYzd3RyWEoz?= =?utf-8?B?YnR0WXE1cnA5K25ZM2txd3NWOGFoRG9GdENkbFIyMXd4bVQ5Y3VieHRCb3By?= =?utf-8?B?b1pKOWhoaE5MYlpIRjNJWG4yT3hXR2x0bENabGdjNFg0UzcwQVorZnBRSDU0?= =?utf-8?Q?fhbm6e5/+6XOX5YyVhoqKIVVt?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8fed2dc-65ae-47e1-5670-08de0d207492 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:56:58.3665 (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: 7CRjCFWxxAjSpEJKtHJWD6nH3O+h2RyuRQOlQZreVX3r0/yL26Jfw9dwNSaaactQDrmlhFiedaMXK0+P6P32DQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 mu_resource_id is referenced in imx_scu_irq_get_status() and imx_scu_irq_group_enable() which could be used by other modules, so need to set correct value before using imx_sc_irq_ipc_handle in SCU API call. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 2d7237188932632ffd4960796c7e73b69ceac7d5..3dda42be4e6b9a0df0b2b1ddcfb= 64dd112007e02 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -203,6 +203,18 @@ int imx_scu_enable_general_irq_channel(struct device *= dev) struct mbox_chan *ch; int ret =3D 0, i =3D 0; =20 + if (!of_parse_phandle_with_args(dev->of_node, "mboxes", + "#mbox-cells", 0, &spec)) { + i =3D of_alias_get_id(spec.np, "mu"); + of_node_put(spec.np); + } + + /* use mu1 as general mu irq channel if failed */ + if (i < 0) + i =3D 1; + + mu_resource_id =3D IMX_SC_R_MU_0A + i; + ret =3D imx_scu_get_handle(&imx_sc_irq_ipc_handle); if (ret) return ret; @@ -224,18 +236,6 @@ int imx_scu_enable_general_irq_channel(struct device *= dev) goto free_cl; } =20 - if (!of_parse_phandle_with_args(dev->of_node, "mboxes", - "#mbox-cells", 0, &spec)) { - i =3D of_alias_get_id(spec.np, "mu"); - of_node_put(spec.np); - } - - /* use mu1 as general mu irq channel if failed */ - if (i < 0) - i =3D 1; - - mu_resource_id =3D IMX_SC_R_MU_0A + i; - /* Create directory under /sysfs/firmware */ wakeup_obj =3D kobject_create_and_add("scu_wakeup_source", firmware_kobj); if (!wakeup_obj) { --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012067.outbound.protection.outlook.com [52.101.66.67]) (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 655F8238C08 for ; Fri, 17 Oct 2025 01:57:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666231; cv=fail; b=qrkc0wwg+ASim3t5694bL1SwAl3XTYZZnyhcWa1pK+zR2oexxj2OkfdGKHRLRnklp5AIit8N9vNtFgZj+baz0wvjX68zjtaIcbPmvvGdH7N3mZ9kC3gE4FTk4SU/7gPXOcWdsB12E5o64P6+OPWB4XWb3v5EiDXaP0qSNYWoTto= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666231; c=relaxed/simple; bh=LgVLGmpBhZ5qgahlVYd7BPYI6KUuqQZs8Vvk/XBLS+4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ewf7DkGeY+OKRBgKes0EBZWg8V2avlW9fCDDYOhmEClBYgIVQRQtx/oPKN+e6pqdFulifRBgGg7JF/zaVtQ3t2pO6MGeT+/9WovdLbhXSVyBnVl1A7LLanGlUCs5pTneVlo307mJAN3WrtRI7AZLUDh2ILn+M9HrQLvUGYZNrNQ= 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=b7o/4Rz3; arc=fail smtp.client-ip=52.101.66.67 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="b7o/4Rz3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i8x+CN739Yuxzx6+TRGKlBtCRDYvQ5wQeb6bZD2HVfQi0MiNpFR3ply+psYwJc0c8PZpBoeiHURdy/a+Xn60cOm/z81i+RX4isil8AbIzJA8Rv2RheWhW+/jp3k80VltuUgXLHTEvXbR8w3j3HSY7tsYcS6l8Q9aLlMzMomGfswU44vUn5e/Bkb3TODgbSl9vztGmsak9kcqPWctHWfrG6KmLshZ2qbX7IHrNiby99u8qbswseKSo6dTc92Pjz/nEd0tbD8FmBrUoXeh0Xu0yeAdWAQN+1bRkt0jr2bovSZstbq9VmfBYHE9MakoOXxXGrexonm6db2HC8MNwT3Cug== 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=NneCWIPQAVbEhgmJkUQK8BVBrwWhl1LF7m48NdRN/zY=; b=tRHC9UidtozduaPiLXrSJxypDuwuDvyEkZvzPl4vIzKXaLp3/JFwr9L9wn0AIlgXeFmzHaIRMc/ONkhUXe5p7Yf5SoHdTObUIZuCw9seRGPPvXQYXa4LreQrduMOgjyMVY3bwpS4vFRTPXH4CeokwZRknvwFWWjBsTnGLjsOcgCl/k1ZG0fxdTHy6Aobpr38zmf5Yj2FPDad1/KQeAJf3+Vu9UbgFgYtUMAuM6KJKLV0ByJfofCt5dD35wPYNzSaceIU/v7FW+b5m2AL+lEzeFMg3dmWiDtg30cqS5jotybK57XHPZlQArePtyOBzQUtNYBQfo8NHOW9pp/0AsLStw== 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=NneCWIPQAVbEhgmJkUQK8BVBrwWhl1LF7m48NdRN/zY=; b=b7o/4Rz3b59ysKd9Hp9beNiTprHjpAQfm0MqVZnRtDhIXxVn6jbDyLuTwOeNrmTRKTirInFBO/TBmi//cKc3j4pLJM6Mv6lt7zbjESzpvYj3lWMwI1u7zAQPFyHSBcsMkqX+yJ4qNtb8VnewtH5F+0aFcB0VSCbxSkQ0ji+EUK/EW2yDnN/OBsY4vco0WTPM9o/AuarnLxc6ekGK3wG5SdD1cg4hfYh/BykeWLZujh5OoLgsavUdmQXfTTxKkG0Z9yXdFsMfQmbU/e5gTxmHuFbZ26G+dRfKIivecYP+p/t3pXZYl/f5zayr3pbalaLGTiQsn5wQ+ijiOZPTjYJXZQ== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:57:02 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9228.011; Fri, 17 Oct 2025 01:57:02 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:28 +0800 Subject: [PATCH v2 5/8] firmware: imx: scu-irq: Remove unused export of imx_scu_enable_general_irq_channel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-5-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=880; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LgVLGmpBhZ5qgahlVYd7BPYI6KUuqQZs8Vvk/XBLS+4=; b=+cb4HSVrKN+lmwzOD5NZvFrCRNcoK+Z8iFQntYg/MhLyLk5V2APWXi30yFyYcEJ2fbrrbyZLx hNM0bwdtkURDjsFK3PLYz0/wUtcN+wRVQOzhmhFtYOGwW2Q930bRaGL X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a85dcb0-ef7e-4bb7-dd08-08de0d2076f8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WFZyS1dGeWczTVZtZ3UrVmJKeExTUmFKeVRtUkw0Z2JldE05eVBHVDkrSjha?= =?utf-8?B?cUl4UjFYQUk4THc0eFAvSUdLRGdLeUQ0Vk9vYmNiWUZjK0tKRzlMSjRpbE1R?= =?utf-8?B?eElUYTg5NzZsU2xKMldNWVZQenNETEY2N2xQTDRucVV6T2YvQk8rUzM1Umk1?= =?utf-8?B?VVZZelMvTnUrSmNpY3Zac2Z2ckkrWUY5YjhzdGFtS3RkRGNYL29rNTZQdHE5?= =?utf-8?B?NzErVTJDSE1DNG5Zdit0UUo3S2ExQWo4cVJBN0VtdUw5c2xhV00weGVoU1d4?= =?utf-8?B?MUx0WmdqZ0c2OTdVYzlWSDJGaTVCSm03dVBad0RhbVF0ckthblYyWkZqUXRJ?= =?utf-8?B?bDBxMVVKSVFoa2w2TjhHNTZSMEF0K2lCUmhpaFZ3czg2ODNzQ0VNMUFOTHZn?= =?utf-8?B?NHlwMVp3Q1gyZWYrZHBXR05PTlEwTWJFemdNanpOb2tJT2lXakhuUDJzTnIr?= =?utf-8?B?bVlaWVpjUmsraXNwQ2xOTjMwRWdRUTFJODd6RHJ0c3JIdFdXVkhjS1RUQXlK?= =?utf-8?B?S0J4NjBkdWZQV2V3bWhMajQ1NzBvOFk4ZTU3VTh2cXUzRzJ6QVljaUhwRkZS?= =?utf-8?B?RWRRUVBZVFBuWm4wQ3U3L0xCaHROcmlMYzU2VnpuM1hRbFRQcHZXWk1MN292?= =?utf-8?B?NGQxOGRxWDhVMU1wMDFzYS9HUktyTnMvK05jUnJVeWltbjNNWEZYUjVtczBh?= =?utf-8?B?MDBuTEdyWkF4eC96aWIvNHczUXNlRERaUldna0NxdDU2Vk5XSE1GNjNHZVB2?= =?utf-8?B?eWVnZnVtOFpNVHJvMi9ocFFaMnBjdnIzQVo1NTljYTlqNFcySTZ4THBCV1ZW?= =?utf-8?B?L2N1S0w0V1N5TEV2S0tRby9ySlluazFKSlhmbTFaRFU4UmtqTWd3YTF3R1hC?= =?utf-8?B?ejhvcUNtWHlIV3paZ1N0WmIzbGkxejNnRkd3aDIzOGJkQnI1eGZvNjJtUG9n?= =?utf-8?B?VmYxaHZrZnZTbkVaMGtBK3RMZXlLVHJFcEFQb1YxMUR4T245UzBhR3ExY0xC?= =?utf-8?B?RDFZVFVrdElPQjQ4eXM0SXBmNFNBVjRUNUFMOW5UQVBuVlRLT0FsMG1wRnRj?= =?utf-8?B?WUFwZ2F0VTNZTnJxQURLSlJTeWtvTkc5N3grMkxSNk45ejhJNnNaM2pCLy9V?= =?utf-8?B?K28zN3J6RDE0MHFMY3JQazU1RWw0cTdWUnUrWGFxb0xmYnhMRkRkNWpMUzhC?= =?utf-8?B?SEwwM2tNWjN3K1pUcWZpdGo4UkNYdUZZNkhlS3hLUUtRWXJhQmI1cmNWVVBx?= =?utf-8?B?VS9IV0kzL0o0c3VEaGdKeFNXbndMVmVDVG1KMUtEZmkzbzVYNkJMV3ZBejdM?= =?utf-8?B?UGJ2cS9OSTljNVc0dzNBb1pFWlVVaG54NXNvRUY3czVLazdXMG4vcTMrRit2?= =?utf-8?B?L2tYM2J3ZXJWYTFadXFiU1NLNmtjMzBuYTBtU2ZTa0ZoalJuZ2hSRnVFdnFM?= =?utf-8?B?U3NjMEJobjEwTmp5eGdLN0cyTWprcS9oamg0Y2tBVEhQeHpjbXQwMU1aaVpB?= =?utf-8?B?UEdFbTFPeGhIeS8yYlNyWStBcVo2bkk2eGFURFVoYkV2VFhTNUZ1RndOT0lp?= =?utf-8?B?TE9DU2pUOXlsQWpIRytDdVp5MmxTRWFraG5vSnlRb1dJdVBtVHBKZlZkdE41?= =?utf-8?B?QnZTSWlwYzdFNFkwbTAwTDRFRU5YK1BPUFBJeHBwMThvOWFiZVFnSVdDcXpF?= =?utf-8?B?S1gxYzNZTXdJUDlFMHF1dFVPOTF5WG1RZmFIdXVIYkxzdVNSQkExWGljZ0g5?= =?utf-8?B?N0huSlpEcllhZ2JZL2c2bnRDOEJYWXhXOUo0MDRYcVlQblpidldZaWl1T2Fl?= =?utf-8?B?VFdjN1hwb2g3R1B4N2lzSkw2TXcrV3BScTJhQlBxSjd4M1UzdVZONEVXRXlH?= =?utf-8?B?VjBkRjhSZEkzdnhqU1BreDZseG1OYzVCZDNFOVlDTmlNcHcyZTB5V1IzbEtE?= =?utf-8?B?VHVIcWRhNnJHWVBLVXdkZ2xtQ29KZ0JEb3hTY1c5dm92c05tc0V3clVkY0VF?= =?utf-8?B?R2pKY21XaVFzMHNuV3RLcmM5OEM5WkFVMjAzY3pqdUh1L1FVbFJ2RFQ1T2dZ?= =?utf-8?Q?Wh2s4t?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VDg4R3E3UFVxSnQ4Y1dFOGM5SHpoanMyelJhTDA5VVNnRDhqTDIrM2gySWk1?= =?utf-8?B?MUNvd2NHVlZxSklSTUJZUDR6bjR3RktNNUpvRC9meVNuNHIzNXlkb3JsK0Y4?= =?utf-8?B?V0JhekViQVdDZ0RZdURzMUY3YThjMkQrdGpPVnMxU1QrQW5kZENneFNkWHk2?= =?utf-8?B?V1lTWEc3SXJsRGx6MFVtMjF1TmpZaXlCanZ4UWs3Y2ljVVFSWXpoMHpHOTBE?= =?utf-8?B?TFFPSDJSZ2hCVVRrNy9velA1RTZEdnprMzR4OFhVL1JuaWtrcE5TVUNkTVVy?= =?utf-8?B?Z3I4VFlzeFRqcXE2QkNDMTUvZzVydWhZbnNzSVlRQ0tpWnNNUm9aY3lqVWk1?= =?utf-8?B?bDJWV09wUFBsVm9FR1NFbjdBeDV6YVlJOG1FZ3hETXJQNEtkcnlENCtUa1lE?= =?utf-8?B?QWlGRDdzTW1oTGtKNmYydW8xclRNVmloS1lWL25GM2dhSWlXNVh0OCtxQVd5?= =?utf-8?B?MlJYRklqaUJJaHU3bEJCbzJaSWNYM29LMnBEclFqTjQvNHEzeHlmTTFTME5Y?= =?utf-8?B?Vk9zNHlIa3pwbklORzU1c3hIMlZaTmpXRjdlYjduZmtualVKalNVWWhTZTVs?= =?utf-8?B?UFBmdzJnOTc5UFhPd01MZEorMmN0aEFYSlhOWnNJYTFlNDJ0VFcvTy9sS0pT?= =?utf-8?B?dHFWUW5YZk1Ta3lNOUNsbThjZVliREptNkYveVd1cU1SZmhDY3V2WUM2dEJV?= =?utf-8?B?VTR0M3lHNDdLcHF3YTkwSVQ2U25uamV3S1l6YUZOcGNyMUdpSUV3Q05lS3hE?= =?utf-8?B?QVBXbnJzajU5dXdLL2YxWDEwVFJBSUc1KzV1NXk0QUVIU3M4RnVUdjlTNjdM?= =?utf-8?B?RjQ4TWo5bkZyd0I1eitvaTMyQnN6VlQrTmNERkVhT3JLdEo4ZHhDYitPemUw?= =?utf-8?B?UkJiOGQrRmUvMituSmptcjJSMjV6SmZTYUxKZjloYmRNVlV2TkM0WHJlWjhy?= =?utf-8?B?dVFjSTUrZWVqTEZNa2xzdm9rcHBEVEJhRGRkQ0NZZFI4OEFCd3BiV1VPU3lU?= =?utf-8?B?WTBJbmJKQnEvNTRORS93SVY1K1hsTmZHbG5UamhqQ0lXZVBtY0UwZGluSWRv?= =?utf-8?B?T2lqVElvcTBtemNzSTJqUmNGQ3JWM1VJUGpjaWVWSjd6N3JwRGdRdXIxZGZ2?= =?utf-8?B?dE8xNUxrZC9VQ05BbVJDeENTcnBsN3B6eEdkcmZZc1VzcHUrb2NMdnVVZ3lk?= =?utf-8?B?NlJRR0VkdVlyekJBK2N4Y0xQYUZ5ejlYb3lHVG1oeUh0ZFpGenpyYkF1MmFI?= =?utf-8?B?STBSNmcxK0U3aDhYNU1MTkRrbWdaTmlYT3U0NTBmZmgybWhUbGluUk8xZ3py?= =?utf-8?B?c0RINFZsU0dkdU9STDhjN2VITmk4RStXYVg3dllUamNSMzlsb3AyRmoxUWZo?= =?utf-8?B?MlNRK0w0WUUzYUFvbFZPWHhjRXd5cVltUy9jVlVMUS9CbEFUbnl3NkNsNlR4?= =?utf-8?B?MmhaWWtZR1ZweVRxcUsvMTBSUkc0NllUSEcxRTVzNllFVU82VDQ4MnZlemtF?= =?utf-8?B?QjVRZnU1S1ZDVUZ1QzAvdVpkek1XcTg2b3ptVldJencvdUdIUmFEc2xMaEl5?= =?utf-8?B?dDZsV3d5Wlp6WXhvRU9mSmlRSGRlL29PMk9YNmtxNmZOdVhsZXVvQmIwRTgr?= =?utf-8?B?Y1VCdTFlZXRUcnZXakZ2Ylh5RHQxdnF3TmJ6aTVwTGZJaUhrVWlqK3NxNUdi?= =?utf-8?B?aTNVMGZheXVJM2tWWjBCYUlUTkk1UnhKOXlpN0FpRGxTWkdiUWNodkpJaVRV?= =?utf-8?B?L2x5RDFETHkzZ3lhOEVqOEVVQVNjdGQrUVNod2hZdVZjK2xwKy9QeUFZYXlC?= =?utf-8?B?Y21aeis0bHRNTFMvejhpY0Y2QU9qd0NoOEJXMXdXWGo2N1BLSUJIVmovSVE2?= =?utf-8?B?MzlRMlBGdUhKRnd2d2NJN3lqT3dWT3pveWU5dXl2WEhtY1V2UXUrNnJmWEtz?= =?utf-8?B?V2Y2N0NZYmk0MThYMmcvdmptajR0Ty8zRGVNUWh2MFhnQmF5TklJNUNMMXVv?= =?utf-8?B?RTNtQzZJaVZYdDBPVW0xWGJsYUxaajBVZGFaNXR4dkd1WVZGZUdzV3VhVVFo?= =?utf-8?B?NCtoVXNQb1gvRDVXRUVlSmJJOUZmM3c5VUpIaEdkdjBYSHdjdldicSt1MXpw?= =?utf-8?Q?5GQeUDe9j7bkC7nA5/S3zbmaR?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a85dcb0-ef7e-4bb7-dd08-08de0d2076f8 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:57:02.4067 (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: k1zQownyq+uOeZHQlIgDK73gq0j9MeM3JGfY9XO74Jz8TblCUHE9NWsKk/8VKY/E2ejNK3JSj3mb/lCCpo0lYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 Since its introduction, this symbol has not been used by any loadable modules. It remains only referenced within imx-scu.c, which is always built together with imx-scu-irq.c As such, exporting imx_scu_enable_general_irq_channel is unnecessary, so remove the export. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 3dda42be4e6b9a0df0b2b1ddcfb64dd112007e02..a68d38f89254438c33588c3e17c= e2f811eff0840 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -259,4 +259,3 @@ int imx_scu_enable_general_irq_channel(struct device *d= ev) =20 return ret; } -EXPORT_SYMBOL(imx_scu_enable_general_irq_channel); --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012067.outbound.protection.outlook.com [52.101.66.67]) (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 75616239086 for ; Fri, 17 Oct 2025 01:57:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666233; cv=fail; b=azAvACprkSO9J3OKF8DeRUbDOS8Gjm/gDO0w84GGMVfdsc5Jg+o1LAjzca3IDpT/1R8YnVbu5X7O31D23oOXQHAoSR4odFw6vcyWLVaRzUHc9BB+VhtcvRk6l+wsq2lvbZLohd16lZsbIyECOW6ZN9O264TKugvoDxZXgkU2lIE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666233; c=relaxed/simple; bh=LDtj53DbJjlleXKpoiTWgsyiC2B5Sn38Ijfb/8ZnDmw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=khDFxMV22WxggTVxrfc39pnCZkm+TJQQh4/LSicNCljS1Q1WIqhhKrenhNYXGw9HGxT9fTCdGLuuWyawVfhBcgna6iol1ojkGKIJLlcvcUT3vE4WyHGhkQOBLR1SIh5nzhmuqkyJizqg/GzukOxosk/J9WvOPj3qiS2UJfymtjc= 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=cIk+8oIQ; arc=fail smtp.client-ip=52.101.66.67 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="cIk+8oIQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cDjaeprFVIbCkhVvHRrR5DhIOQSNgBXL3bG0bS/uMpj7PBhvSxBbbiRi7Vz6h0KJ3W5lCk4ZaQjq09SRBsRj1eLFi2g8HkiftmzVbva7EIJbKVgsHeTdyJ145rAsdy8dtvOZWXEirzeWQ6nN8lT4yhTc6yvbfxcLQR9G+y2Hdvee8zGeAJwK/ZBX3jRrq3uV0FWd8R4VhOBjkbdDs+1UmOuSuAXCYrY6wOKKVv7CcrN3uMDPMdUUYFPEMndyrSA351YVtNibDyW/aty5wHaVZSPgsnLkvPvKDjgWZI1rsHILzXCzad4lrTViPbRq7EPjDZj9ANRbx7I9xyXq9zwFag== 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=X1LtcfOMT7T5iHdVWc6EyhBxaBgHlC86WdGYeSBN0io=; b=QMz6xO9t2tuqhKFdblqD4N4M3slGjoMX1Z0gOUri1+4Hupz7H1EngjrD75AzAn7/gk3hyp5IzWWowY65lu+Mvc1cQM8sEWemv/8HPTY8ry+yel3DdPrnflUb8gx0EM/2ZlkXEm5Q9/St8Rp1yjrmlicstJxWch19/VRdPtZpLzEQsRQb4R9fhvkR4mnAFz0SZY06LPxY0Z7TS0J5V2XCeO4RsEPyzlJHm8S98s5b4PkA9gkuaqOZHDVFYbG30yLmIW6hqNb4yizWanugjAFkBQEVai+EbP0HGrZu8nUb9rZ8zAHIDHuodsgYQJyW5ieJ3tMatJsEe/rnRG4VH9wasA== 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=X1LtcfOMT7T5iHdVWc6EyhBxaBgHlC86WdGYeSBN0io=; b=cIk+8oIQjzMK2DmLKsFpNPsbodCfZLG2+X9h7JDWHYoeryQZw+aO9maIqvvFCamUNvGrCtwD2g69WIGOLlQeaZSstw0YmphjI+nFuYEM4jRmDO/JRCCj3+J7mS6xJJ8B3ie7zXNSz3tX6CRwTJ0t9hw42iqpQhQhPlHJLkZv+5w1GxkrDycQI2TcpUIt0VVgZpxqSA2wPoQOgnI7Zn3p7jwmYhCtm7ypqMZasjGI2ANRu3XhVKmDznjkVh9psma9BV1gD9lSwoBUBW0jC+WzmccdkhUyR0vnhj2yp6/trOQodjkiYSYS24pcKPu1PO+/gbYtOyVx/nSGt2IC+tkQhA== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:57:06 +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.011; Fri, 17 Oct 2025 01:57:06 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:29 +0800 Subject: [PATCH v2 6/8] firmware: imx: scu: Update error code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-6-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=1086; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=LDtj53DbJjlleXKpoiTWgsyiC2B5Sn38Ijfb/8ZnDmw=; b=RVqvGgc0/dh7HBVb32RR/mPtCcjmbGCDnCf5V9ddc/ws7fiEOkyV7cV+60IYxAFSwWcS2hCtV Q5dhfOIAG/YDn+Tb91FO/1ipgjU7whlS37CFRcoy55bzXUAfO8Qdkep X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: baec8590-1dde-46c9-45b1-08de0d207953 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L2ltVk13enNwdG04ZzVmRldMaGN4UElONGdiZm5mMmZmTllmZVpuVWhtb0Ez?= =?utf-8?B?YVJ5NGxydkNmMjQwSTlvaXZCYzJ1MTRNRHhFTmdDWnpsdEo4VFl5ZDBFTDln?= =?utf-8?B?S0pXVkxURXVNR3dXeTNTU2IwMTNpNkszdzJkREVXZW5tZEdwTndKT3RmL1Nk?= =?utf-8?B?QWtTNU1aZlBaaExWc1ppSFhweXI4UFM3R0d2dWMwYVhHZlpad21mejhxTzN6?= =?utf-8?B?dkcyTDFuUjdmaFJnMzQ5ZEkzVDBWM0hRVTh2OTh2anFqc0UwTHlOV2tuZlJh?= =?utf-8?B?c25ENE1WYndPOXpNZ0ZqWnZEeUhpTStPNVBiMFNDQjZNQ08xTFc4QnJ0VWRm?= =?utf-8?B?Tmw0MmFJbzhsQjlCM1JBOFBRcklPeVJ2dUI2dXlocGc2aXlJWC8zQzhGYU9a?= =?utf-8?B?YktIdzVaTUduQ1VPM1VLa3pVamlaYUd4TVEybXNqRFZIcU9SVkEzVkI1YUgx?= =?utf-8?B?VzdlbEp3eEJWMGo1L05oVDhFQlV0T3l5Y2ZFT2FIWjR3blZnY2hqaWZ6V0Ro?= =?utf-8?B?ZU1hK0Z4RVZadmpKMTl0akxick5EZjhDOENTdXJYaENCMmc4ald6MEhaNUc3?= =?utf-8?B?MzBUK2htQXpEZzVmSWxvdjFkRjk4QUdUbHlLQkt3K2M1S08wYUhpd01vcVo0?= =?utf-8?B?QzBiYkI5QnlBU2JDcmlnN1hUSDAyTVF1ZWxoU0ZMRmdweExaTEdNQncrOGxp?= =?utf-8?B?cHY1bnhEdXRBZGU0WGZiL0QydkpTVVM5VHhDN0hwQzd6STVFRUVJTmZCMTVz?= =?utf-8?B?d3ZOaHlXNndFQVk5OWJYUHpkc1R1ZFY3M0x1S3BDT2M4ejFNamNlY3dyZHNT?= =?utf-8?B?cEt2U21DMkFPVXdmSE9oQkpUd1NOTzlsWEpKTUFKUlVpM2FGOG9ua2RWb3Mv?= =?utf-8?B?WXphZkJwN2Z4anh1My81Q3BWYXAzdDBnTEduakhtdVRGbXJGVzd4Vm1QRUx1?= =?utf-8?B?a3p6MFdBM2JHSmNwc3RQbC9RRkh6aU9rdEs3VjdMYi9CV29WeWdwSWNnL2pY?= =?utf-8?B?L1JJaFpmZXVzTjZyQ1lhVzNNMzJJWEVkSnJ0cXY0dlZ6dVp2eWhjZTMzUXdl?= =?utf-8?B?RFFFRXJHK2lBbGlQbWhoSkczYm01TVUzUUh6UkxrakVuRnNGMjh4SW92T3V4?= =?utf-8?B?YlgxeWE4amozMVJMVjVtekorWTA3RVVNWjJ0SGNGOWhPV1hHWHNpWk9oVkVP?= =?utf-8?B?eVRUM0pMMWo2dkVsZVp4S29YVTY5b2RiTURYTmFad21UcjNFR1lVTEZaVmZF?= =?utf-8?B?UStEK0hyWHU2YlJyK3Z1VnRhN3ErM2pNNjJCbUtvS1RVUGFFQmE0Mno0cWdy?= =?utf-8?B?UkM2NVZ1b0x3dkFPK1ZBKzNGazQwYlRNcXdnWVNYam1qZWl3ZTFWWUxVYWhN?= =?utf-8?B?aWZQTVJvaERxZUV2bmN5OGU5Y0RuQjkwRHdicHdId3B4WHZpU3dzL2E3UWJv?= =?utf-8?B?eDNxN0RjdTEray80dllJOU05K3dick5zTEhDQ2VUdGk3eEtObmdnODRaSDhU?= =?utf-8?B?R1hZaUhzd2RmdHZpMzJvY3hhYkdxQ2YvdFNzQWlRdUNSWHJOcDFuK0JsUm5h?= =?utf-8?B?RlVUTE5OMCtZSXlXZUE5UGpFQVFDYXR6ZzZRWFl4dkNDVmowYlNPSmhiR3E2?= =?utf-8?B?emJuUHAzNTgwM2xiWjE1N1pRWXVYTG5QKzFuRGF2dzNzVVpUaGJYU0JQTG85?= =?utf-8?B?d3VwNlZMMFJPWnd2RldtRk1HRFdTRlpzVjhRZmZNWk0yQVdMaER6TzVIRHJv?= =?utf-8?B?U0pRWGJPU01wQllldVAxaEdreXJZSmNkTWc5NFllYk5acFhPeXdzM2JZbnNF?= =?utf-8?B?V0I0YmhDNVNvcWEyM1hCWHl1Q1l3R09wOWZjUGl0ck1lRzZDRzFBRnlvdk1n?= =?utf-8?B?a2ZWQ3RGeG1GTGlMOUFkdmhlY0NFSTg5UUVaVUhxOEdSZEJEVUNvVnVqUzNK?= =?utf-8?B?TWY5NC9nQnFJMlNTVjF6VU95K0pPZHFrTUhkSStTcWdvMEpWYU8zMEp3dzJm?= =?utf-8?B?Kzg4RzcyaUczRFd2YWxVLzZsN0ExbTlRRG1NQzBZazZmdU0wZzN3VzgwL1o1?= =?utf-8?Q?QqxzIF?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SENzRWlVdVFFaWhMVE1ySHdzeG5GREJOSGJjVTNndWo3aXlJbTRqNzdOS1Bw?= =?utf-8?B?eExMcEhCM3JFMTQ5ejNaZFpMdkZBTG8zS3FOOWxGOWtTWEdLcmcyYlRaai9V?= =?utf-8?B?UE8wNzY5MVpKb0Fieit6dHhrMEFtYkcvQ0xvUEJjNXRmb00rTTVFUU1SNk80?= =?utf-8?B?aE9vQU0vTHBYY1Q0RklkMjlyUUpzbldOWE95dnAzZ09hY1V2WmZHZjBCenhh?= =?utf-8?B?WHBwbDFFZWtPTmJkcmFMdjBqNUNGQ3VtZFlIT2lOdFRTdFpGUG95YnVNMmlt?= =?utf-8?B?K0VrR3prYmdqMkJOMm1TbW4wYkJSS0VKckQ5VnZzdURoWC9hQUdmV1VHdWZ4?= =?utf-8?B?Nm1BZzkxUjloOUZGT2hWa1h6eUdTaXR0TEJJY1R5YkhwSTBEVTYwcFlhS2lZ?= =?utf-8?B?RnVzL0hoZ2JsREtNWXhiTFFUamF2a1h5M2Q5cHlxTUJSQlp5ZTlpeUsrbnEv?= =?utf-8?B?eVpWQVdnVW1ZRmppOG9FR0RUQ1h1enJLT3huaGxKbE1USVRwcDRoRDBFcDhk?= =?utf-8?B?Y1Mxb0Q1Y0Fsa2pxeUVpS2ErdzJ2aUdpbU5IazlSbUNnUGY0Q2FHSWNJR2Qr?= =?utf-8?B?RHlGSmQ1WUJUY0dsa2Ftb3dVVTFzc2RYTXJMckZueTZ2RElJL08xYWk1YXFT?= =?utf-8?B?Q01sOEJSMUh0VjhDYm9qTVo2NFZOTGNtQUJSd2Q1NDdrMU1LSUlCQkhjWDlL?= =?utf-8?B?Y1E5aG9HWEFRTFBjbHlMQjdxL1ViUStRa1ZJMXJvcjU5Vk9PRGFJNlNFbXNN?= =?utf-8?B?Z2U5ZTNvQ2dVcU11bG1Mdnl5elpzcnVsZ2ttTFV4SGoyNUpGaGFoYTFlNlRz?= =?utf-8?B?VS9kWFpRbzBMRStBaUZ3OVpCZFJvTzJ1Q0NXbzdMazRyd253azlVNyt2SnhZ?= =?utf-8?B?WXZGakZPYnlCRFo5enVBdnEvWVVJTUNtSkNPbUZUUGlJd3I3MWhEekg5blA5?= =?utf-8?B?YnIrWGJsdk03bjRIUVlDSVRVNW1OdWk4UjZQdjZsckxUc2NGSC84OEJqZkJ4?= =?utf-8?B?QVI2K3g4RzFIb0VrTXd2alVyY3QzRnRSWjlCbk02UjBvOUlsVEVtRmFoZmNT?= =?utf-8?B?cnpUVUU2SzBpZnluUHl0UFJ1eUJlZ08xWk15OVpKSDNvWWdrSGFmRkxRWmxB?= =?utf-8?B?WFp2TTFWdTNGbkd4Sk51T0FVTDR1QmdRZm54dTFGQXdWSmZzUkhFS3pENlFI?= =?utf-8?B?OEllRlc2dGcyNG9uYmNOZkZ2RUxMeFFuQ2haRlV5Z3Q0Yyt6anFmRGFQdVZr?= =?utf-8?B?eW85bzhEV2YyMW91Z1ZyMlFIMHhwcHVFak5CQzNDMVEweCsrZFZ6Z3I0cDZK?= =?utf-8?B?YWlkUUhIamdtUmtBUm5Jc2VxUTU1MlNwMm1IQnAyMHVBaFc2WTdWU3hEcDZW?= =?utf-8?B?aXcrZWIzb29sRGk2eVlVNk9QcjJVcktiQnI5bjduMW5aSjRuUFcrVkNjQlhF?= =?utf-8?B?dHZrN1I3UVNvUWU4OEF1U1dHbm5DUFhHT1JxWUdQbWg4VkU3QStzN1oyUEtI?= =?utf-8?B?ZTVpaHh5amk2SndwVE4wZjJRcjQwMlFuRFZsNnh0cEQvenhsOHZaeVlDWTV0?= =?utf-8?B?N0NpU2R5ZmRkM3F3VitPMlNVbGl5Y1oyZEtrelFDRmFtVWtxMzFJSFhzQm43?= =?utf-8?B?V0o3eTNyNC9sZlgxWE5ZOWtYL1pxNXJIcSt4b3Q3Y0lva0VrT2xtK285bmZ4?= =?utf-8?B?clNSTVNHR1dndENvUmQ2R3I3bDYzV1MyeVVEcjdFbWU1Mm9pYi9EbDloVTUv?= =?utf-8?B?UTFVSXl2TnpXamhmaVN3b2Z6Vk1qZXdZdE1PUE9QREd4YWxidUVHQmxoSmpP?= =?utf-8?B?TDFJeGh5SXlHOWpCL3B0RWYxM0UvblptODZkNUEybU4xbm5uVzlFUUlxUUti?= =?utf-8?B?OTlnYkx6QU1BS2wzSysrOWdFaHJOQWk3QTU1UzhzODFUblZLT2w0aUJvUDVO?= =?utf-8?B?NWNsQ2NsejBCQ0lGdTNoNmNtVkgzY1JVT1VTQUtadENDNmJOaG5GcDJmSUkv?= =?utf-8?B?UXg0dlF4b1VwMWtFaGxXZWJFQ0pQeE5zYlZSUm1KN1pBRjVVYVR0MGl6QnFl?= =?utf-8?B?UmJ1ano5YnkveVhXL1ZrVGpZNG84bzhmN3Nva3RvbmNrNU9neURsckxIVisv?= =?utf-8?Q?ISq2mtXet/2jeWPdDl2ku41za?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: baec8590-1dde-46c9-45b1-08de0d207953 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:57:06.3794 (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: Up9hZvaXu9cLvx4ZJRiEDxsdJNto33kJ8zU6zbLwFNGoDJpcmhxTyOnb+dM9Xv+4BX+WdEW5J3IO0xbflGxq5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 IMX_SC_ERR_NOTFOUND should map with -ENOENT, not -EEXIST. -ENODEV makes more sense for IMX_SC_ERR_NOPOWER, and -ECOMM makes more sense for IMX_SC_ERR_IPC. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c index 8c28e25ddc8a650d2d191c40193cf1fb5e70bc35..6046156bc3c9abcd8f62b46f045= 71b1a9decc0eb 100644 --- a/drivers/firmware/imx/imx-scu.c +++ b/drivers/firmware/imx/imx-scu.c @@ -73,9 +73,9 @@ static int imx_sc_linux_errmap[IMX_SC_ERR_LAST] =3D { -EACCES, /* IMX_SC_ERR_NOACCESS */ -EACCES, /* IMX_SC_ERR_LOCKED */ -ERANGE, /* IMX_SC_ERR_UNAVAILABLE */ - -EEXIST, /* IMX_SC_ERR_NOTFOUND */ - -EPERM, /* IMX_SC_ERR_NOPOWER */ - -EPIPE, /* IMX_SC_ERR_IPC */ + -ENOENT, /* IMX_SC_ERR_NOTFOUND */ + -ENODEV, /* IMX_SC_ERR_NOPOWER */ + -ECOMM, /* IMX_SC_ERR_IPC */ -EBUSY, /* IMX_SC_ERR_BUSY */ -EIO, /* IMX_SC_ERR_FAIL */ }; --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012067.outbound.protection.outlook.com [52.101.66.67]) (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 A74AD241691 for ; Fri, 17 Oct 2025 01:57:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666235; cv=fail; b=LGP6tyPhqxpwEGjWGs1VpPh18V+5Lak0wHGYYCcMBFwVniXF1elFLpUCd7ilizqK0vXc+OjfbFgllnRsn0LEezlZgH5QI+xG8ELepgTsabGN1FTkbT+7rPANaoJy3elCyrb3nOoxjzAaDsbAZXZm1ymYTk2tNFJ3szgvvr9g1pY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666235; c=relaxed/simple; bh=EQ4ckRhWo4qnXQuIZhAwF5x/tSwo/5D0fcxRJMlnuhc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Q8JgRqgN5iCo10syPZAEcJphkv6mq2EY4g7pGwcyHzU+/J34sqhUoZiH6FiwCUKUA/N+omxeGLZOFgzLH1FptXQsWzwNeKbbV/oxsrGcLfkR5ElLvPWOx8uEvGPE9AdmyvlrIoSdR1+SIPVq6szfV6rU7Tm8EVnF+35MssLvgfg= 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=DfnTIx8F; arc=fail smtp.client-ip=52.101.66.67 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="DfnTIx8F" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TRwOS6EasEn7hPTBethJdHUBpPj8106d63H8TwiFPlb9zw7zHc63sNW5gI7NXifuCZ9FpRe3zNiNCVfT26deGidmw50hKFffYFbnm3lhfBz+1IByAhMLrEho03D8RHt5M09y4v9SfTMH75fyIwd4tgbT+9BX2Uxxl7MCXHW4emhAQ5ZL265aHLyJYCQ9oOnYDFbbQNftqVaY3JUcNLwJJ2XvYIqaGG70uZX7DsR8nJC2F/N/kuN5opraZdUrXWWhYcBSZLWx7cPpQ/wQo7inBQsNi2Vms7JWwCgdIoNURA8wlOAoEr7s5oJoDj6woAMoJpBoLfetWePNAbACAVaANg== 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=jpY1oimJSyFaHLP3z+ZZD2iFiu3ZBJMq+TqCEOKEbbk=; b=kZApt09HmIXq3OZ/kxziE1bbDE/zP0+f0t0v7Oz2vrqAg4LpI/lyYWXbX1o1d3YkmOSXfGKetASTnfti2XquBob4phouJH/FnCAkkljd+b242tMetC1R70Yb+1J08ycZw+bJnys2kilQFOuQJggWOKYze5DYhbRZAHfljQQqDLULJ0VbMvdrUk1tnatdxFFcz4yY9ZfKCaOkaA9SghWgqi28uWdrXVq7UXNrzNKlPlinrq1OodkxzNnpon2mqdj0CGUT2dHTnTHviazIZHSLxmwpg4MHnt5X9nsZRucIRqmpVunREtmetOZ8/4P4uaRhvUGeC1xY9riL6iOdESbOHw== 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=jpY1oimJSyFaHLP3z+ZZD2iFiu3ZBJMq+TqCEOKEbbk=; b=DfnTIx8F1OzsCj+Czx2k/YEI9RpEH0msNBUbyWJ6JgSKmxG1cP9ef3pFKgZAlonKVJ/V5G08eE3t1d6c09WU10fHlx9MCvpO4zLhN9GexWX/zSifADizKIfCznZXlqHtg95JppF7Oko4tFSThgT7j5BX04/cHNPM2BUhassg0HukjjFRiEvNasHGJjaUZBt4kqE/yX9fPzTS/9yVUyQ+/9bSOy8vtKxX+BvzesMr+uGPAz3ULW6yWV8owDbG9l7UWIdnj+EHt69Jk1xaK60XDuyOlDJQ5MOAsGSBLY7o08wqTC4FD/dTt7r0qNPekm6N399IrZPhliT5i8cbOAKNSQ== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:57:10 +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.011; Fri, 17 Oct 2025 01:57:10 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:30 +0800 Subject: [PATCH v2 7/8] firmware: imx: scu: Suppress bind attrs Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-7-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=779; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=EQ4ckRhWo4qnXQuIZhAwF5x/tSwo/5D0fcxRJMlnuhc=; b=LYhm2pj5274Y5ACQOUHTJT62cM/UivYRE8iJfP2XAf2dGso8npRho+zG9vI7dlzgyV55nGnMT zBBba6MKaI0AuMYrLeh4ru+Jz0T46Da+2rogbasT/+LPXq4OamOHqpK X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c9d626e-efff-4f80-7667-08de0d207b9e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YXdhZEI5UnZwMGpOTzZ6ekpFR1V4ajNlcGFyaTJjU0p2SXZDYXlyWENjc0w5?= =?utf-8?B?bjczSlYxZlk3Umg3VEtHMkZIYTRHZ2Q3UnUxcW1CMVZwbjdkb0ZiQzYzYkNJ?= =?utf-8?B?WEFwNHFJNGNUSXNjY2dGb2hGbEJRY3czMitiRnpEMStkbFlFRnVKL05wdEJx?= =?utf-8?B?QzREYWJYbGQrRlFYcDdnR1lYSDF4T0ViVEdQUEErTHNqUTh3dEVET1ArSmFG?= =?utf-8?B?UURIYVZCSnZ3UmtjeUs0ZGNaM0ZDWHcyTU50TkdKaHhYaWZPQzV0NEdBRWZ1?= =?utf-8?B?ZHp5d0huWGNqaEdGU3RTRTFtc2haNENtNmhzSEJuSkV6clpZdjh2Y29EdGoy?= =?utf-8?B?b05DMmFySTlWZUpwMDNWdkM0K1VyendSeG9ZR0ZFNmdNdklaZjdMWUxCamVF?= =?utf-8?B?ZncySm5XZlljYjJuM1l2L3JhOVZycE5xaTNQUmR6K3VieDMvU3NUcnFJTjkx?= =?utf-8?B?MHN6UjU3NG93OFlDYjYzczlrTHM2RFlYU1MvZitIb2l3NFJ5MTBVdGhWYUNQ?= =?utf-8?B?eVVCSy9lejJHV052TnNITDlrVGZVVHA5c2U5UElOaXZ1eWFScWxtVFd0ZHMr?= =?utf-8?B?YWZBekdpeUM2Q09Ea1U1S2RBaGw0Vkt1ZzAydWZ0eElJYlJVaFhkVm96emVX?= =?utf-8?B?cTVYYXBQQ3hjaFpwZWNEUmdmeXE1L3ROOTlzZmROWktIeFJmcWZZMkxzcHpY?= =?utf-8?B?QUVJZGRQSndTaWpjOEo0VVRQNHd6bHBqYkwzM0MvMmFObXIyQVgwK1RtNWFt?= =?utf-8?B?bUZxbTRaQUxjczFERG95bTJ1OTB0Sng4L0VMWktqVlJWSjZpL0xqRnV0Nmx6?= =?utf-8?B?ZUMvc2ZDd0s5ZXI3R1ZvNXExMDRvTW9uME9YL0tlcXlpd21IbkpBUFdPVFJS?= =?utf-8?B?R0hoSFdYVVJMWHc0a3pwSXpmU3pqL2pDZ25YVStTQjVMK2ZXRHZYSVdNbGZj?= =?utf-8?B?dDRBdGIwSGpodGNRS0xXRzZtMFgvUWIrQzRGbnhrMkI3WkNmM2R4ZEcwb0hZ?= =?utf-8?B?QzZJVmpJVEtXdGNHTE5Ea2ZRODBEOUswSWROd29wdTVEakxacWU0M3JvWmJW?= =?utf-8?B?VWJ4K0x2dHZRWkZMU3I3Q3piendFdExUTTVQRmdaQzlFazlNRGxQS3YzZjNU?= =?utf-8?B?anhvMFpsQTd6VDc1dzQ0Y2ZXMUI1QnFCb2lZWmtMamp2bmhUQXUyZHAxbnBn?= =?utf-8?B?L0tOanlzLzZZY2tOU08xbWw0dUY2bWVtaG84YmMxeTZWUis2SU1yVjlUbmI5?= =?utf-8?B?SkJyTjhRRXRnS1lBUHkrdHpUYXFyWVJuUTF3eWs4MlRzSWc5VXJjazM1WU5F?= =?utf-8?B?eER6WDhmRWFmSUpHMW1OYmZxd1RpVWVCemtmbzNmVWJwSGQ0WVphOWdqZ3c0?= =?utf-8?B?L0w0KzJVUVQxWWxBRGZaQnAxUDgvMmpYY0htTlVSK2VKb2NQSUQvU3lER0Nl?= =?utf-8?B?S1NlT1p1ejNJdkxNWGNOMm1LRi9QUjF2am9zMnZDaGl2ZnpRcjdPOUtPdEVh?= =?utf-8?B?THVWUTBMcU85MWhOOThWTUVwZkNWU2crTVQ5ZlBDNFVsYVRoQWphSmNQQzIw?= =?utf-8?B?dklBVWRZc2xYb3dWUWxndE83WXV3Qi9Ya3NFWXdXbnhwcG0xajdlbWpFWVFU?= =?utf-8?B?UjNzaStZWEQxR3RZWkZWc1N1U1VGVGQ3ZWVKc0RMS01KOFJPYTlMYlArWlA0?= =?utf-8?B?dTNvSkxSeWwzTzlRd3ViRU9SM3d1MXhRODVIVFp5WE5WdTRWOVcwWk1ndll4?= =?utf-8?B?MGR6SE80cjJaS2hyejJiMEUwcjdkcllUekxVcEkwdEUwYzFkZWN6ME5Da1R5?= =?utf-8?B?RDFCbmNwWTlnZEFTbStIOTFaeWlCaGIwMit2RlVpcUt6bFROUEdpQzlXbi9z?= =?utf-8?B?TW0reXg4aXVnYU1xa0F3QUFsdENHMkpKdVptY09Cd0lrUERuVnpXeW41K2Zl?= =?utf-8?B?NnRLMUc4SHBJcUd4N0ZnekRaeHBHdlZOaXdLeDNzbzNxeng4TjkxTEFXR3Ri?= =?utf-8?B?SU1JMmpxeHN0QnE0eXJDNHgrMXhQb0VzM3JraTFsOEx5ckh0aUlPdnZ6Mkph?= =?utf-8?Q?wmwSAh?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZHQwdFJ3bWhqQVU4QTdUSDdTaitSTmVUci9CTDgxYzk2WXJnaGp6TUpLWjNr?= =?utf-8?B?Mi9GaHJVL0JTVXlSbWxhTzY0Z1FoVGlpTGI3MlZ3ZkFZRDVLazZZR1BnVVBU?= =?utf-8?B?aGtsQzhaY3BLajNxUnY4TVgraWk3QVozK2Z5NGZEeHk1T2NOOSs5aGZ4VTht?= =?utf-8?B?WFpFazBnQWRkRjBiTnlRRjZsTlVueGlIVEg1N2NPckpnelltODJyNlNkMGtk?= =?utf-8?B?Vk02cnMxOU5hL0lFNEpzWjRWUE5OY1NuUUVMVVcvUEFsalJMWVhpeVdmZjZC?= =?utf-8?B?UnlLU3QydnNGa1ZUOTdGWDZod2FMcThJbXZ0SVJjeHF5T3UzMGhDUjFmRGhj?= =?utf-8?B?cnFMZHp2RmFKcGcvZUtvS1ZVZHcxbGlDUDdKelR4S256ekx5a2ppRjV0QWxx?= =?utf-8?B?L3dHU2xxU25PT3V6Y3FrV0dSTDZ1L1dESEFsMzBaZk1lRkZCU016eG1lNm1X?= =?utf-8?B?bFArTGordHBIY0hKTUxvamJqVEpZUkFRVHpDc1k1S09acjdtZDZsMkJZMHVN?= =?utf-8?B?aGw1WUQ1UnNFVmhyWk1WVXM3bk5xUzZKUHZlQSszVW9ZT2FzVlpZeldFTnZX?= =?utf-8?B?Yk1SMk9kaEhrek90M2ZYREgxakJVNlFIME5UMDVLVXJqZnVVOTdERGtNT1Ez?= =?utf-8?B?cWd1aUQwTzljTm1teXBzZDN2dUpGRzdMMVUxQUdpNTZIbzZqdU1UVFgxemIx?= =?utf-8?B?amMxTkJ5UnJMN2N5SStlUFJESGxZckt0WUExbFFYNGFTTmYzNzF6bXQ0Y213?= =?utf-8?B?WjE2WTFTanNGR1VXeUJhQ2YrZ05keEZCV0V0OE1sSit2Q1k4cU0xYm56L3ha?= =?utf-8?B?R0FEcGZOdVN2REJMZzZiZjBpVnB4NkJ0dzBicGpMYnN0SWZGRWJGMGRrWlBn?= =?utf-8?B?cXBPZ1FHdmxwNHhYRk5FZWhhNVR1d3RUcXRweWZPYWc0V2RwZS9LRCtNZHkw?= =?utf-8?B?bXlISnFlVVlqaWtqdUltRXpEY3AvTU9naHN2NDFFY1RaMUluWlNGVUdpckxW?= =?utf-8?B?aURSV3NJWU9LWGQwSlBDTkowZkhuRTdjck1ZV2ZvK2FUMisrMFc0cFVMQ2pj?= =?utf-8?B?cHFlc0V0ZzJmbHhzQ01YVUFZa08ySlZvbUFnTjVSb0pCa1I4QktYRlJTS0hY?= =?utf-8?B?YXA3dzJQUksxUDlDQlFDckJVZE5MeTVrVXp0ZFoxQkIxWkd0dnBMaGoxQ0hJ?= =?utf-8?B?Z0JrK2xOTmdja25xSmhuSDBkSUowMkNIZHdFRTNmY2tKWkFiQm9wMVkzL2xZ?= =?utf-8?B?KzczL2JYVWZkZXlubTFrY2hDK1VySU1HUHZMRjM0M3NKWkVzOFFmNHpReDJp?= =?utf-8?B?SE5LN1RNYng1OVVJbDNyU0Vvb3FreWhQY1UzMWxRWnNoaWd4QWRGb2hUckdk?= =?utf-8?B?VWdXMjFaTlZ5NDQwMnJ3TDFuVHRxSVhqZGJkdDNpTFNnUXJONHNMLzFZYjhT?= =?utf-8?B?c0hOR3ZUY0ROaXF0ajdIYTE3VUxPUmhqNlJ0MEYwK3FQWnJidk9Vc0dvUTBJ?= =?utf-8?B?cU44T25jenpHOEdQQXdvRUxBY2NPc0pyVmNWdGt1a0d2SGxmdW9lRTN6OWFx?= =?utf-8?B?RCtZSmVscFByNjEzT1VCMTVENmhZK2xuanowTEs2dmZMRFVhZHVpNExyUWxT?= =?utf-8?B?eGNPZDNIOWtuNU96Y1B5bE1jYyt6UTZjL1l4ekFoM2ZKSG9TaVdUK1U4Zmpl?= =?utf-8?B?ZXNJdStYbXpIZCtRUWsyVS9TRmx6VTdENUREL05JU3liQkNzbG0vNzJlMUdK?= =?utf-8?B?UGxZL3FPRmRlSWR2cjdaYzlUc05PR3RUeEJ4MkFZeXFmWXRNRGlqVTFDL2pN?= =?utf-8?B?L280TUN4eEVHVUpoY2R0OVEzSE9JTWwvb0RFaXBDM1dlV05GRDh6bHVvVzc4?= =?utf-8?B?UkM2K1NjUWsvS1hLZGRrNWZUY3QwQkpLOFMzM3lMbEhxUWF3ZGdnL2ZNNHNR?= =?utf-8?B?d1lVWmVFc00wMEQ0QXZuUFh2cEQyQTYzZWI4ZlN0TEhHVldMU1Z5UUtneER2?= =?utf-8?B?eU1NT1VXL0lLbW13QTdmQXRXU1NOTVpTQjFaU3g0VVY0U0tQVnZUODVPU2ty?= =?utf-8?B?SFFRb0JSVTR1bmFXRXFtdWFBUUYyWDBxWElZb3MyQnhtTng5U0toVDhxRHdQ?= =?utf-8?Q?Th4ucnGwctiqRxHyShTUHnbXv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c9d626e-efff-4f80-7667-08de0d207b9e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:57:10.4170 (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: im6d0g2j0uMz0ruHBn+DBhlMbo8BhnPzFnlR6u1Eg5BnsCZtTPQb0fHdI/7+tp/k0eyCsxVa/n19pXtdG0gg8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 The SCU driver is critical for system working properly, it should never be removed and binded again. So suppress the bind attrs Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c index 6046156bc3c9abcd8f62b46f04571b1a9decc0eb..630e3dba4db15961ae4d77273af= 6248be614145e 100644 --- a/drivers/firmware/imx/imx-scu.c +++ b/drivers/firmware/imx/imx-scu.c @@ -352,6 +352,7 @@ static struct platform_driver imx_scu_driver =3D { .driver =3D { .name =3D "imx-scu", .of_match_table =3D imx_scu_match, + .suppress_bind_attrs =3D true, }, .probe =3D imx_scu_probe, }; --=20 2.37.1 From nobody Fri Dec 19 17:14:46 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012067.outbound.protection.outlook.com [52.101.66.67]) (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 B62C723EAB0 for ; Fri, 17 Oct 2025 01:57:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666237; cv=fail; b=c0GPrdngzhI38HTqicXbMwHPhHWLh0Sy3e56UwIGfTBCOAA9qkobQf+mW4ZkTuVM/Pn4lYAb115zoZWCz9Y7h+deaEk0l3ihVjQZvwXE2bN71XeJaCBrq199WuHCzyselkncvplt3WgtwyCRMteDIXUYSQFTfHbAIEtcfmCR6LU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760666237; c=relaxed/simple; bh=dvL6st6V1+veTm4/947p2uuigSrQJgvM0swCAj/U94s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=on5aAWux1c8SuTl+iaKvimMLUEOeCO5jZggMWRE0W1ljIUdQix5pHLu+La62dTAmgycExq+IcJmHKvkQgw0QWIXhCTCWzr1HAAfchSOXbZ6kUJ5KLBFsmV3gDxPfguElbqF/12/9KDZeZpfIEcDVI25DWTOgzY7WYxfiiNSuTTQ= 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=EoOhvGFN; arc=fail smtp.client-ip=52.101.66.67 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="EoOhvGFN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=S6+SFAapq2Rs8MUx27b+uCNK9zY65/j8kZ3MNBQ5SwUxAY/RJY9Fe85v52zK0Vxz+jnR0+hBuiwixYNpjUtItgOYymcBWLENcRaGMIBvNuMtZuHGBFfrfXE4hOkp6vnGIabsni7iZJavftpC3EXewJbc8rQkL92GFBHrsJEJ5I+2swxSeWU1rCWxY6aBEGkXrxpVMx7gBi0/ciLCYpqAurnKf63vd0IqDofmLlz372yh8QX5e35vUFdeHKGyuaBaCaALLCxDnLDi2+BakDNGzAWRI1aCKoWVEhDNAlWpsGr6LkuXcdAC2CFpGt1FmJfE5AwS8oMhxPzyofh46ZNH4A== 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=LfIqnZzp7Mifxw0d31FNnOYe63F47DWGjOLLufFUVsI=; b=eNcqV0W1aKA1Wba8GhdbYDh5xlIiDroXspox4mMh6K0r+SH/W5/SpG4NYPL6FUn9o+u/RNfwS7c+vIX0OlNevMLj6jx3rMWDGWoQswePMwqF9ky8aug0122CLHS5/etj7zlt1dyMrumCA1fClwPez2SpyIrB6iGyVUSEuyDTjptARIuwRc2ncuvC3YqC8vkDaiml7PHw0mWEix2GeANDPWXtQSxpYAu3+o01mCjEqW1amrN5MaAMxAnGO1XregpHwLNSl8p80fXvwZGvkFo8a9rzJtIQSx6f1NwvqO4flUZ78NxWK8lX5HGVA2GIteXqpWQYJ/6Y24BG7zxXPCG83g== 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=LfIqnZzp7Mifxw0d31FNnOYe63F47DWGjOLLufFUVsI=; b=EoOhvGFN2YWcqqMB365FITchKwtZuPd6jftI78idTSo4ru3R2OH6psZsrfX0uGNCtGmGT5rBbAo8MGFKA9+MVhP6OUh6ug+EX6At7dLaJyHLj1eQsEgwqg/+PM2UCCKB1/tUMzR/GOn+y9N4wUVtnb7mnuaViH045W36tjsK29h85+brUmLmmVoi610focADKjt1A0Bl04+JsIjL/lPJnrMf4awhZGqS4kUwEX7yr0UiGr8p772OAxCXGAqnvIgDGpuceI9jiPSq8+4e9fGAb0JUIk+aQcluXIbJm6cmeqOYdRoTUVbbx2H/u30R+squT7oYKFug/CczVIXsLXj7Bg== 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 AM7PR04MB7125.eurprd04.prod.outlook.com (2603:10a6:20b:121::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.11; Fri, 17 Oct 2025 01:57:14 +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.011; Fri, 17 Oct 2025 01:57:14 +0000 From: Peng Fan Date: Fri, 17 Oct 2025 09:56:31 +0800 Subject: [PATCH v2 8/8] firmware: imx: scu: Use devm_mutex_init Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251017-imx-firmware-v2-8-b58f68ec2ea9@nxp.com> References: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> In-Reply-To: <20251017-imx-firmware-v2-0-b58f68ec2ea9@nxp.com> To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Dong Aisheng Cc: 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=1760666195; l=875; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=dvL6st6V1+veTm4/947p2uuigSrQJgvM0swCAj/U94s=; b=+Bv0JgZvFpyZzj8rnKRSw9ZqY3jy9drPSUfVRXihbb/zCOMX4VbWZfjhQRdC5aPCbZnQLGAqX 8Ka9KPstOc+AXIcFXQ1L7/DrqIaRfUh1FEeBaHw1z7rVXhIM4o2Hsfi X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0039.apcprd02.prod.outlook.com (2603:1096:4:1f6::9) 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_|AM7PR04MB7125:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ead07c3-f9ee-4678-c303-08de0d207e3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TE5XKzFpMVgwTnp4cUFLNGRPWDFOaWwxb2Y5RjhBY1IyNytHaUVja0VXY05M?= =?utf-8?B?dWdwUjJIZWNTSEVLRlBTeS9GVDgydHBaNGtINEJpOWlDU3JRL0c4UVFYc29F?= =?utf-8?B?cy9CVnYwUHlaUUtkTjlucVN2YTRUMkFJZ3NmdWdNSTZyZE1FTUNCOEFscEZo?= =?utf-8?B?SHhvbnZPU240NzhMUm9QcW4yUWE1czcza3o3ckxhTlVqMVBwYTBEU2MwUmcz?= =?utf-8?B?c0Fmek8vSzNHNHYxc0JkQVpBU2tJRTRLTHh5SmJaZm0zcDhCYUNUT1dJM21v?= =?utf-8?B?MC81OWh5Y09VdFBsczA2NHVlMnlXWjNLbjdnaGFGelBhQlkwUUxUb0JGbnJX?= =?utf-8?B?VlNkczczdHhnbTAvbnNnZ216RjNydzdVTXNJby9wT0pKQkhZWGJjRGZQYTJB?= =?utf-8?B?MkJySkx0TkNhVytnbWVpdnN1dElZOHJGS1E4MklmT21PblhRK3JkOXNTT0ZB?= =?utf-8?B?VTIybmQvRXo2eWEzWGVxYlExRDFuZXIwbkFoZDcvZzk5VGdXdE5tVXVvSkI3?= =?utf-8?B?a3BZMUd6RU1iUDRzeUhIaTVITzVEdUJvKzBZSENhd1FubC81ME5nNXlMR2tZ?= =?utf-8?B?Mnc3L0JVMU1JR0k3NWJmTW1NNGEzajg0YnBHSW9RYm5sUllMWHl2M1ZqMUYw?= =?utf-8?B?SXU2dUFDeERNcmFNYTN4RDkycXV3aytmOFJVZVdlUG9iVTNHWEZiY3AzWDh1?= =?utf-8?B?UWI5REhqbGN0QXNpa0xmaGFXUzIvQzFwbW5TaEVwd2xZZCtReVRqWUI0MXp2?= =?utf-8?B?a2NYbjRpTmtyMzRoYmVmeTNQM3NablJXZ2NJUVdwN0ttZzg0N0tEVDNxNTdI?= =?utf-8?B?WmtNbEVKQS8rRlR3SEJNZHc5MDhINWRpRlYvMUdIUncxdVJXU240SXdPVWc1?= =?utf-8?B?d0pxRVV5cXBxVEQwZzMwOThFYVN4MVU5K3JvVitNRUlWaWxJQzVrRHM1Z0Zi?= =?utf-8?B?b2ZWYjVFdmRMUGN2eDlWaTY2MXJKRnJKVk9WTDdEam1MMHNhL3NtWDlMNXFZ?= =?utf-8?B?VE1xNndYdC83NTRtc0xPc0RBNjl3Wll1Z1kwcmYxcnJRM29LcnVHU1dZQjAz?= =?utf-8?B?c243c2R0bGZ6Um5GZm9qRTVzSU1teG5KS0h3clZwdmUrR1RsbnlmVnZ3cmdL?= =?utf-8?B?aDFGbmdaSTltcjh0cklUaXZTaTRzUDkvZTByMGtUeTlMc3RjVEkwZmcwbDd4?= =?utf-8?B?dTNuUmZCN0xGMUJUVTdnTTR5YWxBVWZlazI2U3hJZUx5ZVNwUk5CODZDSlho?= =?utf-8?B?SG1GMVR1clZqL3U3cEpvMFlRZ2tBOWVHRWNoYzlBUFoybmpzM0ZnQWRWR1o3?= =?utf-8?B?czdBYUpLWTRkT1dRWnFpT2dOSG9NNm9rck92d0E4N3VobXRGYWxTdVYvN3Zy?= =?utf-8?B?R29pU2RmSWFjUmVwVkZNV20xL1IwVExFTXl3YjhjYytYNnNsTy9WWGFzVWRS?= =?utf-8?B?MzRaWE9DZUxzajBQazdyK1lxb2MzQlgyUWxxNXVtRXVLNlp4K295OVU5dE1r?= =?utf-8?B?ejQ0eWRySFJSMWczTHVDaGN3cm45YWNQaXIybGltb3I3Tk1HTGRYSUc4T2lG?= =?utf-8?B?M2wzVG5WNnR3U3BGYW1RdDBvem9paW9Ib090ODVqeFZOb25uTlphR1pPVnJU?= =?utf-8?B?OGg2Q2xiOFVXR0ErNnQyS1F1VXE5NWd6VlFMOWhlY0RvaU16ODRDdHY3L0VX?= =?utf-8?B?VE1LR2l3V2hhZUpTbDFVL0hOLzJxWThacUxjajhrODJEYnUyZmV6T2lubDd6?= =?utf-8?B?QkdNTGl4TlNtajdBc3ZTdlpkSitLeXVVZHRZZEs3ZDlnSXJYNGZtbjNtWURI?= =?utf-8?B?aGw3OTBnOCtaRkJGNThiMmM1L1hrOUZnRUhOQ2o5a3h6MytQbmg5YUNiYlh1?= =?utf-8?B?VXhiQ3RhR0M0dGxoK21rN3hiVTBUR1FpRkltSkRNSWJVZzVuVFhUMklZejdp?= =?utf-8?B?dGp1S1YvZDVRdEpLbXpjb1pjVk5ISDZxdFZETnU1d3hSS011Ui9CMkQ2TmFP?= =?utf-8?B?Y3MxKzVVYmYwSkUyV1FHZExqVENZbGF2dGc4ZXVqZTgrVXNJNHNkTTFiRkVh?= =?utf-8?Q?QWbRxw?= 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)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SEpyTjF4MysrNzVUS3N0aHcxZmFiSmdSZUUxQU9EZHhEZ0c0NnZKNkNMNTU4?= =?utf-8?B?czh2cnA5ZTEvclJXR2ZFNlVUSXFta21GNlJabml1dHBGak5OMlp4alVOQVlF?= =?utf-8?B?MjN3Y1A3U0NlQXpCNEl4dXMvSHpZSnpKUStsVFZKMytDZWNuYTF6djg0MmQy?= =?utf-8?B?SXJ3amdpWUtCZFZ2a3NxODY1b2dydDluL05RZXJSaTRqbmRqZFF2Ni9Fakxq?= =?utf-8?B?NFRvdzMweTdLYUtnTjMrT0E1eEc3aE81Y0ZzYVV6eXBnWjNNUm4venFYaXZF?= =?utf-8?B?d2RlNHBzK3gxR1QwTVh3eURPaEY4K1Z0WXkrb2RZK0JZWDVqNGt2YWYvZXZY?= =?utf-8?B?SVQ5bW1JWk5ocXJ4MjlVZU9EK3V0TUtTeXQ3YkNsS09tQ2V1c0R2V0JUeGE1?= =?utf-8?B?TFlFb3VPNDkyOXgwT2x5YkZCWEY1Q0h5eUloZE9iL3ZCc2w3L3JDelNBL2dz?= =?utf-8?B?WWhReHpTQk1uMkpJUUFxOVc3MXo4VytFRy9LNGtORVV5THBkL2xUaWcrS0wx?= =?utf-8?B?ZzVONkVnS1RxSTNjeDAydWtKOFRFdmNMZEQwNzJxK2lWRmU3RFJCa2RONVlh?= =?utf-8?B?R1lNb3JmcHlwZXhETjVBaitYSTJaT2pSY01oTmxPQ1hEcitST3dKWWhkRGxK?= =?utf-8?B?ZkZFMi9JRnJITTZxVjIrb0VrWEV0QlV4TlFmbDNXaXlnb28rTTVkUHNCTEhS?= =?utf-8?B?dXhVbVQwbjA3dHVybHlOeHowa3BEQUt6Q3pJSC9vdTRQaS9aa2dzdEl6dmgy?= =?utf-8?B?eXV2M3l0cnkzeVZiZ0J1SEVrT2kzVDljTG5XYWtFSVBkVzdmdHNVTTEyakI2?= =?utf-8?B?SHhpb2pmUWhYVHM5bStRdTQxYTNxZWhGZ04xaStpQktReXF5cS9OS0lCNnRW?= =?utf-8?B?TkdYQnhwR1Q0bDJiM2F0Z1RuZ0JkZ3JXLzFYTXVSNkRkNTA0WCtWRWM5UkFL?= =?utf-8?B?UUltN2k4SVlkaEtRdzVFYjNyYlpIcjhGMDB4MWhBN1VOM2xlT1ZxaTg0Q015?= =?utf-8?B?NDZiRDVEV3FUQ1NnTUNwVlRsc0NuOERuZGxPL1NoYXg1RmQ5Szl1TG8xVGh0?= =?utf-8?B?dlNlWXJ6UWYyMWMvM1lDb05QMWpQd3dUcXNWUTJjVDZ5OGV4RnhITlkvbmdU?= =?utf-8?B?aC9uekNQWHF3bDBFZDExdEg4cDNqdTFUa0d6amRmcjRCTjhpbUQycktVRmN6?= =?utf-8?B?NHJRZXNuN2MxVDl5VnJ3U21rZ0cvLzFwakszRVZ4VzkvSWFodDh4SFdUazBj?= =?utf-8?B?OXZOWTFXdngwTjQ0UHh6VEh0ZE45bWc5dytmd05ReDJSZ0MwMmdWZXFBZ1Vw?= =?utf-8?B?aWZYTkRsL0VZeWFrZE9ObzRYUnJEdm0yNVVwTXlUSXZsSDhiNXYxNDUzT0M2?= =?utf-8?B?L2dHOFhiY1EyYWpwVXRpS1ZzUDF6RnJFditMRU5HM08wR3RjQ3hzY1lsZTM2?= =?utf-8?B?YzBndjRHVWtDb05LOEZwS2d3dEtmTzQ0TnQxN3NRUkd1Nmk1YzZtR1BCWnRH?= =?utf-8?B?VG9MT2NWSXBxVnJ3M21rOTJPT1F3QjN3ZnZRZmpIUEJYT3I0Vm44U0NVRDBW?= =?utf-8?B?YzVLRldtb0RiR2s5cURtSUFiRnBqM0w1YmtnWUg5ZXRuSjQ2ZXZFRnJnSTBO?= =?utf-8?B?cXUwbXV2akhOdXZIRlhacVpreHNlZjdwcS9LSkNLSjA3MVFxVFhwTXcvaktZ?= =?utf-8?B?K09ISHdIVFA1aDVaOGFMSTU0NlRTanBuMFllb29nN0hCbTNZYUxzRklwTHBo?= =?utf-8?B?V21BMWRieklwTzFhakpSVDVuUzdkWEYvMmt6bXhKM2xaeUlpcGRCbTJ4eFdR?= =?utf-8?B?a3dOMzdRd0h2WWFFeURPekNyaGpvUmhMOXBUekFMcXBoTFFjOGU2SXp4a3V4?= =?utf-8?B?VXljcm5vSGFXU0RBbjlVYXJFekJKQTZXbG9RVlk2VTl4d1JJckM3UFlHVW4v?= =?utf-8?B?ZHpST2Fta3YvNmovREtINEd4eWs3S1NSUklrdjZYVm1haWs4alA0TEMvWXhV?= =?utf-8?B?bytzYnB0c1dTMkRKbndNclk4YXhMcDQyZWlONm9UY01nMFlWaFBNaU1nUEdW?= =?utf-8?B?K2dYVDdUOER4Ujd1LzNVWVlzQ3RkaVlHOE1aTkJSY3VWaDE4ZUE1RHdJY2VL?= =?utf-8?Q?Ns685XiIKz+paIBMUWd/RztZJ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ead07c3-f9ee-4678-c303-08de0d207e3b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2025 01:57:14.6844 (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: cfucO3aWm+yUeyesjJlS6yRp8bxrGfE1QEe4aszerm97BG2/8JB2zEqJIsWUHVDyUPz/RXWLOWfEsCIW3pIyyw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR04MB7125 In normal case, there is no need to invoke mutex_destroy in error path, but it is useful when CONFIG_DEBUG_MUTEXES, so use devm_mutex_init(). Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c index 630e3dba4db15961ae4d77273af6248be614145e..67b267a7408a12deed77d2c8f52= d5f64b239a408 100644 --- a/drivers/firmware/imx/imx-scu.c +++ b/drivers/firmware/imx/imx-scu.c @@ -324,7 +324,9 @@ static int imx_scu_probe(struct platform_device *pdev) } =20 sc_ipc->dev =3D dev; - mutex_init(&sc_ipc->lock); + ret =3D devm_mutex_init(dev, &sc_ipc->lock); + if (ret) + return ret; init_completion(&sc_ipc->done); =20 imx_sc_ipc_handle =3D sc_ipc; --=20 2.37.1