From patchwork Mon Aug 7 12:14:25 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: 131937 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1425947vqr; Mon, 7 Aug 2023 05:57:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGJ2C1+D98m+dmVmG3Ve/PezAQWQ6p8QZZpn8ctVn/3jTSxfZ8bkvrmD/qj9kcYFedeiPcm X-Received: by 2002:aa7:dc0a:0:b0:522:79e8:e51b with SMTP id b10-20020aa7dc0a000000b0052279e8e51bmr7339568edu.32.1691413026972; Mon, 07 Aug 2023 05:57:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691413026; cv=pass; d=google.com; s=arc-20160816; b=D79/V0vY3wv3W7Z6Ts5mz2f1J5IfPUoqtmwYS7B+OyMELaLJfd7Lbks1XCIH6p683P osF6VK1DzPG3Js1gJYN4J/dpZYhK4RGdc/JJfpHuZTGJbZZsw4fqP+AfpWsawX5wpaL6 AK5RGSieHQB0EZyHHZH0xBfZ0RbL9yLJeA/VkBlCSCphxZ3wH+TcnOSFNHWuxPE8lV8A uihm0rtv7zrzmLGBNaq3/Rft/72Oo0wZh4Sr4JPruPYpada7SBgLc6aZqXJmGQW6xgaQ na+FR099eEk8E0nOci/W+IOfc5wkFc4VNBzv9oc+mrHe43C8aa0RHFvOnVRgW8AzRl8v Llqw== 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=Yjs8o0lWrOPjrIFztFR0H2m+cCuQHUdSF9rCQ9sCOY1QsVruQEi2XZ4P8AyL1rktcq pK/OE22mrHrvSu72zAJdeTD9jh/lIUZUfR9TcoKyA0gQ6jn5ZhXriWmUBF14wpx9qjJd f+Bzp8WWQXpgGENsVBy9auuzuJ9d2EKgf49E8y0eogQqwyLSFlwffmjKgI63A+ugjwUX E+/n02LiLxNw94R1Zbk/r1QocnPClALeA3dv0s3tq29FObrfOElK7qNeA/c51pe+V0xJ OvWQNdozaZb2Znl1eweUmWddiQzb/nPBMQw5yEiUCPq3Dzxxb85l0a3LjBLZkdlwgShp 5trQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=JP5qR5oD; 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 e8-20020aa7d7c8000000b0052336fc1068si1848383eds.317.2023.08.07.05.56.43; Mon, 07 Aug 2023 05:57:06 -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=JP5qR5oD; 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 S233251AbjHGMKF (ORCPT + 99 others); Mon, 7 Aug 2023 08:10:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44030 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233242AbjHGMKC (ORCPT ); Mon, 7 Aug 2023 08:10:02 -0400 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2077.outbound.protection.outlook.com [40.107.105.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34C79126 for ; Mon, 7 Aug 2023 05:10:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MU3nwebCjwpi6lLoq5CEEku1mQ12fqIyvw+gwCuBYM3G+9+/DG4nyj4Xz1CXFnFF+yIaGPdaN+AGxzfybtMVFfUgTLvDElMD+tvw2JnyjmwEbR4n4jTKzMMcNbSpQOdFs/z7c06tmnllDSQ0YyrGFwjbNONiN4PiAsoJNcHWunMits7FoNd6ScBUt1kFxbVo8Z8fanMAr1N+edi5kDxwq0bE8aLq3gPq35wtRm+QCmif2u397I2ZxRdCVolTf+ssTyatMPkMwyuA5kHsF9TshtmDQMRyJYYp8Bu6mOysTM6pF0Prhb6IeuJIrARNhjMsDX51eVgCJ8zL6PUOTjz/Xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9eXsJHj1jKik5zS42sb9oDfVAHK3/hCH/diRSXT4zP4=; b=R90WIjUBUPWovAr0ckXmaB+FmPhazYPmxk+kXwb+sANm/9cLi+T/5wgaowXWLXppkbj9tEAwOpExRAhJcOoEnpEHec49N7sN248cZb21O0hdLT4dOb6xyrRPLjDrY+Pau3dEJmqX7eqTNnK67Mw0ztDcRa0bSk3dNt7qdHAKPbZq/ALXjQzO2kRXFIXoIit6bZkf8LL/GdEZu7wC/RF3GgZryEKjqfXEByZrrKGwQkoXsyF/6D+8YTf2UHzG8j1Xd5sQaRjMHORPBq6k0PRERUchshrR9Hc3s0KesKE93PFOZtFnQp0kRLyVhXyw8RbkGYS6DRF/996guOBNwCLgqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9eXsJHj1jKik5zS42sb9oDfVAHK3/hCH/diRSXT4zP4=; b=JP5qR5oDjOxtvevcarQteMHiKiOdhbAfwDzpI99Jh3QvQMZo+01ryFoCVkA8mOB/WHD2JEVpcrQngUNEw+sS8IT9mfvIfATBFGYMaHvy4s3gTg5MA22hyDulrPGZK/CSF6xcp53gGykCFw5MghlYed2fsnNC6m4GRSQ8AetSfM4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:09:57 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:09:57 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 1/8] firmware: imx: scu: change init level to subsys_initcall_sync Date: Mon, 7 Aug 2023 20:14:25 +0800 Message-Id: <20230807121432.3970610-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: 02788ca4-2418-459c-51d0-08db973f3758 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NYAsJR2UFQnDus3ieR5vesVjdZ2bbmoyyo1TvXH7XnxbHyXVGfqJmmmBavzzSaBXi2XJHN90pxgLIWn2fnr1MUceJ5GQNIILoL8FZP351lflN42dbnDaX48gTs/fe2gvHd6uVOUfSrb0IuUMwhyYfAQs7aVniH/D1X8638esIYrZx0A2hC7rwghsC2Z6HzwQtuJyRjiY/e1B0E/UZaYci4jXDm2UlxU/cZyu0K23rq0CTUR6V6eRd2z7kZy1HLycYFhdY4d5LifqMKE9xNSvFOBal1co8/Z76Lc8R2ZTqGaIT1bhtkgGAglAPk9zElysut/kxrQQ+dH6I8f6RDk1OnrYtlH2SUL4KirwahucUlIYO7tc5oux4eBzEWSSFD2xhZBNlcFsG8egGJ0c+NIGGLCkegdHsySJAf/aas01Bvx0afMEpjrDVj4FwqQv60bMbDuhPm+6CeYfta2zNt2cFnBQ+uquHq66WHSF5hsmt9C52xMYe/+OJnbDDSQaY/PE1OVDS2xtqWxaXg6xmoJg58fcofTiXbGcRXfN3ZVaxeddM7nh0IbCgw2+nFzbBFswqH0DkSFKzAsW/5Tx5HMrEjcSS0zHSJeWKX7c3ESF0VkfiQ+2YnSt+f1XUokW6bFu X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4744005)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mdwGSruz71sX+zS8dV+hf2/Ri0rAAHfsXJ10r0tIOm3vOFmAb+hSnM4sCxbOPdLJMr3BKzhdpWsrLV3iTWLq4mLxRv3Epr+7QOK/0NiOyl4WUKoBdqEzA1liQcmXBIV62z9ZuItoGnCxEK/yU792IJoGBlmmRJqMA7PoQtgs/Pc0pX+J/fUfap9GdPaZQZ3Ccny9rQh2X1cEQDN+Rejj4YazPVB8ZZ7L6mRaXyhdArYN1vuPeA9lbMkN9/6aDns8B2CMqTDNnqHRs8OneNZIuvYQnj4FVumENwhvfI7F+f+I4myNxrALB9pnb57AC7Ai4KvXT+szIoZfiQb2Cc8yXK2CeTVQrcaKIaRgKbAt00BdeVmj7ibJaD83okXgBfr08B31+qYwA4qqfAlWAvkCOV98sR0rSJD8+l0s1W/ZVrya5eRmFhMINwssM/sWNOphu32tJZE9VfC3gxiMh5tI69pAYaimLFzSWYArAyskj0Lr43KhdQK7WHR+Zb0CxuJ0H9B+8kO4XYihDoOuxBS33FQD2TN77cZzbwI3JBCmwni648er+KCmNW6HvjEXOojqCKyR9EaFcNMLxAmiPPdBIzSgBF7Tu2VTRLvnYU0rYnjtLaMNwEMgdL1hVTEgOIIYrV2Cf8r9+3bu9rNbMG7ejBdKjoj+zJx7LV7RekkhY7gg48AxA8vhE36KenLymsG7LJE2pPGU+v7bjVrue8LHbBJ5H4hS9UWEwn6+naVr0jBf5xEjWcmzz0b/s6vemJg9U7zq0p0FeP+VE1I1Wi6YhFdbK4UzJn8fxVR4ubV0dT3CKP/5RrD8XEUH7Z/Hffp44ENIGEA05clTH5nz15DuQhUfqCFnHFjGkbh/a3GDni4c5X9epnsUkuCqYnjidtQoCcQechsjjyrZLI6MBhddG28q00q6uDOmWeOPjI8UWMi0/Pk+VUE6SFrYgQYlA95+Znoa0eqQdJwh988psrKXdUiiLY2SjvZWRkcnlMPXTqBdmdOuYcY9Xa3WZlMGlD/ciOdipo5VjTe0Sl4xvLpCHm4crjXCr34ASNGcw9ePxQDz+NyeSZ/VlUM6GDY7Odvi/fWxH/zx8vYbcqfYAj2pBum6zS5JM7Q86ZtVqZBn6qPb9LUeplRRzQgVf7K3xa7X/taijDQtZMsuggvWkKIsCDihxRmztj8GBsiYwHW85LEqsrQNNZDDCoU5+IIz/s1U+Et7mGyHGLYGVq8XXmny8vQaPq7XmJVb8BB+69ahjp0DKwhOi1j7mLQOCmCqNcyDosaFDQ/wu7BSM2ytuH3KZdkeLbB/KoKDCe1485v+nPVSI/MSzdBTya/zxZnbfkRSAG37jdSWDUAGE3CdryTqqibizn1KWUNBWc75P8vl2YQPUdIM3RDC0xbEL6VQ8ECnXVGISo+E1tygQiPLdp14ulERQV2MPDauElm6KwEWo5DVwIVqUh/sEisAD9YSNyGIjFM1SH3zV2eEM/BtiyU1bJcSols+jm+lrOH/eWhQDOh6n6J0htw2E8BSDIKFRZiZGg9AnUnAlqz4OXIzYolZFs9e+T3/xmOJHUe2WWMb8NWDUPw7e2LGKz+vRPTKJpPw X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02788ca4-2418-459c-51d0-08db973f3758 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:09:57.4061 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rd7LwUkCgU/Ou5cLUOHipw0kl6wNQutIjdEFuyXDyr+DaDSuYV6FOKmmGF6gjCg4UU3TqMF1L3rWugLnG/5UXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS 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: 1773575106207491107 X-GMAIL-MSGID: 1773575106207491107 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 Aug 7 12:14:26 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: 131944 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1434341vqr; Mon, 7 Aug 2023 06:07:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEeX/dFQLlzqW6SdEzR0wFFMHIv0mAVU08ntFzOAbua+qmxfye3ZfwvKVE2cHPKmcoTgF6V X-Received: by 2002:a17:907:774c:b0:99b:e6ec:1850 with SMTP id kx12-20020a170907774c00b0099be6ec1850mr8319127ejc.44.1691413675457; Mon, 07 Aug 2023 06:07:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691413675; cv=pass; d=google.com; s=arc-20160816; b=jnODAZC2lRfjOQvvhOHDfWUw9g7Dl5CBkRBa13W6ni4jUiN73j1FGAl2VepJSp+XOr atAPyutG613nTeXgpSTpW3E/9Soqqpi/GNTJxPpR8xuEjHtFm6cilXHezDyXq0BjyWBx a/tSG5LY78auBlxTnS/BvbRev3/mY/K6cLeW9ZmDYgKldc7S02NdChQNEa8ExvWpIx1b caIQfJEcAWxXd3401xlBmemxvcYv/UJW+B0QGdkSa933P90oRymSOeEU8psIT1xrWh+n Yxvi+NiCFd7Qo/FB2FOwnMLVh0S6eHV9a236dBDWh9ciiA4oRSq/OzEkO9jiUTxlbaK5 pBJQ== 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=ME3Xw/OV9Z+KNjrwzaHcMLZkNZPb8cybq+xZd6m1Wc0=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=UUQcgQtfbKX+GIJj98oERCMSP7D62HKhMSdUmtPqxhWe3abCUsfpmgi/RkpauUXNm9 ZVnMsw/FDMmYuvOUNuguGBdWBQH0O9ddO5Kb1DHphu4BExLM28grXpLMbqiybeWyiuTr t4ARL20s5ti92zaSnLEf3m0d1O6JwpNntWXXa27exgYbRENh6vTwJRPynSTOunvd0I8V ybjNT789+NL8DExYhleV812cyQQ6DL0QpyPioxX/2n+sy0iB+UULL4RX2EWTdizFHyLL o9ruejboFAbRBbP1e+bAXeT+h9ymmJgKmWlNeF28lEpB0pH7JI9pG4SykCicGgWV9woq +pqw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=DvtYCD84; 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 21-20020a170906059500b00991fe707692si5592791ejn.63.2023.08.07.06.07.30; Mon, 07 Aug 2023 06:07:55 -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=DvtYCD84; 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 S233247AbjHGMKH (ORCPT + 99 others); Mon, 7 Aug 2023 08:10:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44036 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229517AbjHGMKE (ORCPT ); Mon, 7 Aug 2023 08:10:04 -0400 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2077.outbound.protection.outlook.com [40.107.105.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 298C7127 for ; Mon, 7 Aug 2023 05:10:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=awWUX7cg8X2efR6jc18fKkfTn/dn/N70eJgcO194AQ2bWnZsJKgs9UZih7HQ1PEYcfeFcl4eeZ3G6wXksgIXfixBbaF6WeJ4+AUYgQtAzadcIojaPg2kZ22Nirtx9rSg+ofnjclxGXnitztyhK7ESps6OZXVkRVF1cMZaL3FVMDhjV0KzA+Xky7q9qHvobSkP7EzEj0aqugysCGfHb8ZMakhqEvRPLXi82wRhgSLP30rEHnVPAWs6k7UaymGPz0WSQoAdx3BZlhqt+d0SdHcKUG9AfQoNxVoYAhAbXj/BkPMJMgSOxArtAleDp0pj+vMsgdloksjzAebU1Zq/W+QxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ME3Xw/OV9Z+KNjrwzaHcMLZkNZPb8cybq+xZd6m1Wc0=; b=RPmSjAAHHiu7aUmTUnK/snzYm2GUpp6i7/neeZ4abImWKhR1wMTlTInDUN2H3CWOEhX13xz/7qaLojRMOmYIWyj8Uo1Vi+L/PuqfNp1UPbuVDKCzFzgS4tFzYIqaDCq6kTNtZ8Uc7mPrLYPwLKfeuHYqb4AIYJ901O4OOZ4s4x8yd0Duyiyoj8OndNZoKaNYO6De0nO54hFyx7L7UxzkPwcfBtpaxlDje+K80PD6nAVIEfy6NQ+xPiZCPLC+vw7YNFUt1NyMSgoS7Da2L3ZomX9itkV6krXHcYqOC5PVseY3ZK3168YMq4jHd3FyjNPl+fQ9UVq/VDkBv7NPzBaw0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ME3Xw/OV9Z+KNjrwzaHcMLZkNZPb8cybq+xZd6m1Wc0=; b=DvtYCD84gKz9Nc7hjv007pnwp1KMWnw4NLCUW/kljTwUTNqOhv+QoxloYPXj6mKRYFJXS1WwcK98KnvLtmErwEyYseLV0cfIKUykcb5ROP13RGQ3T65QPKVjJrknDYdRQyNn5bTwUxSiRtd/aRKUUzLfFADDfzTkFUehHXPNizs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:01 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:01 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 2/8] firmware: imx: scu: increase RPC timeout Date: Mon, 7 Aug 2023 20:14:26 +0800 Message-Id: <20230807121432.3970610-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: fc914c81-188c-47eb-06a9-08db973f39b1 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w+RndDULDOT5dhTIATqE4ogvFH7FnAlXXxR042HeNuDGcUBBdQiyFJa7NJ2Ev0QCz7FfKGl9haiBwTHF9jEbSA+V2CfWlXKT4RrahHwMkzKANk7akR7tIhZw1IViRaCwKjiH+gbwsBebFzOD0BxWb/q1os04aUM7zq5NUwple5VZJLnzYzG0+1BZFrQE0WrtsfuYVIso25Ogib8pnGrVv+iffP/8hMXhF3/GUScccmMhOTZsuGxTbAuxcW3xITUKdhn7JPN0kRwDQ1K/CFGTi4gX+fuKxRWTRwmsm6DKeg0SCbFrRyUzCfb826uTw+nNOIMAvxGVlkBCcUnbv338/RldFIhhRejDBjOWmOzYmHmVnZtn/DA9c20gfTXtqq43KtfWduyAiVCDVVz9HPvm51mZv2JoAmrJ8pEf0Ex+Z1GNjgUdTJPq8yeBnim4HRJTFqgStHZcEXIdU3utv5OQBU9VfntMAaXMyjb6utfwRbZdpaPdmGkiUbN8wmP2N5WFldVp2TgoGolFfa5fyo0SYxqJ0ojN2iCBVmFp5rBKwqW6oU7Y+ELe8k0HaS5ZgAl60+cXl3bQxJuuJjX1kij0sCvEneUQ3nsmZcDWm/cHqW+Aw5ctcY6owjRzsw92d/XX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4744005)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iqml2CLz5GYg3tlFRpcER6TiCNwTrk8cqMXh9YddR/Hxq6nR74YCEPBr5hrmrYl+k9rJ5o00cSs/ks6NJPGAbczZ5xtOPb96CMX7zOvpcJ4SX7jvw+heAedG8yYqW+xXMrvUcNtsywuRf+ybWGd4GlrFkPOP6UzPVP9KEpbtlVPGs39QLNqUYS6lUEGRjD+sfAXSDV4RhjlVxyDBiIdLO1lHqpZ0kWZfuwZ6msya/nwxDaeIZQdIyp1wtURMgHF80xG1DDTeEApGZkEv4rUK7GZWvPmvnk3HiiPl3+h3FKyA17DbEjumdz3ngaNfmR8a1tjCBIVe52rNbwYltQKHMMehCKl91oNOV7SR1+Cr6EICRnpafSXj+oMB8zYJgf4E9Wsgmu6zhHazzXVYifgQVtHUjM380++XHIhkhixxrIwcAPY76x2uiStTvJnaAvw3d6SwA+twPVcfxvoLahvAW9qoqPag8PWnYVQqwlN6HQa5DBt1da50cj0Hul65XNFFks97LdsAv4MRGznS2pRD0CnQEQUb0eXyqOz3mR6Dv8pX8CP95TKdr1WlWkrSZkEL9GGzgaokWIhgkaWfC+clsJPNBl/BUz/40klAgyiFAFDkk0S68zQho0tZ/idTP5pen/k4ofCcHfGrs8ZwU1+cSlLP6nQ1fuWDFL0K8cQyp35nRnUZkdaOl0MU2pDZwNVXDfI/qtTUC+Hj1XyhQEvSKKVD0qR/uVdTJ2zIUfXNvvKk5fQp/JzjTTxhov61MalNZrXoBpLDw7AnJPYOStUgtmllGC53/V+bt7pBWTaV6a3p0ZIN8mzGvNrqkAP/S7erUx+XXlMeVeXe6uzc+30jxnW2G9BNgotH0sXUm7iDO7lMgDdse+RDgyCSU83iIpXz2nDR9aYjspWA1RtNDnK1JRByxi9H/7/QsuUJeqxTzOqksg0zVgrzhpv6MaCmtsQ8U6womXYfXFPvasdorJkSjrjBN+8z+KQ4H7PoQXjH+b+ZF+ueWbJ3d1WvEvNol9l62/hIPIbPPdJTjGhCvAWP3ww8buyCF5pITOoTbAmIT9CHiVQ+MMB46Gyu50Nl9OeAxwbADFCbFIYFRV0fR0nsQ1s0up1x2LP8g+MsLC84TaM8lmdA4E6cqCPT2WTrKIBvPB42qkkO+gErumaoxE1PCibnXvTrlfp2f88JmI2o5lKpA5s7jjggiRPY8dxFWL5P7h6UTMtFM89wks0Y8pDYjs5sOjvveyNKpcRnS9FwUXxlcBGkmKDeRhNgC6W17YrocHYrMZO+/MmtzqRd1s1V9vHBKkn88+OI7wXsWfF8D1jT8fkxO3oQ0dR8hqHjqJzRlOQ6Ni2JrqwItatyI0DDXxgS78iPzFtTcF8yKLU1c+PwT+kiU4xCi9LgcHcS3Du2pbKipDmJzC73ZFskh6ONYIYx8QKsZbqE/+nWLlSrFyTI20Fgtro2rgafHH3mpQXp7e6lIDEBiIL6iLkIY/yJgJeybCNtjd/gTg98AdrB/67LgEkaDrjhIfvEl3O0pg4gWKA/7em/e39Z0EJwLtgwjdFqhM7sUdcLO1obTMiWoKiTUe4b2VzGCF5iYPketUzG X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc914c81-188c-47eb-06a9-08db973f39b1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:01.2965 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: exCCyrro3UsXEmCZnaob/DPHX7BR+86vl6/yFqouqGssOo7mOVxTQ8wkmO02XzRzwUkxJguL1oEZrzrbEUnz8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS 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: 1773575785949384087 X-GMAIL-MSGID: 1773575785949384087 From: Dong Aisheng When system loading is high, we can meet some command timeout issue occasionally, so increase the timeout to a safe value. Signed-off-by: Dong Aisheng Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/imx-scu.c b/drivers/firmware/imx/imx-scu.c index 2d24359420d8..14ff9d3504bf 100644 --- a/drivers/firmware/imx/imx-scu.c +++ b/drivers/firmware/imx/imx-scu.c @@ -20,7 +20,7 @@ #include #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 Aug 7 12:14:27 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: 131924 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1420468vqr; Mon, 7 Aug 2023 05:45:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEnGwZ8+NSttB0TnJjxNvaVPkYLlFWv4H264ds92FbVjHdYF5SsL9t8WxsX4FbmnYmV1SUo X-Received: by 2002:aa7:da91:0:b0:523:f29:a912 with SMTP id q17-20020aa7da91000000b005230f29a912mr6000655eds.21.1691412319934; Mon, 07 Aug 2023 05:45:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691412319; cv=pass; d=google.com; s=arc-20160816; b=rj+bQyqmHQ127MNQgyW8A9jeOedfewyfy9TRNf45/55dAYVQYgtTvr1fRIqIjRo5xx 9jSFHJinAW2YJS7DFyTcPMopXreay0RBlgiVpf+nwXO7OnDOj0bvG9qcUwBdGA0cEhkC n5MglknaLZK01woARIVP4RzIe3hAsv/K7yIkU1Cdu7pLPdA00WSFidEVU0yFzj5uLb55 wHes8Y0oHUPFWG5D2OBVWEa0PpwJZYSaOXXd8y5+pNSI1H53MAxqbFnKYoK63oVt5YyH Gcq0IFW9Zl+7OgaaUiK4TtnJb21H6Ow1gFV6Jo1sNzloAtUVrLzuZqlO0DRZs9eHpNCp ipmg== 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=owtlCSHE0pv7sJqAQSFA622fQZA5HRdQPwaW4Xv/N3I=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=j8tm3CtDmyqnELD551ZM64iNdQtspR39FLUNd27qzmmZLOM4eZwMY7VNIhwkq3L/lT B1/hbqgvpXRjW1V6Sw3GYCKe455OBYVv0XColHhclMWyl5GJ2gAycQiOAXZHnTt/cRPx tw6o8sXV5cQDUjKrZKl3P1GJh02J+bwetHhgOgkyHWHHfE8K/iXjTmI44bTIG20fvWld xXCkB1+i5xuvcscgI1iNu4E3Ug6Hp8dRjMbRMoebgsfd5bhZl9gQujVWZC1hFBnJORox S0XaWQe4YDkRv5gkJ42RcxNDjzzj84lbDxTRtCmAdo4fqZ/aKzcyC0VlMnhcR116tHNA b7JQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=FKzhg3+w; 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 w10-20020aa7da4a000000b00522b10235f3si5904536eds.163.2023.08.07.05.44.56; Mon, 07 Aug 2023 05:45:19 -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=FKzhg3+w; 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 S233259AbjHGMKR (ORCPT + 99 others); Mon, 7 Aug 2023 08:10:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44036 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233271AbjHGMKN (ORCPT ); Mon, 7 Aug 2023 08:10:13 -0400 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0EF57E40 for ; Mon, 7 Aug 2023 05:10:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c7PZQ0kJsM+U5tydS8ITpxYbrUs6Ix7+kCemnmmdA/z5FX/c5p0Q8mf6HaHeIV7lBQoqx9qqVvuMDp4mmaZO2qOhedovw0yNUy9sKoPKOJ5jggRR8/oKJSH1vK7BBVRwVT/zy7P/VkXl+2AQLoz7qPq4I3KSV0Jrzmw8HX4NF/4NqilRcxqZ5Tw+pjcO3EQfVJOSY139UEdSUDnqxYR30HtawDqnrMPSlgAgmBadLHQtaUvJY6XbFtncYmpK8Gns9AfF//cOWnoaANn44Q/TwVbUmtTMhzo/vA0zFd7NNGhEqyglmGVUXR/VfHhIQtO+tma/KLXiTJBvX4nlx27xcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=owtlCSHE0pv7sJqAQSFA622fQZA5HRdQPwaW4Xv/N3I=; b=irQjASHHxNgRlTm0hPSvz+xwOV6ejmLCDxy23BC26vyhy06ZepVDak6HOL0wKTQ2whOPZ8fHgYrvpXlz8SpLSOJIA130oecByZkMi3XoEwgP3ZJzi6dH8h4LzdV0AMOq7dz9G2BH/P0mYToiPcyi3PzVkfnz+PKar/DuZ+6SGLX7EwDMMtmDkwe0uU7WBF7BIyzqQ6t+ogKF8QM1gPKSdAxvN5Wukauwad4IYybg76zPngA+tGQaNvfUkuHjH/GdV5GuzXaCoMyU0hv4ZM8j8HqU/YJxAHK3/pdoNpn0w7DXW3C9muuXPqGldKz8rn6nXmhs8qWoh5RmWBxsmWHX7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=owtlCSHE0pv7sJqAQSFA622fQZA5HRdQPwaW4Xv/N3I=; b=FKzhg3+w/iiQgCC84yXO3Idrnb7gY4Tu/T7FZ1DMtQfjrJnomLu8r33QzkHs9DdluK2Q099HXx4BuR69yXQErF0sCjbOh21E8mtY8Eppk2l2h4ZzVpixI+HoJ9s0fXJ/rSr+fxulPsjM6hjmNYsQiSeKbcLSjJBZQLXYp1sVlNg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:04 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:04 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 3/8] firmware: imx: scu: use soc name for soc_id Date: Mon, 7 Aug 2023 20:14:27 +0800 Message-Id: <20230807121432.3970610-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d814bdb-169a-47b6-9d40-08db973f3bc4 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BUvalHzviW4cbZu4Kv68dVTmd9xqOSD0DjJcR5QJjBkjKHWMLyQb29nhaYRHgTcKI35Mrm3GCg0CxgO2W3Yta/bv8pAENRmW++0fASk7hjSz4DyvOi6dkTGP2Pr/2POy9ekFckLt2nvckGoMpj5s0Q73swDmUvkIdN7xQIct8dw7jnE9LYDMIKJTMdsZzJhrFsgkllcroOlcfO6qpgQUFqlU2w1nu3OjxF2Whs/3xJ53TjKQ6AgKR1pbpAZ5c7ink8IqSBEbfWG85WobAhSeiZK57OlMByXiE7zAVOX+Gw4lvzrsxJPqFT3NVpQrW2LQy4jBLVuFL4T6z2WcpBbjvQBUgDei8PoQjJFFSSOdkMTL08Zdm6VGPSNOof0YwMTIjxgd8ga5z52mURZhcECz+nBNXmxaCBws2PImkDhhEGE/jObGMnqEK4t5W8f/wz5w/QU4wQMiMIIbbfV1yNGL01Aa3UEbk/UUskTa6uWsN+5Uu+50TPmEITY6suTXBg+TF/gUUFYBd3A0brRvC/dzrJELQ3f3ECasqgUiZdWfUMf6KpRyZqcwz373aNioFFARXUjBv9rEbmnyQazQM4EWUQnBad8p++55hxrs6QX629AzK7naC5UIq9tqhjytnPos X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LYJhXqNs04++QnDWKRxpPpROv6y7dYps8K9ytZBaFvn3szNz3bAHnum3usTx5Fdc40y0rhGwVo20LI0lacUSXrk82v8ROooShPJ7HTY9C29XzLb2o2hbD9ALuTwNyl0qXqPXJRX4k0W8GobTG5NuMQowlQSi9ImM5E5hcziV7t2ek8x82C69f08cBXmWz5jjqwqRdNfL37zVoSNDUniV8hfe/Jt3Kyhl8aeC3USV5l0THhAxepN6jlQikVhO857hZXmt/7vhd+pVwN62gG0Uhdxsyv14gjsKavtw8QtDRF63MgLaNsIRFwlbF9OI2Py+nI3s6PqdFVdWKKU9RFYXyW95Bc/wKtDao9IRg4aD5zClro+W/YotFxIWSVGn2/3Eq5cEXeJcQp+92xMhLz4sKyJKxRSsyScUrXKZBl8tKObrjPLqYyK9/OfK9aEY5CKzK0hE9j7h4vhMhSkwCkuOsumpaoiujBH0p3b7CCy9+B3LhiA54OhFhlxHdAJPv+eo8g3bSaUf5vGNCvL8Ku4qil0TgQWY1z1iNIMjAnYITvUIYMCyGOmcRcDQq2DlHeWxu1vrynimEziHVsS+Ab5VCo6S/OmSxi5p8hCGo8IQGYGJUNkDQ6fYkiPz/ikdhLUCOhCo4KpupHiBxgujjJlE9R1SdF5t/jSUONted1nsGuUpBko3imxwz2AtpctzgKnDC6Nx4wn/kYldatXclJMAZ8datjLiozy8oQwaz4hqFwn7qkBGkqn/lfYlDd63ibVZuzE62/to3OfqrCSjT5thSv8CHR2bCnEeRLfVWCl7kAP8ggnIxKXCEozJCLY/FUBpWUD65FBervr9r+tN5PVaaW8w0AKt0SYJEGUlySBu9s9vTR/D4KV05uErspN6Hn6L4La8tLIdYq8EKhWYCuyPPSfceCBvdhUxxSrQC/rVHNktizICwTIRVrNEGuKxYRcG161TmxZz5NpzbOV4PBvhzHzBruT6CWSsijeu71q/VJA/7z7MYUDYY9VuOZzeKJGRpxyMxGcnxquFLU/8AANwlEtOrvsOaoOyfmY/gTVJU3XDebADv3QqlhvRxvpObCKQ9UCsuBqPuKdsrhxEorsUn1efJ4yd5NhrYpKUci0HeXi7B5sjoQxBUP0aV8F7z41RdUxUcmmWiObmKa9gJne2eZUXFWU1ZkAcTvM1JOhXkJtPInVStFe7MuPG+E60qb0dI+SKnD5bQGAAsx8IHhtjGyC74AvCsG036RyQnTNq7CClUZGemgz68SwcZYYr+IEonV7i8VsdxRm6vMk0QzbVU2/JEuCXOWkvQ3rilZeKgoN8NYi2NWaEabuOvhz9JVe8eP+z5Km3kOzeqgEQGcTZ6zW7LW287998MwkcjyVA93hJEbkBTHZizc/+5ZG2DuA/nR/SZ4A+vECVrR7dpn5Fl6jI3iahaOdpnorYHB2/nSCK6kyNwy1dDm8zW1XuS1u7vWJnoL1Wlc4+qXn54JJkd1ltnkJscfRNw92ZvMvEwDH5iL02Kl2Frq7xsw+Jfsp+42Ahj5G2d/41c5huEU9mc6ZNRfgzpuM7AXRbZF/Q5sclt6Xz2M7UHQ4n6Kh3opOx X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d814bdb-169a-47b6-9d40-08db973f3bc4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:04.7917 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: M+i31C1ZMP1wKVqQ6ddNF0Yowp4rDjxjlxMMGeJuL1SDDpCIt7p5bvDmRlwZXvUNuHZgtXiiExyQ31do2eUIlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS 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: 1773574365114868778 X-GMAIL-MSGID: 1773574365114868778 From: Peng Fan Same as soc-imx8m and soc-imx driver, use soc name for soc_id which is user friendly. Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-soc.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-soc.c b/drivers/firmware/imx/imx-scu-soc.c index 2f32353de2c9..497192320562 100644 --- a/drivers/firmware/imx/imx-scu-soc.c +++ b/drivers/firmware/imx/imx-scu-soc.c @@ -78,6 +78,22 @@ static int imx_scu_soc_id(void) return msg.data.resp.id; } +static const char *imx_scu_soc_name(u32 id) +{ + switch (id) { + case 0x1: + return "i.MX8QM"; + case 0x2: + return "i.MX8QXP"; + case 0xe: + return "i.MX8DXL"; + default: + break; + } + + return "NULL"; +} + int imx_scu_soc_init(struct device *dev) { struct soc_device_attribute *soc_dev_attr; @@ -113,9 +129,7 @@ int imx_scu_soc_init(struct device *dev) /* 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; + soc_dev_attr->soc_id = imx_scu_soc_name(val); /* format revision value passed from SCU firmware */ val = (id >> 5) & 0xf; From patchwork Mon Aug 7 12:14:28 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: 131916 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1417380vqr; Mon, 7 Aug 2023 05:39:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHtXQLt8LeJWf7+AGrER2Nfkr3CHchPJZAmqqSELSnb8JXo4e/h5iDcT4IPtsjbcTxkM9rY X-Received: by 2002:a17:907:270a:b0:992:13c7:563 with SMTP id w10-20020a170907270a00b0099213c70563mr7214627ejk.75.1691411950862; Mon, 07 Aug 2023 05:39:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691411950; cv=pass; d=google.com; s=arc-20160816; b=goAPtK8i6NeVAhuf7roAXmuMPDPZMAZbwqaTbKbZqd7TTTkso4iG5YcA5VtkYkxwiC plX8uFiYbf7ZK7mV24iBFmsWb1SVRSL5nppewclFXwvgLHfJzna7lJmtxnXfgW/GQd5P SA90qb0ZtwRjHBWIMbuHNa6Jn1oa9mirQySWesgawTtd+6O1l84MvCJ3wWxQ8/8W4Aoh qQYxFocXKQdIJGomlqEMjBdgRohxjHYJ9vvbTWI3zi2YGAFQlYEzB3i+hbFcWx0q9IXG hG3XqRB2k7eygq00W+qdIFlMRsLcVivo7PAgq8dDAs664n3q5f99AU4kGUk+WMkLgVeH 2gzQ== 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=NS7EdCIQ1rsd6PMCsRTSPY+qUGooCs0ZjoaQAjP6Kdc=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=SyLleRwbh59D1PZcX1vCub16RSC24IjYboxFwzB6DAsAyjjhNP2pUMzGcMkAkoRNkE EOaMq8cNmWPXSlO2bQx3c7vZFBj6SvjUTjiZqCN9Vy9L8Q9oXDJz2UYKvnWhV8/j2jGD FD0J2lock0Cx/LkYJ3LSCvlmtr1wJV7AbOou+rJ3xSYFmg0nrm+17TUiyBB4/Up5Tjz0 OViRGWSd+x+WC9/Dt8mY02nNtYndCJmwCnjnxl7aKzQ3H1oMDmVDpduyzOAuw7bKC7hB kf/9YAdQgkRWLPL71bARP5aiioog1jHbxir2S+/bttzwfrBNan+Qeb+Ng+22ss4YR4Ho D64A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b="GS/VAAGT"; 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 hk18-20020a170906c9d200b0099bd0b5a2b7si5659867ejb.542.2023.08.07.05.38.46; Mon, 07 Aug 2023 05:39: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="GS/VAAGT"; 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 S233285AbjHGMKT (ORCPT + 99 others); Mon, 7 Aug 2023 08:10:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44316 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233279AbjHGMKO (ORCPT ); Mon, 7 Aug 2023 08:10:14 -0400 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77B67E70 for ; Mon, 7 Aug 2023 05:10:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TOff0QAUBbA1KC76OPblauN5PacJOu7j0Ok1Pg+XawRPP7M/cFZnX2ixOzGFKwJj2pPyxqgz8NjawTsMfdfPSGIaMoxMO5GxjW2ceSgKzdW7iHo6XXDgLlkZKCJASzflvWaHE/W5hbUSLBxMWn11woO9ls/Prz/c5tarnXyw6H2bcd5Xv+JdJrJKt5kJKaIQbP8PLwv9C5qCv77RRudodNwHq3fEvIk3lh+RUJr8sYkHUN9c6h2RcawbnkdB9LHKjhqWXkkckHqHuThkJ8CyJ3jtDv210hhPRfIM4snYqTfvCOJSqo6GjPyz01LwLCX/dVOP4zG6XKPbOLCyUpUQMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NS7EdCIQ1rsd6PMCsRTSPY+qUGooCs0ZjoaQAjP6Kdc=; b=k4UwIMFrk9y9kUxq8sCMcg7AeXaMJuf5fN6AHil9+El09QwSk8m7476vBdDAmW5HFb8cGWv7cDl9erCfIsSmKuEs/1cJsk2QvAoNoK/SdiGTTu8wwJqDXruTtBZYlqk8+iXR1INjBFQkDZZp4TmqCzQlXZdFkqeRhXYZlwX7UMcvsvJ/tVi1X8cV77nDAyuR6SDyRpm1Fz2xqoV13N2gMJwMXXOfY+NFMKie4FYlQRdb8naQfVbjeqBgH5z2j3gdzJ0P9IukiosZUEy1qPffuFExPoMPcgXO9p3QQEe3klgDnK5O2iALrU+z/BnGkQt1VqTqUjbq8Vvt2uabpUaTew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NS7EdCIQ1rsd6PMCsRTSPY+qUGooCs0ZjoaQAjP6Kdc=; b=GS/VAAGTl95inCHrzZMjP3vQfc5TsfjSeQMa1/jlVxKcQwwWdRnqxXWBZliUjonn/IhDsL7Ag/z9BwtP6A1vt+9frAQNfPypzRb6katkSMmvrFiLUy+HfJ+d+/cIdjSWxBEMk9GIwqIgaUOYoWzVbE3kArLQ0xU0k4jFRO223Zc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:08 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:08 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 4/8] firmware: imx: scu: use EOPNOTSUPP Date: Mon, 7 Aug 2023 20:14:28 +0800 Message-Id: <20230807121432.3970610-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: f5e1b743-6be6-42a8-f2e6-08db973f3ddc X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HlsTw07uDcC9Lrg/kH9aaXaJdDd6lnJ7CIF8G7p4R/AMcEyKzXcYObg/P4yT4ocjqUFEpw2w0+T4ouYbN2+NKR/dNJhAqXgk+Tl+0tmfGFFrWQtffJ4j6bUWUz0vrWqbggAVMb3WZrq9nkpji8dkEoCS76Qdfa4SVTGeBFOZjK4tSbVCrZSUqsqdawoZ19tkpEJE32z8s047LxX5GLvCFPXL3o8OlZam/vG0zjM+JJPKLAmqzBXplSvG9Ly5WTZHtwAnHsjIZd0flQUNTlEwOqXCXYfcqltJSKUyABdPlUW1tMOcLpYPDNpgo4dQFHfk6BbT3nkPSo66AyneLydc+5nrnHSv/lcrBMUae6syMtLZ11DWvJWYDRXt4SxgM8F+tfaHpOhbwclsG3rflPi/qRkFoapWtriyAMoIKugeIFzJvUy78GbRgD6sqZflZHlFFJ1Cn+51T9YnrZ0zpsVLqm6vMgGX4jFA9eaMpyCqrV2+35f/XmkocHgRJ+XBmNBW51eUOECwM1KxzyM0cFiOSGGuBjnB5dsK5lP8EzevUUqshuvmKb2haep3U5m0EMrOlSepoHmLO1MsI7+MF4POvWc2rFTmYBXcaRINjsXQtIDDe1Qn74VpnQOVHBCOKfKk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(38350700002)(38100700002)(5660300002)(86362001)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ivV3Oz1jJdycx4ssQlzdY2CGWG9uNQosDqLQnxmbEC4Ttvhhxvd0/qXiUl3c93HdS1IHuABjhtKS8qrQfry5QgRaJpuAtIDDnUVYVsxXvQoMx6f8xTGDco6/fKt6SMXiiLlmiQ9U9899pE6y4n2EsrH7NEVRcLcXmJj+kED2+fRLfdiWnzKv5qDlcU5+kQLtDEFye4SuHd75zMrYWSii6yoah3cMdPir8eT8jq1U6WxvAFMgbp6xRYY1Dk5rKFYu+nO/nGFHemZI+M88tl5R5T1kfbrHcIUBhoV7Wewif4s+FVLlgkvBhrw8s61ttB33qM9vwPPhHhmGuztrewdLw3CT5GnLo83ClMpFwHkYK3BXQnCL+k2PeRm9fxoi/AaMYO2FVNoHDQ5UgUHv0GlkX5b/RJawGQkib5xStuk/RYhbUzJ9GH4f/5xFAl2l9b3a1pMbW9C2d0GNplkomcm1TgzsIfQCdtYlv+L9y/H4u3roL7lCj74ZCfFWRQlLHeHVq0HgzSlKIlz0CT5EuIPOy9MaeC+Y0cZMjnomk+KwiJsx7NtjdeffCZlqsKdxK4B0lhWhHfAV+7bWCYBegHjXYZoZBUV8hlx+X4c28+Ex53z7k+SwSJyAhsQwuU2J1uMFMGNdTw+BQJPQP0fQc8OuE7VXFSKV42LqKRFQms1BYfoHbHJH2VqmA/bh15kDrljj6tMXADzNKvSwAhMPgvdM1u4SCKr+zDCirVrhsRMRR32RACCIoK3u4l/c2c3Fs/+YJgdgCurbaZyU8LA6Av6GBCAoJz872jcUX0LCzUrsnD2N3Um/Ddx1FtBtxVLnl3WNeQNxUKJy8OUHOV1+DiYDV02yQB08j6NQBnLyOiag26yrXyylRFBo7LJ544cLgyJo1h6AzApucGHpkjIY4Zz/PDlGdHpuA6PLDcTx1TZCAgD7MuHbZXh+16M8DzVnRme/cR3SbQbPITN52lIim3TCeBCl0hIDAjjC9qKDduumQe0PiMVsCx6rSGGZvnEJ6Iphv5qP2YVqEQHwBEyJsBUGDSx/5c50X1VcILlz5rtVmiTN2sD4NH4DJ+X/d84+If6vSpdDO05+uWPjL5evpyADEa+DR37QPWeQb8R1+K+Dwu2+FaHEUk64NkOp+4wrc3nbV5fUsi5nXoFxtAqdQbxHRM1oDYkKh04ly41634pMDDisFgRfBDnRDbFpur6xmGSXXngbplFdllRI2UF8x1ZcrMC9DHJMM2VxrOoAlBvQZoyvr8NcLdm0DorpLpsSn+rP8X2gWLruH/+iLGNUAphOcVcMHCQcz6dViBjXPNsn3QYdEA+mEGbc1tGt9qixDgA2EcyjPbIuqH7Qz3tGwIgQw4QnHdK7jGg5/xMdegN2PD4ArpdO1whC11PZ5QG/ymMfh/nb59dUFSTwbiZVto48JTignJRnsNBwqZbvnYD4EIYpdQZBZVQYmalnYwEkyjRcCl81nXxGxoyzlPvIQg0BIEzJl8SQrF4sVtMWYGterfr8n2U20FoCL6GpR+W6Vu8cemP4eNeUpa1kWD8RXL4AdrdULOXcBST9d+mfSPSR5SoYwruQRLy0Ewo23z4n81vo X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5e1b743-6be6-42a8-f2e6-08db973f3ddc X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:08.3498 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OaIJ2W5dT2SnYBraLSW6Jo/Q6WP1GyNXl1wzZ/vtKtqLIUwtmi7bwbsr+OBDfsFJkAqWqD3iYuxjbHIIm955gA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS 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: 1773573977997451955 X-GMAIL-MSGID: 1773573977997451955 From: Peng Fan Per checkpatch.pl, "ENOTSUPP is not a SUSV4 error code, prefer EOPNOTSUPP" So use EOPNOTSUPP to replace ENOTSUPP. Signed-off-by: Peng Fan --- include/linux/firmware/imx/sci.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/linux/firmware/imx/sci.h b/include/linux/firmware/imx/sci.h index 5cc63fe7e84d..7fa0f3b329b5 100644 --- a/include/linux/firmware/imx/sci.h +++ b/include/linux/firmware/imx/sci.h @@ -25,27 +25,27 @@ int imx_scu_soc_init(struct device *dev); #else static inline int imx_scu_soc_init(struct device *dev) { - return -ENOTSUPP; + return -EOPNOTSUPP; } static inline int imx_scu_enable_general_irq_channel(struct device *dev) { - return -ENOTSUPP; + return -EOPNOTSUPP; } static inline int imx_scu_irq_register_notifier(struct notifier_block *nb) { - return -ENOTSUPP; + return -EOPNOTSUPP; } static inline int imx_scu_irq_unregister_notifier(struct notifier_block *nb) { - return -ENOTSUPP; + return -EOPNOTSUPP; } static inline int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable) { - return -ENOTSUPP; + return -EOPNOTSUPP; } #endif #endif /* _SC_SCI_H */ From patchwork Mon Aug 7 12:14:29 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: 131933 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1422636vqr; Mon, 7 Aug 2023 05:49:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHLAAC7kvz8Jd213GbIPGeHUU4YZ2v14hHxbB0/4cvH4Gjba1Ay4zkRtfQ6s6UPCGM2qw/+ X-Received: by 2002:aa7:c68d:0:b0:523:197c:36e0 with SMTP id n13-20020aa7c68d000000b00523197c36e0mr7440949edq.19.1691412591027; Mon, 07 Aug 2023 05:49:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691412591; cv=pass; d=google.com; s=arc-20160816; b=Q9LG+NBMHDAHopGjd41O7MDYocZa6XfQtKjohmZDn7fIKcy7WsPtvw4CgNYrNXb0JY YzJ62D1y4TJzUXbBrIoZH+odXYZCw40xXrCzYwIMH7zqcnXgcccrrBpycMS6ZIeWhoDC TkdmKEILpAJiD5cfQ1AZxPaJve9SdDPJyKpR0LE8P0SIgLMUSVMin1hYZfjOcPfNkDXX 9wNNHNTC/zaeF2rhFSGRPQbppXR/mGzCmGCCDHCo33UvCD2BHgAGEkoymoT1NsDuCdGe kGFu4KzDq7WBbEPlKNyFEdX7Ew4GdWPtdbqpOb/ONzJurNPmrZpVf2K1Y2WiDn2utViS 2GQQ== 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=eJJqcTom4DUPHiuLbywdxILIeSIa+VbUbkHM9Dddgcg=; fh=lotafNBR+zTgc4Q4jiSwh5mZA/Zx1bp0fAc65GJXTjY=; b=qg8c6KlUlTT/Nrv+hCpXjt3QSMwQR2kzntQIGL9UKGfwxgQxlT8fpPySfebrsX0S+/ R+gwr/7mtX1pH/ImYed8e1jq7UUw+9xDaw9H9z6r3VG3I3S7WXk2AoS+opWNByX38nDT ulkdM3WqyxGvimatQMDkeP+BHudCrmAgReS3kUsNMAPs0Qkq9OmhYcYRxByaOz0vruks SjTHq3mP0IaUM/4ED9EAwvYKlWd03hpkb3sUyOsQeJpKHfVwEkMgNJDjel8wapg3Yhlx ZGS8UGdFlsVKakq1+13iT8h/dkZ6So+G0SsujUW3SewRBo+U2flIXhPxyC3kY+Ig2JzC 0sWQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=TLKrMr9r; 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 u17-20020a056402111100b005231e183a6bsi4749629edv.421.2023.08.07.05.49.26; Mon, 07 Aug 2023 05:49:51 -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=TLKrMr9r; 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 S233267AbjHGMKb (ORCPT + 99 others); Mon, 7 Aug 2023 08:10:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233286AbjHGMKU (ORCPT ); Mon, 7 Aug 2023 08:10:20 -0400 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2085.outbound.protection.outlook.com [40.107.13.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 20CBC10F6 for ; Mon, 7 Aug 2023 05:10:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qtet9YP1FExt4xExgYwIyVh2SHfbIXfJPB1nof0xrJf/xPpCB4DupeXxdJyS00EfXzSGtLZOPNJvvim9CyA+bvm7XGubVfaPH6F5ah1UQX/5l/X8aUUeeRszf1ncU0jzsdV5+ZbvEjPfvZUrFk3ki7nI7ebfuellbiBfv+nF1rxSJuasaCyLpl6ZkRwMQWdsWDUTcS0bwZI5AlB3rJA53ndhpxhky24HH/f5c375s+Ct1HBAnhhYWQDyoYZSzadKsVkwjSNp+rf5FtkYcYZ8PDlEQ2B8ZxNliEvLe3mkjSb3ZLAGTWgJKka1GWBeE8g2c6byMChkqajXRcNckcvv6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eJJqcTom4DUPHiuLbywdxILIeSIa+VbUbkHM9Dddgcg=; b=F4th6Rci5Tvdl2SYazr71E9xhiyMZV3xioVZifZnCNhzw9oqYfr6hv25HB11H3foBQg5QIQzCDd0z+qUKr2H0FRVEoJpSrf56Iq5qTL1NzyGq8mGc/zBX3pwOs0tz0nzU6TnVTmeQj/y5e8JPoiauFHAGgqsyDuc09X/M1Kz8aXjvRRkJ9taKmUgGD2WLE8WVfXRDGyzMK27Zm3NbH+PvoOn+CnAP37aPWiqD35CYkgoqh8lOCnkoJRv1L5h0/jyNxEsNGAQ/CRLv7WevsmwzWD26c00lJIlFVV1LPGESRxv83gBzHAvGLhgHjGFtFlJzrBDw2ED/fybcdtnDehjcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eJJqcTom4DUPHiuLbywdxILIeSIa+VbUbkHM9Dddgcg=; b=TLKrMr9rZvQNVRHKIVDUPOZGsnKL/dmqNf9/oKIe5qh+sP+690aCWMuFm8xi1/2cs5cZHAWXG1H2N6tXUBkvmaM30BH2iqnNU+whf1qU8hk3CqMku4acRDz4k7HglnGT6Gryn5FuKB1SB4ES1r0wErjffYkBxQ4C1DsR17t0QJc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VE1PR04MB7261.eurprd04.prod.outlook.com (2603:10a6:800:1a3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:12 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:11 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Robin Gong , Peng Fan Subject: [PATCH V6 5/8] firmware: imx: scu-irq: fix RCU complaint after M4 partition reset Date: Mon, 7 Aug 2023 20:14:29 +0800 Message-Id: <20230807121432.3970610-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|VE1PR04MB7261:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c4bdb32-d316-475e-3595-08db973f4020 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: syunkNQF79nDMbYwR2I4Sks8ZFUWvmXRqGJobkliPM4YdeCZpEefCxFKVcqZh9UZ8sY+6C+Uile2MNblSiqNwa8o2wNBwdtiFox8JB6HUNSREk3lSebQDYMMdDt5R18mVBX6p/+dFSXjABEWLAJBCAD6+YT6ZP8W6rY79l1Pgu+kO8ew+5hiY88v5EYfeQB2gHc5V229Qsm/24KMAhRI85Dqpx5WoXqt4z5MK3dvQb+0AclUX2SIHAIjehMAFD3/eePb/ySgAwNnncxjAdK9uX3dlzV85DyVEb1GQ+VZPPEBON38Q+lHsfx3bKBpKXzzC/cOILetJeZdFUkv9oSNrF1VA+i0tWOVlrkMa5nej5E6WhLZMqB89emUgg5d7TE644IEQwU0WMt7ElSuOlruzGq8ObO6Tj3aAUX1IAClf5S787gcmW4ax2rPO49zIFuzMZOOJllaoPYsEI/FxFtMeV+z9ayGDmAt3k2ES/+HvP0VKM363DB4A6yd+z05EoGEOIHQaQW/jRY1PSGwDNDZlj0n2cwDiBzEr6+CLGLeh6iANyboCRoW7X6yI7kUCfCWf/VThOPsqJkBIueNyNu/GFd3MMT/i2sKU8UNGDIb0aqlTqGjRCQhJEGAyE1lisPD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(1800799003)(186006)(6512007)(26005)(6506007)(1076003)(54906003)(38350700002)(38100700002)(5660300002)(86362001)(4326008)(2906002)(66476007)(66556008)(66946007)(41300700001)(316002)(8936002)(8676002)(6666004)(52116002)(478600001)(45080400002)(2616005)(83380400001)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: B22SRe8aCrkOJxc7Gi9K4bqsDAfVlmIXmyIc6h6Hm9mEQr3b6rj6UpoTyAtziSZQCYZBjiRIb37C5E4x9MrATwO2addy3T4Gm9stfMtSJnW5urf/EjcL2VF5ljgrkka1052uGoG9fGSLiA0vOnpGozK6nwD6JGPZIxbRzD2eHgH1k1/JIBkqxUbzqTNUm6EEqEXrK4zdw3Set7whcmVL//VAQx0QvJikhqhvHC7TJy4yGn2XHLQdfXqyC6pie1pJCwgfG4i5zLK00EEJWHtV1S/nq5IbzxUn5hpHGjCjEW3wkP3Q64HxlK8pnPXLdcFvElnW6Sp93AIZ238RYryqss076IKazM7reY+Zu5O2V/vRqPX1XgUnOoThS4VZRFqHGmKS4KOS5IaqOFkl9UJSJ1Vio3Fg5k0KSWLAwEjUBp921HVFxKhqe6/GyFm9ZUucmOZJnQfmQPPJT6k0olUwqrFBtXyvddjW9vO0tPH28y5OlgotA/XT0AoqixXm+a5QnCZoF4XkmeOYUv8J4f/RxX2BW1Zs3RJ5Tkw4SJtSrk85W05WSwYSXhsao5UQPwHrQcXmkEfqnJ8GOnSqlQkcOZJ3d3csbWkI9OrXQB8qBCmttYTVU1tQU9Pl3beQ7IYOr0yDy1zDRz790NGEDrOQG6ZVDGFkGMBlUl4WhSAIxYbyFsUrSSearW9ljTxLWFr6fvfZWTbyCdv6KGyzm09X2zHeBMz4hkFRef8vAIIGBk0n2bo2Tha709oyk0qethudt18u7XvsuMrZf0kQe/pKzCqR+Oq/CpHdEuVV5tvIBTaqccbSAtasBkwXgKwAIHuOWurz6Am0tnRET6BPHVExsFNh6BvOgukZ01/LQzbfSFtzf518A8xfayUPMVXX4Rx2GQzlOCrhlwj3mM+R/voE0sy3gv7FqbXiE1Cg9egg9ic84ItZkqGW/9ihk2f5BRZhshdf1hSqBchhe9phHugK2neFD8LmhqI1F3S9JzN8fp1ivTNnyLMw1q6GTuaG1rc0k1yTlm9PYJfcmgKsX6KlP2qkVfIEDHrKTd8ms1b2RXTceQjjr8mm4DJeugjc2B9ZRAOW2oCDnh9aBlExgPidA+hX9DiFZABE19RzTEyAkT/rxoGY0igBtNxjbnGgTirnxvQZkKj7xHKE5tK7KQTPdB0zENhNQ2HfehS8ZchrI4VHtqNDsAokuEkxAotDDosmajWhlTjMK7+sehHFzDLSJ7qXupwr1B9zQYuZ5/d2SGYSdimabWFGo2CMIfqWgMaC43mBQqzsFaseKATeFHn8THeWpCcvOeIy+eEWzgROj9sqlZmf/QNkhhDULBCP1Fkkjs7OXP1Pyr1bGwX2bKJn2BImLVcN5ikaAIUD+c4TKqLBtbiroHHzDFyLS/1Fz4LKBjJAZtn51hO++WSL6/o6lT7AJO7DwXljBxLb6KsPMDGF4Yr12fh2oEXbMbXpIDmXBNoJWsAQInOfAbz+7rCprg4FGfYhwU0DU1JdvXwLg1Zak763D1+pQkj+obORtcxoHGQkwIIjBGyvDJUNenk73/ejcv7dcVYer02KwFoq1hedCqmhACrvalk5uCuokWvi X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c4bdb32-d316-475e-3595-08db973f4020 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:11.9235 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ni46P3XkEhxjozonI6YXOSXfYmLL2H0r0SA4+G0GAhbpMjLe+xJUWkS40B87cd0qbhWG48C1tDs5bDhk4TmVfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7261 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS 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: 1773574649114184556 X-GMAIL-MSGID: 1773574649114184556 From: Robin Gong Use blocking_notifier_chain instead of atomic_notifier_chain, otherwise there will be RCU complaint, because unregister/register_virtio_device() will issue mbox message. mbox_send_message() is blocking again after received M4 partition reset. Actually, no need atomic notifier for scu irq notification since this notifier is called in worker instead of interrupt handler. [ 389.706645] i2c-rpmsg virtio0.rpmsg-i2c-channel.-1.2: i2c rpmsg driver 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 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 Aug 7 12:14:30 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: 132022 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1467529vqr; Mon, 7 Aug 2023 06:57:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGoJA6LU7Ff+Q41bzmLpWkdYxIxYzX8u57p6OhtMYP//5JVbajrvjG5FsmOoeY5Nk3LItIe X-Received: by 2002:a05:6a20:9389:b0:135:110c:c6dd with SMTP id x9-20020a056a20938900b00135110cc6ddmr9475282pzh.53.1691416654456; Mon, 07 Aug 2023 06:57:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691416654; cv=pass; d=google.com; s=arc-20160816; b=cLYyotLEB6rKcSXotheFHxFUyFI5GLtycTNXnDbiiE+kEaB+h9xSe6Yh56PMU6br1g VtA7W0307mnB7zFes4d8nQJE+Wht4lmWWY8w5E0ejSYBrXBEp68nse4jsw6Vsecy6bqY KzmM4W+p9AfHuRAljuA7ZwNy1u/5IvP4eNJ9IYzhrPhzefEoVLj5/7G/kM9P+zK+yl1M 0nLu6nwFtCby+OfPonQe4E9NdgKY59gW52ci/iklQmjxTC3NuDksJ9mShFhcBOH24RSF BLG5J6Enz76XZdbjK182dQPDEuIFF5hAB2g+frxJZy7A5esm+I3NyappLy6M30TvkFhh cz+g== 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=ycM8aZvWdkkx1a/0yrIJZRXsK8RWsBF5NSrc6uF58PI=; fh=lMFpnJZCjkSvetl9tpFZk4oM1K582D2CBXvvYFGhgSk=; b=HH1vci/0nZycBJcoir6hJFShx7swo2MXwFOPF0aFoeieqgcik/cKNT1ncsFKVVy/gZ S1GkgblyOhkWJQKoq9ICGGevO3tU7JCz8E2PKX6eOnM+7VvmiEKxGZHIr6S++2hHBR94 GTPIP1PtdpO/4u+7zNRR2awQD1pycydCNo0SIZcmB7YFodUuAQxzPxiacuuJubJiBiik 18VOHbJ8BFh29RoGa+AwDeRlGCUi6FwI+gIzfxj1EdYMzm8fLg/g3MgRctkqX68qxyy8 VN1M7I6VrAun4vzzqSKfiQ98LeoIvJZvkhtxWTJbB7sV6qAQO+itiqwyLhgtCYbMJBtg zBbg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Rho5WL3C; 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 q24-20020a63d618000000b0055c853ecc4dsi5702226pgg.693.2023.08.07.06.57.20; Mon, 07 Aug 2023 06:57:34 -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=Rho5WL3C; 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 S233257AbjHGMKk (ORCPT + 99 others); Mon, 7 Aug 2023 08:10:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233294AbjHGMKf (ORCPT ); Mon, 7 Aug 2023 08:10:35 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5A8F10E5 for ; Mon, 7 Aug 2023 05:10:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=odwkjPuCMRBA8fUFFrwp7UoKwLcGQoduZsGTlEqPh/18Bh2in7QvMj/BvYLcWC5CcLro/ABGTht5YbwP/QuQ5aBN5YHGL8OJ9gfiZc3LNyt4ONr81C6YLRUBW3ZL6czXvLz5hVL3XjkV+7hKRd3iXyjbcY0l8M004qlNpKOxP6nGzFKhQxAR+qU29DV+FRSo0+VQ1IG98l74MKC+M7eNJDMLdAd0EFS28WO1FkbSCn1PpdawNQ/RsA/mLi2I4oUBTb3teyliv/OWTDYN2u5dJGKhf8UN+WUXvw7oSevWz9Q/+Abqqx+CKyjyt/sHHZeaQ6m0KruNwe1UY655MmKtLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ycM8aZvWdkkx1a/0yrIJZRXsK8RWsBF5NSrc6uF58PI=; b=GQJT4clrEcDMhXM+BzucAQ3HUOPhFXfmPPMR9hmSZTJVjLgcSwsoJLf8EBOeMgQc5jKqDjsXQsfnTm/AAVoHNUJovEA3zDEQyNuqHVk4OjIFCHLXLy4GMLNTOc0bnFRL6uB+gYXW+F6jjRn+yigMMTJTx7BWO5Qguec9wORkRNzpXhgjJyVk3Qg1cV8vIw0mIRfkbW8cj4pWVoSLBVAHjw0kWQ9C0aqpNArqgaBRsu7hlVfMcTYEr2W4Ly8ryZ1EaydBe3sdkYhFLmb2138EyuR2m4er3C/acw6QqzXPtZu0LWuezrUaWyndp/LLQkU225wM5nESikHWylVjDL11aw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ycM8aZvWdkkx1a/0yrIJZRXsK8RWsBF5NSrc6uF58PI=; b=Rho5WL3ChBOfQJXZ2sfht3Ngl0M5PduNLpj7sqD8jhsLUhUFkTOa/WVhEnDwLPxO3VQL52Z99fc/P0wl7y62Z3bEqzZSYVHlX5UfFbhMDxK2s3XFhQCPmnvXx6ljuX2zYoddVASAN52B+qDwhkIVFMVwrLCrdOgldHEv8QLpM/M= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM0PR04MB6897.eurprd04.prod.outlook.com (2603:10a6:208:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:15 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:15 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 6/8] firmware: imx: scu-irq: add imx_scu_irq_get_status Date: Mon, 7 Aug 2023 20:14:30 +0800 Message-Id: <20230807121432.3970610-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM0PR04MB6897:EE_ X-MS-Office365-Filtering-Correlation-Id: e756de66-3190-44f4-9072-08db973f4219 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SSPhLHjZxoU9jaVEf2j7Fw9Jo6f8nppEQEB4p7KTUQu5knIuBOBvcN6kCIM/3gkp0G8rwhQajazqLmirvpCtICulsAv42VIL6UE3hC3fTqk3mleiOL/DNzreguQKaY521P3M+89pGMbe4s/qLP1TBqpDtZvPTkEV2+M9TnzEMtewIfB9Gww5qXB6iVScpjydPejjVir9BSVgCXS25y5zye1wIEnzcWA+FPSzTE7PJBzLtYaYxy8HLu3qlnvM5qLqb7UeFcFVmd7PKLkpPV+WDeAEzMSRypsSp8YrgP3MzQHcriPpv/s9gy2WMrY58fcfSmq+vBO2xNEPx9vWwgXZK3rS8Isjc2V8vKv4JLE1EmbhpQbUPD/sevKdgZphItpBeZoKSfBBhR2wJT/W336moif9DKy1cUPHiek0xpGah7u3KOHRaQO8NXig7cCBxJeWbEcm9Vc5ypfueXd666F6y4hMc4wgcMlDYJC/ZcDCykzDMLRO0s496lbkTN/aU6po+18gbvDOyDC+PtU9RQ5fGSuIzW2oNfLLl7AvqJqsT8qPmpW65GRyqE3lWkM/SofHdx3vENyhv00yU20QZAROPcq1W2xYeerH7yMgcVYGMggTWodctKhKKr/dGlNZd40D X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199021)(1800799003)(186006)(2906002)(83380400001)(5660300002)(2616005)(6666004)(52116002)(38100700002)(38350700002)(6486002)(66476007)(66556008)(66946007)(6512007)(4326008)(316002)(41300700001)(86362001)(8936002)(26005)(8676002)(1076003)(6506007)(478600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +Uxhoj//1ehfmYZ99BrLHyeOs47hN1/H/VkTwnmJDYp0Q8DyxZoMrBm7AdTOYyhmD41iYnCw/cUfpDPD6v1ZyA0cVqQ12eVM+DDsemaI86tnOCuj0AG8j7UhoLXPwlyZuaT2Bgp4nFEieFZEo6q7nHmMlxEfqB/tgg/qWdyNeQ/Ztv+xQS3cC6ncc/fxAXWYakVjLSb9FISDy7yNL6/OUd7+TGjB3xGZNA1JOUZuV3TBSlzCWcueGKvtzvZZjNuAHYd+NGhN9ydLLNJcFY2QmjJqoYVtUEIc1WjKwlxn3/NzdHP5RqUIYAKCEYQL9CnCtxjOQiXUsfPcTIQeQwAj5ScK8BXimfBRMEMGuKhxQBTcbdzXUpsLFvpPpmdkXk8dE597BWWNLTveBGaLizV3B92A0trHcwPLrE/CW4b4gOavtwZ434qSQ8T4OeWihC1ebll80yqoT3F3YOQA9r9goAcN9SfT/cqmVzMb9jpr2qmRPKYLGuuCMVRNhx8dp15zcLgzCTS9tpLSoJ8J5xxPiUeN+UtSQgXHRLrQ5XIGshojMoX1q4rcVOW3ON1PGViXSeFpf2WRwfQ+u1oivd5nafk3isaGVr2gATtyS97/lgvcNzu7HW8Ct6PIoVWgoCiINfM/Ry8LbjyMO9oX/d+r9AzsF6hQgD8IG+qIVtiPlJKD8bMBBPOIV3N5wsC3OGFK3n3Y+Ebo75QTOLP0IqbVuLfGjox6qkDGns/ZPE9mKC6LCEIxlGi5LwwJDB2sU7gNlK3LmELaDjHk3X9W4wFO/cUbc3WowY/eNj5R8j/hzxZyxYyIzzF9gSrBAEwqmInM56p6A1eroQZeebZurEDaZD2ByPYn76/8e14LfiY5Nx5lRl25LJnpPIWlVfqKdW21tqOpr42xCC1+2wSCV82A5xnS0h0gq2SRDONnkLVleWsfO2tZdufYSpUhbE3Hhz6uiNDIvSihwEAAtXIDWGLoF4A/8nd3wLTev0mYZgI1TzvjaFYg8RlLcKjAmLCMSNRfu3wLs8zP2FD4jtyUqIWQi3KjYc78QGguMH12TcP+ovCbpbxtyi9DzpclRzXwqldRcugR0OAkeA9fc09OmI9jmTBOpFeISe0k0BamlRI6H659Iq7Aq25oEimqk1qmLQ2uXaYWiXkjXfRE5gz/nqx2qR+k+doE1txqcQclQNkmepWZD1EieT3SP5bFZtCseDI/ffmgOV8bhYuHpHYwvvpN8mjqxzYcyD1VOcNnVIAESmZK/Lpt11xZy7FM7D01xMuwWTG+uTITsphh0jtRWepEVui6OKsPe9yE5BaefPl4nY8qfdC/5ZPsXn9Lgoas+KcQZPqfhHCxb/BI6+JzCAAiNGzazMPsox8uL22siY+nVDwM8VDCZHdyvbF/a9ln43dSmMU0zQPfV2f2e8KR92GdvY2jh9HkRRJIyxFiPE/HW6Kd0AE7tdddb6ZceZDohkk2wdonmC6yDdBmEuwuBo+8nDohr7+m0tiLHHSEl6bjt9PRbR1i4RnNv6Aq053x9mF/iFaNgldo66Rbs2cr3lwRIzsHCpZoA03rFRC+uGcPCQrxo33bJesFWlkuHdPJkieb X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e756de66-3190-44f4-9072-08db973f4219 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:15.3220 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +JJ1Rhoqr5DZIZoTznh51H6QXnZiCiPFDS4ZfEgU03ZHPyFhJ7lQeOKcq5gow7fAjCcFqlIPV92poB5CKx2V2A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6897 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS 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: 1773578910231070621 X-GMAIL-MSGID: 1773578910231070621 From: Peng Fan Extract the scu irq get status code from imx_scu_irq_work_handler and make into a new function imx_scu_irq_get_status which could be used by others, such as SECO. Signed-off-by: Peng Fan --- drivers/firmware/imx/imx-scu-irq.c | 40 ++++++++++++++++++++---------- include/linux/firmware/imx/sci.h | 6 +++++ 2 files changed, 33 insertions(+), 13 deletions(-) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-scu-irq.c index 4408f150b3d5..6549f3792a0f 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0+ /* - * Copyright 2019 NXP + * Copyright 2019,2023 NXP * * Implementation of the SCU IRQ functions using MU. * @@ -66,29 +66,18 @@ static int imx_scu_irq_notifier_call_chain(unsigned 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 7fa0f3b329b5..df17196df5ff 100644 --- a/include/linux/firmware/imx/sci.h +++ b/include/linux/firmware/imx/sci.h @@ -21,6 +21,7 @@ int imx_scu_enable_general_irq_channel(struct device *dev); int imx_scu_irq_register_notifier(struct notifier_block *nb); int imx_scu_irq_unregister_notifier(struct notifier_block *nb); int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable); +int imx_scu_irq_get_status(u8 group, u32 *irq_status); int imx_scu_soc_init(struct device *dev); #else static inline int imx_scu_soc_init(struct device *dev) @@ -47,5 +48,10 @@ static inline int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable) { return -EOPNOTSUPP; } + +static inline int imx_scu_irq_get_status(u8 group, u32 *irq_status) +{ + return -EOPNOTSUPP; +} #endif #endif /* _SC_SCI_H */ From patchwork Mon Aug 7 12:14:31 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: 131959 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1440651vqr; Mon, 7 Aug 2023 06:15:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEjIAW+q0JLjWUj+T7g37IAfa8V/UX/TtBD/Ti4cqVMXsnLrTktJCRugJhacEagGPdI5/tU X-Received: by 2002:a17:907:2c42:b0:98e:2b01:ab97 with SMTP id hf2-20020a1709072c4200b0098e2b01ab97mr7003487ejc.68.1691414155871; Mon, 07 Aug 2023 06:15:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691414155; cv=pass; d=google.com; s=arc-20160816; b=uHOxLT13AMjSdmwpCzXdGl2iIv/1pdcZEANLDonWHH4v5pEmW5XO59dDOPKap12sc/ ZswyABwkLktup4R8WnMmpaqaNIkZ7FTY4wr+RfZ6cn6QORtnIg+tYs5OXjbgfvgq36+z Zx7i4WcIUpVJsMgq2jjaEEeRkFm8v/4bbwy28cdHYyQ48hrwgERlvhbp31lbcOUNwhLv AeeMzKSd0Z6U4Z8hxtkaQjgJXCcf/sgFBTjsk9xHTP7uiHqS0WarJ+X0evQN3ZXwLti0 uxubsqhFZd8CX7Uzsp0z+tTG7BgKm4A42VtsuphIuKhHX8nvkehRVS+MK3AFKKEZf61j BnTg== 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=ZoOpafX0QsXzcgt2Wm7yFLn3TVhf1QGDFqK1E5wuQRCBtTX4wsAuIngoCJfoTz9oUD fOyxWKZ58of0rbgNoz9YvwdC09uMQRpN6CiLf3VLYKzbE1VDcbl5VwssahgePVTFUtba lGcQj/Rxof8WBxKE3+vShODB7O1T7lKkR628oaCpUZ1ekvxihVeouEmL3054+BJwjem/ mTOfeTVHt1Be+1EmpljXOC9SoUesTR7ixV3BllCNG8G/BHgah9h1p2XGrXVNqklp7hRZ Gx5rVLsdzb11RIrZl8hldDylGjszYorUXWg5I/om9VQfQRyTv2/q00ztnwOs9dAECm/u Fuiw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=XfGYCZYY; 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 e26-20020a17090681da00b00992feae388bsi4985073ejx.457.2023.08.07.06.15.30; Mon, 07 Aug 2023 06:15:55 -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=XfGYCZYY; 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 S229517AbjHGMLJ (ORCPT + 99 others); Mon, 7 Aug 2023 08:11:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45238 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231387AbjHGMLH (ORCPT ); Mon, 7 Aug 2023 08:11:07 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6BFBB10FC for ; Mon, 7 Aug 2023 05:10:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aNhHvCN95HFcaroFlsoY/hBuSb33rMXRHL/c1u8Y35TAAeMmLO3/0URruARf/xIZTTM1/Hcfhm11eAbcHwgMx1vGnDiX4qJ4bXdqjKn0dtZ4NXIs/atpna/XYEPilgTzD0biHu45l0PLc7WXJPFfBM6oEIx6jyoQh+8hygj9qU112ioBKcpIMWWN3i9wOWxZhqCt416ssUzohQfSsz8z+sZi5WCidxpPosZjRqy1bKS2RMOdrYhYNlgDlLsApSzwva3pjPqwCB1bhfZSh7mqS3kEuqJAdhiT6FiDcoERjPQ7BxwcHIiCy8LgIFfBIZ8VHVlsQrHBzZ/MYrc+yX+Ndw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QALHUzHVhQKD3fKu06vGPOUlJ4GnUotQExquzQP0wVA=; b=ZgktJeP+6/4NI2sMFre/x+AzPGSt5BemZwm84OAej8yiM92F/lageMhgWe6+CyuDaVZ9O66c2Q0iQIyKiWjBPJ5RzgCA5CgDpMhKnD3HcgmZ9qqlseejJCsSxzxlMIxU4YY3zPBuT1hdXY8Z55poW176wBzIgIilAbPp0MMvg+KwjfgccLbEVRlP45cid/5xe6SDU9Bj+O6EglUPwq/I0FhazttQ3iUaSF+4Z4AnBGw3KWs2I/8luyae7ekQ4clO/FlggWtpsmhoQla4EGsAd24lzwMvkLzdMamUI5H+QzG6ivJIbxqR5lXqOaYCcmMxmbo5iWZPAouzD1Gc7i6l4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QALHUzHVhQKD3fKu06vGPOUlJ4GnUotQExquzQP0wVA=; b=XfGYCZYYLuF/5FXMz/UOIyUgbw24YEZhOYKVLj1xBHVSXauRXTNb7MbVnCyhCcCGwpJJ9f/CwH58spvI1r/GZwmhIPf3nZbY5BiSmBhk89uC4t/DqzyUKc9jsVzavpU7hPX+V3OvwNgBHkxcXPcoui7XX+HYRYFd6+xB9y3lOQM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM0PR04MB6897.eurprd04.prod.outlook.com (2603:10a6:208:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:18 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:18 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 7/8] firmware: imx: scu-irq: enlarge the IMX_SC_IRQ_NUM_GROUP Date: Mon, 7 Aug 2023 20:14:31 +0800 Message-Id: <20230807121432.3970610-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM0PR04MB6897:EE_ X-MS-Office365-Filtering-Correlation-Id: e352db2d-243e-4ecd-9991-08db973f4423 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G6HhAO2H8iqme8Q+43z5+Jk2xftCLnK/TdJhy6F50dQdrRqrl9y6PwtTrcGigRgNNWP45LHsW++jEEmUhp0veMRGZu8+f1w+wKEljM3QHSkiKkac46YqxiqCTVgD03QliEdmo1FfPM6wrQL9I96sM53pIOY4Nlye24h0gn2mT33L3YBRjuTGOxEp6gnJ+KGg9Ocp1Bkt+9AGVOY0VHbHfDlKzqoaNHhH8jxTH5jUCt14ItX/wGwhhfakMtM5jrki6GhcqHC3SwhFghk4puZX6gSpju7tgyztK60M7KpCxgGCW/RkacoQHZh9S8SOqttkzN+To161kqJdzWhw/zshatQfR8Dsn3sqBB2e6xjuJyHH1voE0sIDKeNBrEfIzO/YCwuPwxBltig1pD50q8Qogv6979/dgDN+2W0kfAb09bWeRqd+ufWNTu6WzQ6Ie36e/A2LNjAVFEdxxv73oMAsxD+72ADUHLkbOYBEj5JaLoGHmqLRczD5+GiZQEWfEJiHJ1tVFZFrglMs4gcBQYFwi+zHS+wGKgeR17W9LQ0h/woh1NZTM1RwLPftnTzHrMGxZpGRNGlWnQqZ6GHzcwZ8gz4Akf4c29AIumiZC0lBL3Zv0ZiB86CIdtK4BXkEgHSOB/Fs885GEyT36AkgsZM7gQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199021)(1800799003)(186006)(2906002)(83380400001)(4744005)(5660300002)(2616005)(6666004)(52116002)(38100700002)(38350700002)(6486002)(66476007)(66556008)(66946007)(6512007)(4326008)(316002)(41300700001)(86362001)(8936002)(26005)(8676002)(1076003)(6506007)(478600001)(147533002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7RXrWQY3u1BmxLF5+uTQpqmojjlzBFGZe6/FMvapUTzb65B5TGc4bHzmV+88qLVur7AY/UNvE5SYbKIqYlmSMtSD7S4wzKYa9l1tFVw+8oBGV9m/nlD4KkZBz7L/jVMDw3qOiSag0InHW2J8S6BVyclPMFjWGL/WZzoMWESjq9knOgcDudtH+XRqJD+seJ0YpOFTpKIBpFULXLzJvcu+QxkyYaT5wKKdY26ZSilE+dEyHBF/3WfKAx5fBpL6hG79tf/TWnZtvrVXvuy0zyPDIeutCpiP5+xOqr2hY710I5KPe3iNqGUc0DJjgBjPzDyUD/GQ31Z4cCIGd9mjXXC4mCNnXRzo49p8gGkZDZY5tuI76jf5ClYh25FiZ6ExTwOlfV8A3i/BWJlhlMeYptLYdOZKG5QT10FLzcu79fKrf9k4KbxzkJ7kmSXUjk5r76XlGHogFAaFFlREyUAagxbmj8JoeLT/HLS5CABQcfZwLWEUhLOXCefjRBcSNf9sUu2WI2t0WbogESqF1rs3ClMUrROtooM7sVb2LVoN+rfLJAeJ4gBO2kLvMTRVfDk5/7dhSROSvS0qwXNptrUxbEZURSbODhh0cSXgCRyaNIGMxMkIX2sTBUcQtREw52oHKyAioysUWDdJIHEiWJcHxlLnV9P+Z9Y9s9lRk4k4xU7A3t85ZSRm0VutM9VDTGnXKvHNHfGXZuWpxN4eoTGaTZpzspoLRcuBLyHTS5j9yD258Vlg3IQs8NNpbOOt1J2ad+oIN2NahZXj7KEI1T+HMEkAANLtM+aM+DRj+Pe18cTWOU/Z7SjiEpeX9W9aS9yRwyjCJmRkP+2ZZXVAYYoH5B3zZJQYdC9qcF8i3WE0fc72+b+CGAszuP+oxsv0maugT/q4tnMmpx3MjMBAcniCvkG0vuemaUQXTWEf2pya/R+OuEnLeTx4qBmKiqWO5u2JDqHd5JtlS9Z1C/geKf9saiHUYmIU/xiJKQEX4z/MbI1zdq3K8Dp8s2ztaIAS49jQZkmMBzyWTXkg2DDyPOFylTmn3WjqR3BzTKg4g/em/Ex2Flqi0hhbAl9Y8IX/3QRBoLMT8O3b2WlAeZbrryBSydRLzMK/BP9yRMcVef8CXqIg7Rpt5xOXk0hVIT1RtKGpoT3/p3wdQrhsH0UI+vPsaZFSciNXu8J7MpoM+eHog142XIl+g0J0mJZT5Xmex0Xh0ZO+Cszelgtcr729Xs6cFaGo93FqRk0U9uQGZYiRhXUGe87Qp1tqFM4VE+UsEg7Yb2dR8+MZVxpMuMSGVplXqYqMujBIy4YPYjGzCvk2/fenJ75a2pCYR5apMl+ffToTDEHvUZtd3qwNHxkVHcbQJGDJj4wriBQCsbvgVpF6Een4ozRRy0INFd9lzyV4wuAPn6W+yhTsjV2MyXNRxfpG7K/WMCnAcnkf/7QWUgnRdMyJL2PJisOxTf2wacHBNNWX1sFVOboPfG0P2S2IPDG3DTU/s8OjK0QX2S/T2mOLflHvLyErnaAVbzU2+rumXPSae6Wl5do0OAIUwabW7F6bCgLKtZxSBegsJgV+baD33I54TSZayBxp6/x9NzSugkBTplI3 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e352db2d-243e-4ecd-9991-08db973f4423 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:18.7878 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: k1jvOfRgTgizfTn8YbsXhKKrhtLt3CKUbhinCvHfGdnqXyyWaoQKPH8PR4B6l3deBdxCb7T5VWujUP0qM543wA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6897 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS 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: 1773576289953352174 X-GMAIL-MSGID: 1773576289953352174 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 Aug 7 12:14:32 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: 131961 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp1441358vqr; Mon, 7 Aug 2023 06:16:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFGz3Hm4RrajK4cw95lxgfgXGlCrQ/V76Cu0WCAVAhw/NvLO62Rdg9xuH2sgT+TX+eSPl56 X-Received: by 2002:a05:6402:14c2:b0:523:2e30:aaea with SMTP id f2-20020a05640214c200b005232e30aaeamr3441492edx.33.1691414213431; Mon, 07 Aug 2023 06:16:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691414213; cv=pass; d=google.com; s=arc-20160816; b=zBNTbTRH7axermsinOg6854wCqPcW0T4BrYZ84zQ8h9JpJ7hxJ9x889FhaIXFPiu7P SMpccCvIJQKKlbxPa5j6UMXb8/E4fJH+Y2CjmxA9PEbvsBmMR9R4T5gTE427j7HWBWhX 15Uthzsp7B8Lggj51IeAsMxDVGZagP621f1NcauG3r0HIlQHR/lgm+QqLTvovjw7NjE1 BNFs3rwT3UfKXnXlueCgKik8i+gylc0/542QlgJSGAAP0iFr+Ld8d+hi9ttrymLIRW3w zsbw9hXF9cCudF2lLhRD1KfQmoY8o8WIHpDlcLWekyWwPEpquu270+FpWCy4Q2ugJXP1 monQ== 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=tlvFmAQ4F/k7Q28fo3p52YilLCFjjGPlBKTtdW0oAqo=; fh=G0sBX7yutXnsf1dnSrQzjbu65mBS3fvlZO+57bjgcZw=; b=v/RAz/TfHUItvEiXNLLjXwQ8PPvhLAefnxmvEGkdSpU3Crk12FsCv6QCr4WvPOSR+8 wRz4co0TrJSGcu0cJuN9sTGP/LPJLX+5gEUIghqLQcrfK7pYWWcGIxZHBYQDf75y+V+N ZK1xQ50rKFkD6wbYhsJqwLq0bwDDjuTKqHVzOWr7Wbt4Shtv3r3q9GRb5Ly5k6kStJnp yxlRVronGgmLztrEd2I98SE1nhC5slHYnP/O3qPrDt4NRr8vICoz5j9Y1T4urtSAhcmq I7lUZocGDYo9pLetJxx/BaZ3NiVvLMlLd/TYOUU8/15O+xeoUx5Eita10OA/G1Tj5kX3 U/jQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=WPiylpq5; 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 ca5-20020aa7cd65000000b005222af123bfsi5613261edb.301.2023.08.07.06.16.28; Mon, 07 Aug 2023 06:16:53 -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=WPiylpq5; 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 S233295AbjHGMLl (ORCPT + 99 others); Mon, 7 Aug 2023 08:11:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45738 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233290AbjHGMLf (ORCPT ); Mon, 7 Aug 2023 08:11:35 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2044.outbound.protection.outlook.com [40.107.104.44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5F15E44 for ; Mon, 7 Aug 2023 05:11:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hORX/RUo49EnvTAChmtfSSXmXOuiPlufbEHXFnmwDRlrrNfDTgBc6hnvNXd6InftdMCp16URUOPpHXSeH7rCMZHt9/fRyL7P0WixU5E1QxLxwUW2Tho1XvYc6P8ggW581erukzNFZfgYvqXZA5qZZFKkJ3S+QwypqCicev+SaCv0rSuAYmyU4q1ldMbWK1iuS0LAkyL2PbV7ffMyG/P/WC2/0yX9tVknHNVeDaa0PinmRCechXns8b5nTXekiRF+tGtjcswTC4edbrdkBl7qB+2mxBj0O+0be2MYxjtLK2x0Oqx7IzCDOxQ99iReL3hRIeTOVngCbb/gE/JrzxaDgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tlvFmAQ4F/k7Q28fo3p52YilLCFjjGPlBKTtdW0oAqo=; b=BtlZEHQL4+gPnviYl70nTRkWZ4V0fUGRUStGxtV1Aw30JjasSJNxLbpBrlRm4qc+7+sbOKq8dINA1qQP97CTWJzCdCnsPlN/jtuQ+QRWA5nJatYDHqjVGwocr6aaBCE0QBu9G1die9v49sLkvxXOB6wqyVRJKCmzgHzfwXgnzqCmTpMrBT5DiRJozcDHCPSnG0CAhmD6Ud3BU0LpduxyTR4f3M5WGIa/3Z1FpwLsJNra8QsaDGqXVUhMfwjlaU9aS8ofncXqhgp2LlZLjYchnN0SaQgi6iwu8noWeN841BGlI+P3vfLek8SO2Zos0/uo2G16/Of5pWRRkisZgNtMMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tlvFmAQ4F/k7Q28fo3p52YilLCFjjGPlBKTtdW0oAqo=; b=WPiylpq5Y+vsKe/rCUmbAKQw+25waH+jLw4W1fQMTNmC2gnb76FRxsHs2yKNaJG9XluhmWLLwwaWXIexrCXPGTEHsplIps9cVe/bcbUXcUtbqJWQ56W3oFRvpW/msNsg+0uZ9QO0UIAD05sWgG9e+doLLTVEeNhmq6ROo992jHw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM0PR04MB6897.eurprd04.prod.outlook.com (2603:10a6:208:184::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 12:10:23 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5d6a:ec53:f2a8:5b97%6]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 12:10:22 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, aisheng.dong@nxp.com, alexander.stein@ew.tq-group.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ranjani Vaidyanathan , Peng Fan Subject: [PATCH V6 8/8] firmware: imx: scu-irq: support identifying SCU wakeup source from sysfs Date: Mon, 7 Aug 2023 20:14:32 +0800 Message-Id: <20230807121432.3970610-9-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230807121432.3970610-1-peng.fan@oss.nxp.com> References: <20230807121432.3970610-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR01CA0158.apcprd01.prod.exchangelabs.com (2603:1096:4:28::14) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM0PR04MB6897:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d95fc63-68e4-4f38-8cc1-08db973f4658 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c99mlhp2an9x998gUsGAxNaneQmNK1WO5GKE2xmAoOQ20NB2FdI3H3JxOAPEHBC5lqMsT9dUYepOd0YQ/+U1Qtzk4HbiF+8PMpEcWlYKcMsxn0Z86P8t3ImM/qG0NNpVj4XNZJu5Jxhm8FZMwwvvMYQQJ7t168bfn+LeLSbkAxMVHEcIgnHnrfP0rADPHJMKfA+fUgLlT56H+zioGwGoFmdRMGF1mU9A4S54uxdhcwsRvPSpmFg6TMfCkej9kjAGOeCVsVdt4pIU8qgp0wbYUGqwY9WzD6aNOSdYrHQz/iZpUveaP/VsCxgjWgowEQoJMHiph72SPiql+OrVrMlcYb5TRK1zxRVNxvy8WZ7neD7+twiHPwAcuTlquhiWNk2WX+f+r2qc4JfNg19jzYTRhKjt0DiTjk55QEWvxN0Ic7TfUwBHdo7z9tu2dLc+EGx9QSIwj1jSInZfqTVnlEVY3gWFs7oI8FzpRHitRF+uJp8f6Yf0KksMdEXwjX8OwPL6QWBG10RXiwplNUqrvWVmLlhYen1lqBGxYrmzsysPfn61ppjycSoL1XPVhiqWkkBfskCk4E8vnx0Fv54qHagwDfOxiClVnbCsG4KMrrU5mJpgvq1sQbS5Xjz0SX2xkRUX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199021)(1800799003)(186006)(2906002)(83380400001)(5660300002)(2616005)(54906003)(6666004)(52116002)(38100700002)(38350700002)(6486002)(66476007)(66556008)(66946007)(6512007)(4326008)(316002)(41300700001)(86362001)(8936002)(26005)(8676002)(1076003)(6506007)(478600001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ylMK8rMBquiqFbZp55/9rF+otIDdQm3bwzY/CmswN/CCq5m2XtrjDMd3JzbhCcvcWMzMcfXY653SKGpqlEJxfzxjqmfTs/uh2k0yyTy9KSgGUSDoMc8BQyTev2PDpOeBV2D5/RKn/LDBnvgq6PXuwVFgB9/JPeNpuwzLC/4taxgQIMI8zWCDx3syI22LlnbtJ1EfQ7MONPVjrrYtNVM81sNGZ1apacp7NzVWpl9vl3NezGf66M3viKD+IQgC+YHMOBIm9qxso/r3A46CLkTEcEqTk8mNUa1jf0vNbhPFwQdv97UuDWfjJZnqS+CAQegdEtntUh6rusVVu0RztxMr2ty4mJielaJ2MF1fhd02rGwGeVDemdCqh067GFpy0SucD2sMpRRfD+w/2rgLrm1Jmq6L1ZgQtX2mkvC2PkLp5vSoCg7tLv3SXafBuA3bYrR5s+UyVXK91G1l7noobYahK2FtE235KhUmuswKtcm9KE2QC5A/J9MW2ZzJ3tf5qQTlJqqZkwkcHGnSXiUYxw/WZ61Pr6TOblgVNTCfSkToeVs/ueP9mTL8a3pinbXkETzjJlv7OUzJdN5hqPjMhpBUwlXL65zFNMP64486eWaF3esKpAIordmMZMFzDjeb4eB8cLX4zfg3whkGUabcI/69qreGE3gI7PEXx1c1FRI12wHblgQDokPUI/LeTINVsl4VcYNygabli8VNDYVjWBpHaO4A3Cf6E3gFunvEnG/BVktIUrXl700o+3gpxbE0SDLbM7vh+miO7L10YbYs6IoXJuZPHvrI3HtNLJxlTEYB7OjaLSLHtiPUF2JZLGeqMCguOhXmRfOVI/fKsch3Ui5JqLsZCX3DCktttLFLieW0IpfIyIoP9yZb3vLCPbzkXm9Ixi6mJSIR34+VvOZ0Wo5dnDcuuCIB1R2B3d0WKHn2SDPYRcySfjwzmUuV4qmK1p/gn1XKPFawJj6o7+VENaMWP/1ESbBhf4VeRaGpPyIpPO0RgBvLNnydYRrJ9cwW54xBlhQ8f42beGyJZwBdz7c8MJwsee4PYzRNP9dakVHqLAueS/fJWyOZEGAqAnitCXPz8lBXr2442x6VOu98W2V5Ns3xOr1MY3Hsh/eQtngOcuXQ4P1V9y77QjfgN0RXqR3EwBlyHwdsEOA6zMy2WAZveZjVLLudBP7oZe5lGN8MVXgtnaWkLzReF3i2zutHPBhVG9x7x+B7IxLWkJDkqp7e4qYNPkHY14pfe6yRG3X2XwfAl3UQU4U6Kmc01raWs76Hfle/q/uObrlWbfy66xzxdsfcnx68HuDECBwAbpip2QP0DosKCSJUtFUcdY0/MgQpAlht6IBF3eNMGG/XOzHqyucP+10unNXy4T2uU59BSSmciJTJ9aRY0/9JOyyeS1qXUDk33TRGylYpN/rNS1xf9UhRKkSuqQYzLfk5kPB9K0w9NzD2E+ZQWZxDmyu7nTxaESjrOgIhVCEscnJh6BH3sQ0JOrKDkvoHi7ItRcHnF2yGqW24147mYDc8q9gwpdDzFsBo63GaaAGlnNlA7poKAm6HEY1ueX5HHlL/+ypoVX+6xlo0ltcVxaqKMItyQdC1 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d95fc63-68e4-4f38-8cc1-08db973f4658 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 12:10:22.3878 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rd/Gm7BWBkPkiRIArCAcxypKBdKPr8ldOnvRu4LkOBis1JgyQmi7mQlTzSdRuLxbZuTZR3w+SmVHaT6jvS2NNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6897 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS 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: 1773576350365125463 X-GMAIL-MSGID: 1773576350365125463 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 | 70 ++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/drivers/firmware/imx/imx-scu-irq.c b/drivers/firmware/imx/imx-scu-irq.c index 8d902db1daf2..7cc0dec04587 100644 --- a/drivers/firmware/imx/imx-scu-irq.c +++ b/drivers/firmware/imx/imx-scu-irq.c @@ -9,8 +9,10 @@ #include #include #include +#include #include #include +#include #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 */ +static 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,6 +87,11 @@ 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", @@ -80,6 +101,12 @@ static void imx_scu_irq_work_handler(struct work_struct *work) 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 +162,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 +176,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; @@ -183,6 +234,25 @@ 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 (!wakeup_obj) { + ret = -ENOMEM; + goto free_ch; + } + + ret = sysfs_create_file(wakeup_obj, &wakeup_source_attr.attr); + if (ret) { + dev_err(dev, "Cannot create wakeup source src file......\n"); + kobject_put(wakeup_obj); + goto free_ch; + } + + return 0; + +free_ch: + mbox_free_channel(ch); + return ret; } EXPORT_SYMBOL(imx_scu_enable_general_irq_channel);