From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 306BAEB64DD for ; Mon, 7 Aug 2023 12:10:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233252AbjHGMKF (ORCPT ); Mon, 7 Aug 2023 08:10:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44030 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233242AbjHGMKC (ORCPT ); Mon, 7 Aug 2023 08:10:02 -0400 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2077.outbound.protection.outlook.com [40.107.105.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34C79126 for ; Mon, 7 Aug 2023 05:10:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MU3nwebCjwpi6lLoq5CEEku1mQ12fqIyvw+gwCuBYM3G+9+/DG4nyj4Xz1CXFnFF+yIaGPdaN+AGxzfybtMVFfUgTLvDElMD+tvw2JnyjmwEbR4n4jTKzMMcNbSpQOdFs/z7c06tmnllDSQ0YyrGFwjbNONiN4PiAsoJNcHWunMits7FoNd6ScBUt1kFxbVo8Z8fanMAr1N+edi5kDxwq0bE8aLq3gPq35wtRm+QCmif2u397I2ZxRdCVolTf+ssTyatMPkMwyuA5kHsF9TshtmDQMRyJYYp8Bu6mOysTM6pF0Prhb6IeuJIrARNhjMsDX51eVgCJ8zL6PUOTjz/Xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=9eXsJHj1jKik5zS42sb9oDfVAHK3/hCH/diRSXT4zP4=; b=R90WIjUBUPWovAr0ckXmaB+FmPhazYPmxk+kXwb+sANm/9cLi+T/5wgaowXWLXppkbj9tEAwOpExRAhJcOoEnpEHec49N7sN248cZb21O0hdLT4dOb6xyrRPLjDrY+Pau3dEJmqX7eqTNnK67Mw0ztDcRa0bSk3dNt7qdHAKPbZq/ALXjQzO2kRXFIXoIit6bZkf8LL/GdEZu7wC/RF3GgZryEKjqfXEByZrrKGwQkoXsyF/6D+8YTf2UHzG8j1Xd5sQaRjMHORPBq6k0PRERUchshrR9Hc3s0KesKE93PFOZtFnQp0kRLyVhXyw8RbkGYS6DRF/996guOBNwCLgqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9eXsJHj1jKik5zS42sb9oDfVAHK3/hCH/diRSXT4zP4=; b=JP5qR5oDjOxtvevcarQteMHiKiOdhbAfwDzpI99Jh3QvQMZo+01ryFoCVkA8mOB/WHD2JEVpcrQngUNEw+sS8IT9mfvIfATBFGYMaHvy4s3gTg5MA22hyDulrPGZK/CSF6xcp53gGykCFw5MghlYed2fsnNC6m4GRSQ8AetSfM4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:09:57 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:09:57 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 1/8] firmware: imx: scu: change init level to subsys_initcall_sync Date: Mon, 7 Aug 2023 20:14:25 +0800 Message-Id: <20230807121432.3970610-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: 02788ca4-2418-459c-51d0-08db973f3758 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NYAsJR2UFQnDus3ieR5vesVjdZ2bbmoyyo1TvXH7XnxbHyXVGfqJmmmBavzzSaBXi2XJHN90pxgLIWn2fnr1MUceJ5GQNIILoL8FZP351lflN42dbnDaX48gTs/fe2gvHd6uVOUfSrb0IuUMwhyYfAQs7aVniH/D1X8638esIYrZx0A2hC7rwghsC2Z6HzwQtuJyRjiY/e1B0E/UZaYci4jXDm2UlxU/cZyu0K23rq0CTUR6V6eRd2z7kZy1HLycYFhdY4d5LifqMKE9xNSvFOBal1co8/Z76Lc8R2ZTqGaIT1bhtkgGAglAPk9zElysut/kxrQQ+dH6I8f6RDk1OnrYtlH2SUL4KirwahucUlIYO7tc5oux4eBzEWSSFD2xhZBNlcFsG8egGJ0c+NIGGLCkegdHsySJAf/aas01Bvx0afMEpjrDVj4FwqQv60bMbDuhPm+6CeYfta2zNt2cFnBQ+uquHq66WHSF5hsmt9C52xMYe/+OJnbDDSQaY/PE1OVDS2xtqWxaXg6xmoJg58fcofTiXbGcRXfN3ZVaxeddM7nh0IbCgw2+nFzbBFswqH0DkSFKzAsW/5Tx5HMrEjcSS0zHSJeWKX7c3ESF0VkfiQ+2YnSt+f1XUokW6bFu X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4744005)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mdwGSruz71sX+zS8dV+hf2/Ri0rAAHfsXJ10r0tIOm3vOFmAb+hSnM4sCxbO?= =?us-ascii?Q?PdLJMr3BKzhdpWsrLV3iTWLq4mLxRv3Epr+7QOK/0NiOyl4WUKoBdqEzA1li?= =?us-ascii?Q?QcmXBIV62z9ZuItoGnCxEK/yU792IJoGBlmmRJqMA7PoQtgs/Pc0pX+J/fUf?= =?us-ascii?Q?ap9GdPaZQZ3Ccny9rQh2X1cEQDN+Rejj4YazPVB8ZZ7L6mRaXyhdArYN1vuP?= =?us-ascii?Q?eA9lbMkN9/6aDns8B2CMqTDNnqHRs8OneNZIuvYQnj4FVumENwhvfI7F+f+I?= =?us-ascii?Q?4myNxrALB9pnb57AC7Ai4KvXT+szIoZfiQb2Cc8yXK2CeTVQrcaKIaRgKbAt?= =?us-ascii?Q?00BdeVmj7ibJaD83okXgBfr08B31+qYwA4qqfAlWAvkCOV98sR0rSJD8+l0s?= =?us-ascii?Q?1W/ZVrya5eRmFhMINwssM/sWNOphu32tJZE9VfC3gxiMh5tI69pAYaimLFzS?= =?us-ascii?Q?WYArAyskj0Lr43KhdQK7WHR+Zb0CxuJ0H9B+8kO4XYihDoOuxBS33FQD2TN7?= =?us-ascii?Q?7cZzbwI3JBCmwni648er+KCmNW6HvjEXOojqCKyR9EaFcNMLxAmiPPdBIzSg?= =?us-ascii?Q?BF7Tu2VTRLvnYU0rYnjtLaMNwEMgdL1hVTEgOIIYrV2Cf8r9+3bu9rNbMG7e?= =?us-ascii?Q?jBdKjoj+zJx7LV7RekkhY7gg48AxA8vhE36KenLymsG7LJE2pPGU+v7bjVru?= =?us-ascii?Q?e8LHbBJ5H4hS9UWEwn6+naVr0jBf5xEjWcmzz0b/s6vemJg9U7zq0p0FeP+V?= =?us-ascii?Q?E1I1Wi6YhFdbK4UzJn8fxVR4ubV0dT3CKP/5RrD8XEUH7Z/Hffp44ENIGEA0?= =?us-ascii?Q?5clTH5nz15DuQhUfqCFnHFjGkbh/a3GDni4c5X9epnsUkuCqYnjidtQoCcQe?= =?us-ascii?Q?chsjjyrZLI6MBhddG28q00q6uDOmWeOPjI8UWMi0/Pk+VUE6SFrYgQYlA95+?= =?us-ascii?Q?Znoa0eqQdJwh988psrKXdUiiLY2SjvZWRkcnlMPXTqBdmdOuYcY9Xa3WZlMG?= =?us-ascii?Q?lD/ciOdipo5VjTe0Sl4xvLpCHm4crjXCr34ASNGcw9ePxQDz+NyeSZ/VlUM6?= =?us-ascii?Q?GDY7Odvi/fWxH/zx8vYbcqfYAj2pBum6zS5JM7Q86ZtVqZBn6qPb9LUeplRR?= =?us-ascii?Q?zQgVf7K3xa7X/taijDQtZMsuggvWkKIsCDihxRmztj8GBsiYwHW85LEqsrQN?= =?us-ascii?Q?NZDDCoU5+IIz/s1U+Et7mGyHGLYGVq8XXmny8vQaPq7XmJVb8BB+69ahjp0D?= =?us-ascii?Q?KwhOi1j7mLQOCmCqNcyDosaFDQ/wu7BSM2ytuH3KZdkeLbB/KoKDCe1485v+?= =?us-ascii?Q?nPVSI/MSzdBTya/zxZnbfkRSAG37jdSWDUAGE3CdryTqqibizn1KWUNBWc75?= =?us-ascii?Q?P8vl2YQPUdIM3RDC0xbEL6VQ8ECnXVGISo+E1tygQiPLdp14ulERQV2MPDau?= =?us-ascii?Q?Elm6KwEWo5DVwIVqUh/sEisAD9YSNyGIjFM1SH3zV2eEM/BtiyU1bJcSols+?= =?us-ascii?Q?jm+lrOH/eWhQDOh6n6J0htw2E8BSDIKFRZiZGg9AnUnAlqz4OXIzYolZFs9e?= =?us-ascii?Q?+T3/xmOJHUe2WWMb8NWDUPw7e2LGKz+vRPTKJpPw?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02788ca4-2418-459c-51d0-08db973f3758 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:09:57.4061 (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: rd7LwUkCgU/Ou5cLUOHipw0kl6wNQutIjdEFuyXDyr+DaDSuYV6FOKmmGF6gjCg4UU3TqMF1L3rWugLnG/5UXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Dong Aisheng Change firmware init level to subsys_initcall_sync to ensure it's probed before most devices to avoid unnecessary defer probe. Signed-off-by: Dong Aisheng Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c index 47db49911e7b..2d24359420d8 100644 --- a/drivers/firmware/imx/imx-scu.c +++ b/drivers/firmware/imx/imx-scu.c @@ -353,7 +353,12 @@ static struct platform_driver imx_scu_driver =3D { }, .probe =3D imx_scu_probe, }; -builtin_platform_driver(imx_scu_driver); + +static int __init imx_scu_driver_init(void) +{ + return platform_driver_register(&imx_scu_driver); +} +subsys_initcall_sync(imx_scu_driver_init); =20 MODULE_AUTHOR("Dong Aisheng "); MODULE_DESCRIPTION("IMX SCU firmware protocol driver"); --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3CDAEEB64DD for ; Mon, 7 Aug 2023 12:10:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233263AbjHGMKI (ORCPT ); Mon, 7 Aug 2023 08:10:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44036 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229517AbjHGMKE (ORCPT ); Mon, 7 Aug 2023 08:10:04 -0400 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2077.outbound.protection.outlook.com [40.107.105.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 298C7127 for ; Mon, 7 Aug 2023 05:10:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=awWUX7cg8X2efR6jc18fKkfTn/dn/N70eJgcO194AQ2bWnZsJKgs9UZih7HQ1PEYcfeFcl4eeZ3G6wXksgIXfixBbaF6WeJ4+AUYgQtAzadcIojaPg2kZ22Nirtx9rSg+ofnjclxGXnitztyhK7ESps6OZXVkRVF1cMZaL3FVMDhjV0KzA+Xky7q9qHvobSkP7EzEj0aqugysCGfHb8ZMakhqEvRPLXi82wRhgSLP30rEHnVPAWs6k7UaymGPz0WSQoAdx3BZlhqt+d0SdHcKUG9AfQoNxVoYAhAbXj/BkPMJMgSOxArtAleDp0pj+vMsgdloksjzAebU1Zq/W+QxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ME3Xw/OV9Z+KNjrwzaHcMLZkNZPb8cybq+xZd6m1Wc0=; b=RPmSjAAHHiu7aUmTUnK/snzYm2GUpp6i7/neeZ4abImWKhR1wMTlTInDUN2H3CWOEhX13xz/7qaLojRMOmYIWyj8Uo1Vi+L/PuqfNp1UPbuVDKCzFzgS4tFzYIqaDCq6kTNtZ8Uc7mPrLYPwLKfeuHYqb4AIYJ901O4OOZ4s4x8yd0Duyiyoj8OndNZoKaNYO6De0nO54hFyx7L7UxzkPwcfBtpaxlDje+K80PD6nAVIEfy6NQ+xPiZCPLC+vw7YNFUt1NyMSgoS7Da2L3ZomX9itkV6krXHcYqOC5PVseY3ZK3168YMq4jHd3FyjNPl+fQ9UVq/VDkBv7NPzBaw0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ME3Xw/OV9Z+KNjrwzaHcMLZkNZPb8cybq+xZd6m1Wc0=; b=DvtYCD84gKz9Nc7hjv007pnwp1KMWnw4NLCUW/kljTwUTNqOhv+QoxloYPXj6mKRYFJXS1WwcK98KnvLtmErwEyYseLV0cfIKUykcb5ROP13RGQ3T65QPKVjJrknDYdRQyNn5bTwUxSiRtd/aRKUUzLfFADDfzTkFUehHXPNizs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:01 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:01 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 2/8] firmware: imx: scu: increase RPC timeout Date: Mon, 7 Aug 2023 20:14:26 +0800 Message-Id: <20230807121432.3970610-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: fc914c81-188c-47eb-06a9-08db973f39b1 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w+RndDULDOT5dhTIATqE4ogvFH7FnAlXXxR042HeNuDGcUBBdQiyFJa7NJ2Ev0QCz7FfKGl9haiBwTHF9jEbSA+V2CfWlXKT4RrahHwMkzKANk7akR7tIhZw1IViRaCwKjiH+gbwsBebFzOD0BxWb/q1os04aUM7zq5NUwple5VZJLnzYzG0+1BZFrQE0WrtsfuYVIso25Ogib8pnGrVv+iffP/8hMXhF3/GUScccmMhOTZsuGxTbAuxcW3xITUKdhn7JPN0kRwDQ1K/CFGTi4gX+fuKxRWTRwmsm6DKeg0SCbFrRyUzCfb826uTw+nNOIMAvxGVlkBCcUnbv338/RldFIhhRejDBjOWmOzYmHmVnZtn/DA9c20gfTXtqq43KtfWduyAiVCDVVz9HPvm51mZv2JoAmrJ8pEf0Ex+Z1GNjgUdTJPq8yeBnim4HRJTFqgStHZcEXIdU3utv5OQBU9VfntMAaXMyjb6utfwRbZdpaPdmGkiUbN8wmP2N5WFldVp2TgoGolFfa5fyo0SYxqJ0ojN2iCBVmFp5rBKwqW6oU7Y+ELe8k0HaS5ZgAl60+cXl3bQxJuuJjX1kij0sCvEneUQ3nsmZcDWm/cHqW+Aw5ctcY6owjRzsw92d/XX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4744005)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?iqml2CLz5GYg3tlFRpcER6TiCNwTrk8cqMXh9YddR/Hxq6nR74YCEPBr5hrm?= =?us-ascii?Q?rYl+k9rJ5o00cSs/ks6NJPGAbczZ5xtOPb96CMX7zOvpcJ4SX7jvw+heAedG?= =?us-ascii?Q?8yYqW+xXMrvUcNtsywuRf+ybWGd4GlrFkPOP6UzPVP9KEpbtlVPGs39QLNqU?= =?us-ascii?Q?YS6lUEGRjD+sfAXSDV4RhjlVxyDBiIdLO1lHqpZ0kWZfuwZ6msya/nwxDaeI?= =?us-ascii?Q?ZQdIyp1wtURMgHF80xG1DDTeEApGZkEv4rUK7GZWvPmvnk3HiiPl3+h3FKyA?= =?us-ascii?Q?17DbEjumdz3ngaNfmR8a1tjCBIVe52rNbwYltQKHMMehCKl91oNOV7SR1+Cr?= =?us-ascii?Q?6EICRnpafSXj+oMB8zYJgf4E9Wsgmu6zhHazzXVYifgQVtHUjM380++XHIhk?= =?us-ascii?Q?hixxrIwcAPY76x2uiStTvJnaAvw3d6SwA+twPVcfxvoLahvAW9qoqPag8PWn?= =?us-ascii?Q?YVQqwlN6HQa5DBt1da50cj0Hul65XNFFks97LdsAv4MRGznS2pRD0CnQEQUb?= =?us-ascii?Q?0eXyqOz3mR6Dv8pX8CP95TKdr1WlWkrSZkEL9GGzgaokWIhgkaWfC+clsJPN?= =?us-ascii?Q?Bl/BUz/40klAgyiFAFDkk0S68zQho0tZ/idTP5pen/k4ofCcHfGrs8ZwU1+c?= =?us-ascii?Q?SlLP6nQ1fuWDFL0K8cQyp35nRnUZkdaOl0MU2pDZwNVXDfI/qtTUC+Hj1Xyh?= =?us-ascii?Q?QEvSKKVD0qR/uVdTJ2zIUfXNvvKk5fQp/JzjTTxhov61MalNZrXoBpLDw7An?= =?us-ascii?Q?JPYOStUgtmllGC53/V+bt7pBWTaV6a3p0ZIN8mzGvNrqkAP/S7erUx+XXlMe?= =?us-ascii?Q?VeXe6uzc+30jxnW2G9BNgotH0sXUm7iDO7lMgDdse+RDgyCSU83iIpXz2nDR?= =?us-ascii?Q?9aYjspWA1RtNDnK1JRByxi9H/7/QsuUJeqxTzOqksg0zVgrzhpv6MaCmtsQ8?= =?us-ascii?Q?U6womXYfXFPvasdorJkSjrjBN+8z+KQ4H7PoQXjH+b+ZF+ueWbJ3d1WvEvNo?= =?us-ascii?Q?l9l62/hIPIbPPdJTjGhCvAWP3ww8buyCF5pITOoTbAmIT9CHiVQ+MMB46Gyu?= =?us-ascii?Q?50Nl9OeAxwbADFCbFIYFRV0fR0nsQ1s0up1x2LP8g+MsLC84TaM8lmdA4E6c?= =?us-ascii?Q?qCPT2WTrKIBvPB42qkkO+gErumaoxE1PCibnXvTrlfp2f88JmI2o5lKpA5s7?= =?us-ascii?Q?jjggiRPY8dxFWL5P7h6UTMtFM89wks0Y8pDYjs5sOjvveyNKpcRnS9FwUXxl?= =?us-ascii?Q?cBGkmKDeRhNgC6W17YrocHYrMZO+/MmtzqRd1s1V9vHBKkn88+OI7wXsWfF8?= =?us-ascii?Q?D1jT8fkxO3oQ0dR8hqHjqJzRlOQ6Ni2JrqwItatyI0DDXxgS78iPzFtTcF8y?= =?us-ascii?Q?KLU1c+PwT+kiU4xCi9LgcHcS3Du2pbKipDmJzC73ZFskh6ONYIYx8QKsZbqE?= =?us-ascii?Q?/+nWLlSrFyTI20Fgtro2rgafHH3mpQXp7e6lIDEBiIL6iLkIY/yJgJeybCNt?= =?us-ascii?Q?jd/gTg98AdrB/67LgEkaDrjhIfvEl3O0pg4gWKA/7em/e39Z0EJwLtgwjdFq?= =?us-ascii?Q?hM7sUdcLO1obTMiWoKiTUe4b2VzGCF5iYPketUzG?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc914c81-188c-47eb-06a9-08db973f39b1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:01.2965 (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: exCCyrro3UsXEmCZnaob/DPHX7BR+86vl6/yFqouqGssOo7mOVxTQ8wkmO02XzRzwUkxJguL1oEZrzrbEUnz8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Dong Aisheng When system loading is high, we can meet some command timeout issue occasionally, so increase the timeout to a safe value. Signed-off-by: Dong Aisheng Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c index 2d24359420d8..14ff9d3504bf 100644 --- a/drivers/firmware/imx/imx-scu.c +++ b/drivers/firmware/imx/imx-scu.c @@ -20,7 +20,7 @@ #include =20 #define SCU_MU_CHAN_NUM 8 -#define MAX_RX_TIMEOUT (msecs_to_jiffies(30)) +#define MAX_RX_TIMEOUT (msecs_to_jiffies(3000)) =20 struct imx_sc_chan { struct imx_sc_ipc *sc_ipc; --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AC631EB64DD for ; Mon, 7 Aug 2023 12:10:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233272AbjHGMKS (ORCPT ); Mon, 7 Aug 2023 08:10:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44036 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233271AbjHGMKN (ORCPT ); Mon, 7 Aug 2023 08:10:13 -0400 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0EF57E40 for ; Mon, 7 Aug 2023 05:10:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c7PZQ0kJsM+U5tydS8ITpxYbrUs6Ix7+kCemnmmdA/z5FX/c5p0Q8mf6HaHeIV7lBQoqx9qqVvuMDp4mmaZO2qOhedovw0yNUy9sKoPKOJ5jggRR8/oKJSH1vK7BBVRwVT/zy7P/VkXl+2AQLoz7qPq4I3KSV0Jrzmw8HX4NF/4NqilRcxqZ5Tw+pjcO3EQfVJOSY139UEdSUDnqxYR30HtawDqnrMPSlgAgmBadLHQtaUvJY6XbFtncYmpK8Gns9AfF//cOWnoaANn44Q/TwVbUmtTMhzo/vA0zFd7NNGhEqyglmGVUXR/VfHhIQtO+tma/KLXiTJBvX4nlx27xcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=owtlCSHE0pv7sJqAQSFA622fQZA5HRdQPwaW4Xv/N3I=; b=irQjASHHxNgRlTm0hPSvz+xwOV6ejmLCDxy23BC26vyhy06ZepVDak6HOL0wKTQ2whOPZ8fHgYrvpXlz8SpLSOJIA130oecByZkMi3XoEwgP3ZJzi6dH8h4LzdV0AMOq7dz9G2BH/P0mYToiPcyi3PzVkfnz+PKar/DuZ+6SGLX7EwDMMtmDkwe0uU7WBF7BIyzqQ6t+ogKF8QM1gPKSdAxvN5Wukauwad4IYybg76zPngA+tGQaNvfUkuHjH/GdV5GuzXaCoMyU0hv4ZM8j8HqU/YJxAHK3/pdoNpn0w7DXW3C9muuXPqGldKz8rn6nXmhs8qWoh5RmWBxsmWHX7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=owtlCSHE0pv7sJqAQSFA622fQZA5HRdQPwaW4Xv/N3I=; b=FKzhg3+w/iiQgCC84yXO3Idrnb7gY4Tu/T7FZ1DMtQfjrJnomLu8r33QzkHs9DdluK2Q099HXx4BuR69yXQErF0sCjbOh21E8mtY8Eppk2l2h4ZzVpixI+HoJ9s0fXJ/rSr+fxulPsjM6hjmNYsQiSeKbcLSjJBZQLXYp1sVlNg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:04 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:04 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 3/8] firmware: imx: scu: use soc name for soc_id Date: Mon, 7 Aug 2023 20:14:27 +0800 Message-Id: <20230807121432.3970610-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d814bdb-169a-47b6-9d40-08db973f3bc4 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BUvalHzviW4cbZu4Kv68dVTmd9xqOSD0DjJcR5QJjBkjKHWMLyQb29nhaYRHgTcKI35Mrm3GCg0CxgO2W3Yta/bv8pAENRmW++0fASk7hjSz4DyvOi6dkTGP2Pr/2POy9ekFckLt2nvckGoMpj5s0Q73swDmUvkIdN7xQIct8dw7jnE9LYDMIKJTMdsZzJhrFsgkllcroOlcfO6qpgQUFqlU2w1nu3OjxF2Whs/3xJ53TjKQ6AgKR1pbpAZ5c7ink8IqSBEbfWG85WobAhSeiZK57OlMByXiE7zAVOX+Gw4lvzrsxJPqFT3NVpQrW2LQy4jBLVuFL4T6z2WcpBbjvQBUgDei8PoQjJFFSSOdkMTL08Zdm6VGPSNOof0YwMTIjxgd8ga5z52mURZhcECz+nBNXmxaCBws2PImkDhhEGE/jObGMnqEK4t5W8f/wz5w/QU4wQMiMIIbbfV1yNGL01Aa3UEbk/UUskTa6uWsN+5Uu+50TPmEITY6suTXBg+TF/gUUFYBd3A0brRvC/dzrJELQ3f3ECasqgUiZdWfUMf6KpRyZqcwz373aNioFFARXUjBv9rEbmnyQazQM4EWUQnBad8p++55hxrs6QX629AzK7naC5UIq9tqhjytnPos X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LYJhXqNs04++QnDWKRxpPpROv6y7dYps8K9ytZBaFvn3szNz3bAHnum3usTx?= =?us-ascii?Q?5Fdc40y0rhGwVo20LI0lacUSXrk82v8ROooShPJ7HTY9C29XzLb2o2hbD9AL?= =?us-ascii?Q?uTwNyl0qXqPXJRX4k0W8GobTG5NuMQowlQSi9ImM5E5hcziV7t2ek8x82C69?= =?us-ascii?Q?f08cBXmWz5jjqwqRdNfL37zVoSNDUniV8hfe/Jt3Kyhl8aeC3USV5l0THhAx?= =?us-ascii?Q?epN6jlQikVhO857hZXmt/7vhd+pVwN62gG0Uhdxsyv14gjsKavtw8QtDRF63?= =?us-ascii?Q?MgLaNsIRFwlbF9OI2Py+nI3s6PqdFVdWKKU9RFYXyW95Bc/wKtDao9IRg4aD?= =?us-ascii?Q?5zClro+W/YotFxIWSVGn2/3Eq5cEXeJcQp+92xMhLz4sKyJKxRSsyScUrXKZ?= =?us-ascii?Q?Bl8tKObrjPLqYyK9/OfK9aEY5CKzK0hE9j7h4vhMhSkwCkuOsumpaoiujBH0?= =?us-ascii?Q?p3b7CCy9+B3LhiA54OhFhlxHdAJPv+eo8g3bSaUf5vGNCvL8Ku4qil0TgQWY?= =?us-ascii?Q?1z1iNIMjAnYITvUIYMCyGOmcRcDQq2DlHeWxu1vrynimEziHVsS+Ab5VCo6S?= =?us-ascii?Q?/OmSxi5p8hCGo8IQGYGJUNkDQ6fYkiPz/ikdhLUCOhCo4KpupHiBxgujjJlE?= =?us-ascii?Q?9R1SdF5t/jSUONted1nsGuUpBko3imxwz2AtpctzgKnDC6Nx4wn/kYldatXc?= =?us-ascii?Q?lJMAZ8datjLiozy8oQwaz4hqFwn7qkBGkqn/lfYlDd63ibVZuzE62/to3Ofq?= =?us-ascii?Q?rCSjT5thSv8CHR2bCnEeRLfVWCl7kAP8ggnIxKXCEozJCLY/FUBpWUD65FBe?= =?us-ascii?Q?rvr9r+tN5PVaaW8w0AKt0SYJEGUlySBu9s9vTR/D4KV05uErspN6Hn6L4La8?= =?us-ascii?Q?tLIdYq8EKhWYCuyPPSfceCBvdhUxxSrQC/rVHNktizICwTIRVrNEGuKxYRcG?= =?us-ascii?Q?161TmxZz5NpzbOV4PBvhzHzBruT6CWSsijeu71q/VJA/7z7MYUDYY9VuOZze?= =?us-ascii?Q?KJGRpxyMxGcnxquFLU/8AANwlEtOrvsOaoOyfmY/gTVJU3XDebADv3QqlhvR?= =?us-ascii?Q?xvpObCKQ9UCsuBqPuKdsrhxEorsUn1efJ4yd5NhrYpKUci0HeXi7B5sjoQxB?= =?us-ascii?Q?UP0aV8F7z41RdUxUcmmWiObmKa9gJne2eZUXFWU1ZkAcTvM1JOhXkJtPInVS?= =?us-ascii?Q?tFe7MuPG+E60qb0dI+SKnD5bQGAAsx8IHhtjGyC74AvCsG036RyQnTNq7CCl?= =?us-ascii?Q?UZGemgz68SwcZYYr+IEonV7i8VsdxRm6vMk0QzbVU2/JEuCXOWkvQ3rilZeK?= =?us-ascii?Q?goN8NYi2NWaEabuOvhz9JVe8eP+z5Km3kOzeqgEQGcTZ6zW7LW287998Mwkc?= =?us-ascii?Q?jyVA93hJEbkBTHZizc/+5ZG2DuA/nR/SZ4A+vECVrR7dpn5Fl6jI3iahaOdp?= =?us-ascii?Q?norYHB2/nSCK6kyNwy1dDm8zW1XuS1u7vWJnoL1Wlc4+qXn54JJkd1ltnkJs?= =?us-ascii?Q?cfRNw92ZvMvEwDH5iL02Kl2Frq7xsw+Jfsp+42Ahj5G2d/41c5huEU9mc6ZN?= =?us-ascii?Q?RfgzpuM7AXRbZF/Q5sclt6Xz2M7UHQ4n6Kh3opOx?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d814bdb-169a-47b6-9d40-08db973f3bc4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:04.7917 (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: M+i31C1ZMP1wKVqQ6ddNF0Yowp4rDjxjlxMMGeJuL1SDDpCIt7p5bvDmRlwZXvUNuHZgtXiiExyQ31do2eUIlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Same as soc-imx8m and soc-imx driver, use soc name for soc_id which is user friendly. Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-soc.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-soc.c b/drivers/firmware/imx/imx-= scu-soc.c index 2f32353de2c9..497192320562 100644 --- a/drivers/firmware/imx/imx-scu-soc.c +++ b/drivers/firmware/imx/imx-scu-soc.c @@ -78,6 +78,22 @@ static int imx_scu_soc_id(void) return msg.data.resp.id; } =20 +static const char *imx_scu_soc_name(u32 id) +{ + switch (id) { + case 0x1: + return "i.MX8QM"; + case 0x2: + return "i.MX8QXP"; + case 0xe: + return "i.MX8DXL"; + default: + break; + } + + return "NULL"; +} + int imx_scu_soc_init(struct device *dev) { struct soc_device_attribute *soc_dev_attr; @@ -113,9 +129,7 @@ int imx_scu_soc_init(struct device *dev) =20 /* format soc_id value passed from SCU firmware */ val =3D id & 0x1f; - soc_dev_attr->soc_id =3D devm_kasprintf(dev, GFP_KERNEL, "0x%x", val); - if (!soc_dev_attr->soc_id) - return -ENOMEM; + soc_dev_attr->soc_id =3D imx_scu_soc_name(val); =20 /* format revision value passed from SCU firmware */ val =3D (id >> 5) & 0xf; --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F771EB64DD for ; Mon, 7 Aug 2023 12:10:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233287AbjHGMKU (ORCPT ); Mon, 7 Aug 2023 08:10:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44316 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233279AbjHGMKO (ORCPT ); Mon, 7 Aug 2023 08:10:14 -0400 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77B67E70 for ; Mon, 7 Aug 2023 05:10:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TOff0QAUBbA1KC76OPblauN5PacJOu7j0Ok1Pg+XawRPP7M/cFZnX2ixOzGFKwJj2pPyxqgz8NjawTsMfdfPSGIaMoxMO5GxjW2ceSgKzdW7iHo6XXDgLlkZKCJASzflvWaHE/W5hbUSLBxMWn11woO9ls/Prz/c5tarnXyw6H2bcd5Xv+JdJrJKt5kJKaIQbP8PLwv9C5qCv77RRudodNwHq3fEvIk3lh+RUJr8sYkHUN9c6h2RcawbnkdB9LHKjhqWXkkckHqHuThkJ8CyJ3jtDv210hhPRfIM4snYqTfvCOJSqo6GjPyz01LwLCX/dVOP4zG6XKPbOLCyUpUQMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=NS7EdCIQ1rsd6PMCsRTSPY+qUGooCs0ZjoaQAjP6Kdc=; b=k4UwIMFrk9y9kUxq8sCMcg7AeXaMJuf5fN6AHil9+El09QwSk8m7476vBdDAmW5HFb8cGWv7cDl9erCfIsSmKuEs/1cJsk2QvAoNoK/SdiGTTu8wwJqDXruTtBZYlqk8+iXR1INjBFQkDZZp4TmqCzQlXZdFkqeRhXYZlwX7UMcvsvJ/tVi1X8cV77nDAyuR6SDyRpm1Fz2xqoV13N2gMJwMXXOfY+NFMKie4FYlQRdb8naQfVbjeqBgH5z2j3gdzJ0P9IukiosZUEy1qPffuFExPoMPcgXO9p3QQEe3klgDnK5O2iALrU+z/BnGkQt1VqTqUjbq8Vvt2uabpUaTew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NS7EdCIQ1rsd6PMCsRTSPY+qUGooCs0ZjoaQAjP6Kdc=; b=GS/VAAGTl95inCHrzZMjP3vQfc5TsfjSeQMa1/jlVxKcQwwWdRnqxXWBZliUjonn/IhDsL7Ag/z9BwtP6A1vt+9frAQNfPypzRb6katkSMmvrFiLUy+HfJ+d+/cIdjSWxBEMk9GIwqIgaUOYoWzVbE3kArLQ0xU0k4jFRO223Zc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:08 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:08 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 4/8] firmware: imx: scu: use EOPNOTSUPP Date: Mon, 7 Aug 2023 20:14:28 +0800 Message-Id: <20230807121432.3970610-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: f5e1b743-6be6-42a8-f2e6-08db973f3ddc X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HlsTw07uDcC9Lrg/kH9aaXaJdDd6lnJ7CIF8G7p4R/AMcEyKzXcYObg/P4yT4ocjqUFEpw2w0+T4ouYbN2+NKR/dNJhAqXgk+Tl+0tmfGFFrWQtffJ4j6bUWUz0vrWqbggAVMb3WZrq9nkpji8dkEoCS76Qdfa4SVTGeBFOZjK4tSbVCrZSUqsqdawoZ19tkpEJE32z8s047LxX5GLvCFPXL3o8OlZam/vG0zjM+JJPKLAmqzBXplSvG9Ly5WTZHtwAnHsjIZd0flQUNTlEwOqXCXYfcqltJSKUyABdPlUW1tMOcLpYPDNpgo4dQFHfk6BbT3nkPSo66AyneLydc+5nrnHSv/lcrBMUae6syMtLZ11DWvJWYDRXt4SxgM8F+tfaHpOhbwclsG3rflPi/qRkFoapWtriyAMoIKugeIFzJvUy78GbRgD6sqZflZHlFFJ1Cn+51T9YnrZ0zpsVLqm6vMgGX4jFA9eaMpyCqrV2+35f/XmkocHgRJ+XBmNBW51eUOECwM1KxzyM0cFiOSGGuBjnB5dsK5lP8EzevUUqshuvmKb2haep3U5m0EMrOlSepoHmLO1MsI7+MF4POvWc2rFTmYBXcaRINjsXQtIDDe1Qn74VpnQOVHBCOKfKk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ivV3Oz1jJdycx4ssQlzdY2CGWG9uNQosDqLQnxmbEC4Ttvhhxvd0/qXiUl3c?= =?us-ascii?Q?93HdS1IHuABjhtKS8qrQfry5QgRaJpuAtIDDnUVYVsxXvQoMx6f8xTGDco6/?= =?us-ascii?Q?fKt6SMXiiLlmiQ9U9899pE6y4n2EsrH7NEVRcLcXmJj+kED2+fRLfdiWnzKv?= =?us-ascii?Q?5qDlcU5+kQLtDEFye4SuHd75zMrYWSii6yoah3cMdPir8eT8jq1U6WxvAFMg?= =?us-ascii?Q?bp6xRYY1Dk5rKFYu+nO/nGFHemZI+M88tl5R5T1kfbrHcIUBhoV7Wewif4s+?= =?us-ascii?Q?FVLlgkvBhrw8s61ttB33qM9vwPPhHhmGuztrewdLw3CT5GnLo83ClMpFwHkY?= =?us-ascii?Q?K3BXQnCL+k2PeRm9fxoi/AaMYO2FVNoHDQ5UgUHv0GlkX5b/RJawGQkib5xS?= =?us-ascii?Q?tuk/RYhbUzJ9GH4f/5xFAl2l9b3a1pMbW9C2d0GNplkomcm1TgzsIfQCdtYl?= =?us-ascii?Q?v+L9y/H4u3roL7lCj74ZCfFWRQlLHeHVq0HgzSlKIlz0CT5EuIPOy9MaeC+Y?= =?us-ascii?Q?0cZMjnomk+KwiJsx7NtjdeffCZlqsKdxK4B0lhWhHfAV+7bWCYBegHjXYZoZ?= =?us-ascii?Q?BUV8hlx+X4c28+Ex53z7k+SwSJyAhsQwuU2J1uMFMGNdTw+BQJPQP0fQc8Ou?= =?us-ascii?Q?E7VXFSKV42LqKRFQms1BYfoHbHJH2VqmA/bh15kDrljj6tMXADzNKvSwAhMP?= =?us-ascii?Q?gvdM1u4SCKr+zDCirVrhsRMRR32RACCIoK3u4l/c2c3Fs/+YJgdgCurbaZyU?= =?us-ascii?Q?8LA6Av6GBCAoJz872jcUX0LCzUrsnD2N3Um/Ddx1FtBtxVLnl3WNeQNxUKJy?= =?us-ascii?Q?8OUHOV1+DiYDV02yQB08j6NQBnLyOiag26yrXyylRFBo7LJ544cLgyJo1h6A?= =?us-ascii?Q?zApucGHpkjIY4Zz/PDlGdHpuA6PLDcTx1TZCAgD7MuHbZXh+16M8DzVnRme/?= =?us-ascii?Q?cR3SbQbPITN52lIim3TCeBCl0hIDAjjC9qKDduumQe0PiMVsCx6rSGGZvnEJ?= =?us-ascii?Q?6Iphv5qP2YVqEQHwBEyJsBUGDSx/5c50X1VcILlz5rtVmiTN2sD4NH4DJ+X/?= =?us-ascii?Q?d84+If6vSpdDO05+uWPjL5evpyADEa+DR37QPWeQb8R1+K+Dwu2+FaHEUk64?= =?us-ascii?Q?NkOp+4wrc3nbV5fUsi5nXoFxtAqdQbxHRM1oDYkKh04ly41634pMDDisFgRf?= =?us-ascii?Q?BDnRDbFpur6xmGSXXngbplFdllRI2UF8x1ZcrMC9DHJMM2VxrOoAlBvQZoyv?= =?us-ascii?Q?r8NcLdm0DorpLpsSn+rP8X2gWLruH/+iLGNUAphOcVcMHCQcz6dViBjXPNsn?= =?us-ascii?Q?3QYdEA+mEGbc1tGt9qixDgA2EcyjPbIuqH7Qz3tGwIgQw4QnHdK7jGg5/xMd?= =?us-ascii?Q?egN2PD4ArpdO1whC11PZ5QG/ymMfh/nb59dUFSTwbiZVto48JTignJRnsNBw?= =?us-ascii?Q?qZbvnYD4EIYpdQZBZVQYmalnYwEkyjRcCl81nXxGxoyzlPvIQg0BIEzJl8SQ?= =?us-ascii?Q?rF4sVtMWYGterfr8n2U20FoCL6GpR+W6Vu8cemP4eNeUpa1kWD8RXL4AdrdU?= =?us-ascii?Q?LOXcBST9d+mfSPSR5SoYwruQRLy0Ewo23z4n81vo?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5e1b743-6be6-42a8-f2e6-08db973f3ddc X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:08.3498 (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: OaIJ2W5dT2SnYBraLSW6Jo/Q6WP1GyNXl1wzZ/vtKtqLIUwtmi7bwbsr+OBDfsFJkAqWqD3iYuxjbHIIm955gA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Per checkpatch.pl, "ENOTSUPP is not a SUSV4 error code, prefer EOPNOTSUPP" So use EOPNOTSUPP to replace ENOTSUPP. Signed-off-by: Peng Fan --- include/linux/firmware/imx/sci.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/linux/firmware/imx/sci.h b/include/linux/firmware/imx/= sci.h index 5cc63fe7e84d..7fa0f3b329b5 100644 --- a/include/linux/firmware/imx/sci.h +++ b/include/linux/firmware/imx/sci.h @@ -25,27 +25,27 @@ int imx_scu_soc_init(struct device *dev); #else static inline int imx_scu_soc_init(struct device *dev) { - return -ENOTSUPP; + return -EOPNOTSUPP; } =20 static inline int imx_scu_enable_general_irq_channel(struct device *dev) { - return -ENOTSUPP; + return -EOPNOTSUPP; } =20 static inline int imx_scu_irq_register_notifier(struct notifier_block *nb) { - return -ENOTSUPP; + return -EOPNOTSUPP; } =20 static inline int imx_scu_irq_unregister_notifier(struct notifier_block *n= b) { - return -ENOTSUPP; + return -EOPNOTSUPP; } =20 static inline int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable) { - return -ENOTSUPP; + return -EOPNOTSUPP; } #endif #endif /* _SC_SCI_H */ --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7FA68EB64DD for ; Mon, 7 Aug 2023 12:10:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233281AbjHGMKc (ORCPT ); Mon, 7 Aug 2023 08:10:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233286AbjHGMKU (ORCPT ); Mon, 7 Aug 2023 08:10:20 -0400 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 20CBC10F6 for ; Mon, 7 Aug 2023 05:10:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qtet9YP1FExt4xExgYwIyVh2SHfbIXfJPB1nof0xrJf/xPpCB4DupeXxdJyS00EfXzSGtLZOPNJvvim9CyA+bvm7XGubVfaPH6F5ah1UQX/5l/X8aUUeeRszf1ncU0jzsdV5+ZbvEjPfvZUrFk3ki7nI7ebfuellbiBfv+nF1rxSJuasaCyLpl6ZkRwMQWdsWDUTcS0bwZI5AlB3rJA53ndhpxhky24HH/f5c375s+Ct1HBAnhhYWQDyoYZSzadKsVkwjSNp+rf5FtkYcYZ8PDlEQ2B8ZxNliEvLe3mkjSb3ZLAGTWgJKka1GWBeE8g2c6byMChkqajXRcNckcvv6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=eJJqcTom4DUPHiuLbywdxILIeSIa+VbUbkHM9Dddgcg=; b=F4th6Rci5Tvdl2SYazr71E9xhiyMZV3xioVZifZnCNhzw9oqYfr6hv25HB11H3foBQg5QIQzCDd0z+qUKr2H0FRVEoJpSrf56Iq5qTL1NzyGq8mGc/zBX3pwOs0tz0nzU6TnVTmeQj/y5e8JPoiauFHAGgqsyDuc09X/M1Kz8aXjvRRkJ9taKmUgGD2WLE8WVfXRDGyzMK27Zm3NbH+PvoOn+CnAP37aPWiqD35CYkgoqh8lOCnkoJRv1L5h0/jyNxEsNGAQ/CRLv7WevsmwzWD26c00lJIlFVV1LPGESRxv83gBzHAvGLhgHjGFtFlJzrBDw2ED/fybcdtnDehjcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eJJqcTom4DUPHiuLbywdxILIeSIa+VbUbkHM9Dddgcg=; b=TLKrMr9rZvQNVRHKIVDUPOZGsnKL/dmqNf9/oKIe5qh+sP+690aCWMuFm8xi1/2cs5cZHAWXG1H2N6tXUBkvmaM30BH2iqnNU+whf1qU8hk3CqMku4acRDz4k7HglnGT6Gryn5FuKB1SB4ES1r0wErjffYkBxQ4C1DsR17t0QJc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:12 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:11 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Robin Gong , Peng Fan Subject: [PATCH V6 5/8] firmware: imx: scu-irq: fix RCU complaint after M4 partition reset Date: Mon, 7 Aug 2023 20:14:29 +0800 Message-Id: <20230807121432.3970610-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c4bdb32-d316-475e-3595-08db973f4020 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: syunkNQF79nDMbYwR2I4Sks8ZFUWvmXRqGJobkliPM4YdeCZpEefCxFKVcqZh9UZ8sY+6C+Uile2MNblSiqNwa8o2wNBwdtiFox8JB6HUNSREk3lSebQDYMMdDt5R18mVBX6p/+dFSXjABEWLAJBCAD6+YT6ZP8W6rY79l1Pgu+kO8ew+5hiY88v5EYfeQB2gHc5V229Qsm/24KMAhRI85Dqpx5WoXqt4z5MK3dvQb+0AclUX2SIHAIjehMAFD3/eePb/ySgAwNnncxjAdK9uX3dlzV85DyVEb1GQ+VZPPEBON38Q+lHsfx3bKBpKXzzC/cOILetJeZdFUkv9oSNrF1VA+i0tWOVlrkMa5nej5E6WhLZMqB89emUgg5d7TE644IEQwU0WMt7ElSuOlruzGq8ObO6Tj3aAUX1IAClf5S787gcmW4ax2rPO49zIFuzMZOOJllaoPYsEI/FxFtMeV+z9ayGDmAt3k2ES/+HvP0VKM363DB4A6yd+z05EoGEOIHQaQW/jRY1PSGwDNDZlj0n2cwDiBzEr6+CLGLeh6iANyboCRoW7X6yI7kUCfCWf/VThOPsqJkBIueNyNu/GFd3MMT/i2sKU8UNGDIb0aqlTqGjRCQhJEGAyE1lisPD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(54906003)(38350700002)(38100700002)(5660300002)(86362001)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(45080400002)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?B22SRe8aCrkOJxc7Gi9K4bqsDAfVlmIXmyIc6h6Hm9mEQr3b6rj6UpoTyAtz?= =?us-ascii?Q?iSZQCYZBjiRIb37C5E4x9MrATwO2addy3T4Gm9stfMtSJnW5urf/EjcL2VF5?= =?us-ascii?Q?ljgrkka1052uGoG9fGSLiA0vOnpGozK6nwD6JGPZIxbRzD2eHgH1k1/JIBkq?= =?us-ascii?Q?xUbzqTNUm6EEqEXrK4zdw3Set7whcmVL//VAQx0QvJikhqhvHC7TJy4yGn2X?= =?us-ascii?Q?HLQdfXqyC6pie1pJCwgfG4i5zLK00EEJWHtV1S/nq5IbzxUn5hpHGjCjEW3w?= =?us-ascii?Q?kP3Q64HxlK8pnPXLdcFvElnW6Sp93AIZ238RYryqss076IKazM7reY+Zu5O2?= =?us-ascii?Q?V/vRqPX1XgUnOoThS4VZRFqHGmKS4KOS5IaqOFkl9UJSJ1Vio3Fg5k0KSWLA?= =?us-ascii?Q?wEjUBp921HVFxKhqe6/GyFm9ZUucmOZJnQfmQPPJT6k0olUwqrFBtXyvddjW?= =?us-ascii?Q?9vO0tPH28y5OlgotA/XT0AoqixXm+a5QnCZoF4XkmeOYUv8J4f/RxX2BW1Zs?= =?us-ascii?Q?3RJ5Tkw4SJtSrk85W05WSwYSXhsao5UQPwHrQcXmkEfqnJ8GOnSqlQkcOZJ3?= =?us-ascii?Q?d3csbWkI9OrXQB8qBCmttYTVU1tQU9Pl3beQ7IYOr0yDy1zDRz790NGEDrOQ?= =?us-ascii?Q?G6ZVDGFkGMBlUl4WhSAIxYbyFsUrSSearW9ljTxLWFr6fvfZWTbyCdv6KGyz?= =?us-ascii?Q?m09X2zHeBMz4hkFRef8vAIIGBk0n2bo2Tha709oyk0qethudt18u7XvsuMrZ?= =?us-ascii?Q?f0kQe/pKzCqR+Oq/CpHdEuVV5tvIBTaqccbSAtasBkwXgKwAIHuOWurz6Am0?= =?us-ascii?Q?tnRET6BPHVExsFNh6BvOgukZ01/LQzbfSFtzf518A8xfayUPMVXX4Rx2GQzl?= =?us-ascii?Q?OCrhlwj3mM+R/voE0sy3gv7FqbXiE1Cg9egg9ic84ItZkqGW/9ihk2f5BRZh?= =?us-ascii?Q?shdf1hSqBchhe9phHugK2neFD8LmhqI1F3S9JzN8fp1ivTNnyLMw1q6GTuaG?= =?us-ascii?Q?1rc0k1yTlm9PYJfcmgKsX6KlP2qkVfIEDHrKTd8ms1b2RXTceQjjr8mm4DJe?= =?us-ascii?Q?ugjc2B9ZRAOW2oCDnh9aBlExgPidA+hX9DiFZABE19RzTEyAkT/rxoGY0igB?= =?us-ascii?Q?tNxjbnGgTirnxvQZkKj7xHKE5tK7KQTPdB0zENhNQ2HfehS8ZchrI4VHtqND?= =?us-ascii?Q?sAokuEkxAotDDosmajWhlTjMK7+sehHFzDLSJ7qXupwr1B9zQYuZ5/d2SGYS?= =?us-ascii?Q?dimabWFGo2CMIfqWgMaC43mBQqzsFaseKATeFHn8THeWpCcvOeIy+eEWzgRO?= =?us-ascii?Q?j9sqlZmf/QNkhhDULBCP1Fkkjs7OXP1Pyr1bGwX2bKJn2BImLVcN5ikaAIUD?= =?us-ascii?Q?+c4TKqLBtbiroHHzDFyLS/1Fz4LKBjJAZtn51hO++WSL6/o6lT7AJO7DwXlj?= =?us-ascii?Q?BxLb6KsPMDGF4Yr12fh2oEXbMbXpIDmXBNoJWsAQInOfAbz+7rCprg4FGfYh?= =?us-ascii?Q?wU0DU1JdvXwLg1Zak763D1+pQkj+obORtcxoHGQkwIIjBGyvDJUNenk73/ej?= =?us-ascii?Q?cv7dcVYer02KwFoq1hedCqmhACrvalk5uCuokWvi?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c4bdb32-d316-475e-3595-08db973f4020 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:11.9235 (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: Ni46P3XkEhxjozonI6YXOSXfYmLL2H0r0SA4+G0GAhbpMjLe+xJUWkS40B87cd0qbhWG48C1tDs5bDhk4TmVfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Robin Gong Use blocking_notifier_chain instead of atomic_notifier_chain, otherwise there will be RCU complaint, because unregister/register_virtio_device() will issue mbox message. mbox_send_message() is blocking again after received M4 partition reset. Actually, no need atomic notifier for scu irq notification since this notifier is called in worker instead of interrupt handler. [ 389.706645] i2c-rpmsg virtio0.rpmsg-i2c-channel.-1.2: i2c rpmsg driver i= s removed [ 389.767362] Wait for remote ready timeout, use first_notify. [ 389.774084] ------------[ cut here ]------------ [ 389.778729] WARNING: CPU: 0 PID: 397 at kernel/rcu/tree_plugin.h:293 rcu= _note_context_switch+0x34/0x338 [ 389.788131] Modules linked in: [ 389.791195] CPU: 0 PID: 397 Comm: kworker/0:13 Not tainted 5.4.0-rc5-029= 77-g08f78722f07b #26 [ 389.799633] Hardware name: Freescale i.MX8DXL MEK (DT) [ 389.805481] Workqueue: events imx_scu_irq_work_handler Signed-off-by: Robin Gong Reviewed-by: Dong Aisheng Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index d9dcc20945c6..4408f150b3d5 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -42,25 +42,25 @@ struct imx_sc_msg_irq_enable { =20 static struct imx_sc_ipc *imx_sc_irq_ipc_handle; static struct work_struct imx_sc_irq_work; -static ATOMIC_NOTIFIER_HEAD(imx_scu_irq_notifier_chain); +static BLOCKING_NOTIFIER_HEAD(imx_scu_irq_notifier_chain); =20 int imx_scu_irq_register_notifier(struct notifier_block *nb) { - return atomic_notifier_chain_register( + return blocking_notifier_chain_register( &imx_scu_irq_notifier_chain, nb); } EXPORT_SYMBOL(imx_scu_irq_register_notifier); =20 int imx_scu_irq_unregister_notifier(struct notifier_block *nb) { - return atomic_notifier_chain_unregister( + return blocking_notifier_chain_unregister( &imx_scu_irq_notifier_chain, nb); } EXPORT_SYMBOL(imx_scu_irq_unregister_notifier); =20 static int imx_scu_irq_notifier_call_chain(unsigned long status, u8 *group) { - return atomic_notifier_call_chain(&imx_scu_irq_notifier_chain, + return blocking_notifier_call_chain(&imx_scu_irq_notifier_chain, status, (void *)group); } =20 --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E3BE4EB64DD for ; Mon, 7 Aug 2023 12:10:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233277AbjHGMKl (ORCPT ); Mon, 7 Aug 2023 08:10:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233294AbjHGMKf (ORCPT ); Mon, 7 Aug 2023 08:10:35 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5A8F10E5 for ; Mon, 7 Aug 2023 05:10:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=odwkjPuCMRBA8fUFFrwp7UoKwLcGQoduZsGTlEqPh/18Bh2in7QvMj/BvYLcWC5CcLro/ABGTht5YbwP/QuQ5aBN5YHGL8OJ9gfiZc3LNyt4ONr81C6YLRUBW3ZL6czXvLz5hVL3XjkV+7hKRd3iXyjbcY0l8M004qlNpKOxP6nGzFKhQxAR+qU29DV+FRSo0+VQ1IG98l74MKC+M7eNJDMLdAd0EFS28WO1FkbSCn1PpdawNQ/RsA/mLi2I4oUBTb3teyliv/OWTDYN2u5dJGKhf8UN+WUXvw7oSevWz9Q/+Abqqx+CKyjyt/sHHZeaQ6m0KruNwe1UY655MmKtLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ycM8aZvWdkkx1a/0yrIJZRXsK8RWsBF5NSrc6uF58PI=; b=GQJT4clrEcDMhXM+BzucAQ3HUOPhFXfmPPMR9hmSZTJVjLgcSwsoJLf8EBOeMgQc5jKqDjsXQsfnTm/AAVoHNUJovEA3zDEQyNuqHVk4OjIFCHLXLy4GMLNTOc0bnFRL6uB+gYXW+F6jjRn+yigMMTJTx7BWO5Qguec9wORkRNzpXhgjJyVk3Qg1cV8vIw0mIRfkbW8cj4pWVoSLBVAHjw0kWQ9C0aqpNArqgaBRsu7hlVfMcTYEr2W4Ly8ryZ1EaydBe3sdkYhFLmb2138EyuR2m4er3C/acw6QqzXPtZu0LWuezrUaWyndp/LLQkU225wM5nESikHWylVjDL11aw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ycM8aZvWdkkx1a/0yrIJZRXsK8RWsBF5NSrc6uF58PI=; b=Rho5WL3ChBOfQJXZ2sfht3Ngl0M5PduNLpj7sqD8jhsLUhUFkTOa/WVhEnDwLPxO3VQL52Z99fc/P0wl7y62Z3bEqzZSYVHlX5UfFbhMDxK2s3XFhQCPmnvXx6ljuX2zYoddVASAN52B+qDwhkIVFMVwrLCrdOgldHEv8QLpM/M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM0PR04MB6897.eurprd04.prod.outlook.com (2603:10a6:208:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:15 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:15 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 6/8] firmware: imx: scu-irq: add imx_scu_irq_get_status Date: Mon, 7 Aug 2023 20:14:30 +0800 Message-Id: <20230807121432.3970610-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM0PR04MB6897:EE_ X-MS-Office365-Filtering-Correlation-Id: e756de66-3190-44f4-9072-08db973f4219 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SSPhLHjZxoU9jaVEf2j7Fw9Jo6f8nppEQEB4p7KTUQu5knIuBOBvcN6kCIM/3gkp0G8rwhQajazqLmirvpCtICulsAv42VIL6UE3hC3fTqk3mleiOL/DNzreguQKaY521P3M+89pGMbe4s/qLP1TBqpDtZvPTkEV2+M9TnzEMtewIfB9Gww5qXB6iVScpjydPejjVir9BSVgCXS25y5zye1wIEnzcWA+FPSzTE7PJBzLtYaYxy8HLu3qlnvM5qLqb7UeFcFVmd7PKLkpPV+WDeAEzMSRypsSp8YrgP3MzQHcriPpv/s9gy2WMrY58fcfSmq+vBO2xNEPx9vWwgXZK3rS8Isjc2V8vKv4JLE1EmbhpQbUPD/sevKdgZphItpBeZoKSfBBhR2wJT/W336moif9DKy1cUPHiek0xpGah7u3KOHRaQO8NXig7cCBxJeWbEcm9Vc5ypfueXd666F6y4hMc4wgcMlDYJC/ZcDCykzDMLRO0s496lbkTN/aU6po+18gbvDOyDC+PtU9RQ5fGSuIzW2oNfLLl7AvqJqsT8qPmpW65GRyqE3lWkM/SofHdx3vENyhv00yU20QZAROPcq1W2xYeerH7yMgcVYGMggTWodctKhKKr/dGlNZd40D X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199021)(1800799003)(186006)(2906002)(83380400001)(5660300002)(2616005)(6666004)(52116002)(38100700002)(38350700002)(6486002)(66476007)(66556008)(66946007)(6512007)(4326008)(316002)(41300700001)(86362001)(8936002)(26005)(8676002)(1076003)(6506007)(478600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+Uxhoj//1ehfmYZ99BrLHyeOs47hN1/H/VkTwnmJDYp0Q8DyxZoMrBm7AdTO?= =?us-ascii?Q?YyhmD41iYnCw/cUfpDPD6v1ZyA0cVqQ12eVM+DDsemaI86tnOCuj0AG8j7Uh?= =?us-ascii?Q?oLXPwlyZuaT2Bgp4nFEieFZEo6q7nHmMlxEfqB/tgg/qWdyNeQ/Ztv+xQS3c?= =?us-ascii?Q?C6ncc/fxAXWYakVjLSb9FISDy7yNL6/OUd7+TGjB3xGZNA1JOUZuV3TBSlzC?= =?us-ascii?Q?WcueGKvtzvZZjNuAHYd+NGhN9ydLLNJcFY2QmjJqoYVtUEIc1WjKwlxn3/Nz?= =?us-ascii?Q?dHP5RqUIYAKCEYQL9CnCtxjOQiXUsfPcTIQeQwAj5ScK8BXimfBRMEMGuKhx?= =?us-ascii?Q?QBTcbdzXUpsLFvpPpmdkXk8dE597BWWNLTveBGaLizV3B92A0trHcwPLrE/C?= =?us-ascii?Q?W4b4gOavtwZ434qSQ8T4OeWihC1ebll80yqoT3F3YOQA9r9goAcN9SfT/cqm?= =?us-ascii?Q?VzMb9jpr2qmRPKYLGuuCMVRNhx8dp15zcLgzCTS9tpLSoJ8J5xxPiUeN+UtS?= =?us-ascii?Q?QgXHRLrQ5XIGshojMoX1q4rcVOW3ON1PGViXSeFpf2WRwfQ+u1oivd5nafk3?= =?us-ascii?Q?isaGVr2gATtyS97/lgvcNzu7HW8Ct6PIoVWgoCiINfM/Ry8LbjyMO9oX/d+r?= =?us-ascii?Q?9AzsF6hQgD8IG+qIVtiPlJKD8bMBBPOIV3N5wsC3OGFK3n3Y+Ebo75QTOLP0?= =?us-ascii?Q?IqbVuLfGjox6qkDGns/ZPE9mKC6LCEIxlGi5LwwJDB2sU7gNlK3LmELaDjHk?= =?us-ascii?Q?3X9W4wFO/cUbc3WowY/eNj5R8j/hzxZyxYyIzzF9gSrBAEwqmInM56p6A1er?= =?us-ascii?Q?oQZeebZurEDaZD2ByPYn76/8e14LfiY5Nx5lRl25LJnpPIWlVfqKdW21tqOp?= =?us-ascii?Q?r42xCC1+2wSCV82A5xnS0h0gq2SRDONnkLVleWsfO2tZdufYSpUhbE3Hhz6u?= =?us-ascii?Q?iNDIvSihwEAAtXIDWGLoF4A/8nd3wLTev0mYZgI1TzvjaFYg8RlLcKjAmLCM?= =?us-ascii?Q?SNRfu3wLs8zP2FD4jtyUqIWQi3KjYc78QGguMH12TcP+ovCbpbxtyi9Dzpcl?= =?us-ascii?Q?RzXwqldRcugR0OAkeA9fc09OmI9jmTBOpFeISe0k0BamlRI6H659Iq7Aq25o?= =?us-ascii?Q?Eimqk1qmLQ2uXaYWiXkjXfRE5gz/nqx2qR+k+doE1txqcQclQNkmepWZD1Ei?= =?us-ascii?Q?eT3SP5bFZtCseDI/ffmgOV8bhYuHpHYwvvpN8mjqxzYcyD1VOcNnVIAESmZK?= =?us-ascii?Q?/Lpt11xZy7FM7D01xMuwWTG+uTITsphh0jtRWepEVui6OKsPe9yE5BaefPl4?= =?us-ascii?Q?nY8qfdC/5ZPsXn9Lgoas+KcQZPqfhHCxb/BI6+JzCAAiNGzazMPsox8uL22s?= =?us-ascii?Q?iY+nVDwM8VDCZHdyvbF/a9ln43dSmMU0zQPfV2f2e8KR92GdvY2jh9HkRRJI?= =?us-ascii?Q?yxFiPE/HW6Kd0AE7tdddb6ZceZDohkk2wdonmC6yDdBmEuwuBo+8nDohr7+m?= =?us-ascii?Q?0tiLHHSEl6bjt9PRbR1i4RnNv6Aq053x9mF/iFaNgldo66Rbs2cr3lwRIzsH?= =?us-ascii?Q?CpZoA03rFRC+uGcPCQrxo33bJesFWlkuHdPJkieb?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e756de66-3190-44f4-9072-08db973f4219 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:15.3220 (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: +JJ1Rhoqr5DZIZoTznh51H6QXnZiCiPFDS4ZfEgU03ZHPyFhJ7lQeOKcq5gow7fAjCcFqlIPV92poB5CKx2V2A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6897 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Extract the scu irq get status code from imx_scu_irq_work_handler and make into a new function imx_scu_irq_get_status which could be used by others, such as SECO. Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 40 ++++++++++++++++++++---------- include/linux/firmware/imx/sci.h | 6 +++++ 2 files changed, 33 insertions(+), 13 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 4408f150b3d5..6549f3792a0f 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0+ /* - * Copyright 2019 NXP + * Copyright 2019,2023 NXP * * Implementation of the SCU IRQ functions using MU. * @@ -66,29 +66,18 @@ static int imx_scu_irq_notifier_call_chain(unsigned lon= g status, u8 *group) =20 static void imx_scu_irq_work_handler(struct work_struct *work) { - struct imx_sc_msg_irq_get_status msg; - struct imx_sc_rpc_msg *hdr =3D &msg.hdr; u32 irq_status; int ret; u8 i; =20 for (i =3D 0; i < IMX_SC_IRQ_NUM_GROUP; i++) { - hdr->ver =3D IMX_SC_RPC_VERSION; - hdr->svc =3D IMX_SC_RPC_SVC_IRQ; - hdr->func =3D IMX_SC_IRQ_FUNC_STATUS; - hdr->size =3D 2; - - msg.data.req.resource =3D mu_resource_id; - msg.data.req.group =3D i; - - ret =3D imx_scu_call_rpc(imx_sc_irq_ipc_handle, &msg, true); + ret =3D imx_scu_irq_get_status(i, &irq_status); if (ret) { pr_err("get irq group %d status failed, ret %d\n", i, ret); return; } =20 - irq_status =3D msg.data.resp.status; if (!irq_status) continue; =20 @@ -97,6 +86,31 @@ static void imx_scu_irq_work_handler(struct work_struct = *work) } } =20 +int imx_scu_irq_get_status(u8 group, u32 *irq_status) +{ + struct imx_sc_msg_irq_get_status msg; + struct imx_sc_rpc_msg *hdr =3D &msg.hdr; + int ret; + + hdr->ver =3D IMX_SC_RPC_VERSION; + hdr->svc =3D IMX_SC_RPC_SVC_IRQ; + hdr->func =3D IMX_SC_IRQ_FUNC_STATUS; + hdr->size =3D 2; + + msg.data.req.resource =3D mu_resource_id; + msg.data.req.group =3D group; + + ret =3D imx_scu_call_rpc(imx_sc_irq_ipc_handle, &msg, true); + if (ret) + return ret; + + if (irq_status) + *irq_status =3D msg.data.resp.status; + + return 0; +} +EXPORT_SYMBOL(imx_scu_irq_get_status); + int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable) { struct imx_sc_msg_irq_enable msg; diff --git a/include/linux/firmware/imx/sci.h b/include/linux/firmware/imx/= sci.h index 7fa0f3b329b5..df17196df5ff 100644 --- a/include/linux/firmware/imx/sci.h +++ b/include/linux/firmware/imx/sci.h @@ -21,6 +21,7 @@ int imx_scu_enable_general_irq_channel(struct device *dev= ); int imx_scu_irq_register_notifier(struct notifier_block *nb); int imx_scu_irq_unregister_notifier(struct notifier_block *nb); int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable); +int imx_scu_irq_get_status(u8 group, u32 *irq_status); int imx_scu_soc_init(struct device *dev); #else static inline int imx_scu_soc_init(struct device *dev) @@ -47,5 +48,10 @@ static inline int imx_scu_irq_group_enable(u8 group, u32= mask, u8 enable) { return -EOPNOTSUPP; } + +static inline int imx_scu_irq_get_status(u8 group, u32 *irq_status) +{ + return -EOPNOTSUPP; +} #endif #endif /* _SC_SCI_H */ --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0E463EB64DD for ; Mon, 7 Aug 2023 12:11:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233289AbjHGMLK (ORCPT ); Mon, 7 Aug 2023 08:11:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45238 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231387AbjHGMLH (ORCPT ); Mon, 7 Aug 2023 08:11:07 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6BFBB10FC for ; Mon, 7 Aug 2023 05:10:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aNhHvCN95HFcaroFlsoY/hBuSb33rMXRHL/c1u8Y35TAAeMmLO3/0URruARf/xIZTTM1/Hcfhm11eAbcHwgMx1vGnDiX4qJ4bXdqjKn0dtZ4NXIs/atpna/XYEPilgTzD0biHu45l0PLc7WXJPFfBM6oEIx6jyoQh+8hygj9qU112ioBKcpIMWWN3i9wOWxZhqCt416ssUzohQfSsz8z+sZi5WCidxpPosZjRqy1bKS2RMOdrYhYNlgDlLsApSzwva3pjPqwCB1bhfZSh7mqS3kEuqJAdhiT6FiDcoERjPQ7BxwcHIiCy8LgIFfBIZ8VHVlsQrHBzZ/MYrc+yX+Ndw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=QALHUzHVhQKD3fKu06vGPOUlJ4GnUotQExquzQP0wVA=; b=ZgktJeP+6/4NI2sMFre/x+AzPGSt5BemZwm84OAej8yiM92F/lageMhgWe6+CyuDaVZ9O66c2Q0iQIyKiWjBPJ5RzgCA5CgDpMhKnD3HcgmZ9qqlseejJCsSxzxlMIxU4YY3zPBuT1hdXY8Z55poW176wBzIgIilAbPp0MMvg+KwjfgccLbEVRlP45cid/5xe6SDU9Bj+O6EglUPwq/I0FhazttQ3iUaSF+4Z4AnBGw3KWs2I/8luyae7ekQ4clO/FlggWtpsmhoQla4EGsAd24lzwMvkLzdMamUI5H+QzG6ivJIbxqR5lXqOaYCcmMxmbo5iWZPAouzD1Gc7i6l4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QALHUzHVhQKD3fKu06vGPOUlJ4GnUotQExquzQP0wVA=; b=XfGYCZYYLuF/5FXMz/UOIyUgbw24YEZhOYKVLj1xBHVSXauRXTNb7MbVnCyhCcCGwpJJ9f/CwH58spvI1r/GZwmhIPf3nZbY5BiSmBhk89uC4t/DqzyUKc9jsVzavpU7hPX+V3OvwNgBHkxcXPcoui7XX+HYRYFd6+xB9y3lOQM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM0PR04MB6897.eurprd04.prod.outlook.com (2603:10a6:208:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:18 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:18 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 7/8] firmware: imx: scu-irq: enlarge the IMX_SC_IRQ_NUM_GROUP Date: Mon, 7 Aug 2023 20:14:31 +0800 Message-Id: <20230807121432.3970610-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM0PR04MB6897:EE_ X-MS-Office365-Filtering-Correlation-Id: e352db2d-243e-4ecd-9991-08db973f4423 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G6HhAO2H8iqme8Q+43z5+Jk2xftCLnK/TdJhy6F50dQdrRqrl9y6PwtTrcGigRgNNWP45LHsW++jEEmUhp0veMRGZu8+f1w+wKEljM3QHSkiKkac46YqxiqCTVgD03QliEdmo1FfPM6wrQL9I96sM53pIOY4Nlye24h0gn2mT33L3YBRjuTGOxEp6gnJ+KGg9Ocp1Bkt+9AGVOY0VHbHfDlKzqoaNHhH8jxTH5jUCt14ItX/wGwhhfakMtM5jrki6GhcqHC3SwhFghk4puZX6gSpju7tgyztK60M7KpCxgGCW/RkacoQHZh9S8SOqttkzN+To161kqJdzWhw/zshatQfR8Dsn3sqBB2e6xjuJyHH1voE0sIDKeNBrEfIzO/YCwuPwxBltig1pD50q8Qogv6979/dgDN+2W0kfAb09bWeRqd+ufWNTu6WzQ6Ie36e/A2LNjAVFEdxxv73oMAsxD+72ADUHLkbOYBEj5JaLoGHmqLRczD5+GiZQEWfEJiHJ1tVFZFrglMs4gcBQYFwi+zHS+wGKgeR17W9LQ0h/woh1NZTM1RwLPftnTzHrMGxZpGRNGlWnQqZ6GHzcwZ8gz4Akf4c29AIumiZC0lBL3Zv0ZiB86CIdtK4BXkEgHSOB/Fs885GEyT36AkgsZM7gQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199021)(1800799003)(186006)(2906002)(83380400001)(4744005)(5660300002)(2616005)(6666004)(52116002)(38100700002)(38350700002)(6486002)(66476007)(66556008)(66946007)(6512007)(4326008)(316002)(41300700001)(86362001)(8936002)(26005)(8676002)(1076003)(6506007)(478600001)(147533002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7RXrWQY3u1BmxLF5+uTQpqmojjlzBFGZe6/FMvapUTzb65B5TGc4bHzmV+88?= =?us-ascii?Q?qLVur7AY/UNvE5SYbKIqYlmSMtSD7S4wzKYa9l1tFVw+8oBGV9m/nlD4KkZB?= =?us-ascii?Q?z7L/jVMDw3qOiSag0InHW2J8S6BVyclPMFjWGL/WZzoMWESjq9knOgcDudtH?= =?us-ascii?Q?+XRqJD+seJ0YpOFTpKIBpFULXLzJvcu+QxkyYaT5wKKdY26ZSilE+dEyHBF/?= =?us-ascii?Q?3WfKAx5fBpL6hG79tf/TWnZtvrVXvuy0zyPDIeutCpiP5+xOqr2hY710I5KP?= =?us-ascii?Q?e3iNqGUc0DJjgBjPzDyUD/GQ31Z4cCIGd9mjXXC4mCNnXRzo49p8gGkZDZY5?= =?us-ascii?Q?tuI76jf5ClYh25FiZ6ExTwOlfV8A3i/BWJlhlMeYptLYdOZKG5QT10FLzcu7?= =?us-ascii?Q?9fKrf9k4KbxzkJ7kmSXUjk5r76XlGHogFAaFFlREyUAagxbmj8JoeLT/HLS5?= =?us-ascii?Q?CABQcfZwLWEUhLOXCefjRBcSNf9sUu2WI2t0WbogESqF1rs3ClMUrROtooM7?= =?us-ascii?Q?sVb2LVoN+rfLJAeJ4gBO2kLvMTRVfDk5/7dhSROSvS0qwXNptrUxbEZURSbO?= =?us-ascii?Q?Dhh0cSXgCRyaNIGMxMkIX2sTBUcQtREw52oHKyAioysUWDdJIHEiWJcHxlLn?= =?us-ascii?Q?V9P+Z9Y9s9lRk4k4xU7A3t85ZSRm0VutM9VDTGnXKvHNHfGXZuWpxN4eoTGa?= =?us-ascii?Q?TZpzspoLRcuBLyHTS5j9yD258Vlg3IQs8NNpbOOt1J2ad+oIN2NahZXj7KEI?= =?us-ascii?Q?1T+HMEkAANLtM+aM+DRj+Pe18cTWOU/Z7SjiEpeX9W9aS9yRwyjCJmRkP+2Z?= =?us-ascii?Q?ZXVAYYoH5B3zZJQYdC9qcF8i3WE0fc72+b+CGAszuP+oxsv0maugT/q4tnMm?= =?us-ascii?Q?px3MjMBAcniCvkG0vuemaUQXTWEf2pya/R+OuEnLeTx4qBmKiqWO5u2JDqHd?= =?us-ascii?Q?5JtlS9Z1C/geKf9saiHUYmIU/xiJKQEX4z/MbI1zdq3K8Dp8s2ztaIAS49jQ?= =?us-ascii?Q?ZkmMBzyWTXkg2DDyPOFylTmn3WjqR3BzTKg4g/em/Ex2Flqi0hhbAl9Y8IX/?= =?us-ascii?Q?3QRBoLMT8O3b2WlAeZbrryBSydRLzMK/BP9yRMcVef8CXqIg7Rpt5xOXk0hV?= =?us-ascii?Q?IT1RtKGpoT3/p3wdQrhsH0UI+vPsaZFSciNXu8J7MpoM+eHog142XIl+g0J0?= =?us-ascii?Q?mJZT5Xmex0Xh0ZO+Cszelgtcr729Xs6cFaGo93FqRk0U9uQGZYiRhXUGe87Q?= =?us-ascii?Q?p1tqFM4VE+UsEg7Yb2dR8+MZVxpMuMSGVplXqYqMujBIy4YPYjGzCvk2/fen?= =?us-ascii?Q?J75a2pCYR5apMl+ffToTDEHvUZtd3qwNHxkVHcbQJGDJj4wriBQCsbvgVpF6?= =?us-ascii?Q?Een4ozRRy0INFd9lzyV4wuAPn6W+yhTsjV2MyXNRxfpG7K/WMCnAcnkf/7QW?= =?us-ascii?Q?UgnRdMyJL2PJisOxTf2wacHBNNWX1sFVOboPfG0P2S2IPDG3DTU/s8OjK0QX?= =?us-ascii?Q?2S/T2mOLflHvLyErnaAVbzU2+rumXPSae6Wl5do0OAIUwabW7F6bCgLKtZxS?= =?us-ascii?Q?BegsJgV+baD33I54TSZayBxp6/x9NzSugkBTplI3?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e352db2d-243e-4ecd-9991-08db973f4423 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:18.7878 (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: k1jvOfRgTgizfTn8YbsXhKKrhtLt3CKUbhinCvHfGdnqXyyWaoQKPH8PR4B6l3deBdxCb7T5VWujUP0qM543wA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6897 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Per SCFW update, update the IMX_SC_IRQ_NUM_GROUP to 9. Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 6549f3792a0f..8d902db1daf2 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -14,7 +14,7 @@ =20 #define IMX_SC_IRQ_FUNC_ENABLE 1 #define IMX_SC_IRQ_FUNC_STATUS 2 -#define IMX_SC_IRQ_NUM_GROUP 4 +#define IMX_SC_IRQ_NUM_GROUP 9 =20 static u32 mu_resource_id; =20 --=20 2.37.1 From nobody Fri Sep 5 10:44:30 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 44100EB64DD for ; Mon, 7 Aug 2023 12:11:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233157AbjHGMLm (ORCPT ); Mon, 7 Aug 2023 08:11:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45738 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233290AbjHGMLf (ORCPT ); Mon, 7 Aug 2023 08:11:35 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5F15E44 for ; Mon, 7 Aug 2023 05:11:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hORX/RUo49EnvTAChmtfSSXmXOuiPlufbEHXFnmwDRlrrNfDTgBc6hnvNXd6InftdMCp16URUOPpHXSeH7rCMZHt9/fRyL7P0WixU5E1QxLxwUW2Tho1XvYc6P8ggW581erukzNFZfgYvqXZA5qZZFKkJ3S+QwypqCicev+SaCv0rSuAYmyU4q1ldMbWK1iuS0LAkyL2PbV7ffMyG/P/WC2/0yX9tVknHNVeDaa0PinmRCechXns8b5nTXekiRF+tGtjcswTC4edbrdkBl7qB+2mxBj0O+0be2MYxjtLK2x0Oqx7IzCDOxQ99iReL3hRIeTOVngCbb/gE/JrzxaDgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=tlvFmAQ4F/k7Q28fo3p52YilLCFjjGPlBKTtdW0oAqo=; b=BtlZEHQL4+gPnviYl70nTRkWZ4V0fUGRUStGxtV1Aw30JjasSJNxLbpBrlRm4qc+7+sbOKq8dINA1qQP97CTWJzCdCnsPlN/jtuQ+QRWA5nJatYDHqjVGwocr6aaBCE0QBu9G1die9v49sLkvxXOB6wqyVRJKCmzgHzfwXgnzqCmTpMrBT5DiRJozcDHCPSnG0CAhmD6Ud3BU0LpduxyTR4f3M5WGIa/3Z1FpwLsJNra8QsaDGqXVUhMfwjlaU9aS8ofncXqhgp2LlZLjYchnN0SaQgi6iwu8noWeN841BGlI+P3vfLek8SO2Zos0/uo2G16/Of5pWRRkisZgNtMMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tlvFmAQ4F/k7Q28fo3p52YilLCFjjGPlBKTtdW0oAqo=; b=WPiylpq5Y+vsKe/rCUmbAKQw+25waH+jLw4W1fQMTNmC2gnb76FRxsHs2yKNaJG9XluhmWLLwwaWXIexrCXPGTEHsplIps9cVe/bcbUXcUtbqJWQ56W3oFRvpW/msNsg+0uZ9QO0UIAD05sWgG9e+doLLTVEeNhmq6ROo992jHw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM0PR04MB6897.eurprd04.prod.outlook.com (2603:10a6:208:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:23 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:22 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ranjani Vaidyanathan , Peng Fan Subject: [PATCH V6 8/8] firmware: imx: scu-irq: support identifying SCU wakeup source from sysfs Date: Mon, 7 Aug 2023 20:14:32 +0800 Message-Id: <20230807121432.3970610-9-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM0PR04MB6897:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d95fc63-68e4-4f38-8cc1-08db973f4658 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c99mlhp2an9x998gUsGAxNaneQmNK1WO5GKE2xmAoOQ20NB2FdI3H3JxOAPEHBC5lqMsT9dUYepOd0YQ/+U1Qtzk4HbiF+8PMpEcWlYKcMsxn0Z86P8t3ImM/qG0NNpVj4XNZJu5Jxhm8FZMwwvvMYQQJ7t168bfn+LeLSbkAxMVHEcIgnHnrfP0rADPHJMKfA+fUgLlT56H+zioGwGoFmdRMGF1mU9A4S54uxdhcwsRvPSpmFg6TMfCkej9kjAGOeCVsVdt4pIU8qgp0wbYUGqwY9WzD6aNOSdYrHQz/iZpUveaP/VsCxgjWgowEQoJMHiph72SPiql+OrVrMlcYb5TRK1zxRVNxvy8WZ7neD7+twiHPwAcuTlquhiWNk2WX+f+r2qc4JfNg19jzYTRhKjt0DiTjk55QEWvxN0Ic7TfUwBHdo7z9tu2dLc+EGx9QSIwj1jSInZfqTVnlEVY3gWFs7oI8FzpRHitRF+uJp8f6Yf0KksMdEXwjX8OwPL6QWBG10RXiwplNUqrvWVmLlhYen1lqBGxYrmzsysPfn61ppjycSoL1XPVhiqWkkBfskCk4E8vnx0Fv54qHagwDfOxiClVnbCsG4KMrrU5mJpgvq1sQbS5Xjz0SX2xkRUX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199021)(1800799003)(186006)(2906002)(83380400001)(5660300002)(2616005)(54906003)(6666004)(52116002)(38100700002)(38350700002)(6486002)(66476007)(66556008)(66946007)(6512007)(4326008)(316002)(41300700001)(86362001)(8936002)(26005)(8676002)(1076003)(6506007)(478600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ylMK8rMBquiqFbZp55/9rF+otIDdQm3bwzY/CmswN/CCq5m2XtrjDMd3Jzbh?= =?us-ascii?Q?CcvcWMzMcfXY653SKGpqlEJxfzxjqmfTs/uh2k0yyTy9KSgGUSDoMc8BQyTe?= =?us-ascii?Q?v2PDpOeBV2D5/RKn/LDBnvgq6PXuwVFgB9/JPeNpuwzLC/4taxgQIMI8zWCD?= =?us-ascii?Q?x3syI22LlnbtJ1EfQ7MONPVjrrYtNVM81sNGZ1apacp7NzVWpl9vl3NezGf6?= =?us-ascii?Q?6M3viKD+IQgC+YHMOBIm9qxso/r3A46CLkTEcEqTk8mNUa1jf0vNbhPFwQdv?= =?us-ascii?Q?97UuDWfjJZnqS+CAQegdEtntUh6rusVVu0RztxMr2ty4mJielaJ2MF1fhd02?= =?us-ascii?Q?rGwGeVDemdCqh067GFpy0SucD2sMpRRfD+w/2rgLrm1Jmq6L1ZgQtX2mkvC2?= =?us-ascii?Q?PkLp5vSoCg7tLv3SXafBuA3bYrR5s+UyVXK91G1l7noobYahK2FtE235KhUm?= =?us-ascii?Q?uswKtcm9KE2QC5A/J9MW2ZzJ3tf5qQTlJqqZkwkcHGnSXiUYxw/WZ61Pr6TO?= =?us-ascii?Q?blgVNTCfSkToeVs/ueP9mTL8a3pinbXkETzjJlv7OUzJdN5hqPjMhpBUwlXL?= =?us-ascii?Q?65zFNMP64486eWaF3esKpAIordmMZMFzDjeb4eB8cLX4zfg3whkGUabcI/69?= =?us-ascii?Q?qreGE3gI7PEXx1c1FRI12wHblgQDokPUI/LeTINVsl4VcYNygabli8VNDYVj?= =?us-ascii?Q?WBpHaO4A3Cf6E3gFunvEnG/BVktIUrXl700o+3gpxbE0SDLbM7vh+miO7L10?= =?us-ascii?Q?YbYs6IoXJuZPHvrI3HtNLJxlTEYB7OjaLSLHtiPUF2JZLGeqMCguOhXmRfOV?= =?us-ascii?Q?I/fKsch3Ui5JqLsZCX3DCktttLFLieW0IpfIyIoP9yZb3vLCPbzkXm9Ixi6m?= =?us-ascii?Q?JSIR34+VvOZ0Wo5dnDcuuCIB1R2B3d0WKHn2SDPYRcySfjwzmUuV4qmK1p/g?= =?us-ascii?Q?n1XKPFawJj6o7+VENaMWP/1ESbBhf4VeRaGpPyIpPO0RgBvLNnydYRrJ9cwW?= =?us-ascii?Q?54xBlhQ8f42beGyJZwBdz7c8MJwsee4PYzRNP9dakVHqLAueS/fJWyOZEGAq?= =?us-ascii?Q?AnitCXPz8lBXr2442x6VOu98W2V5Ns3xOr1MY3Hsh/eQtngOcuXQ4P1V9y77?= =?us-ascii?Q?QjfgN0RXqR3EwBlyHwdsEOA6zMy2WAZveZjVLLudBP7oZe5lGN8MVXgtnaWk?= =?us-ascii?Q?LzReF3i2zutHPBhVG9x7x+B7IxLWkJDkqp7e4qYNPkHY14pfe6yRG3X2XwfA?= =?us-ascii?Q?l3UQU4U6Kmc01raWs76Hfle/q/uObrlWbfy66xzxdsfcnx68HuDECBwAbpip?= =?us-ascii?Q?2QP0DosKCSJUtFUcdY0/MgQpAlht6IBF3eNMGG/XOzHqyucP+10unNXy4T2u?= =?us-ascii?Q?U59BSSmciJTJ9aRY0/9JOyyeS1qXUDk33TRGylYpN/rNS1xf9UhRKkSuqQYz?= =?us-ascii?Q?Lfk5kPB9K0w9NzD2E+ZQWZxDmyu7nTxaESjrOgIhVCEscnJh6BH3sQ0JOrKD?= =?us-ascii?Q?kvoHi7ItRcHnF2yGqW24147mYDc8q9gwpdDzFsBo63GaaAGlnNlA7poKAm6H?= =?us-ascii?Q?EY1ueX5HHlL/+ypoVX+6xlo0ltcVxaqKMItyQdC1?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d95fc63-68e4-4f38-8cc1-08db973f4658 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:22.3878 (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: rd/Gm7BWBkPkiRIArCAcxypKBdKPr8ldOnvRu4LkOBis1JgyQmi7mQlTzSdRuLxbZuTZR3w+SmVHaT6jvS2NNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6897 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Ranjani Vaidyanathan Record SCU wakeup interrupt in /sys/power/pm_wakeup_irq The user can further identify the exact wakeup source by using the following interface: cat /sys/firmware/scu_wakeup_source/wakeup_src The above will print the wake groups and the irqs that could have contributed to waking up the kernel. For example if ON/OFF button was the wakeup source: cat /sys/firmware/scu_wakeup_source/wakeup_src Wakeup source group =3D 3, irq =3D 0x1 The user can refer to the SCFW API documentation to identify all the wake groups and irqs. Signed-off-by: Ranjani Vaidyanathan Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 70 ++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 8d902db1daf2..7cc0dec04587 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -9,8 +9,10 @@ #include #include #include +#include #include #include +#include =20 #define IMX_SC_IRQ_FUNC_ENABLE 1 #define IMX_SC_IRQ_FUNC_STATUS 2 @@ -40,6 +42,20 @@ struct imx_sc_msg_irq_enable { u8 enable; } __packed; =20 +struct scu_wakeup { + u32 mask; + u32 wakeup_src; + bool valid; +}; + +/* Sysfs functions */ +static struct kobject *wakeup_obj; +static ssize_t wakeup_source_show(struct kobject *kobj, struct kobj_attrib= ute *attr, char *buf); +static struct kobj_attribute wakeup_source_attr =3D + __ATTR(wakeup_src, 0660, wakeup_source_show, NULL); + +static struct scu_wakeup scu_irq_wakeup[IMX_SC_IRQ_NUM_GROUP]; + static struct imx_sc_ipc *imx_sc_irq_ipc_handle; static struct work_struct imx_sc_irq_work; static BLOCKING_NOTIFIER_HEAD(imx_scu_irq_notifier_chain); @@ -71,6 +87,11 @@ static void imx_scu_irq_work_handler(struct work_struct = *work) u8 i; =20 for (i =3D 0; i < IMX_SC_IRQ_NUM_GROUP; i++) { + if (scu_irq_wakeup[i].mask) { + scu_irq_wakeup[i].valid =3D false; + scu_irq_wakeup[i].wakeup_src =3D 0; + } + ret =3D imx_scu_irq_get_status(i, &irq_status); if (ret) { pr_err("get irq group %d status failed, ret %d\n", @@ -80,6 +101,12 @@ static void imx_scu_irq_work_handler(struct work_struct= *work) =20 if (!irq_status) continue; + if (scu_irq_wakeup[i].mask & irq_status) { + scu_irq_wakeup[i].valid =3D true; + scu_irq_wakeup[i].wakeup_src =3D irq_status & scu_irq_wakeup[i].mask; + } else { + scu_irq_wakeup[i].wakeup_src =3D irq_status; + } =20 pm_system_wakeup(); imx_scu_irq_notifier_call_chain(irq_status, &i); @@ -135,6 +162,11 @@ int imx_scu_irq_group_enable(u8 group, u32 mask, u8 en= able) pr_err("enable irq failed, group %d, mask %d, ret %d\n", group, mask, ret); =20 + if (enable) + scu_irq_wakeup[group].mask |=3D mask; + else + scu_irq_wakeup[group].mask &=3D ~mask; + return ret; } EXPORT_SYMBOL(imx_scu_irq_group_enable); @@ -144,6 +176,25 @@ static void imx_scu_irq_callback(struct mbox_client *c= , void *msg) schedule_work(&imx_sc_irq_work); } =20 +static ssize_t wakeup_source_show(struct kobject *kobj, struct kobj_attrib= ute *attr, char *buf) +{ + int i; + + for (i =3D 0; i < IMX_SC_IRQ_NUM_GROUP; i++) { + if (!scu_irq_wakeup[i].wakeup_src) + continue; + + if (scu_irq_wakeup[i].valid) + sprintf(buf, "Wakeup source group =3D %d, irq =3D 0x%x\n", + i, scu_irq_wakeup[i].wakeup_src); + else + sprintf(buf, "Spurious SCU wakeup, group =3D %d, irq =3D 0x%x\n", + i, scu_irq_wakeup[i].wakeup_src); + } + + return strlen(buf); +} + int imx_scu_enable_general_irq_channel(struct device *dev) { struct of_phandle_args spec; @@ -183,6 +234,25 @@ int imx_scu_enable_general_irq_channel(struct device *= dev) =20 mu_resource_id =3D IMX_SC_R_MU_0A + i; =20 + /* Create directory under /sysfs/firmware */ + wakeup_obj =3D kobject_create_and_add("scu_wakeup_source", firmware_kobj); + if (!wakeup_obj) { + ret =3D -ENOMEM; + goto free_ch; + } + + ret =3D sysfs_create_file(wakeup_obj, &wakeup_source_attr.attr); + if (ret) { + dev_err(dev, "Cannot create wakeup source src file......\n"); + kobject_put(wakeup_obj); + goto free_ch; + } + + return 0; + +free_ch: + mbox_free_channel(ch); + return ret; } EXPORT_SYMBOL(imx_scu_enable_general_irq_channel); --=20 2.37.1