From nobody Tue Sep 9 01:02:36 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 907ECC0015E for ; Mon, 24 Jul 2023 06:34:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230329AbjGXGe2 (ORCPT ); Mon, 24 Jul 2023 02:34:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58798 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229713AbjGXGeR (ORCPT ); Mon, 24 Jul 2023 02:34:17 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC26DE64 for ; Sun, 23 Jul 2023 23:34:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SDgpRtPlNFOgDYIKWWqWvecBZCUTfmR53yiGc9ovv5P9ix4QOLKJGIE4sMNs/v1MTh8c8UL41aIK/X/r04MO/xzDH9iZ08Jd61iQRzsJlcLqypXkOOSyW7/9kT25/eHPAWc2iO57w3hftPqx2UF9tjmyYsRT/e9J+H017aZEZqsgZWUunCinb/w1M1a5jZGJM0CAwlGLDi7hi5bLLgPfLFkfcpll6GG4Vh//M3jMaUwXOB52RmTZXlB74OJIY9mtt0SnPvLlLQpm4Iz5OUKw8CjpQlHXMX8dgZ36QM3trL/kxmqmgSkfB+QLbv58xdUJtfysP/H3uu1p32g3LiYvww== 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=ikvLxliRN2IaHNZXGzyNrNc5rDqNOpor2ISnYRK3igD8FKUy6IaLfXqmhWfFzKMe8Rsc8Y6YiQkWW+d/uIk/3rhcU8b3WTLsQMfj3Y/+P8DogfF8Pzdbrkfp5XaUo6m2LcT7PfhSJkxR3esXVuNF96se+quCLkJsJN5n8doNi4Ux3GC9UBxwshol7Wi0iaWUeorc57+J9631ij9ZqAeUSziuXf6qYaBbU5F56ozwbv2GFORgknPs5rg2K+QH3MC9hxUXz+6Zau/xbW3FK5EHr8ir7bPuvBUVcyLhdrI2x81nXRTL/l6QsoBGOSfkgDjDYiCuxuac/OL9MGTwc6CnHg== 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=izgOUfHgZnsdqWzDzx8+0L+uwa+evhDRxY4aPIxWAWrLSeFJYmPwu6fn4/ouGDzLf/j1RR9Yq9FzEC8YPYUcED7m0VwvYBG5pRqCEZW6MOo8yAMFIftNn1C7MYYdx6x7AVH0H9kNx6Ayif22Pcwy80szQ0e6PGRk7A0aoL98hx0= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34:09 +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.6609.032; Mon, 24 Jul 2023 06:34:09 +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 V4 1/8] firmware: imx: scu: change init level to subsys_initcall_sync Date: Mon, 24 Jul 2023 14:38:45 +0800 Message-Id: <20230724063852.2666930-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: 02fb4307-6b68-40ee-09f0-08db8c0ffc5a 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: 0q5u5OOB0DvefITnEulbUU2r8DmCjW+bYA0g7TxpmvgqIXQDDWjz0NG4ThCtWXiYliAbOUYWnhMxvjlR2oVDYhiXJGf7Ug+2ER8+KoE4YJV7bBRoEdUt9Ll99rLsG7zEG7kbHckdUSyFjBlTE18ZVlMQuPcYy7KhcQA51oW5O+fl/UQDwvepF45xc9koATC+4FEdK8O5O8+ZfOJmrLp2366WMnzlfGJv/llirWT3LkHdFQASw9R9m3V+qdRpfAzXbbzckKyolW3Ch9rZaXRrvTO/fEm8GXyuIkPpTCRYS1kFm4PjYkCnAkY4aiWLZBXCZOADVKP/6BMSYDSBsxs5J8U+fWMX7Frqdw37QLVW9udHtZnlRMwAcIXhBAnLrDQPhTxDrhCzmI2VDVHGHSkW7rqmqQqtJlBoD2MpTUD32ovCnFlYnl9fCA9GqmCTCeS+jXF+ZBSQkc9mh+l+QOR6X3EzgnQK92tm/7LCsosR9E7tvPpio60vqzSmfrvE5gudF0Q7jAHcF/AVqHjMmpfDM/R5n6z0KHxwLE+ZleMpMu7wlqTk18/OjMD7TEJ8+cuMOeHV8orqU/xm09vKhonmVCUWtx/m3VkNXssaZ+e/qqwb9rH1GDf0LQOriS4a97vB 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(4744005)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?H99QoDBwCEnt0NM7tYRbg9mPhtAf/br7Jl+Nn1TkqfxpMFUSmxP9Oer9xkQH?= =?us-ascii?Q?m0W3OENne3xBEwwnlQD5nSV7FRHQoSZqDWdyjjMmRRS8avRlmQZ1bpPUgxt1?= =?us-ascii?Q?9fPBO6nqfkXapBQwKFTDMbNmWzFtwMx2T6eeF6ehObm8kV4EfbkQhMJBFAId?= =?us-ascii?Q?jFWkwU6up6ImnilZokJcd4OzWttrcDg/bGhDjNsvrVpg5QasSTMt4Hu0lxMI?= =?us-ascii?Q?0DfTZ4frN0OpGUkjyDw8t5k/PMLPyRN9Eh44T7Sd4r593AD0o83pp4g+QfBu?= =?us-ascii?Q?/izjBmUho8GboAyUAPp2QGysnASo9qm58u5rhE8GPpzi/GHYfOGD7MOfsfFZ?= =?us-ascii?Q?sUpZw6EjUj1hc4nqhYwjZROjrmfymeWVZBklj+Fg0VpyegHE/JcGlf/YXaBn?= =?us-ascii?Q?0K6zQZ4/suzc+yf+tmbA5LK0vH4/MsUGGKrCZ4/MAwWGzs1m/bXM0m1UdDnw?= =?us-ascii?Q?ZT8ld94gatfh5dJW5dnLxVrALsypXGO8jK6tDtQxSXbQBp5tBV+ufkDO/3De?= =?us-ascii?Q?K2GLiLtjw8f10wwnHOJokBO6LDqOPbwwxWM1QUpy9Wdku8IM+Msjw8ez5SKw?= =?us-ascii?Q?eIxwv8vjw8RCI2aT9CtI/JnkUrPPd4PcMEPxV6RFnCQmA4gHDjbk974uOxij?= =?us-ascii?Q?POwYMFGSsdrfxWAs8sqNqgu8Yf/Ka0wnhINjclSrft56QyH3AExohliFYJHY?= =?us-ascii?Q?rNIo35xMkfz6nqX4qCgFMcXFGcqk3fPmmaivj0DoeU7PiBWXapBV0rp5Bt5z?= =?us-ascii?Q?TVi8fG3jJnRVO0zt3n2n+SyoY4jo5tQdBuOEd/Z02/clhEDXNujst7bIyF0X?= =?us-ascii?Q?vQ4dIqLtude41GkdkoikPHCCR84KwVbE8izrcYQpcj5n1AhgFRHtn8sRLLDx?= =?us-ascii?Q?2fMsuewtnLlbVb7K8GOeNIJOGlQWBPoZEQcxdpj/MNrTFLwtL0VVXEpNTwWQ?= =?us-ascii?Q?uI9ksFuiSNNRqjqT3ihFx3cNAexyUQbHZl45AAxt5c1MlJecRy2iLNnOwWz4?= =?us-ascii?Q?C/E9efCBJWJowpbalk+gXsJyJBp0oSuag5sHHrR2JIgX3JFPzPymvIpQ07TS?= =?us-ascii?Q?VgR0uVRpwhaFsBq27Iv7FwFWWyycN5OtCjFXJqxYP2dRc7BltOafTwZSOjSs?= =?us-ascii?Q?E4sJ2di+yj5fHDbuB4+NrKZUM7jAYA3duL875XU3MPv1a6KR6jCTkSBRUcKe?= =?us-ascii?Q?nR1hT3in0pxVd54CXOZTnFFxIc6AaZ2M+VNp65f/ZapV/yr0YS97nG3IVy/6?= =?us-ascii?Q?Z5qNsfw+xBJpfwXnyddrgucO4FqvDY2kz2WtVx6AB+G2uaFDLXVR31O8z4Vo?= =?us-ascii?Q?DJf8GDTm9CBIP976VokRsm/D8uz4zpdk1tJ4C4+SwyfiC4gq6V17exNfb9nV?= =?us-ascii?Q?JpfhSLEp/h5x23HhgVNsM0DxgNe9DwnNFYXLP35jyX1BUMIb6qh/NSfj2dS9?= =?us-ascii?Q?DxUSL/TlKe8NG4iBx1669PMFPYaA8ix6fe4xOC7LMQ2dG7liZfpQHOvbFPbp?= =?us-ascii?Q?z0ABVbQDo/q7QRg5FGNdNxTylbd22bggsMm7+kefR+dpLqTLF0pudYQzBvkQ?= =?us-ascii?Q?A9zXNjoX64go/4LWKioTVGHMg+getX/6khb6lU3g?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02fb4307-6b68-40ee-09f0-08db8c0ffc5a X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:09.2661 (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: Sqy1fRduoIQkrqVhNvkCIvKDcC0Fu09YlWWgHSIviRSrCRCnKZ6zWntxkXwxxtRxXnHG/e0hMLXoVLR89sLeIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 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 Tue Sep 9 01:02:36 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 BB180C0015E for ; Mon, 24 Jul 2023 06:34:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229713AbjGXGeb (ORCPT ); Mon, 24 Jul 2023 02:34:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229663AbjGXGeR (ORCPT ); Mon, 24 Jul 2023 02:34:17 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D49B8FA for ; Sun, 23 Jul 2023 23:34:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mFuOPF5cUORLb8oOjD2o5S+0vEUwBvAXcHWvQPmKhwWYtdjpH+n0JFkN7358sp4j/KXSslYwfN2UpLU+39QpomnJZGSOeupN5q0mmdTFCqX/0m4eNTYXTq9ANHn8LvMPpWjcb+B1OIetTizW4Pod5B1lOMUdv3fWNAUs0WzSJ/+eecJLZVHkiE+1aEZaudJaMmoo257slQrurFZY04Op9dg4JgKeAYy3DCkXfN94Vi4Pf6X1/8o6XujAemelt82B/8umjQ8ZIn9FtC+Z/7ZiL38uSE/RS+vqpr+eglzDwJAQqigDAi4PwApfbTKUkb7Yl9n9QI9TT0LfO1moWl7LhA== 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=DF948BRl8NffqmzXY2ZKiRJwHdKM7ujns57fiU8YtXw=; b=bFMhpecc++RLeLjNPaNJTKHd9vkFzQ8KBNULmTa8L7uOL0hR5RPiNXCfyMfJ1D6SAJduRTJ2+fWbE7bxi8wzMf5VXZXrHXCcmPuhEG+aIjKp7mUOu744wyg8wMwnD66gLo7PM2hlcEtik7c8XoQCPbCtQs0phipt8Fci65aneFvrebYhPDTkieLXHwWdTiY4aoJRoSqVk22l/KwtV+FZOJhQnmkFuSsjEFU6lRpixz5f1gtzYJ8hO843wjhG3LD1zeAEVYckJScLd/MYYCCToA1ul6iMkzv3dLP+4BtT5cE6xQpnWJUJmfAZMpBPC1pHHrOVw2Msq007Ia644ULscQ== 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=DF948BRl8NffqmzXY2ZKiRJwHdKM7ujns57fiU8YtXw=; b=Daq91PA8i+j5FLo2Kez8Cqhcx4g+fCeXy8ARSY3EPDXY+i92vkcXu7uNjW7D6nZnJ+dSVmNxoOlqnPulkvATFClG1yRfgiDO8yCFoqycC2Yqgr/pjwcsIau5KQdm3mnSRimdRYE1mseaJ9U9Ryu6necBF5dXu4/fJrb4QOO2qgw= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34: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.6609.032; Mon, 24 Jul 2023 06:34:12 +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 V4 2/8] firmware: imx: scu: increase RPC timeout Date: Mon, 24 Jul 2023 14:38:46 +0800 Message-Id: <20230724063852.2666930-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: 615bb70a-6fcd-4113-9e59-08db8c0ffe6d 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: vcVNcZvFn1e7Z4lVweJPkWSwxjO5ddQalN+g0v42ZFckabcMMEANuePZrF3uPaEXlSwcYozYecmu4jF4C90lWoPPOmzS21fzSXheoVzvTvnJ4v4nUtAyccKTnSCKcmuhCauviOWY8yNTVdilIZ37hEjGRe6FL/+VZ9fK/tR0zZLFU2s6j8qT/IFEhpkatupObuJdiQL8a3obRjLt6IEO6RovJEdNIsWHstS9paMjgztyWN5hSI7TFCMuLJh0gVSzqhqaU60t+Q1wx0hYgr7tinsNvnuziGjRVqDPS6dfLVYFAySUim1DEvJm4vRUT3cX56Vw4O7Q3nR3Tyh4e/dLaxHXgBnQj11gImVOChxg+PtJhW7UoXrrdITCNbw6MHbEfkwX8LLmQu60OMLd/ZmPWZdYKOHiSl727mOKYM4mxJe7Kbvsp4d8h8wWSfkH+BOmR7tttp+egRKzHLF9j7tD5Z/yXercRmqRveGGuaxMxBggIqHhvhAYeMA1x4/s1GZ3RwFev/699L6BX0mkVFxsYqMKlwg7lQxV5Mv/AjehvdRWj9BT6dCqa1y3Ki/D+eXwSdpo6kluD2OGDaPwo0azETzWckXBPjgBoUzxUD+0RIdfNoVlqvdBCM/fKiwDOqRO 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(4744005)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IGpeK+ka/BrJFWzoC07SniA7UoE8G2bePshdGFnh1AbSZovn8Y7BFNe6rY4Q?= =?us-ascii?Q?Q7jOu/jeHqYTFH9KLeQHrwVNjdMcdnsFIB9Lw7epmv6qu6Np6DLIYRdKKwry?= =?us-ascii?Q?nGbplk5T615ujTvXDlRcR/3Qr/Ax8npDAIwgMqSry3iEmObWAmgKZgaEgqA+?= =?us-ascii?Q?+qTed4cDNPpBPDvgCuJ8GCMuS1i4X6YwqWOz8LSVZ3+tqmG/nGCyNgroGiPO?= =?us-ascii?Q?0sacVKQl7NkcADNjVQmIdUIcl5AlBDM3k0QV79dMqbPjoAiI3BAhbwI71vsb?= =?us-ascii?Q?oKxm7NTIQNnZq7oqjWuTScQmilDGcKMuVRMLYUkjX+SqYzMi8c6Of7ye6Xyb?= =?us-ascii?Q?e8QLnOwD/yNK+oIbGete+TwCfL0/yDQ7RgWVHrw5zC8Ow7Rw1EGPxpFrd9Nw?= =?us-ascii?Q?/0b1a/mwYeuUflJj16W5sn7A+1aqk4U9m6hau0gD+i+1CF9rgs4vS6SLyevN?= =?us-ascii?Q?VPvm1q2h3ctCqllrCDxV+xH50e7vHfbSjqpbTa99Mduk4FxaZ1cHAeS4M3ny?= =?us-ascii?Q?gPHT+pcaGrwz2PjybmlYV0wCqwOzJvxGIiDGbbUOcJlyzXe58dLqaBdMcUJm?= =?us-ascii?Q?u2EsVmer7b/vnBszpKlaBjv8xQKdK0Fu4wC1y08N31X7UFVGtQVHFt9QhPLy?= =?us-ascii?Q?xxinVSgeLkYtbpMZmeA1++0Pkg8ZK8/5xDQ+q8GU3Hy2PYqQUxgkdu2wTFzU?= =?us-ascii?Q?IliApVRxtjtj4caVzUjO+BguUEdZUAkYOFP0i8jVRximrbIRgZnMmAhCmO//?= =?us-ascii?Q?UFpbXBb2F8JNVR9LgH0Z1heI6rbBOLqLdFqPn5efW7RbnWwxC+EET0fptJbN?= =?us-ascii?Q?b86mmg4yqlVMS8Z+I0/Vvx/xxmNvHZuf/P8dInoaIQT6OlsMxb22VdI1ayvP?= =?us-ascii?Q?dsORZCHbMYDU/odc76Dd63db+8QEgTkioUhcHhSO6l/F08TC4E/tH3+YTcIc?= =?us-ascii?Q?r0QOc3dtsUngQCzSkvLb0JngK81QmjGv3gGQw2jKnDAqa7KrQ7a/YYi9PyCP?= =?us-ascii?Q?oec/dahhcES6Q1xcE/ZFCgDiyrsZ8qmSs/8ApFbASz3Otu5QFl5MtpMlku5M?= =?us-ascii?Q?kXi7ponrW4OX4oUpLEGDM6BnA2EPpKlZhwgDAasVPT12mf2Q+1x4JGjyb6at?= =?us-ascii?Q?7GS2SBujjtTmeU+on+WlHwjlqz0Fx2Uv9d61YopBNHXT/KlODAc3OcuTxa6f?= =?us-ascii?Q?Z+0DWxDYlUA6i7FJIIdO2m0cA0yn/JAQB0g2m8DoDgDzR6MtexMjnnx+vmEN?= =?us-ascii?Q?PFGKCvXnarAMMZubEj/mN6b4mOXqX1rp+JAyCx6uSqQrcYsnpIH3U1xwguYH?= =?us-ascii?Q?ByZI1j10Hco2c5qbNuDQN5T6MtcO2LqO5K4DuPfwXAtE8Kcc+yWCiaqLTlNR?= =?us-ascii?Q?b0gu5xAVWfPmtQGeJnJZ+M3oq12o2nyLc69TJKyulFD10rB7XlAN9oq/znNP?= =?us-ascii?Q?1xq4Ajx6eYAPZUJRZj9Kxfo7fDgHfk8eBVfsxfB8srkFVjLM4NauJ2en32PX?= =?us-ascii?Q?GGR+fXVD1IsoUQnQq0BGlys5mMlBhXpOJQSbw6Qz+QmKZ1cMI2TdNMgeaknA?= =?us-ascii?Q?2u2WK3SrQx0LDRVIxhR40LxXUAnTmsgK3qZSNXtY?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 615bb70a-6fcd-4113-9e59-08db8c0ffe6d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:12.7097 (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: 6PBiqefi7HbtHiqggxESYR9Er1E0By52X/KDH9s/O1Hl4ecgfsrMibpvYduiKUszv1U8i0NeiBGgWdVMkniFYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 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 met some command timeout issue occasionaly, so increase the timeout to a more 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 Tue Sep 9 01:02:36 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 58BAAC0015E for ; Mon, 24 Jul 2023 06:34:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230328AbjGXGef (ORCPT ); Mon, 24 Jul 2023 02:34:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230199AbjGXGeS (ORCPT ); Mon, 24 Jul 2023 02:34:18 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F3066FD for ; Sun, 23 Jul 2023 23:34:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DS+sFXaBL1f2P2ppmG/NA61JO8WjfI2CwLJrYG46r6vZo2DGiZR8DZgmloIroRPGCgp4G7SdvSpj+5rf4Lb97uaXha8fUEpfd/NMKFPja53+h34zzX1Cv60Mb2rD87YIPtuPFPcHjx4i7dDjPPCe0CHQ65WE2rRTsGzBJtt+nA24fNZuEakqsZXZNaYB8J9SA8pwNhRZzOENoMveQZbUjp2aAe6RAOZyz72SI7A8a9GQbUht9TBWawESpB0IUDYy6jjka8S2jDACb0nu6euP86KUZM85WkUiIhQYIxb76XCQbDnP7Xf1ieGjvhnDgSAZdz5CQfiAaWmkQqkDoLmEzg== 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=I1EaanuMVw3yN21IXzDoO2thxcz5R4f6468cftBXaho=; b=YKF1t/m68AlfP6+oSSgGEYh2mTc46wK8rTvfthV+8tsaksMZDkNoZi40+IjSssUfwOFWsASJjrLllYvfQpxeZ7R0/R+TDkdulzAQ9UQAIm8oW5Vq7uVZnmYTnJ42ohwAHow5mXmoDtNA7D/nqJcxFumGy9a+PmgUPD/rUunj2W4n9o6qbx5r47uVZYsSzKJroKewT3ezeFMIRq1CwquvejXzwiMTXg+L4GuNkHRC4JvkFqJXqkw8Pjw4BQgh4N3xu9EEzz30fBCjcylmEkoIfWXh0gSfaf81ILP44qHsXhRUg+O1FLQBIf2FQnjePxVj52KQOKLYPwKSLvD/Gh6pGg== 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=I1EaanuMVw3yN21IXzDoO2thxcz5R4f6468cftBXaho=; b=YAYl3+dkkZn/0J0Li7kqeYEyF/6kBnLkcqPpPPqsj5D8dlOpn5o2YRoER7PeaQ1iZdw02mN/UedBC6ipnlFlPvGYplyscJS49MoN3yoMDygrqE8ezJQorNCK7307uBFfZN4w+Ojp2QJzKV0opNC82odwUKo9c2W6/JaDl4vYQdg= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34:16 +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.6609.032; Mon, 24 Jul 2023 06:34:16 +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 V4 3/8] firmware: imx: scu: drop return value check Date: Mon, 24 Jul 2023 14:38:47 +0800 Message-Id: <20230724063852.2666930-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: 69e28c3e-6a11-4583-6e1e-08db8c10007c 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: m3lOI+F1hkRKY52PCllMMF3uqfctcx+CLGhub+4lGF26FFc7KjId+4FCb8xI7XWoDvxTwbe+HkVODzZz08o2eWgj0ve1Hg1/bsb3MMZL38VRND5FJF8u403+ENd9MVwWlnRBGeLJnXEa6T36q9tNIXcJlHqm1u0lSvD71sX4OrPzwyfbDPTNkPYBpL24Bl7qRaS0KtnZjB7z4cUuDduLfqIwMn2h9KSPrew7bWg5LeyyPgjsxfT84pKw5+2kLLd/Fb7Z71Q1Lp3mlOogbwjgo9ny5XFx/KVzLo2MUGv26om26l/2iGXBXLOf3iT0Oqzf9B/8oAr+49C/ptJMLzY5nEOLYarntL1/MRX+kn2khIZDOU5AB1S5XGhjkQL+9/Ws41FrBZIN6Luo9xsSkdhXzY6WFVnQUNXDcp+vzn1yiOQJ1pZx5dc4D3L+8667EHvBKD5JNGQiuuo7P7IG/HzcaExtky429vj2wU9RmOmGyaPKodV3tSNlJ4iY5rkEO7EqmnMrDy/WL76EJEyJGD4hYifZ2hMIVG4B6iNJE+CtytzQVQX7qDP+8hCRrwCeX6/CldtEM73vjQnNbxhCNj+6odWH4OfDYfoQ+DAQq3f/LE4e9N0hijr+dymN42IPm3Wr 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?NUCEYkvgZGO18sVVA92g7FGxA+sJEUEVK1KHLn3ox3pYJ1DmDHSybAql/v0n?= =?us-ascii?Q?MDJmRnYTzFP+iSqDC+fK+BvE8nbiFD3ygT+NWiyPZRD61cKSXFFOWeQScSii?= =?us-ascii?Q?ioGVvSYBigU/yKc6MeApgzMFIQES/MG7/S/LBRlVcOJJzkUPxZipYtxL/J77?= =?us-ascii?Q?LW5MPa70WuD+W/s9YuxeWEPTVTaFifa92QSSFW9x/q9qJDFutaqiBt+HJ+nu?= =?us-ascii?Q?u+p+xusUffkeaMBymgRtJcAoOW7QuLO55zLmPQLOJ3ltSYX4zTN9+lRoURc9?= =?us-ascii?Q?UKBGuDMtBwkJ+VvXVZwZz2/ez3cN9PLRg/we3MIFGGiy2sTyqeMPGNvFB7I4?= =?us-ascii?Q?QM60qisWA6W2Jg2OfUxDKF0oBDpGIFPjgZLfeGscZpr0ySgfikbBEqT0/SjM?= =?us-ascii?Q?2GFPxICojrH3chYrtL7VTDEQROMpu15nZSF/bLoRfJuhDxwSHT6xaLzq0j6v?= =?us-ascii?Q?fMqNIhOetTDF6SYU9pmzstiGLN10a4CtTzYPUhf6VTyA7/Nv+YiS8Hh0d8T2?= =?us-ascii?Q?xFBoK3/5cVekvZIkkx193H+y0frpFGoXHTeIcPBsDtSqW8Gpnd/5qrAi5Xtc?= =?us-ascii?Q?qs18g0sdKjUN+TV2tPN0sa1ySH5T9FNtVqabI5mXYe+CzDMeI6INdF54DKVk?= =?us-ascii?Q?zalI11KajyQqDpBJKmZt6mbSQ+2iVKT+Gbze8uqL121n5S1/BPNCq9B35w0n?= =?us-ascii?Q?0YAtx6Ev0FBcJ+O7d4KlIu0KxliWkFb4Mo9v1rtmX4IzKe9MSAQVLSP9lmxd?= =?us-ascii?Q?KJ3Dfllew6Hd9jlQzR9nKMlMH/HV50Cr3dJJBBo8hv02eNJ8MzdHNfyK8Lwr?= =?us-ascii?Q?wusco7r3eqvYrAwxX/Uqqgb4Y5OG6wyMeAsvJ/bwqwxBFtqa8wxdyT7yCd5F?= =?us-ascii?Q?7BfGOxUCQWMh4zWRosRM/j3GX5MUY3by3xJECJfecfB2XDzidP9DUUQK091v?= =?us-ascii?Q?El0+vC8v9RLUl5RZ+QEI1WiPt4K9Y5oY9ZEapP+vUYZ0MMc/Q/DFKyw5Mtfh?= =?us-ascii?Q?/7TYmfFw1gIE5doJBeCTxEYcwxREiwssmLOkzfZVAQiS4IomhpWaH+aqd3BZ?= =?us-ascii?Q?TTIVHC6Q40ODlFBW8hp6DvCqabxwPMWCDv2facgwoeC3igYxU6+hmpDWOqS1?= =?us-ascii?Q?c7kdsPgb3HdF+SHnQc4nsxC1PJBvmGlFw1K4abRonBg3BBXH+/YXaYe/ItqY?= =?us-ascii?Q?OggPkcaBFL69lTq8guKV0EOXC1TsNqww5L5rFqSJQn0MJdG5phsevtIVRclQ?= =?us-ascii?Q?oL7sYtktB5Lw+oVNq9kETJ1vnhhkuMhj2kR2dXLjY+OpbgHVFrIEpBGcu4jD?= =?us-ascii?Q?pNDK1ef4bXgteNUsUHvufcikludCKJJrCwmxsq1iNXNdESwLgKwhUd69kiOV?= =?us-ascii?Q?zNOBe2rfcrTKuHoyVVdjGYZJ4e7zPw1E2qo2Zx6PuV1SU841TPDWsTc7p0TF?= =?us-ascii?Q?lzPxmGaVZ3yZH3qqV6HxhLojYKtD8Zv8qtSTQJl11ZVmKfFHmJhC5MxIZfDr?= =?us-ascii?Q?IyZmiUkJgAH6fBStSNendYjTg8uXKlJ4T7qql+zv6uvm1H97Td/Zh4PdiHb0?= =?us-ascii?Q?wPe7lk5yaOUT0gBuAbFrJGgiNBapH70EV7Aa7R9J?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69e28c3e-6a11-4583-6e1e-08db8c10007c X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:16.1633 (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: CDeqvRRLnjY3joOMsBQa2bFc/PPfCM/27KsmLHgW5772nR9THS7JSv9YnH5ZbD4ZXtBN/L7Ya//U7Es5Q6inOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan For IMX_SC_MISC_FUNC_UNIQUE_ID, the scfw has a return value, and the imx-scu always return 0. So drop the return value check. BTW, also initialize msg to 0. Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-soc.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-soc.c b/drivers/firmware/imx/imx-= scu-soc.c index 2f32353de2c9..ef9103987e76 100644 --- a/drivers/firmware/imx/imx-scu-soc.c +++ b/drivers/firmware/imx/imx-scu-soc.c @@ -33,20 +33,15 @@ struct imx_sc_msg_misc_get_soc_uid { =20 static int imx_scu_soc_uid(u64 *soc_uid) { - struct imx_sc_msg_misc_get_soc_uid msg; + struct imx_sc_msg_misc_get_soc_uid msg =3D { 0 }; struct imx_sc_rpc_msg *hdr =3D &msg.hdr; - int ret; =20 hdr->ver =3D IMX_SC_RPC_VERSION; hdr->svc =3D IMX_SC_RPC_SVC_MISC; hdr->func =3D IMX_SC_MISC_FUNC_UNIQUE_ID; hdr->size =3D 1; =20 - ret =3D imx_scu_call_rpc(imx_sc_soc_ipc_handle, &msg, true); - if (ret) { - pr_err("%s: get soc uid failed, ret %d\n", __func__, ret); - return ret; - } + imx_scu_call_rpc(imx_sc_soc_ipc_handle, &msg, true); =20 *soc_uid =3D msg.uid_high; *soc_uid <<=3D 32; --=20 2.37.1 From nobody Tue Sep 9 01:02:36 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 01306C0015E for ; Mon, 24 Jul 2023 06:34:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230347AbjGXGej (ORCPT ); Mon, 24 Jul 2023 02:34:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230315AbjGXGeX (ORCPT ); Mon, 24 Jul 2023 02:34:23 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2065.outbound.protection.outlook.com [40.107.21.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 870D9D2 for ; Sun, 23 Jul 2023 23:34:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NcIacJxY9Nv42uw+tZXpNYd14R3QbPHun+iSzp0HlFVqXBkH8L3azN734qRDpwx9Wq8tMt/MmV1h4wkHRdirTI7mr6f25e48d8UfGGgxgeWcug6uaLpmxStp93/VHG+WMsogiva+9dRXA3FF2F2sTrhqeZkuGBV1+kGOHz+J4RTV06ixb7LWirVT30Up7kXptTAGSigYCVQN8DzzqvTMSxI4LKAj8AIsk2s0s6TMz/MWDjhdbE/bU0UBWMPlvUX88npy1/9LUS7UqgeATNE+VMLWPIVrN5MmsDutgyCtn0iloZKwf9lA28DZYKrxhWXwNa+Q+1sNt84y2HjpVVhY9Q== 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=oI4tLjdGvrvpQt5r0xaIf/zZnKlkwUrXvNkzmXrngp8=; b=VjsXouHqbPn3AgYfhs6aGyaiCAw9FTb0Jpwmke4e0RRmeE14hndu5M8HSywWm7oluQdx1juYP9ad1E2sRLO1CtkHd3CBdLnbDEJKwchqKhkh1WV/LoLlJFJByxNlWpx/Dg6BuZULADFHEB+RcVIe8sn3NIPwloIInnOm/eCkeYP6aX8sLduQjgGHsDtl8JaJdfU5q7MnhFZWxzPeMZc9di/WlW+5E9XiBuRqsL5Zio4gb6LrBppFREGN0KSwdfXOLOoBaiz9AKVmDtxsFiLBjTQx93Gq7dLYA+ocNh2vT1YeFJg/wBONimMuNKZT3uzufFH1RoqCOkuXVIPIv7xyvw== 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=oI4tLjdGvrvpQt5r0xaIf/zZnKlkwUrXvNkzmXrngp8=; b=gvAUBE6xZTAk5rBiVUxfj8XArhARgyP1Ft8IBNMSRH/lGJB8PP7qNaU+zhwq3/LkSHqEk59hn6sXdABTNXhshNcS1H4nfEtU5XoIijHahfWgoq0RCVTON+h19ZK+g0mT4vPDiV2ZdCygVwHI/+Wh9bCQmICIP09B+uyeTeARn30= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34:19 +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.6609.032; Mon, 24 Jul 2023 06:34:19 +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 V4 4/8] firmware: imx: scu: use soc name for soc_id Date: Mon, 24 Jul 2023 14:38:48 +0800 Message-Id: <20230724063852.2666930-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: a6d9aefb-eb17-4a15-4098-08db8c10028b 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: Uf4KTKz3XTx3Fbt3WN36D9m9ER8RJaDTJ577M6cLwSYHME3xRG2vgIYiqmdLoBLhRHMvy1CwPXWFB6Y/0f8fZKTgTez1YthDkFqf9mhfSOXtc944uSyDVD0aeUsAa84gy2QEle4rcnVeym9LMhSVRIOz3q1I28/efYNbquQt+0+QOFDCSoPB7Ma7B5QYFBOFQaauuY8uLa+ALDKXj4ILXMVLIOlPjG72QkO51FqM4ASXaxI+lpC3BDHtBiTDmMadJV618mreHwI5WsOWBV5MxKICE2u1chWxlZ/6JK4RYTOz5QtUGr27LwHJGIGRaR0RvpGhKn55z5LgK15GK+CdhmhuQq04Rul8EX/iM4x+p/Cxnd8KYGcYcFEuSgVDsp1pXslyz7/N7Uufh/ZuYokyADXZiqxhOH64Hx3XoqsdmV+cj6TqrKpScoxh/4ZgtT786VT/d7NeKQ/OQaG5PPFSwY63wulHcjCYxORZj4NIVyVWVowKmSeA37lDn4ZbK9tKe06qCtdKQjT+q7pbvwTiisROpRcPPrSSDFbvV0kJY4QeXFHls4bCkT/3uvJx259qUEMKyptFGJM8npCSQZvOlLB9auBRwOaGH0LENs5QF5F/3uLlCaQJRnHEIsXKsdcF 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZKNtOb0P3x5aVD301s0lc3gQc2MzSSU2TVSs2bIbedpfy3RZqfJXTyT9Jt/V?= =?us-ascii?Q?8nyTLIUamq6Qjbv+BN01VIXQWiCataV1eO8l3oX6cwwGPUyCzaFQ/VctSC/o?= =?us-ascii?Q?btAx+pnj9FRBe0oIVpre29uCdW13wJsHNXkbb3g09tYdxlwA90Vdn1OJkwJs?= =?us-ascii?Q?l/O6Yz39cF8tZV9bT+Uk2inmGr0Uv+P/FZyzztJeIaXMvKupEPR0+LWEuRXS?= =?us-ascii?Q?XAf++zgm+N7ncg2vfKtnVNCHWYMner9yQ80XiV2tevNBhrqBVK1LkK0ewc6w?= =?us-ascii?Q?riVpVXAA+6UIbAa1wJ+pLbSP05GLFjC8NeySba8AuZDrJOFqP1Thx424PHp7?= =?us-ascii?Q?hegmmr8JGoMMtEGIVZcXiN0fnOq3lVhiTyJMWmsaxkm5/ais8P3Tq1FPFqER?= =?us-ascii?Q?nBUWzzfgp6SSRnc3y7ztm48Wq4JoAZA8xNQMGXoZPxIipGe8Q4NazWPwvxrQ?= =?us-ascii?Q?uw/Xn8R4ejCHl0WIY6gcBmLWSm3dcSVEaPxhLsY6rGPYzLWIekp+eVaz9imc?= =?us-ascii?Q?4kTumZd/nfkmAu/RgTxfk9aIdPhIyMrNS0gCn8Gjlt1+KLOtcUpsSp9z5e01?= =?us-ascii?Q?nSRB7JSbk8vZeQ2WM2QHpLKAG34/PFOw+Y0Y8u9vnUT6lxvbO5rCJ1mLw96n?= =?us-ascii?Q?AgLDJ/UlrhtPdXA3e1u6kAVpYyw1spxSR38ws4i4+VTWah4UkiaWlutTBTwn?= =?us-ascii?Q?b6aOiJp2V4N+h6OBaaw+aHGqUn6c22Zmm6qyuMYUrUMuHdDnLAHKHuA6ApVI?= =?us-ascii?Q?kmaZZrPpRRjhbavJPDPytv2KQonUkSMQCBuaVkVXHphKWcS34V3VSGKwqo2m?= =?us-ascii?Q?dUNsEq5a7fzEuMZHfngESAJmrUEeFZDpp9jYTigAKw+TMq8L0EOob5gbJfm2?= =?us-ascii?Q?AbarOnKfrGsBFGjf4RtbHyFWlHG/Gc6SZHB4hkTpXbLJpShG7y+fl8+qBPZJ?= =?us-ascii?Q?KWDqj50Djc8rKe9cKSmu2dJyiydrudVgE/xFT+FFccentemqwCPuBsQExpFZ?= =?us-ascii?Q?h9AYuXU5G2JgiAIwTWoY25BzFVoL5/PcRUUJDQH0/yZzgeOW85ZcZRBALXN/?= =?us-ascii?Q?yEdlYF3xsfbhNlgNrfpTC7cTUTHuBHseR3c3O/2v8KJbrJASW2Ew1QoOJzQe?= =?us-ascii?Q?HRld5Per4HqLsAWL3JDgcbFQ872CYVrpmXyGPAyc8P/xS0bt4kAzRatF9QV6?= =?us-ascii?Q?XwbFIaX0UglOZgz4SvalrCI3qmGS37wBk7iBNKrzikw8TSMeZDtpyVNARmMK?= =?us-ascii?Q?tA/7RC8f9zL1W2FKaoy1xmAp9bUNW8/TcJh2FZi6NPun6jhEwFJlJ3iNZv9T?= =?us-ascii?Q?SQDNiLyjG5G4amUVc/YsX+jPkHSsErgj+GdJ9V2+zPTYVsHOZuA50zw/QTOE?= =?us-ascii?Q?TEobxfwmOLim+t2TgyVLjSROwYm2xYIr4cXdI+Gcl8IXosPHGscu3L3eAv5J?= =?us-ascii?Q?elGk8qFCu5LkKw2pPcRx5sG995mYG93PftR+oR1Gja3e4N3Vk9ZH/f8ScYAH?= =?us-ascii?Q?tY+/VCCuM10Dmj6qvTns/Hst7RhxVo1VsYBxwYX0xRU/qisZQU0TTHvr5mKj?= =?us-ascii?Q?bHOheeYCOiCsCxztAX0HpR+2wG0AQ4uC1gE8yajo?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6d9aefb-eb17-4a15-4098-08db8c10028b X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:19.6299 (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: 8qTahhXhrTkYngFBe8cCxWkRvOpi+a647ayDLCKWvCh5prjdYOwoYuFRsbbeFzjFWhZ+mjW8/euPO5AWttN3VA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 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 Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-soc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-soc.c b/drivers/firmware/imx/imx-= scu-soc.c index ef9103987e76..cb8377670a7d 100644 --- a/drivers/firmware/imx/imx-scu-soc.c +++ b/drivers/firmware/imx/imx-scu-soc.c @@ -107,10 +107,12 @@ int imx_scu_soc_init(struct device *dev) return -EINVAL; =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; + if (of_machine_is_compatible("fsl,imx8qm")) + soc_dev_attr->soc_id =3D "i.MX8QM"; + else if (of_machine_is_compatible("fsl,imx8qxp")) + soc_dev_attr->soc_id =3D "i.MX8QXP"; + else if (of_machine_is_compatible("fsl,imx8dxl")) + soc_dev_attr->soc_id =3D "i.MX8DXL"; =20 /* format revision value passed from SCU firmware */ val =3D (id >> 5) & 0xf; --=20 2.37.1 From nobody Tue Sep 9 01:02:36 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 91C56C0015E for ; Mon, 24 Jul 2023 06:34:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229914AbjGXGes (ORCPT ); Mon, 24 Jul 2023 02:34:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59006 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230345AbjGXGeb (ORCPT ); Mon, 24 Jul 2023 02:34:31 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2044.outbound.protection.outlook.com [40.107.21.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D3125E55 for ; Sun, 23 Jul 2023 23:34:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XXc+CLCM5acEMg9bOpKlMc1P9nVFct0p3EbeBqzT0MLPy4Pvs1PNSpSuvZwDRx6bsv4qQmmOrnQVpugJWsBLz4xOiZb/FQbbF7YREUZkuwvKp9QAIxqJhpY+XkD1R/9ApHR5IT9nqBmGiTIgbxHH1pLF/Pi+FHlSuYLlAXy2/eB0VymWf6fYSdPRijXMTfxvu1gO9hhcQ2qpeuIY05B2dSw2tvuxm72P4Vgqbo2ePTRPOBaeyPLCCfB7k9AE1ZqF5St236FfnBq2wA+JM9TBIVl+uw7n7XM6uMdGHvXkm1LfYlk3Y4xW5ZzAq5jqyzrdl3Kj3yct6CweWDVjhIk6lQ== 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=umI6ZrQ15cKelsFX67lK86cAvVI5zNZJ2V7Gcc2eaAA=; b=N+Hq4zm49gFK10OtKTUS5xOYtIWXgTn7nqgEmb+TYLIuiY8OnV9P20ygyzNwtaOZxqI0ZnTAbSkScYqb+Okq4EPH4/NusQTpNvCT+O+SZZzmeNX3Q0q7gQVV7X9C3DVTPFLzPNpBQtisRk66swYu7xbPKRJTSrQFsqRtt5mUnBOj/5S1cYunfhHIRV3WrItWx9FZI5idu7r6gM042XMpsH+Mdfsq7/5Ccq9EEYBcjVDV9Kkp8ZqTix473qWOuQDl7VDWCAUIW22lmyjw1fBWiB9tjvszVFlFaOWqA84L75+oNtJmXRupqFfrGOQRmzWr2RhF+6qGudFRol4rqCIOfQ== 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=umI6ZrQ15cKelsFX67lK86cAvVI5zNZJ2V7Gcc2eaAA=; b=Uhn8SMSdI48fR0VucOjvm+eCmXWKO9cVKwUdbZTwoBxKYtzJfz+Yx95d3PIPHRvG8oEZIXwkpfDiqMNLJtcAql6JL/wLms9XsuSSlhn4bZ5BmKasOdPxf6eh/AO920vQJR0zHNbCz2gbEHKKvNssW/MGavk3nGfDHuohDRcrfKo= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34: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.6609.032; Mon, 24 Jul 2023 06:34:23 +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 V4 5/8] firmware: imx: scu-irq: fix RCU complains after M4 partition reset Date: Mon, 24 Jul 2023 14:38:49 +0800 Message-Id: <20230724063852.2666930-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: fa69bf11-8dd3-4946-7c86-08db8c1004ed 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: GGykgvqhhTkokEovmUVvYezYmxqzlE0Tj9Yp7is96G3zUiYRxngw+7cvDFyGSfErs62szEdJWXzkwSFiErMZnT6mW89f16gXgz/x88iPltmVzc6Gpk0q2UNjz0R8YusnWo+6qcp8j1A9gW/eXc+a7vSH1NjT+sI/wQJ1ffVcS0IEv4s2FsmN4l0KTdCwBDZzxNT8gHhWw5TrN2ccFWZvfHiRWBo73qP4HyY2QxOkHuMi+/Sn68cB33pRMAUfpngwoLJoQPfwj2g+vZ3V0IPuuyESf+P3bKzYqPuaLXdicYer36xBcweEqwG2r3Ovbc4JLtXUCAL4LgaLumL+q8xEWIoxOLiIl7Hm0HlE86TwDxlxsRhmwpJnXvEuINzeeN5qc9kYRoBMD1RkT7HSyGilZoYXlUn8+bjEDM/3wLWZNeoqWgZAR9cHZdouV7NTwI/ALk4a1Y9ebTi76GppEPe2bj4IpelhGGYI9JIrWIfUMWos0bwqzZSqU1e3YYRnB9AyY76ZnK2hlAjNIEPX65rGLAfLEWxhn/Fgn7XWYG/6l3CVCa6thOvwreGQfkXvSYTStGM7Xtct/k/W0hiuJ017adjdUgUwce5HCfpdShcWXdoT8tZy7uwrhTU68TcKSHWH 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(45080400002)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(54906003)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?umKolLLCww/jM/ItZR/6Ik/Y6PtGlWIiI21+sRgNuYrvQSjyuQrMKkEEtFbX?= =?us-ascii?Q?qY4qCti/eenmbXEVeFm7b7Jk+Sn7cfkoiBQCSi/JjSCCbiRYwZ5R8MdJeLFc?= =?us-ascii?Q?q7k0teJd0IaZvWctU4We327JFbAlhtQRfAvR5TUm4Rbi6yJ9pzXGVW12Tk68?= =?us-ascii?Q?raacmjdRD/0rxSSIjDn2/u8b9TQSxNMyXFAjk4KTrikab58WQB3pZe5jzsdx?= =?us-ascii?Q?YGKy+hviOS/H7Wu2Tf/QA+R1vyAKVUdi6XjieVslqc9BvxvkdoK24DdBBP2v?= =?us-ascii?Q?xmOcSaDp+EAH6csVI86J99NnV5ePwgeUrWHsEVHe1Aiqq4cBFGPfoy6LZL71?= =?us-ascii?Q?wbbFE69gfsoXh9h4DbRQPQF88iXAuIIhvrPukwPWJFP2xKnotjJG8xQdvxPZ?= =?us-ascii?Q?1HrK1sEQOrD6c0y5NFTRut6hNpll2rcudvAbbUSGi/MVA276OGCCSw1XBHQK?= =?us-ascii?Q?npKBGlila4et+HrhjWG+J3qb/ehIb9fRFJFEanWI7M5qbd8xVpmu+yZ5MQOS?= =?us-ascii?Q?cNXo7ei89cL8b95dKzAzOJMKbj10AWQQieZxLJFrf+c+OgymTeBqKOMY0kNu?= =?us-ascii?Q?mWgMfCiI36mkpcV01HltNt86Z9+TckgOlj0gNDNpjzPLDJxIDHguBLnMmG3d?= =?us-ascii?Q?hSJVHhZGqXBZx0DXdEsWza5Qrp8+BdhObO7YFGidxCBiSvBn5v2ybQaSrTsK?= =?us-ascii?Q?QN7AiesGy19odMjLv85wfze2fZxYuAdyxFYf7hkF+PbelDGFwfPjWmRNf+ak?= =?us-ascii?Q?s9Kr5vFdP9s58utTfxFXav9spw1i+X3IY5y32SabDGvK9mBtPJAw/uLzA3AR?= =?us-ascii?Q?nbQLff5OMoSe5g8SfWAVJFKaoXpSY8hKDe8ilX+Os3cA+5A8/BpfJYYSSjkn?= =?us-ascii?Q?dhzVRTZKkmSueYpDmfIB/E4CZU4VI9VdXtBeYchCaaMnyz9WHqq7zSj2ABwr?= =?us-ascii?Q?beY/uowlMKLYfNWkFZXzR1A53hY1X8FM6HZb6F/6fOZu7JqgXgQKpko/4kQE?= =?us-ascii?Q?duQCnFycaBC7sn8bgGqo9V/ubw6vj4HTvIy5UPNJQvNOT22JIZlelQifT9gq?= =?us-ascii?Q?t0OIlxa50YosPLb5l7VK8xmkWoTX+pCIklSUJPHX3ftz0x21YGb526whvbUW?= =?us-ascii?Q?FvwjIV296v0VVHsXGZOKt+IoKnJ3gYv4IQqWvvMDgsM11M6Dl+8/fkV2UvAj?= =?us-ascii?Q?UFvpm53DDe7kJG007HY+ASXt7gL0uNP3bEBzduQ2wHeOWas7XXt78C8kWfiv?= =?us-ascii?Q?GaXZhSCBRpDLK2tOZye52qf8QKGFVWQpLOBjwHGwMF0aRLRblLn5wAUB6MH5?= =?us-ascii?Q?JY8Fz19ywcOSLZErTRL4p1IvCJdY5yoD5EXdL4WGov9WcK72EIygbg5u8FgB?= =?us-ascii?Q?gqCQFk9Xsu6sTuabC+59Mr5IkryVpKs126sK6Ba/CYMLy30m+ioQ2nZ3nG5z?= =?us-ascii?Q?ektytxoPX6FCwH0TjByoXSQ57Sdb6VTlB+BvfVOSt28cwGojAVg2HuKDFyAf?= =?us-ascii?Q?boDbkx1Hqd105GgXo5RPoMYZ34bnPsAHKKOyP7iDqqRACf6p0WTRqgRIF28g?= =?us-ascii?Q?bQv4KzBmmmAL+xtu8583KXCSgdUQB77Bsx9XAofn?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa69bf11-8dd3-4946-7c86-08db8c1004ed X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:23.5572 (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: PDQU88Zc9Ie8xaY3LIVtz+imQcumzRoBFZsqFB4Km7SPkbN2uNC6AFJYa+ppQhXOeVevJrYHr2XVuJ48FpESug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 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 below RCU complains would come out since unregister/register_virtio_device () will issue mbox message (mbox_send_message() is blocking) again after received M4 partition reset. Actually, no need atomic for notifier which is so tough for user since this notifier is called in worker instead of interrupt handler directly. [ 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 Phantom 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 Tue Sep 9 01:02:36 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 EF483C001E0 for ; Mon, 24 Jul 2023 06:34:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230397AbjGXGew (ORCPT ); Mon, 24 Jul 2023 02:34:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59326 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230356AbjGXGep (ORCPT ); Mon, 24 Jul 2023 02:34:45 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2046.outbound.protection.outlook.com [40.107.21.46]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3EDC0E66 for ; Sun, 23 Jul 2023 23:34:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bIoFYXagIsjefFOPc9TUMncfL0Xi2QrirpVlXnVl8u5kxS33HT2gM8B5VyvkOmWMYI/KFShEIeZ/b6VSGmeTIUFcbY0PqS2732ChnXmXvxuTnO7AxhkA7dd+q3dFlCMwaUTMMJtx0y1i5Fj7tHgmHZcRbGJA9rhvF3KbXIHq+VLc6E0oZcYhxGLaQ63aYWi1uveHIdCL1zMvje/9ZMfe0EjgOciMNca4ZFLNUpDQYVppcIBK5VKvpIv4r24tuQkE1bQbYLufQj4z1GVqYYUmcXpquU7sIQRblhR1SpF8iQNx1DsoFDb5WV8YNSF/RWFUyuRv1Wk96sAvSk6UfEsceA== 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=7GpVS0DBdtzxJ0HJlN7id8Akhzy2X00btYXvE8XYKH0=; b=mzH4OEubEdQVlg7C3Pe52KZM7z3a/zUb60hF1NPOL7oZMaY89WD+aiklNr4Y0Zxa6/Ky0SVzDJ1NH2oYY1J/ySHo6HZMyTjLxPUEdiQnAvNVqMT5Qv676U9/V6Zpxu8o1objMV1aX8Tah98cSv0tbSJ/1QoltPeIjOFNk4rtVnWRBlHl2cidKjEBoVlyRCxKmgt3kk7rL3vHGA++suELU01Wr63p5MAh7bHreAJvOIHGaAvkbN3uVJi+v3X1xzrRXsJPcTfF8HbsMXT1FpqIOJBa9yK0dKyLT247WsoO3cMkXIYnMUPaKnBzpsn2srnDYdkfVlHbSteSlPJ9S9sHGw== 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=7GpVS0DBdtzxJ0HJlN7id8Akhzy2X00btYXvE8XYKH0=; b=mROSN7vwW+OjxF8TGyHSA8OXwpSlBE8HwNWJnrKzAw0mqw6dvmH7kDdjl9VogukpFlBtw31n3ZDYZ0idVb5ELsH3y7m6pT5xQX8DKtGs4WaT9/l3cXePOWOJhVdMAwxuLspOJWZXfkdgqt8gNmiRFpk1+aDws/A2FEfOQvB7JOs= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34:27 +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.6609.032; Mon, 24 Jul 2023 06:34:26 +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 V4 6/8] firmware: imx: scu-irq: export imx_scu_irq_get_status Date: Mon, 24 Jul 2023 14:38:50 +0800 Message-Id: <20230724063852.2666930-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: 912eb343-32b1-4860-60c1-08db8c1006f0 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: rnoGGIQSiiEbaMtovxIwyMgR843mw+t5Zza1MVBzc/0m23XlX1l23Ty/6JzKj4pB+a9Rdo145KIArLcbLIzeHuBD6nsKSttEfvhI43dQiQuYpAKkH0WeIDFeIqhIgzW2yCFscaXzqCyiRlrYSCR9YYgcR3BrHFMJpCc6+LXCMVk0OMWCO/LnCrh7L4iokcDo8mk6FjKxNnOIdLeClPXSewvSfmoCDOQ1sN3NqBSrIUDrIyMmepcaybxFpZsk3qgJ3vg2xdyuF/Pm+PxxkzwebNyKHVNLWjeI9tGfEu0tAQU64yiaLvISSRZlqqi8IoHn8yPe/8AFtwdaANaGV3Z7pmN+h8TuZb6x+UPrm8FrLl3W5sOKV/mlVxweylLgYumP9LWzr5u1kZHZoRWYujXD7wC6SRSDOw+1WSgsFS6eQ1r4LE5tyVOWzreoMFENxEOeqZe6CpJu7KcnYki3I3GlAPb3uFP/K6+6KqIA/+k3kCxnKkSIfGd7qwYui7Wy0YQfkz1O5oJnTK/kgs61oGHZpdJCBsdyDqa0ITDdHgqH+qziAeh5w5SNRKmsbQbFcwUWsO0S4Ih/BbXbENyZJcI1VzsX7SishYbp/MklK99qhhA7GypK2rgtweRYgwePMTST 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mwXvnl9X/FPcwRS4YiNJ2Vb0vYRyLN59UwPKqcueTooBG4IKn0ttws6wBV7e?= =?us-ascii?Q?fWHD0mBNJZe97QeHX2PHppPfDPEw9/UGi2dq7tdpR12iLqiNogVCAZT/R3RF?= =?us-ascii?Q?PslywtGkHMcvylRR9MtFOqEWGH4D+eXrLorNldx+xgDJ4E/B/Zxs8MLK1RlS?= =?us-ascii?Q?+fw7M8Ywoq8Sg9EOiZIYQE8wFG9J5abyiSPiFmOFP/aOctS3uwketob0pqCF?= =?us-ascii?Q?ou7HwtETSopZaX3smhh7mQbWzVmHaDR1YtCM5HC0rFDI7YfA34EqcuQzDqhT?= =?us-ascii?Q?e4j6pX78zQZ1FCjaut6/uvA5HtROYwmorrL7bMiFUsGeJbk+1C5NI/Tf512j?= =?us-ascii?Q?b2TdzfjjTcuz9tEb8sKWVfYWE4JaQ/x4D9eUedMJQCFFOgsjhNpkULA7BWC0?= =?us-ascii?Q?B8iDDTtrDi74maB0lSQyXyK3P273vhEM5pKsB/Cz1rGTmT/fT8qeeQJL40Ks?= =?us-ascii?Q?5H1PPrBT6aPKAuC7Fvxoz9rfpVjkk1ObexKBGriMyOtuUR7SlCdUhv0N2TjA?= =?us-ascii?Q?ZVyDxiWUmxNbHGmOE+WLOaXXtRcTCPiHeqJusrA6xa5HFIXSS4AFAurEeD3K?= =?us-ascii?Q?leXXdfEBGi4rJTqfTSJMR4m1tUM98DKLEle2GNzlhZheuYuvoM55aq8W2FR6?= =?us-ascii?Q?Gi53A7pzvvSYgXfZO9eX3ggbRni65BB+YbW6BIqv/hCXkrMO3aZIxaWzTT+l?= =?us-ascii?Q?NImFwgdNWMJvWSA7n922iwnv30Qhe6tRQZ2hSSltps03SZCsDAdBC5e7/ESB?= =?us-ascii?Q?JOdgq/k2Jtn/Fc610ofmdMAP5jkC6Z+E8gsp7JlzINJkbt8KLqAQ5TWPzqbK?= =?us-ascii?Q?xiZYIDgWzinjdAVS/WUVUAosaxy3HmcBli/a/g9ASstlidhUrRZCQyQ6oKxP?= =?us-ascii?Q?oNipLBmuK683F5vvf87mBGwzeLss9GPlZtT8UnooDG41sQKij0kUYaePdiXr?= =?us-ascii?Q?yUWSR/finmcw12ds+vdPZV8M9axzxexojsSMfzrB6L7mxkuTagP/7y1rNNkS?= =?us-ascii?Q?mmNGD14aocJ+77jkbFDQwuMTr+EN8UJ0P1wtb/UAmXsW5CJZDgoJdmUFfWoQ?= =?us-ascii?Q?/u+86/mXujqLQzqKr7ImAkHIaftgcI3RlRuNVw7qhNE6UqvRbygcDEgTcsDl?= =?us-ascii?Q?8/Cmj45WJ936Un6DQ/la3UQyCyURYj0n+cD+1RltvV4/XpKVq+HmqNk91tBa?= =?us-ascii?Q?G/6YQGmJqVrB43g7HVHFa5Ku00zK3iEwZ4QQH0cXmFw3nMB9FLYCsSiDaBJn?= =?us-ascii?Q?7JQ/PgpW1Ara3bMHCK1OUe3wmHdGCJYR4G7mRmUxR9N7Mpn7yEKhhwJTv+ER?= =?us-ascii?Q?p52k8CnpCpwX9iqvhS09QCY3LluIoahHuluTrfI4LZNv4h2k9frESSPlOcfn?= =?us-ascii?Q?R+/b3RdbqQRT9JyNPqtMbvU+PvpqIHT88Evn9+E87z67GXSV7wOZvcINl8c3?= =?us-ascii?Q?Jwd8Oq/L2PbbjTYpwSHks5cwWnzI24MPziv0lWXIFYiA8NTScHCpedAwb/Cd?= =?us-ascii?Q?sL+uxafI74HGfTcdH2wy9Pj5lU1lzu88XLQKrjgvFK4vrdy084kpJ1gi7Qn7?= =?us-ascii?Q?r475deGLCt7CFrNwmiR0u0VQW1laFKGq8UmMzdMy?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 912eb343-32b1-4860-60c1-08db8c1006f0 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:26.8473 (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: YggvQKjNpMISh98G1N10Ix9LDzZ4NBiXgLK/XA4EYzs0/Wa++A6kI7Q5LuErTzCJXwT/kCPswbYkIMSEziEEXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Peng Fan Cleanup code to export imx_scu_irq_get_status API to make it 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 5cc63fe7e84d..47adb9f4d90b 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 -ENOTSUPP; } + +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 Tue Sep 9 01:02:36 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 27CB9C001B0 for ; Mon, 24 Jul 2023 06:35:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230385AbjGXGfD (ORCPT ); Mon, 24 Jul 2023 02:35:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59390 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230375AbjGXGer (ORCPT ); Mon, 24 Jul 2023 02:34:47 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2046.outbound.protection.outlook.com [40.107.21.46]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D265E7C for ; Sun, 23 Jul 2023 23:34:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cZ+483gVwe8+wwuBHRTlWc/rM/m3jbkNKcYxz6nLC9Clrh+hn8C6el/dgbtfhlNRQ0+qvunT0dPDpPNxvzsbIBNP+iYZt0NXOzk2U+MsXo13hKWMdpQcDRO6mYh3BIn8owJC8YDmL7AI+6v1zJazrFeHkRXAWsHjt4OgxRu+waNLnQFkldDc1/I+z1PPWPqtY3wKCQVjBebnUdGJ2zHRfULkUQekKTLnWuOyzgQgmvv8MdaifVY0BDxL3JKPHMkdbx4adsaChGY7VWW8F0wACeGHIIFawO8rSjTqn9dC4KMvPZtCmwuvlZu53Ga6Beo1MHh5uSmStjbu0SgzUh+Rqg== 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=KUiXSbNma00VE9w/9aoEgOlNtEyC2q2pOq0PLOra+vvVk4No0xKkmvz2nkS1+6ihiYFOuXbXRXCs3WflTt7bv2ThphTLfRHkiiMtkiEve8tnZeVSPs0lAaZKes5VP1ejK0tq3OVkQtDf9CqFXj7/2PFf29GTMRnINot8RjR2fWvfliPt5991ikenIZBWMEB0EjEg5BI0Ts28jGzJDujHuRPyYEz9NU1VY0/jk9AfK1mrFX3kstA7ZgUHLu5HdsmGUJUWV/qQCW/VvQQDVrhii6zr/HO+1lwwQ1U/EKjEdxincUZX33a9ww/sVVP8qo7pUuisNGW4Zd6zs52vRVEppQ== 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=NaUIQB3bsdR62ACWpMbXpIyhjsQCriQxkU2oAxHT2CEpe6DFm6A7AZHNZsvdY2Iou7OFkZfT4xn3FAh6aTQ12G9JqsgRf0CpxpicL4Ov9kogjwRcatAdC+al3cFFJagXblPLcC12gdy1L/KiwLkxEdjjMPEf4l08nrmrNATUmyg= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34:30 +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.6609.032; Mon, 24 Jul 2023 06:34:30 +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 V4 7/8] firmware: imx: scu-irq: enlarge the IMX_SC_IRQ_NUM_GROUP Date: Mon, 24 Jul 2023 14:38:51 +0800 Message-Id: <20230724063852.2666930-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: f008243c-d92b-487a-5a11-08db8c1008e7 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: 87jnWOthJ7orEw6KKYPOmYL1s2bcxjNqQmPMVoLGbSz0SUAgIFhvHpjq2X4UsAAm6NdrxdfkiQlMNxmdl8BpB3E1+Uwv0p3w6f0urgLqFybKqR6egeBHOCMK5WeO9ndKTj4UroyPhzZqC0tvJl6SvppZJGNsxauYo8V6Y8DiEwirFIbDex0flvi6emDRd/PIYb/1nvTrmaW8mPcwKWb9nDmwEkzlplzXYLyRSEnQii/96MRMWvIVfqc/mdgjDzNBYJnbSBVov65gffXaurbRoZq3x8+wASWycpzK32to14o+QqgsyKTJAgvd0aCZ/Cwrjz4s2tfgLpoetCzF3hpDraWXlegz2FXLT02770XDHj6beG17HWeOmjj8OoAlQNtlAKWK5q4LQlK8bFIryISkCH2yQJxqHXbA0hfLnLKrzGciR7qDVgJeDI5WgOAX9c9+j7TE8Mf7bq4XWXlKZCGlESBeREy9mGMG83jrUmDG3r0bLsSAtuAswNYjTNdPBhkRfuF2pW3oqBs100CYxJduXkovK7FOy+flDJddMu4mH1IrXF61JlLS+SizFmQyRlr+ALbBTQQlhPX5N/R7LmLiSIoONUSTWDIICR6Jejrgc/XJR4hK0MovgruhfT8HElUV0lIlf4KP6eBUxlHfwzfVEQ== 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(4744005)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(41300700001)(4326008)(147533002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?APVNIOnRAFJXy26LKtvjIhhqYItWY5j4TnDYG6/8YEy6n4B1kHQ2uoxkjlFP?= =?us-ascii?Q?yYbp+aXaknA/XN4yCQ4sEfzTAGtHr3/Rl2ccO8/pW8xpEEoCxhZIbjkcVtw8?= =?us-ascii?Q?v4u5V3Dmxs/rtLIx0TR3IHbEYTN2+o7bu4xS9oGh5Px4WXmccfQRZMK6xXrV?= =?us-ascii?Q?gRGiN4KAivjuh6I4EtkSh79z+fRv92XncRCq+MkkFeUdIJJm9p7yf4UP/Iet?= =?us-ascii?Q?OSBYrGX1GQGBvVSGEswK4dWZrZ3I07NlVoCi1mIDA65K6pGigCYNaYD8H7BP?= =?us-ascii?Q?L78uVHoCwh7ntrmXsuD1Po2AiKy0gXAeKpzDEKKMgRMVXTjzW00uCBqOTHEj?= =?us-ascii?Q?1ylNb3f5NzLuaUy0MokCcd5t2DEQrUCRW0RWyRABusGLxa4Zfj0DO1YzGe3b?= =?us-ascii?Q?SXmLSRNyhjtKWd3amAh5FwDrfsNgeWMGo7mBn1iTnAiv4UNf2safAK3u/GWm?= =?us-ascii?Q?apKAgNEwkmVyPP1wjrGg+Su6gLb7LeJs49E5Q3Cjp+Y5vgw5aCB380Om/PJX?= =?us-ascii?Q?fp6UUZ84RJxxffL67EdoGrQBmHDbj7FZ/SbNOY5h0gHkWmEaRgd8iPWuVhlX?= =?us-ascii?Q?Gq6UvexHAiTglCnjpOEFAYb7PaHQv6CtfI2kw8MOB7rWYe6ndTSHabEGqkQM?= =?us-ascii?Q?82lkDOkBJq8Bh4M0i81f7IGTZfKOberfAQk0x1Nz35mrLpDb6Yo6dlwDsudQ?= =?us-ascii?Q?vuIK22ccyykOWN5WG8SN+5Ci9+gI+pX4ktTim00JDn59aLajfV3t2P9YDObi?= =?us-ascii?Q?fuVi9uc2+QpQguwH2CsdIVBM6Df8/lJ8Xxz8xEySs+lKhW6QWlBuQu3+Tgj8?= =?us-ascii?Q?FBnri64nJcSXZiCY3HHKIz9z5DiEDPbdB1YIWuHC4tgWIGU15WjvTROyG5ss?= =?us-ascii?Q?/T4pMgNdmYR4Oy6Lhp7xe44apiarj597B0LXAcgYmIiCtPgLnsrTz8765O0x?= =?us-ascii?Q?EpQLYnsemV9uJMJhybjS5bTNNA6Hdo80CHcJrkEW5UosBtvsNdNbsGMSyEdi?= =?us-ascii?Q?8Q260K7EEEA4T4Br4sCQ0SPxyZOvMH21j/HRNiOhCyWwbPQh0RiQ1zA5w8As?= =?us-ascii?Q?Y/SyJmarJXJnY9xfgrbj0hIfxC1NkwX+Qy0gRRlB7VOkRXQ+51fL9WeAtrbk?= =?us-ascii?Q?93GDR46tenDku6NVJH/V+PQ9ulkdPxkILpfg6iYRNhgukjGOKp8IyYNzqrIo?= =?us-ascii?Q?hG64qYz8Nk7o/RrzSLswNcal+l5JJSa1CaCMdKArwDAwiu0aC6ICcQInS0ea?= =?us-ascii?Q?bnNtQrqx7XzakDOUtF1XYFFAeMF48q8tRI7sstFi5qlkWvvdXO2+YaxPWTNp?= =?us-ascii?Q?UhSiWqeomMUnISNeJwVFpwBhECVCB4Bw6hSF7A7a9aWj+RSftMoU0WuneH0Q?= =?us-ascii?Q?NjeVquN6MnajQwe/3uPWD3j/CN2Aa0N2lVlDu/V2XfAo1r5H/kafuK79DF9k?= =?us-ascii?Q?COmu50kXtdXYoMvdnP1eXI6IOu6Q9+MUyx6MiQXEfTTNSx++xYe18NNOQlRs?= =?us-ascii?Q?eYRmgGnuCFVXCVoezPcaHgXQITLnArFEhJuA3EOgGxqMMH3+z9luSkc1VdEQ?= =?us-ascii?Q?iU9MQV4BEPmiYVuFTa/wD0bPN2MYm8ZHn0JKRIa4?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f008243c-d92b-487a-5a11-08db8c1008e7 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:30.3072 (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: 5iYTcEJVTc1TVUqQIliwvieILXt1lZ0btJ6ByTzxbCKbAHK/mCgoRdIPtS2L1cUMEFGbq1/0OmVE73jKcxuAhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 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 Tue Sep 9 01:02:36 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 6E941C0015E for ; Mon, 24 Jul 2023 06:35:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229978AbjGXGfY (ORCPT ); Mon, 24 Jul 2023 02:35:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59326 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230352AbjGXGfE (ORCPT ); Mon, 24 Jul 2023 02:35:04 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2046.outbound.protection.outlook.com [40.107.21.46]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD5791713 for ; Sun, 23 Jul 2023 23:34:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gJrER5X3FdSh/7IeMfR7avQ9ONRS78EcY3x0GUF5TDUO20LYu2XkMqFdQy31DFsa9NU7DDJZgEYBzT3u8KOCVkS8Sz0OUsiD+vNS6GhhVsdOo8BVllHgEFO/6hz5vJzUWvBMHJAnF5z9cY1NtoI4Ch/DwcnSn9nmr5Iwl0U9ODAHWs6bfIKqSpc01XAMaCRcLFL1H+3iLsfyqCZ13rfNeB+5Ml4tG73Bhw66h79mHdveq57b2CY8OTqTdH50WCa0Tw4d+CzjOegqwgBakRNomUfbO2strYLfcnAu+bAs5G7ucUYjVCYhDPpzXhXVcLJ3WZl9cI+llxwLY/vfDAYZUg== 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=OG0c7xlEu5lw/+LfbmcuWV7Q2W2d5z53TXqPTJE8ZOM=; b=crbzLmcs9DXiCEujHKQersjWMKquwGd6XtxM2NB4AnADdDUFH05jkQUpc18NdTf9fxIuEMPYVUOPVlGHRgIQf253wDOec8u9H520uEbukXnPCP4vXQobKm70c6n1gNamCOwU2G9kpQ3vuLxZOTjDZnMIwuxw4QMwvLJVqrT+7LcbFQWb2Kk/pQ/6CHNEYTymkipJ3lP7yaWzYNSYP63SK7pkDxBUwUHPXZT5jaXy9X+vYshKZvZqpKif/Tz+9tn+d9lxcksd+ChnNN/WMfYtTSwNgN2DOc9G0jq8u+bOkWxyZhaJO+jxCad5pVo87Ra37RqYLB5zy9ZaVJ+HSo81kA== 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=OG0c7xlEu5lw/+LfbmcuWV7Q2W2d5z53TXqPTJE8ZOM=; b=OxQP5+GnXo68SFtsR3E9bYQIeTmIhYr1NmbVU+tByCKgsgd7r0kV6ar5KxoDfRvMccnG15nGEcUVCW5VEDn9mx3AKnDH3grmSK2xzTFGKidfITLQoIf/q+iMAB5tY+jQQ+/rLgTInXN7t4BQ+zbAOxG41Y5GYNHetmCLH+aJv/U= 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 PAXPR04MB9092.eurprd04.prod.outlook.com (2603:10a6:102:22a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Mon, 24 Jul 2023 06:34:34 +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.6609.032; Mon, 24 Jul 2023 06:34:34 +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 V4 8/8] firmware: imx: scu-irq: support identifying SCU wakeup source from sysfs Date: Mon, 24 Jul 2023 14:38:52 +0800 Message-Id: <20230724063852.2666930-9-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230724063852.2666930-1-peng.fan@oss.nxp.com> References: <20230724063852.2666930-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::13) 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_|PAXPR04MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: 43e76bad-859f-42ea-afef-08db8c100b1e 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: K2y5ioOM+NsbXoRPd4p2FjuXezm7kc8QI1cjgom0tjDe/KCB6Wkph5F2zoQtUX6dafLhVVAYs/tewgTNosCjlKo5FqVzxIw06kHA6yzBs5Qp+yYEM1/QsZadla7r5At0+Cn9zQ34Zm7EAKRIuzbH/1Nv3Q5If9g54MVpQnqehvo9too9QW9RuHl6UvQ1r4JTmt6U29wMOe3D8lzbDIDhPrG+F6O87BuZm8VO4cPAashVO7CKy9X3tWHb+jDAOI5JJ+Gop7VxL0gMMh0LF3karhEvyAiWyPq4pgp2qs/Q5cZhnUQTTa8/n62F2E+Am6yOQ1pffX5OkRyhX27c/xsmKfHslyqyRSeCYys3PjBEfhro5b1sa3KV5tEI7GLsqQxzkcIr4Y9nKiathumv7owfG5UTn3kpdcfxbxJ+qhJgS4nQCP3qZ8hNvtbvRSyy6+Hb/E8m61E0yQuysQHDUg9/t/qTra6/l9cAmJDjnqXU6Na73b4PyvamUQkIdwLEFqaZlN/aJ6dJMClZYz5JZWfppIJZA2C2OGAw0lvDz2ce7F4WnLK5X8MAgvLfTi9uytcOp3ZczM5+OTmXl461PzOh9Uz+Uog18feTWGPkcav55gFzkYj7Tn5p1YEk5VIok4Mn 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)(376002)(346002)(396003)(366004)(136003)(451199021)(2906002)(38100700002)(478600001)(38350700002)(8676002)(6512007)(83380400001)(186003)(6506007)(26005)(2616005)(1076003)(5660300002)(86362001)(8936002)(6666004)(6486002)(52116002)(66946007)(66476007)(66556008)(316002)(54906003)(41300700001)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9CYaHl/OTfLIxBerkXwfJXrukdpIAP5CuMlZmyZW1rI+Y9BpZquYx3utxKoG?= =?us-ascii?Q?vbFGacVySZboKt2f9IVwMqqYw18t3RG/pwKKXPPU1QXlLMiqfOqfImryx/ZM?= =?us-ascii?Q?cHOclDVpZ1FTwD4ndFIPiN7Ipf3nDEoY2iF6C8SAjB98FZ7TbWqKSnyvHyeJ?= =?us-ascii?Q?RR1fVHBgd+B8SBQ4nuFp9i4phyAdi0wlUam29FqFSzE2es8jB4REqzv2lfyT?= =?us-ascii?Q?sE/Btg5Nby7bVx4MnAJ9dmadObsd3TkOBPbQr7HMdgEcKT3x0ULvRbhZa1pf?= =?us-ascii?Q?4RQ+h2VPClMvQm7aXUqeonKj9OhqyVozWLCYeuoaPRWgJWGMtJ00tuZD/NYM?= =?us-ascii?Q?/dwCwZqsXhHrlS7VKQw+xM8eOcVE7sHDtUIrNqo5VNK1HRdq5GYU266Rr7on?= =?us-ascii?Q?nJO5dgrbtjnaBZDjuC8RUsemVKlZmKTKZlQIXbm+/cBwHa76Cg8kBibiOkVE?= =?us-ascii?Q?yPd6heaOZoqJvOkfVQNtRhrNKlT2WLfRry9m24/+11niKCtU4O6AO46pwzuR?= =?us-ascii?Q?nqlfwHLrGxayqmWQufNTXXWDOOhg6pYqxds2Rt9KLTRFUxsdeu8/6RnjhqAE?= =?us-ascii?Q?/N8x7k7bGMsahyC+138yUkOMgnJ8LkN7Rk1w6iweDL0kBNSXMgw0jFA0LpSd?= =?us-ascii?Q?QVw5BH3Bux9z9UVd0y6+8ixdEo4eId/8GU6fcJV+QkAlyPgGp703TKoqpQrj?= =?us-ascii?Q?BzBCr46l8bggvI5Uto40XMGOr90fisoY1mVrv118C+PyXZKfFLr5r+fW8RNO?= =?us-ascii?Q?rS74VDmon2TQHW+6jj6w9BrI3RJPU01ssymg5ck1wgCNJr9mqpoEjlRlm1Ic?= =?us-ascii?Q?prEtpT4yzTNqY22CmZaKRYlPjJacYEotUvv+btDHqR+dbOmbUiwN1WV2/zhP?= =?us-ascii?Q?mIXD6/q/NYK4iPMAaGQ0lb+RcJorRTBM0bl8RvYr3VKrvBbqvvwyDhF73oqe?= =?us-ascii?Q?Dwcbj/ueLPj2Zfz9ea1Y9nrzZ0iKRFZ0Omod6iDQ5gcUm5vDNG9sL6EGx/cX?= =?us-ascii?Q?DzDySrw9rCZZVWjaFHaLNmPW0zDEwXNHHXLBW0h54uV9sCxKonMBvPtMqgGa?= =?us-ascii?Q?cyA5eFG5NYW5yPup6q9yWoDu2PUwQ8HG2O3dCtKtOr79q6v37pGUX5TvGnDu?= =?us-ascii?Q?P1fM7Cyi8PChKEfKOUmPGM3s7ivZYUbUkTr/PZWUR5TFmlHHvA9bMIsK7i0F?= =?us-ascii?Q?h4vOzwyQ7tN9rDtv8+xxuxaxVq8lV37/biWaXBPhckEHMn2GAtO9bOKVhisf?= =?us-ascii?Q?kVmjyvm9fRoRtLw0Kir2gEJ5Ee0u/YheE3tGAowHujtDg4IIXg2QBMnhXiRw?= =?us-ascii?Q?pvhqGFE1H8x2ZfQElDW/82/j5ayRrsKakdA/CW4TMEpeGJaGpU1KsUTCBD8B?= =?us-ascii?Q?HRYGSsJX26ueu4htvTlMTcwIeDzDX551S8hL5wTH02DvKrMvSoPg9s2qhrQB?= =?us-ascii?Q?uG68Eob5kcoQafbtIBhbbAp/BD2aq/Vg5+6x5/+HnYnb5sl+1X1Llktw/SMZ?= =?us-ascii?Q?mn3k1/moROBS0wEQKnRgAkrCF5cfkySvc3DIdNvtSa8+erxWM+OViOLyqPxz?= =?us-ascii?Q?viYn7lJtRJKgW4SgouZ0X4E/jSrmkMDDwqtm+qTT?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43e76bad-859f-42ea-afef-08db8c100b1e X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2023 06:34:33.9393 (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: 0M294gjy1nCduxfuI5SQWtSnt59z60nreCTitxNafPeqq3vRP322N4Wf46LaoZvMNbSce9FwNPJgRYWwMEmVGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9092 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 | 66 +++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 5 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-= scu-irq.c index 8d902db1daf2..79efbf259dd7 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -11,6 +11,8 @@ #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 */ +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,16 +87,24 @@ 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", - i, ret); + pr_err("get irq group %d status failed, ret %d\n", i, ret); return; } =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; + } pm_system_wakeup(); imx_scu_irq_notifier_call_chain(irq_status, &i); } @@ -135,6 +159,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 +173,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; @@ -173,8 +221,7 @@ int imx_scu_enable_general_irq_channel(struct device *d= ev) =20 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)) + if (!of_parse_phandle_with_args(dev->of_node, "mboxes", "#mbox-cells", 0,= &spec)) i =3D of_alias_get_id(spec.np, "mu"); =20 /* use mu1 as general mu irq channel if failed */ @@ -183,6 +230,15 @@ 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 (sysfs_create_file(wakeup_obj, &wakeup_source_attr.attr)) { + pr_err("Cannot create sysfs file......\n"); + kobject_put(wakeup_obj); + sysfs_remove_file(firmware_kobj, &wakeup_source_attr.attr); + } + return ret; } EXPORT_SYMBOL(imx_scu_enable_general_irq_channel); --=20 2.37.1