From patchwork Mon Jul 24 06:38:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124642 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1614184vqg; Sun, 23 Jul 2023 23:53:23 -0700 (PDT) X-Google-Smtp-Source: APBJJlEIq8KxsKBQy4eADmJP8Dyz5TBQFrAey+yUUBJE9JiAAbKhOTMFDDGAitx4soU1JOcZrMgw X-Received: by 2002:a17:906:535b:b0:99b:61c0:cf9 with SMTP id j27-20020a170906535b00b0099b61c00cf9mr8626406ejo.33.1690181602961; Sun, 23 Jul 2023 23:53:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690181602; cv=pass; d=google.com; s=arc-20160816; b=N8TXaMao4OSM/TgvpAlZrUCfwU1vJj3wu3QxwqGq6ohNxej8TXuTvtCf/wXIdAHV7k IWFBHIufD9Vg5tnVhFAHY0ZDdshkl+LHIUbng6jdIj71Oqhpvpp1+VwRN/GWFJLJgKSD YCAlvkEo/8gqrIT48LMBYGNyVvSZMbcyklmHNsgi6O9dCgq6VcjgLQOnooDJ7DTqMMaQ ftTdD3Tp/Td/DRnEkxxIZK2ItbZgZfWDXPC7/U0d+I9up0528FdPfLlvsg3S7y6f8Bu6 9dDiVndi+Kht5yrQjlSLfH3WBBJVRX/dZ4+1bZAYNfJSig7NnGayVYu7lV417hPeBOXS C8Tw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9eXsJHj1jKik5zS42sb9oDfVAHK3/hCH/diRSXT4zP4=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=ZfnWrsaFDExmS50ivkC9f9uIJF4ajsOKZe/zAUNc7SimDycjtQitI/05J4l5JKDGcx NwurDbCWweZKjzeeWrxBypLJr84A64wwqLkDazez6cfRHyN2FNNfz1R+kriNrO2pmGEc pHgQvRkneMa6flgwIQYHh/RmWpCVbuXh0gz2dSHbd/d6gBzIEDc8nOfIiwYpfEYHrJIr HrF3i2U0cZX8JIMP9u8dfeUIGZxZ03abMmoJwDPeCogjR3S0lDdadtk6JCdner0lhfS4 NMchv0jTXvFfqO4+Klk7+58sGcoXzUZ9mUavKgW9S5D+awSzQamwr8H9KlcArXC7TC+S jwFQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=izgOUfHg; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g8-20020a170906594800b009936f6d726fsi6250637ejr.169.2023.07.23.23.52.59; Sun, 23 Jul 2023 23:53:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=izgOUfHg; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230088AbjGXGe1 (ORCPT + 99 others); Mon, 24 Jul 2023 02:34:27 -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> 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: H99QoDBwCEnt0NM7tYRbg9mPhtAf/br7Jl+Nn1TkqfxpMFUSmxP9Oer9xkQHm0W3OENne3xBEwwnlQD5nSV7FRHQoSZqDWdyjjMmRRS8avRlmQZ1bpPUgxt19fPBO6nqfkXapBQwKFTDMbNmWzFtwMx2T6eeF6ehObm8kV4EfbkQhMJBFAIdjFWkwU6up6ImnilZokJcd4OzWttrcDg/bGhDjNsvrVpg5QasSTMt4Hu0lxMI0DfTZ4frN0OpGUkjyDw8t5k/PMLPyRN9Eh44T7Sd4r593AD0o83pp4g+QfBu/izjBmUho8GboAyUAPp2QGysnASo9qm58u5rhE8GPpzi/GHYfOGD7MOfsfFZsUpZw6EjUj1hc4nqhYwjZROjrmfymeWVZBklj+Fg0VpyegHE/JcGlf/YXaBn0K6zQZ4/suzc+yf+tmbA5LK0vH4/MsUGGKrCZ4/MAwWGzs1m/bXM0m1UdDnwZT8ld94gatfh5dJW5dnLxVrALsypXGO8jK6tDtQxSXbQBp5tBV+ufkDO/3DeK2GLiLtjw8f10wwnHOJokBO6LDqOPbwwxWM1QUpy9Wdku8IM+Msjw8ez5SKweIxwv8vjw8RCI2aT9CtI/JnkUrPPd4PcMEPxV6RFnCQmA4gHDjbk974uOxijPOwYMFGSsdrfxWAs8sqNqgu8Yf/Ka0wnhINjclSrft56QyH3AExohliFYJHYrNIo35xMkfz6nqX4qCgFMcXFGcqk3fPmmaivj0DoeU7PiBWXapBV0rp5Bt5zTVi8fG3jJnRVO0zt3n2n+SyoY4jo5tQdBuOEd/Z02/clhEDXNujst7bIyF0XvQ4dIqLtude41GkdkoikPHCCR84KwVbE8izrcYQpcj5n1AhgFRHtn8sRLLDx2fMsuewtnLlbVb7K8GOeNIJOGlQWBPoZEQcxdpj/MNrTFLwtL0VVXEpNTwWQuI9ksFuiSNNRqjqT3ihFx3cNAexyUQbHZl45AAxt5c1MlJecRy2iLNnOwWz4C/E9efCBJWJowpbalk+gXsJyJBp0oSuag5sHHrR2JIgX3JFPzPymvIpQ07TSVgR0uVRpwhaFsBq27Iv7FwFWWyycN5OtCjFXJqxYP2dRc7BltOafTwZSOjSsE4sJ2di+yj5fHDbuB4+NrKZUM7jAYA3duL875XU3MPv1a6KR6jCTkSBRUcKenR1hT3in0pxVd54CXOZTnFFxIc6AaZ2M+VNp65f/ZapV/yr0YS97nG3IVy/6Z5qNsfw+xBJpfwXnyddrgucO4FqvDY2kz2WtVx6AB+G2uaFDLXVR31O8z4VoDJf8GDTm9CBIP976VokRsm/D8uz4zpdk1tJ4C4+SwyfiC4gq6V17exNfb9nVJpfhSLEp/h5x23HhgVNsM0DxgNe9DwnNFYXLP35jyX1BUMIb6qh/NSfj2dS9DxUSL/TlKe8NG4iBx1669PMFPYaA8ix6fe4xOC7LMQ2dG7liZfpQHOvbFPbpz0ABVbQDo/q7QRg5FGNdNxTylbd22bggsMm7+kefR+dpLqTLF0pudYQzBvkQA9zXNjoX64go/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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283864876761823 X-GMAIL-MSGID: 1772283864876761823 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 = { }, .probe = 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); MODULE_AUTHOR("Dong Aisheng "); MODULE_DESCRIPTION("IMX SCU firmware protocol driver"); From patchwork Mon Jul 24 06:38:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124646 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1614628vqg; Sun, 23 Jul 2023 23:54:38 -0700 (PDT) X-Google-Smtp-Source: APBJJlFH/jc6Qfg9o95HyeufC5AspumetALCM0+ome2QQitXJDvnZtr+Iu4vMcMClnfFbpkxJYYO X-Received: by 2002:a17:906:18c:b0:957:2e48:5657 with SMTP id 12-20020a170906018c00b009572e485657mr10788787ejb.68.1690181678572; Sun, 23 Jul 2023 23:54:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690181678; cv=pass; d=google.com; s=arc-20160816; b=eM7S66PUe8J+LG6CO/EVlnQm0vlMR1pFAJjbnRV995t+XKT8iMleBjKEb0z70c5lrZ QLqTokQ1kqBZeWKPL3BZ+AXo9eg3zZuZiUC08yP7S8a1GCy18HUk4ITFHdSNNGYwVrH+ szA4jpIJCiCLByElhmK9KeXZHx2b4FWjq9zvPf1WyeU1v4/bWhLUBIXPAuVQ5hE94Bv1 GhtlUFDJOG7hNdcT6VIcRIya9sr2dvp2okl5wmTmuuibmKKXQgGUqQ5Mjbt7vd+PffdJ S4GMx/UY+f/hLgwVWG+oXrfBWTd48wvI95ChkGUnnvct2A7PvQpqqJiBJp64ylAaE7WU vC8A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=DF948BRl8NffqmzXY2ZKiRJwHdKM7ujns57fiU8YtXw=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=BNMnM1pGCFqnx3KlCDcGO4NqhpiSQagxeJSrdkjheZJIKJppJmWRTLzCd5Txlh9Jz1 IUXCsfH7xaCYOj1XoZRrLR9BVgAqsF+AEIMgixc2nPe6wurHLptUcoYmyOS1c+6t8DRA 6LgjJwNcUWtiwttpVAMP0sdc2Wf4vIldJ1oswvxmi3XO7YhJzGVo2NBIfDgq0dCUciMo UdHjrr2fJ5t8WaXr7l4NauYHaf4pC/octNVusxLWll1DjMTGGrFj91NauzpRUiQUgOsn 69Xl3Bi7WQcswDmIoPxKOkfm6OMC1JREe0fQbvkaSubyC/bxHdP5hQZnejfyJe20c+Xf U2DA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Daq91PA8; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b27-20020a170906195b00b00988d0cd5273si6290170eje.112.2023.07.23.23.54.15; Sun, 23 Jul 2023 23:54:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Daq91PA8; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230338AbjGXGea (ORCPT + 99 others); Mon, 24 Jul 2023 02:34:30 -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> 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: IGpeK+ka/BrJFWzoC07SniA7UoE8G2bePshdGFnh1AbSZovn8Y7BFNe6rY4QQ7jOu/jeHqYTFH9KLeQHrwVNjdMcdnsFIB9Lw7epmv6qu6Np6DLIYRdKKwrynGbplk5T615ujTvXDlRcR/3Qr/Ax8npDAIwgMqSry3iEmObWAmgKZgaEgqA++qTed4cDNPpBPDvgCuJ8GCMuS1i4X6YwqWOz8LSVZ3+tqmG/nGCyNgroGiPO0sacVKQl7NkcADNjVQmIdUIcl5AlBDM3k0QV79dMqbPjoAiI3BAhbwI71vsboKxm7NTIQNnZq7oqjWuTScQmilDGcKMuVRMLYUkjX+SqYzMi8c6Of7ye6Xybe8QLnOwD/yNK+oIbGete+TwCfL0/yDQ7RgWVHrw5zC8Ow7Rw1EGPxpFrd9Nw/0b1a/mwYeuUflJj16W5sn7A+1aqk4U9m6hau0gD+i+1CF9rgs4vS6SLyevNVPvm1q2h3ctCqllrCDxV+xH50e7vHfbSjqpbTa99Mduk4FxaZ1cHAeS4M3nygPHT+pcaGrwz2PjybmlYV0wCqwOzJvxGIiDGbbUOcJlyzXe58dLqaBdMcUJmu2EsVmer7b/vnBszpKlaBjv8xQKdK0Fu4wC1y08N31X7UFVGtQVHFt9QhPLyxxinVSgeLkYtbpMZmeA1++0Pkg8ZK8/5xDQ+q8GU3Hy2PYqQUxgkdu2wTFzUIliApVRxtjtj4caVzUjO+BguUEdZUAkYOFP0i8jVRximrbIRgZnMmAhCmO//UFpbXBb2F8JNVR9LgH0Z1heI6rbBOLqLdFqPn5efW7RbnWwxC+EET0fptJbNb86mmg4yqlVMS8Z+I0/Vvx/xxmNvHZuf/P8dInoaIQT6OlsMxb22VdI1ayvPdsORZCHbMYDU/odc76Dd63db+8QEgTkioUhcHhSO6l/F08TC4E/tH3+YTcIcr0QOc3dtsUngQCzSkvLb0JngK81QmjGv3gGQw2jKnDAqa7KrQ7a/YYi9PyCPoec/dahhcES6Q1xcE/ZFCgDiyrsZ8qmSs/8ApFbASz3Otu5QFl5MtpMlku5MkXi7ponrW4OX4oUpLEGDM6BnA2EPpKlZhwgDAasVPT12mf2Q+1x4JGjyb6at7GS2SBujjtTmeU+on+WlHwjlqz0Fx2Uv9d61YopBNHXT/KlODAc3OcuTxa6fZ+0DWxDYlUA6i7FJIIdO2m0cA0yn/JAQB0g2m8DoDgDzR6MtexMjnnx+vmENPFGKCvXnarAMMZubEj/mN6b4mOXqX1rp+JAyCx6uSqQrcYsnpIH3U1xwguYHByZI1j10Hco2c5qbNuDQN5T6MtcO2LqO5K4DuPfwXAtE8Kcc+yWCiaqLTlNRb0gu5xAVWfPmtQGeJnJZ+M3oq12o2nyLc69TJKyulFD10rB7XlAN9oq/znNP1xq4Ajx6eYAPZUJRZj9Kxfo7fDgHfk8eBVfsxfB8srkFVjLM4NauJ2en32PXGGR+fXVD1IsoUQnQq0BGlys5mMlBhXpOJQSbw6Qz+QmKZ1cMI2TdNMgeaknA2u2WK3SrQx0LDRVIxhR40LxXUAnTmsgK3qZSNXtY 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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283943617100230 X-GMAIL-MSGID: 1772283943617100230 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 #define SCU_MU_CHAN_NUM 8 -#define MAX_RX_TIMEOUT (msecs_to_jiffies(30)) +#define MAX_RX_TIMEOUT (msecs_to_jiffies(3000)) struct imx_sc_chan { struct imx_sc_ipc *sc_ipc; From patchwork Mon Jul 24 06:38:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124645 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1614573vqg; Sun, 23 Jul 2023 23:54:30 -0700 (PDT) X-Google-Smtp-Source: APBJJlHJ6vyjIwoqSQ1WEeXWQrXmSTUZXPSHmbQCLMfkqaIm9DqSvKlmBF/Hw4aXWD+5sDSbGqDT X-Received: by 2002:a05:6402:1a54:b0:516:af22:bcc6 with SMTP id bf20-20020a0564021a5400b00516af22bcc6mr7886522edb.21.1690181669892; Sun, 23 Jul 2023 23:54:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690181669; cv=pass; d=google.com; s=arc-20160816; b=pGRxg34VuCnqthsvjWbvaOICIE9LZYvd5KIxLLJvcXFeB2fxg+yg+7Hn1dzDPQvtSH sRXMuf7zeJCCKd2GEuewpHScJqV43rVuFNRGsQXbCNEE86OA/p7EZQoH/siezFmdIvJg 8odj7EB1w8BbtZV2w42sKFatdutKX5vvnEIiOkrDBTUtLtTUABZhykN4UBwNcRINiaFL WZJgtVhZDo2ps2BCXuhNU40rP0IXu8HRgqxEZPx4OzQyu1nswRGfleK1DnRvi3Bci9If NdS05t9lhZU2/rvD60+sVnhg8wy9EVoL8NjuBqoV2tET2MMrLqP5YPg5LrNtEgbxBS/2 iMNQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=I1EaanuMVw3yN21IXzDoO2thxcz5R4f6468cftBXaho=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=iEDpaa/9sQXWb7sICKMl3MzvdXXFMDZ9E0FrgRTUJv6zHSLJTXaeVxsceidsTfAM4d LC6yMdExKpYwcBESHpYxpWjB9BQVMY3Y8Pswe+QZRFeLlCWqvis9zg07z0jJdanx8jnt CTgLl5E8gTmKH1kt9cqqlBVX7m92azAJafAtOx2g5KGyGr9bXQIgWIBdd/dy8cSiCfDt 58tPjNOyjhbqHDn3gnEYqn0XlvpoT61+4pFfEhdxUAkYcGFCdv9OyOHlmaAzwMvjDBNg dqIdjbxEuo8opdAeZRFqiKD0zVOmrzLlJzugFtmgzhx2oz9qABVQNxTZUaNC+HCr2X1L Khdw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=YAYl3+dk; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i9-20020aa7dd09000000b005222ae088b1si1481892edv.271.2023.07.23.23.54.06; Sun, 23 Jul 2023 23:54:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=YAYl3+dk; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230327AbjGXGee (ORCPT + 99 others); Mon, 24 Jul 2023 02:34:34 -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> 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: NUCEYkvgZGO18sVVA92g7FGxA+sJEUEVK1KHLn3ox3pYJ1DmDHSybAql/v0nMDJmRnYTzFP+iSqDC+fK+BvE8nbiFD3ygT+NWiyPZRD61cKSXFFOWeQScSiiioGVvSYBigU/yKc6MeApgzMFIQES/MG7/S/LBRlVcOJJzkUPxZipYtxL/J77LW5MPa70WuD+W/s9YuxeWEPTVTaFifa92QSSFW9x/q9qJDFutaqiBt+HJ+nuu+p+xusUffkeaMBymgRtJcAoOW7QuLO55zLmPQLOJ3ltSYX4zTN9+lRoURc9UKBGuDMtBwkJ+VvXVZwZz2/ez3cN9PLRg/we3MIFGGiy2sTyqeMPGNvFB7I4QM60qisWA6W2Jg2OfUxDKF0oBDpGIFPjgZLfeGscZpr0ySgfikbBEqT0/SjM2GFPxICojrH3chYrtL7VTDEQROMpu15nZSF/bLoRfJuhDxwSHT6xaLzq0j6vfMqNIhOetTDF6SYU9pmzstiGLN10a4CtTzYPUhf6VTyA7/Nv+YiS8Hh0d8T2xFBoK3/5cVekvZIkkx193H+y0frpFGoXHTeIcPBsDtSqW8Gpnd/5qrAi5Xtcqs18g0sdKjUN+TV2tPN0sa1ySH5T9FNtVqabI5mXYe+CzDMeI6INdF54DKVkzalI11KajyQqDpBJKmZt6mbSQ+2iVKT+Gbze8uqL121n5S1/BPNCq9B35w0n0YAtx6Ev0FBcJ+O7d4KlIu0KxliWkFb4Mo9v1rtmX4IzKe9MSAQVLSP9lmxdKJ3Dfllew6Hd9jlQzR9nKMlMH/HV50Cr3dJJBBo8hv02eNJ8MzdHNfyK8Lwrwusco7r3eqvYrAwxX/Uqqgb4Y5OG6wyMeAsvJ/bwqwxBFtqa8wxdyT7yCd5F7BfGOxUCQWMh4zWRosRM/j3GX5MUY3by3xJECJfecfB2XDzidP9DUUQK091vEl0+vC8v9RLUl5RZ+QEI1WiPt4K9Y5oY9ZEapP+vUYZ0MMc/Q/DFKyw5Mtfh/7TYmfFw1gIE5doJBeCTxEYcwxREiwssmLOkzfZVAQiS4IomhpWaH+aqd3BZTTIVHC6Q40ODlFBW8hp6DvCqabxwPMWCDv2facgwoeC3igYxU6+hmpDWOqS1c7kdsPgb3HdF+SHnQc4nsxC1PJBvmGlFw1K4abRonBg3BBXH+/YXaYe/ItqYOggPkcaBFL69lTq8guKV0EOXC1TsNqww5L5rFqSJQn0MJdG5phsevtIVRclQoL7sYtktB5Lw+oVNq9kETJ1vnhhkuMhj2kR2dXLjY+OpbgHVFrIEpBGcu4jDpNDK1ef4bXgteNUsUHvufcikludCKJJrCwmxsq1iNXNdESwLgKwhUd69kiOVzNOBe2rfcrTKuHoyVVdjGYZJ4e7zPw1E2qo2Zx6PuV1SU841TPDWsTc7p0TFlzPxmGaVZ3yZH3qqV6HxhLojYKtD8Zv8qtSTQJl11ZVmKfFHmJhC5MxIZfDrIyZmiUkJgAH6fBStSNendYjTg8uXKlJ4T7qql+zv6uvm1H97Td/Zh4PdiHb0wPe7lk5yaOUT0gBuAbFrJGgiNBapH70EV7Aa7R9J 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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283934335830325 X-GMAIL-MSGID: 1772283934335830325 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 { 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 = { 0 }; struct imx_sc_rpc_msg *hdr = &msg.hdr; - int ret; hdr->ver = IMX_SC_RPC_VERSION; hdr->svc = IMX_SC_RPC_SVC_MISC; hdr->func = IMX_SC_MISC_FUNC_UNIQUE_ID; hdr->size = 1; - ret = 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); *soc_uid = msg.uid_high; *soc_uid <<= 32; From patchwork Mon Jul 24 06:38:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124655 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1622355vqg; Mon, 24 Jul 2023 00:13:21 -0700 (PDT) X-Google-Smtp-Source: APBJJlH1bbmw6WQS90KQ6W7wlIDtQRKFnSIrYQaTPzZd/djWKtmrmbJmNyWec4G9mvmXHUamKxhl X-Received: by 2002:a05:6a00:1890:b0:677:c5bf:dccc with SMTP id x16-20020a056a00189000b00677c5bfdcccmr6908729pfh.19.1690182800661; Mon, 24 Jul 2023 00:13:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690182800; cv=pass; d=google.com; s=arc-20160816; b=Gdjt9wMPyypo4am+42NOwVo4YYN40AmN1/FhxNEzHFCcwtYkytPkUh+sQCUrvXWbeC dTrNpAHq4DKUx6Nv6hP7ERwZKOGi7WPjKjxEFw68o5cIJQ5Rd5e82qELME+PvISQmIxQ 1+qiMRwY2vYm3uW7tRS9Z/fwoogOxYRHSuhYjl0l7MlPFK+jRYsNhVC46B3ybKlt2J7P UMmj+p5e04jlcKnsFIpxGnA1UryExViU4LDgZheYB1YuKCQkCauj58IOCPykATnx98J4 2TL01wf3Bd/dcs1wspKOOxVcvSBk7CEuqi4eHgah8EYfX0xppAsH6MqQBsFQT12fe5OR jZdQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=oI4tLjdGvrvpQt5r0xaIf/zZnKlkwUrXvNkzmXrngp8=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=joySk1QiIqiEIrUT1ClNnLvmfiNTuqSwGUqxDrLBIIqCAD4vEwtKvGE+NJptYE3ByI VOQ9+g8b+SUrd3TzYfHU3iH60xY74gPBXib5EKbNGq8sxSoFQKwx4/8AeN96NRJEzgOQ wC6Qo/BRQsj9rVHVo3bSwahF2lpv7swIRLzRpjEv31GbiJH3/pWrmz92CHSvbuZQSYWc eJwgPUzA6W8O5YJsXNF7FHxOzvVYcOwdxzgvn936ymZGqfeQEo5wJOV3pHpra9xSga/K 1Qq3Bain68cMdI0jAWYXq8WPpm/M/NfxAS97m2Ad6xStqWxztYAOp3ZvBbA7m3Zm+0Gy Lu4A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=gvAUBE6x; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 3-20020a630b03000000b0055b6a784893si8110722pgl.520.2023.07.24.00.13.05; Mon, 24 Jul 2023 00:13:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=gvAUBE6x; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230336AbjGXGeh (ORCPT + 99 others); Mon, 24 Jul 2023 02:34:37 -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> 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: ZKNtOb0P3x5aVD301s0lc3gQc2MzSSU2TVSs2bIbedpfy3RZqfJXTyT9Jt/V8nyTLIUamq6Qjbv+BN01VIXQWiCataV1eO8l3oX6cwwGPUyCzaFQ/VctSC/obtAx+pnj9FRBe0oIVpre29uCdW13wJsHNXkbb3g09tYdxlwA90Vdn1OJkwJsl/O6Yz39cF8tZV9bT+Uk2inmGr0Uv+P/FZyzztJeIaXMvKupEPR0+LWEuRXSXAf++zgm+N7ncg2vfKtnVNCHWYMner9yQ80XiV2tevNBhrqBVK1LkK0ewc6wriVpVXAA+6UIbAa1wJ+pLbSP05GLFjC8NeySba8AuZDrJOFqP1Thx424PHp7hegmmr8JGoMMtEGIVZcXiN0fnOq3lVhiTyJMWmsaxkm5/ais8P3Tq1FPFqERnBUWzzfgp6SSRnc3y7ztm48Wq4JoAZA8xNQMGXoZPxIipGe8Q4NazWPwvxrQuw/Xn8R4ejCHl0WIY6gcBmLWSm3dcSVEaPxhLsY6rGPYzLWIekp+eVaz9imc4kTumZd/nfkmAu/RgTxfk9aIdPhIyMrNS0gCn8Gjlt1+KLOtcUpsSp9z5e01nSRB7JSbk8vZeQ2WM2QHpLKAG34/PFOw+Y0Y8u9vnUT6lxvbO5rCJ1mLw96nAgLDJ/UlrhtPdXA3e1u6kAVpYyw1spxSR38ws4i4+VTWah4UkiaWlutTBTwnb6aOiJp2V4N+h6OBaaw+aHGqUn6c22Zmm6qyuMYUrUMuHdDnLAHKHuA6ApVIkmaZZrPpRRjhbavJPDPytv2KQonUkSMQCBuaVkVXHphKWcS34V3VSGKwqo2mdUNsEq5a7fzEuMZHfngESAJmrUEeFZDpp9jYTigAKw+TMq8L0EOob5gbJfm2AbarOnKfrGsBFGjf4RtbHyFWlHG/Gc6SZHB4hkTpXbLJpShG7y+fl8+qBPZJKWDqj50Djc8rKe9cKSmu2dJyiydrudVgE/xFT+FFccentemqwCPuBsQExpFZh9AYuXU5G2JgiAIwTWoY25BzFVoL5/PcRUUJDQH0/yZzgeOW85ZcZRBALXN/yEdlYF3xsfbhNlgNrfpTC7cTUTHuBHseR3c3O/2v8KJbrJASW2Ew1QoOJzQeHRld5Per4HqLsAWL3JDgcbFQ872CYVrpmXyGPAyc8P/xS0bt4kAzRatF9QV6XwbFIaX0UglOZgz4SvalrCI3qmGS37wBk7iBNKrzikw8TSMeZDtpyVNARmMKtA/7RC8f9zL1W2FKaoy1xmAp9bUNW8/TcJh2FZi6NPun6jhEwFJlJ3iNZv9TSQDNiLyjG5G4amUVc/YsX+jPkHSsErgj+GdJ9V2+zPTYVsHOZuA50zw/QTOETEobxfwmOLim+t2TgyVLjSROwYm2xYIr4cXdI+Gcl8IXosPHGscu3L3eAv5JelGk8qFCu5LkKw2pPcRx5sG995mYG93PftR+oR1Gja3e4N3Vk9ZH/f8ScYAHtY+/VCCuM10Dmj6qvTns/Hst7RhxVo1VsYBxwYX0xRU/qisZQU0TTHvr5mKjbHOheeYCOiCsCxztAX0HpR+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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772285120597022156 X-GMAIL-MSGID: 1772285120597022156 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; /* format soc_id value passed from SCU firmware */ - val = id & 0x1f; - soc_dev_attr->soc_id = 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 = "i.MX8QM"; + else if (of_machine_is_compatible("fsl,imx8qxp")) + soc_dev_attr->soc_id = "i.MX8QXP"; + else if (of_machine_is_compatible("fsl,imx8dxl")) + soc_dev_attr->soc_id = "i.MX8DXL"; /* format revision value passed from SCU firmware */ val = (id >> 5) & 0xf; From patchwork Mon Jul 24 06:38:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124641 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1614177vqg; Sun, 23 Jul 2023 23:53:22 -0700 (PDT) X-Google-Smtp-Source: APBJJlEJHiHvOmMTfsjGr5H/ardkIQJ6uM/RzS64M5qxTiUf4wz1RjSPNHBgJJWDAzsx8nYWuRip X-Received: by 2002:a17:906:1c9:b0:989:74a:39ff with SMTP id 9-20020a17090601c900b00989074a39ffmr8486081ejj.49.1690181601902; Sun, 23 Jul 2023 23:53:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690181601; cv=pass; d=google.com; s=arc-20160816; b=IBzOG3YURktVBVJfVKAspO77y7gICzQtG0rv8Fm31FvIvBPxtFRjIfYrcLYrYwnbYS egmoCBPrCyHUo9I1RjEUds3qxx4AUQ/zWMzxUagayYaMc+FEuB9MJqT4PtiKBGWqWJ/p 1Sjqsdu13cm/l042ublqbUPDDIIxoFXlHAyyRuo9eWJGhqFiROq4I2lcRInOuof+Sr/D 30LbEpfo/9ahCw1iXie1gtrBUhMYm/XuugTmPDI3mZbVevg6Ykd3AMkLkUrFlluPsMcH b/pQE9xizwf+1s+LrfSsqWX89ZOL9mIG6Uo8+tcjGzG5nKALb7/BfvToVefrEUKj4iPU BSoA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=umI6ZrQ15cKelsFX67lK86cAvVI5zNZJ2V7Gcc2eaAA=; fh=lotafNBR+zTgc4Q4jiSwh5mZA/Zx1bp0fAc65GJXTjY=; b=jTstIc3v5XSJIRqWMNyXZvfWSWmsayJ1R8RHByfwPJMuNawdJfupIhPdjocBIx0RP9 pycOl9+vAevsMvwbj4xn9+NN7+ixKZj+aAw7UwkztKAup0y2OggpaRWFDu6QTD4VqsdP SNx1i6WScPZGB/zaqaixWJtZiGXsani1yAmtFxcRZTDrQ4n70BCbC65RHZy2X1T1wtsz 0xiDsLAhz85fXPO5hjDkZwUCWg7T59E0jUpKT2lUu4HCoP1d3yf5ocW9i7rPSM7txXPN ZHwbittQhJJpLqZ9y9qKghwWl+g2HkSmleCv8uPLcdYkasFkxcBkudZyWjqrrCQoPzsM RLZA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Uhn8SMSd; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lh14-20020a170906f8ce00b00992be03096dsi5282385ejb.846.2023.07.23.23.52.58; Sun, 23 Jul 2023 23:53:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Uhn8SMSd; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230384AbjGXGer (ORCPT + 99 others); Mon, 24 Jul 2023 02:34:47 -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> 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: umKolLLCww/jM/ItZR/6Ik/Y6PtGlWIiI21+sRgNuYrvQSjyuQrMKkEEtFbXqY4qCti/eenmbXEVeFm7b7Jk+Sn7cfkoiBQCSi/JjSCCbiRYwZ5R8MdJeLFcq7k0teJd0IaZvWctU4We327JFbAlhtQRfAvR5TUm4Rbi6yJ9pzXGVW12Tk68raacmjdRD/0rxSSIjDn2/u8b9TQSxNMyXFAjk4KTrikab58WQB3pZe5jzsdxYGKy+hviOS/H7Wu2Tf/QA+R1vyAKVUdi6XjieVslqc9BvxvkdoK24DdBBP2vxmOcSaDp+EAH6csVI86J99NnV5ePwgeUrWHsEVHe1Aiqq4cBFGPfoy6LZL71wbbFE69gfsoXh9h4DbRQPQF88iXAuIIhvrPukwPWJFP2xKnotjJG8xQdvxPZ1HrK1sEQOrD6c0y5NFTRut6hNpll2rcudvAbbUSGi/MVA276OGCCSw1XBHQKnpKBGlila4et+HrhjWG+J3qb/ehIb9fRFJFEanWI7M5qbd8xVpmu+yZ5MQOScNXo7ei89cL8b95dKzAzOJMKbj10AWQQieZxLJFrf+c+OgymTeBqKOMY0kNumWgMfCiI36mkpcV01HltNt86Z9+TckgOlj0gNDNpjzPLDJxIDHguBLnMmG3dhSJVHhZGqXBZx0DXdEsWza5Qrp8+BdhObO7YFGidxCBiSvBn5v2ybQaSrTsKQN7AiesGy19odMjLv85wfze2fZxYuAdyxFYf7hkF+PbelDGFwfPjWmRNf+aks9Kr5vFdP9s58utTfxFXav9spw1i+X3IY5y32SabDGvK9mBtPJAw/uLzA3ARnbQLff5OMoSe5g8SfWAVJFKaoXpSY8hKDe8ilX+Os3cA+5A8/BpfJYYSSjkndhzVRTZKkmSueYpDmfIB/E4CZU4VI9VdXtBeYchCaaMnyz9WHqq7zSj2ABwrbeY/uowlMKLYfNWkFZXzR1A53hY1X8FM6HZb6F/6fOZu7JqgXgQKpko/4kQEduQCnFycaBC7sn8bgGqo9V/ubw6vj4HTvIy5UPNJQvNOT22JIZlelQifT9gqt0OIlxa50YosPLb5l7VK8xmkWoTX+pCIklSUJPHX3ftz0x21YGb526whvbUWFvwjIV296v0VVHsXGZOKt+IoKnJ3gYv4IQqWvvMDgsM11M6Dl+8/fkV2UvAjUFvpm53DDe7kJG007HY+ASXt7gL0uNP3bEBzduQ2wHeOWas7XXt78C8kWfivGaXZhSCBRpDLK2tOZye52qf8QKGFVWQpLOBjwHGwMF0aRLRblLn5wAUB6MH5JY8Fz19ywcOSLZErTRL4p1IvCJdY5yoD5EXdL4WGov9WcK72EIygbg5u8FgBgqCQFk9Xsu6sTuabC+59Mr5IkryVpKs126sK6Ba/CYMLy30m+ioQ2nZ3nG5zektytxoPX6FCwH0TjByoXSQ57Sdb6VTlB+BvfVOSt28cwGojAVg2HuKDFyAfboDbkx1Hqd105GgXo5RPoMYZ34bnPsAHKKOyP7iDqqRACf6p0WTRqgRIF28gbQv4KzBmmmAL+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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283863352353655 X-GMAIL-MSGID: 1772283863352353655 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 is 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-02977-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 { 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); 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); 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); 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); } From patchwork Mon Jul 24 06:38:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124637 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1609606vqg; Sun, 23 Jul 2023 23:40:12 -0700 (PDT) X-Google-Smtp-Source: APBJJlHnAJxKD6N7DFfmFuuxrnnBW0Jk1Fz+Gl+qG4QkjOto7hzStxj6WzxopWXqz9S1LElA2Ffy X-Received: by 2002:a2e:b61b:0:b0:2b6:ec2b:659 with SMTP id r27-20020a2eb61b000000b002b6ec2b0659mr4655555ljn.17.1690180812239; Sun, 23 Jul 2023 23:40:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690180812; cv=pass; d=google.com; s=arc-20160816; b=iA9acCNXNuopuva2IgCQ1M9FOwXTulMnhoygiTtcuM6VOabtxJYMkANDZWpOCHFDt2 eMDMO+5NZuQuWQUj+spClNyycyRmnuoqpS6RAyJWWQ4EWXVmEsDYWeTpfUVZwQ7zC+2i pP2m9B0GZTshGlD8/53ywmilSuinlBGra8Xu7h2/ATBbXYAkI24SXdZTW0WLhUGHdVwi yoCistiPMOkM+kq08YYDm0KqLykLAw8Rrh7TItwXiwqUSXPazcHDHsl1QL1uJngyQvLo Xyn4FyZXiv5OJUWQcBp+nJLHYw0IBpEWOG9g4XZvWVpmo/e+6RkmyxSt8hoxP24w3w1h om5g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=7GpVS0DBdtzxJ0HJlN7id8Akhzy2X00btYXvE8XYKH0=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=0lONhB7hlctvmrKmcqIxbOtPrGK6fv3JiL71/buBMiqU+bz/c6puXsvsyNxmp4aa3z 2pELwo8GREU9vG79NlRJxv/RpSy3qVSjAhC33lJYbjfjPdNSNjjRjL9A/PlnC2ykdQqx vvrsWArcfvctUO+NQaMh/oRNaMtTywFgUagiTumo/nB6N9Y3eeF62xIuYahwPlsis7pb bPGKq5+/oacLX0BuBTQ5hzyXuG7L4q57X2qbvrQWaLFHnETcX1i92wWjdi1zC+PvYpNX odx/lyffZZZILCQAFAxyaFEIkrpjIQJw5q2a8EYWmcyjb1N6qF4AVgHS0Beu0N5pjhXj ixfQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=mROSN7vw; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pj13-20020a170906d78d00b00993860a6d38si6269478ejb.314.2023.07.23.23.39.41; Sun, 23 Jul 2023 23:40:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=mROSN7vw; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230340AbjGXGeu (ORCPT + 99 others); Mon, 24 Jul 2023 02:34:50 -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> 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: mwXvnl9X/FPcwRS4YiNJ2Vb0vYRyLN59UwPKqcueTooBG4IKn0ttws6wBV7efWHD0mBNJZe97QeHX2PHppPfDPEw9/UGi2dq7tdpR12iLqiNogVCAZT/R3RFPslywtGkHMcvylRR9MtFOqEWGH4D+eXrLorNldx+xgDJ4E/B/Zxs8MLK1RlS+fw7M8Ywoq8Sg9EOiZIYQE8wFG9J5abyiSPiFmOFP/aOctS3uwketob0pqCFou7HwtETSopZaX3smhh7mQbWzVmHaDR1YtCM5HC0rFDI7YfA34EqcuQzDqhTe4j6pX78zQZ1FCjaut6/uvA5HtROYwmorrL7bMiFUsGeJbk+1C5NI/Tf512jb2TdzfjjTcuz9tEb8sKWVfYWE4JaQ/x4D9eUedMJQCFFOgsjhNpkULA7BWC0B8iDDTtrDi74maB0lSQyXyK3P273vhEM5pKsB/Cz1rGTmT/fT8qeeQJL40Ks5H1PPrBT6aPKAuC7Fvxoz9rfpVjkk1ObexKBGriMyOtuUR7SlCdUhv0N2TjAZVyDxiWUmxNbHGmOE+WLOaXXtRcTCPiHeqJusrA6xa5HFIXSS4AFAurEeD3KleXXdfEBGi4rJTqfTSJMR4m1tUM98DKLEle2GNzlhZheuYuvoM55aq8W2FR6Gi53A7pzvvSYgXfZO9eX3ggbRni65BB+YbW6BIqv/hCXkrMO3aZIxaWzTT+lNImFwgdNWMJvWSA7n922iwnv30Qhe6tRQZ2hSSltps03SZCsDAdBC5e7/ESBJOdgq/k2Jtn/Fc610ofmdMAP5jkC6Z+E8gsp7JlzINJkbt8KLqAQ5TWPzqbKxiZYIDgWzinjdAVS/WUVUAosaxy3HmcBli/a/g9ASstlidhUrRZCQyQ6oKxPoNipLBmuK683F5vvf87mBGwzeLss9GPlZtT8UnooDG41sQKij0kUYaePdiXryUWSR/finmcw12ds+vdPZV8M9axzxexojsSMfzrB6L7mxkuTagP/7y1rNNkSmmNGD14aocJ+77jkbFDQwuMTr+EN8UJ0P1wtb/UAmXsW5CJZDgoJdmUFfWoQ/u+86/mXujqLQzqKr7ImAkHIaftgcI3RlRuNVw7qhNE6UqvRbygcDEgTcsDl8/Cmj45WJ936Un6DQ/la3UQyCyURYj0n+cD+1RltvV4/XpKVq+HmqNk91tBaG/6YQGmJqVrB43g7HVHFa5Ku00zK3iEwZ4QQH0cXmFw3nMB9FLYCsSiDaBJn7JQ/PgpW1Ara3bMHCK1OUe3wmHdGCJYR4G7mRmUxR9N7Mpn7yEKhhwJTv+ERp52k8CnpCpwX9iqvhS09QCY3LluIoahHuluTrfI4LZNv4h2k9frESSPlOcfnR+/b3RdbqQRT9JyNPqtMbvU+PvpqIHT88Evn9+E87z67GXSV7wOZvcINl8c3Jwd8Oq/L2PbbjTYpwSHks5cwWnzI24MPziv0lWXIFYiA8NTScHCpedAwb/CdsL+uxafI74HGfTcdH2wy9Pj5lU1lzu88XLQKrjgvFK4vrdy084kpJ1gi7Qn7r475deGLCt7CFrNwmiR0u0VQW1laFKGq8UmMzdMy 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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283035401905033 X-GMAIL-MSGID: 1772283035401905033 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 long status, u8 *group) 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 = &msg.hdr; u32 irq_status; int ret; u8 i; for (i = 0; i < IMX_SC_IRQ_NUM_GROUP; i++) { - hdr->ver = IMX_SC_RPC_VERSION; - hdr->svc = IMX_SC_RPC_SVC_IRQ; - hdr->func = IMX_SC_IRQ_FUNC_STATUS; - hdr->size = 2; - - msg.data.req.resource = mu_resource_id; - msg.data.req.group = i; - - ret = imx_scu_call_rpc(imx_sc_irq_ipc_handle, &msg, true); + ret = imx_scu_irq_get_status(i, &irq_status); if (ret) { pr_err("get irq group %d status failed, ret %d\n", i, ret); return; } - irq_status = msg.data.resp.status; if (!irq_status) continue; @@ -97,6 +86,31 @@ static void imx_scu_irq_work_handler(struct work_struct *work) } } +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 = &msg.hdr; + int ret; + + hdr->ver = IMX_SC_RPC_VERSION; + hdr->svc = IMX_SC_RPC_SVC_IRQ; + hdr->func = IMX_SC_IRQ_FUNC_STATUS; + hdr->size = 2; + + msg.data.req.resource = mu_resource_id; + msg.data.req.group = group; + + ret = imx_scu_call_rpc(imx_sc_irq_ipc_handle, &msg, true); + if (ret) + return ret; + + if (irq_status) + *irq_status = 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 */ From patchwork Mon Jul 24 06:38:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124638 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1612310vqg; Sun, 23 Jul 2023 23:47:42 -0700 (PDT) X-Google-Smtp-Source: APBJJlHGpsyuGfuQ930UPd1u8r8o5O8U2xbvgh8WOVuOuznkqN22QjBt0B5mfXlsDGDnElnurIat X-Received: by 2002:a05:620a:40c8:b0:76a:dad9:8889 with SMTP id g8-20020a05620a40c800b0076adad98889mr8979055qko.43.1690181261923; Sun, 23 Jul 2023 23:47:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690181261; cv=pass; d=google.com; s=arc-20160816; b=lAHQ4tPdZ5iDSP9w716d00tI0i4kF8W64zTOyBBx177p9nsdR1E07grsaKB1+Pk7IY EbHSbvecSorON23jVEmHw/bjJ1SRp8aRncHHPfysgE1CdHEOhazMobtYpGp2hiRKJH/s hFBVbTRzYWt4Nn9DcuCCuSnG/5PXAGNh8IIFuwmkVEv0mfOV5jf9DD1W/l3bsl+7eHi9 +M3nkGQJzepPGMcN9ry0sEuEGuWoeP493q0YwdcIsBEjHhZaGWh8zee7ZAREhSf5819z SWshEm06nNdC4j/8eGd9ymYTOJIEGjsFUa987oG15zpW+dPKAW4Ip/NkBMZiEyYfI0Zq awmw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QALHUzHVhQKD3fKu06vGPOUlJ4GnUotQExquzQP0wVA=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=hIEVylOXbEhhzcMM1De2sTlbaY604eZ7s+3mA6+TqE+dVJhoE0XCd/sQXWivD99l4v agf951YJe4jsAIJgvdhTUw+LO69m9QioMI3iPdnJZJxyxMdqzs0mYCBjitq7IaSzwjHY YfInioLMEb4AVzrB80Bfz4wYAF7EOOg33yafrbM5XjrX1iB2YdNYhJAjaeaDwSRug0Fb AaJgubdpStgZ+ZaImbxOu1qR3f6RilHHOURAMsBY7R1p4oSEEs7BVK8zjr/xdJeZxDeR ldTSWr++1OeXq11zojA1eqKD9Q7i1JqkMj23/TwBGQO08mA71/CLCrFsx1Q+8QDied43 znvA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=NaUIQB3b; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s136-20020a63778e000000b0053f479ef142si8368359pgc.124.2023.07.23.23.47.27; Sun, 23 Jul 2023 23:47:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=NaUIQB3b; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230420AbjGXGfC (ORCPT + 99 others); Mon, 24 Jul 2023 02:35:02 -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> 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: APVNIOnRAFJXy26LKtvjIhhqYItWY5j4TnDYG6/8YEy6n4B1kHQ2uoxkjlFPyYbp+aXaknA/XN4yCQ4sEfzTAGtHr3/Rl2ccO8/pW8xpEEoCxhZIbjkcVtw8v4u5V3Dmxs/rtLIx0TR3IHbEYTN2+o7bu4xS9oGh5Px4WXmccfQRZMK6xXrVgRGiN4KAivjuh6I4EtkSh79z+fRv92XncRCq+MkkFeUdIJJm9p7yf4UP/IetOSBYrGX1GQGBvVSGEswK4dWZrZ3I07NlVoCi1mIDA65K6pGigCYNaYD8H7BPL78uVHoCwh7ntrmXsuD1Po2AiKy0gXAeKpzDEKKMgRMVXTjzW00uCBqOTHEj1ylNb3f5NzLuaUy0MokCcd5t2DEQrUCRW0RWyRABusGLxa4Zfj0DO1YzGe3bSXmLSRNyhjtKWd3amAh5FwDrfsNgeWMGo7mBn1iTnAiv4UNf2safAK3u/GWmapKAgNEwkmVyPP1wjrGg+Su6gLb7LeJs49E5Q3Cjp+Y5vgw5aCB380Om/PJXfp6UUZ84RJxxffL67EdoGrQBmHDbj7FZ/SbNOY5h0gHkWmEaRgd8iPWuVhlXGq6UvexHAiTglCnjpOEFAYb7PaHQv6CtfI2kw8MOB7rWYe6ndTSHabEGqkQM82lkDOkBJq8Bh4M0i81f7IGTZfKOberfAQk0x1Nz35mrLpDb6Yo6dlwDsudQvuIK22ccyykOWN5WG8SN+5Ci9+gI+pX4ktTim00JDn59aLajfV3t2P9YDObifuVi9uc2+QpQguwH2CsdIVBM6Df8/lJ8Xxz8xEySs+lKhW6QWlBuQu3+Tgj8FBnri64nJcSXZiCY3HHKIz9z5DiEDPbdB1YIWuHC4tgWIGU15WjvTROyG5ss/T4pMgNdmYR4Oy6Lhp7xe44apiarj597B0LXAcgYmIiCtPgLnsrTz8765O0xEpQLYnsemV9uJMJhybjS5bTNNA6Hdo80CHcJrkEW5UosBtvsNdNbsGMSyEdi8Q260K7EEEA4T4Br4sCQ0SPxyZOvMH21j/HRNiOhCyWwbPQh0RiQ1zA5w8AsY/SyJmarJXJnY9xfgrbj0hIfxC1NkwX+Qy0gRRlB7VOkRXQ+51fL9WeAtrbk93GDR46tenDku6NVJH/V+PQ9ulkdPxkILpfg6iYRNhgukjGOKp8IyYNzqrIohG64qYz8Nk7o/RrzSLswNcal+l5JJSa1CaCMdKArwDAwiu0aC6ICcQInS0eabnNtQrqx7XzakDOUtF1XYFFAeMF48q8tRI7sstFi5qlkWvvdXO2+YaxPWTNpUhSiWqeomMUnISNeJwVFpwBhECVCB4Bw6hSF7A7a9aWj+RSftMoU0WuneH0QNjeVquN6MnajQwe/3uPWD3j/CN2Aa0N2lVlDu/V2XfAo1r5H/kafuK79DF9kCOmu50kXtdXYoMvdnP1eXI6IOu6Q9+MUyx6MiQXEfTTNSx++xYe18NNOQlRseYRmgGnuCFVXCVoezPcaHgXQITLnArFEhJuA3EOgGxqMMH3+z9luSkc1VdEQiU9MQV4BEPmiYVuFTa/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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283506962805479 X-GMAIL-MSGID: 1772283506962805479 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 @@ #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 static u32 mu_resource_id; From patchwork Mon Jul 24 06:38:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 124644 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1614440vqg; Sun, 23 Jul 2023 23:54:10 -0700 (PDT) X-Google-Smtp-Source: APBJJlGxNppwLFZLTof7uuJdSplb/4p2GQwWObZsap+ynuhgE0EWd24ng7rtF7ESNa5VWSdzhKDl X-Received: by 2002:aa7:c2d5:0:b0:521:e544:f3 with SMTP id m21-20020aa7c2d5000000b00521e54400f3mr6805627edp.41.1690181650426; Sun, 23 Jul 2023 23:54:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690181650; cv=pass; d=google.com; s=arc-20160816; b=EaidqifcZ+PJ3kmX+rGAl/5Th7ZmNpzRGJGLHycDhOxlxg7BsDNelPluTbYTQw1p4q Gi88AILMz0os4cSz0CoYIlSP+fFmeNkuiJvmny8z+MFIyPYTxzAup1ZvlMPwqu2Mohye WCOvh7kJV4tNNNZnIpNOQWnCV4WWPxiaW2AtWbrDxQwRCL/1+k6bl6ms0525H3pWt0mT bwqHrykcRm+dxVpXVhZVXhG3tuEVjqjzEUecMdzbW8A6QzdBcQu7HlGAaKzNdMczbkRU eIrIjOAtnGj1FCksu3wbO5eBWSjg9jqdhY0VXkWHlHewTrSwgUVtpvYjBB1C/pLVA/jk kDnQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=OG0c7xlEu5lw/+LfbmcuWV7Q2W2d5z53TXqPTJE8ZOM=; fh=G0sBX7yutXnsf1dnSrQzjbu65mBS3fvlZO+57bjgcZw=; b=cinPOkoFRoAkMFdEcIkw91Y1G9clFYLJXHwvhXYg43KzMkoQ/aLLAqbZgevzoe9Y82 P2Xcd3/bxL7B8HzY2jPlT2VnWEUu9FVDJsZVB3vOlgQH2Tg7P1m3hTPMt03CXM4D2qup tOMumFZgA8eIzRkNv2SIvkESRBdVYr7MQ2DOQtzgdPiEAKam9iPHxBQ172we+0FeSeab zh3Q1tQwaJXgumsL+uORS6n4cVnSkBlRDGaF8LGjEQ+aZh2xarvMNJwr5KhA+Njpi3aH e0CcoLz0PP/tI+kRkWZdJMEWQrQjfKKwJV4q4/Bc72rcI+9fabYNjWJ6nrsUr0RXr7Me pFyg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=OxQP5+Gn; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g22-20020a056402181600b0051e1bcc5599si5886256edy.440.2023.07.23.23.53.16; Sun, 23 Jul 2023 23:54:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=OxQP5+Gn; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230367AbjGXGfX (ORCPT + 99 others); Mon, 24 Jul 2023 02:35:23 -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> 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: 9CYaHl/OTfLIxBerkXwfJXrukdpIAP5CuMlZmyZW1rI+Y9BpZquYx3utxKoGvbFGacVySZboKt2f9IVwMqqYw18t3RG/pwKKXPPU1QXlLMiqfOqfImryx/ZMcHOclDVpZ1FTwD4ndFIPiN7Ipf3nDEoY2iF6C8SAjB98FZ7TbWqKSnyvHyeJRR1fVHBgd+B8SBQ4nuFp9i4phyAdi0wlUam29FqFSzE2es8jB4REqzv2lfyTsE/Btg5Nby7bVx4MnAJ9dmadObsd3TkOBPbQr7HMdgEcKT3x0ULvRbhZa1pf4RQ+h2VPClMvQm7aXUqeonKj9OhqyVozWLCYeuoaPRWgJWGMtJ00tuZD/NYM/dwCwZqsXhHrlS7VKQw+xM8eOcVE7sHDtUIrNqo5VNK1HRdq5GYU266Rr7onnJO5dgrbtjnaBZDjuC8RUsemVKlZmKTKZlQIXbm+/cBwHa76Cg8kBibiOkVEyPd6heaOZoqJvOkfVQNtRhrNKlT2WLfRry9m24/+11niKCtU4O6AO46pwzuRnqlfwHLrGxayqmWQufNTXXWDOOhg6pYqxds2Rt9KLTRFUxsdeu8/6RnjhqAE/N8x7k7bGMsahyC+138yUkOMgnJ8LkN7Rk1w6iweDL0kBNSXMgw0jFA0LpSdQVw5BH3Bux9z9UVd0y6+8ixdEo4eId/8GU6fcJV+QkAlyPgGp703TKoqpQrjBzBCr46l8bggvI5Uto40XMGOr90fisoY1mVrv118C+PyXZKfFLr5r+fW8RNOrS74VDmon2TQHW+6jj6w9BrI3RJPU01ssymg5ck1wgCNJr9mqpoEjlRlm1IcprEtpT4yzTNqY22CmZaKRYlPjJacYEotUvv+btDHqR+dbOmbUiwN1WV2/zhPmIXD6/q/NYK4iPMAaGQ0lb+RcJorRTBM0bl8RvYr3VKrvBbqvvwyDhF73oqeDwcbj/ueLPj2Zfz9ea1Y9nrzZ0iKRFZ0Omod6iDQ5gcUm5vDNG9sL6EGx/cXDzDySrw9rCZZVWjaFHaLNmPW0zDEwXNHHXLBW0h54uV9sCxKonMBvPtMqgGacyA5eFG5NYW5yPup6q9yWoDu2PUwQ8HG2O3dCtKtOr79q6v37pGUX5TvGnDuP1fM7Cyi8PChKEfKOUmPGM3s7ivZYUbUkTr/PZWUR5TFmlHHvA9bMIsK7i0Fh4vOzwyQ7tN9rDtv8+xxuxaxVq8lV37/biWaXBPhckEHMn2GAtO9bOKVhisfkVmjyvm9fRoRtLw0Kir2gEJ5Ee0u/YheE3tGAowHujtDg4IIXg2QBMnhXiRwpvhqGFE1H8x2ZfQElDW/82/j5ayRrsKakdA/CW4TMEpeGJaGpU1KsUTCBD8BHRYGSsJX26ueu4htvTlMTcwIeDzDX551S8hL5wTH02DvKrMvSoPg9s2qhrQBuG68Eob5kcoQafbtIBhbbAp/BD2aq/Vg5+6x5/+HnYnb5sl+1X1Llktw/SMZmn3k1/moROBS0wEQKnRgAkrCF5cfkySvc3DIdNvtSa8+erxWM+OViOLyqPxzviYn7lJtRJKgW4SgouZ0X4E/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 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772283914067312127 X-GMAIL-MSGID: 1772283914067312127 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 = 3, irq = 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 #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; +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_attribute *attr, char *buf); +static struct kobj_attribute wakeup_source_attr = + __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; for (i = 0; i < IMX_SC_IRQ_NUM_GROUP; i++) { + if (scu_irq_wakeup[i].mask) { + scu_irq_wakeup[i].valid = false; + scu_irq_wakeup[i].wakeup_src = 0; + } ret = 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; } if (!irq_status) continue; - + if (scu_irq_wakeup[i].mask & irq_status) { + scu_irq_wakeup[i].valid = true; + scu_irq_wakeup[i].wakeup_src = irq_status & scu_irq_wakeup[i].mask; + } else { + scu_irq_wakeup[i].wakeup_src = 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 enable) pr_err("enable irq failed, group %d, mask %d, ret %d\n", group, mask, ret); + if (enable) + scu_irq_wakeup[group].mask |= mask; + else + scu_irq_wakeup[group].mask &= ~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); } +static ssize_t wakeup_source_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) +{ + int i; + + for (i = 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 = %d, irq = 0x%x\n", + i, scu_irq_wakeup[i].wakeup_src); + else + sprintf(buf, "Spurious SCU wakeup, group = %d, irq = 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 *dev) INIT_WORK(&imx_sc_irq_work, imx_scu_irq_work_handler); - if (!of_parse_phandle_with_args(dev->of_node, "mboxes", - "#mbox-cells", 0, &spec)) + if (!of_parse_phandle_with_args(dev->of_node, "mboxes", "#mbox-cells", 0, &spec)) i = of_alias_get_id(spec.np, "mu"); /* use mu1 as general mu irq channel if failed */ @@ -183,6 +230,15 @@ int imx_scu_enable_general_irq_channel(struct device *dev) mu_resource_id = IMX_SC_R_MU_0A + i; + /* Create directory under /sysfs/firmware */ + wakeup_obj = 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);