From patchwork Fri Jul 14 09:09: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: 13313362 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 03F04EB64DC for ; Fri, 14 Jul 2023 09:05:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=W500X0s01/sQwKyT/xmApqS1T1DXtnc34GneaH3sOmo=; b=QrXxwztOwSteSU 4Gz6THTvl0eFsQzrtBz3TDixSWvap2l/X6EydhbKR2bndyPsg2mioL4+cb1MJfqZymmExU75gbFfk gOb3mR+kBE09ImCK0nmZ9L+63o/Lv5VIDu8fL0JqyGOSbseD+gRw8WheQgzIwh0IkebTGKxwj++xB pPktI1z/iDne0cQH8qeZcGY1MXgorFXPujA2N4qauCd/6HEXWR62D/dNYVpNnHSicWMvIWQ55W18w BZ0uTbrR06LkWhoy3c4T2G3yeg5sVwOlRQV8NHZIXpu4tFCeQr+U/c2VQTuLQA+JHIHxYSHiFhF6x vsds28iTXu40ysYuCzDw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjl-005cZV-0d; Fri, 14 Jul 2023 09:05:17 +0000 Received: from mail-he1eur04on0610.outbound.protection.outlook.com ([2a01:111:f400:fe0d::610] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEje-005cUt-2n for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eRbiI9ZaLO/MUFmldlLASg2bsJA/fBO7QAaXRqRJpe5amZwwPJ9bTBUxEmegOcKk8WaV7kXcYHzfORK3XsknlGXlN6Kb6uYCtAXLV16mkEzCboaPflZTywKxRl4CohStPULNzsTQGFQFn96/FtRA7Ex5evs5KQ2XEebZVbQfsGg5zslwVFfmgNdVuTCsKSYqfQX6VsVgMb6KZhH0+altM7q1wPCB0ODE8ioE6k5OjHCie+7iTI9wQthv63aCuknhWliBaXIIaYMfNwnAgHY3UumaFM97PcgvzjPrio4QFqF4y2ARXvJj3+KRKbEc7jwIcFiJsZefM6h5HjippJ812w== 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=OgakzvXhWNMGwUlo2Bpwo8ud+fKxWXFDp2dIP2gH5Po=; b=g8dYCGVArhZKUMtqlKCtu+qX56jki2rIszxN7489svV0UCesnS0OMhCKayCLzTZi5YTRJ7d9/89lgc8J+GCwGKK0rly0EP1AUmCyI+qyzkZljNiX1+/Dj2sSTyy1id43ZGP9Ffuvp9LRM6pzUQBuP7S7Dit9C2NtSoXSZFjAnMClFuXd4DgqANJVH53RXYNbK8Zu4huCW0KsNtSnlo2NHvUHsXmiReAVh9oxxhxPnynOH4pR+K/l49IRr0YjsK/KMaqJJdeS0IfxNRbPM6F12nv5QFsE74azrxrZa2r2u+5W9LcEbrhiK2DotPwfR/h6S6KCJpwv/ZcJpRo5Ab2zlw== 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=OgakzvXhWNMGwUlo2Bpwo8ud+fKxWXFDp2dIP2gH5Po=; b=XAb0Qxl7n044wWhYFJqvD3CqFgP6J+IsK2yMYnt4nA1JMWH0bGUvrqYHBP2UUwmo6v+61Kqib0k4+gxbPbqAv77SAcsiohMDawTHHwlScYH7MRAHQ+4itXQY6fr7xHIHOymLHxj797bevdX/gY9xBkcLY2j4xqhhw4hJYAalB0U= 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 AS8PR04MB7736.eurprd04.prod.outlook.com (2603:10a6:20b:2af::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:04:55 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:04:55 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 1/7] firmware: imx: scu-pd: enlarge PD range Date: Fri, 14 Jul 2023 17:09:30 +0800 Message-Id: <20230714090936.937344-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB7736:EE_ X-MS-Office365-Filtering-Correlation-Id: 9732f5e6-bbaa-4bcb-678e-08db8449641d X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I5MG33Xqrpy1cysjCLRVxS/Ys30LQ6DKT0jMWjIuE5O4NzLdHxiQhUcx3S/TJvkF94TrggGAKnb42dz0kWS20/oM+rBziUHjxQWhvRGo0MQ4rcMwPNM6qZiHO91LZwRBsBPU8u41qc7cJlkt1tn767z4wGDQcyY5UvfQADHS8uqcVqBxKvU1f0rcdWZjUqMj2uAd2wlFtn+hOGOx9ocVRPlFLJuUczA8wxj3UwbwHXHt96S3vKhjHcZzE+Rin68Y+gFxPvFQ8ahWEzHMIaXgyOoQU3MCQ2ybKFQghO4OMtL6nsHOGRGD0GGops745cy6Pe6fjRIV9uLx7OwtnItkACEWMcQNEaGn6Au5yj3RLi5YYDTA1T+cYDJWknRcQ6lmZvYo7xCvHfCu099S1N1x4udfiUbq9zWFpzqneb+3gDXM49RAYTtSQecC/JcSXgkqwaNMZEdgicQ7fCQ5jc7EsrS+1TDLUtwqeoqpmBDtSkblh9hszh1iHiufQZ0+lXawY+QfGTQ5F5RoOGZt82L3UDuoAy7ingrIU4K7fpnH7ExDcxR4aUT9s0w+768V5w65JOhaPiJW6PszuncS0c9gNi4+b5UMBIqfg4OABpMuZFHkt4yvAOKHLUmYMcVKVDiuTjReiU5pICa8LNXVbu9IgA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(376002)(346002)(366004)(396003)(136003)(451199021)(38100700002)(38350700002)(86362001)(8936002)(6506007)(5660300002)(6666004)(1076003)(8676002)(41300700001)(26005)(186003)(2616005)(2906002)(83380400001)(6512007)(66556008)(52116002)(316002)(4326008)(478600001)(66946007)(66476007)(6486002)(147533002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: u0dV1cW5lFzd5P88iSqIGvQQ8Q/fO0V7QkOnjsjEN+l4AeIm/qfGQEp7VrVzF5GuoU91kj6WWoMg+Cg1QBPbgXJodOwaGPDDeCHrU62srxA8dl17AYeL//KXhS16ZLdRrDim4FEO+W+k/rrOMs9XzNQLNYyMobXhQsbJ6x8w4ym9F+Uy+eqA0aTCVPwS3YhGU2Ei3uJHBnWqQkv+rEaCksdUOFhj6eVX9hj1wgAvLdZ01ehu6A4SknHyS7vl7ipkZNdc//aVsiAj4KIGBagTzzZZK1dfVRhJnLnu0Fy1RLnvmeAJ5O+cXNSS3PUSeoGI0/R2375GNotojISp3yUVIKKZ2cshIhiCI6R36E+3f/m8g7h3H7hhg3puJGFQE582H/Ce7LbFImu4jhWW17DR+rlu4oabItkW9gwNiyHpm9dFBRwbze6sp+v+J+6/dfhUBtOncuNtlMCZbbI1lh+rG32DZotaseO0jml6LExLLyOB4NveECMs+8NLHeoiArO7xk9TQFUO0DfOgazvn8sc6Q7DCJHUoQC+qvVBYFcE2WGi2mWHsdeQFxXZeM0Tc7E3FFI1u64zukFR1NeEl1g9r7HLYGme4bbuJMi4kulbr/GFNisdNExwqlMB6t0L54bqtI8QhKXPkHSTrd8e3phe33BzzffmxOh6w3rP77B+WGL8Ziqke0RgJu+AJyDOugaRBGnWnP9KOJNHhwLPCsTqsC2Tb3jwZ0IOhALqG1M/FRoFMLQ83hT7ay1O8o1dGqCzSO+4ze2fsDaC+Sz/2NHoUBrrTt2LuBCcgjWpb7Bi+UzdoQOhf8DozjoIf6aGl6qyu0JxnFGMAIzLLnjEaGpvT2JlN2S6Y8zAm7vHa/Pcl50sjpxzjjzn22eEN5F1yUxMFE4NiqDnKdos+A3lUILMGAOgCDNk7aDG5/UpAaM8MH2zrjXUn4vJkDGMgoWzwurc4D/w1I1mFrIa+93DPhZhNOCDGRubf+kUX8mT0SEcUNAYZUg9BSW5V+MobutK6h0xJ0kq0CrT8zjF2WEw+rCiEOaaSokj1bfIgNVRgEBGaqXfmkwVe2wRFfdSHU5xt2Dh4dnV6lX7BP/+sDeEq+i9exK8qoS4mns3qD9BdTECoGKtk08i1GPKZMwXY4Byncoa/ydGd+I5zmnvzTzixJuiLlgtt41T4yy8PJNVvXj6fFJGKN4o2tth5EkytUK4SISTWusEQEomaC9opokvS4zlA5dZ192yfeNoA0gShO0Tz4yBbA/9UPHHN7IxZVXRgtlCGbaqLNltEDXeTcMzSQJiIyOca9CZe02AlYmIMLYAcIDhy98j8Ywm+P5TpsjR11Hu5k6iVaDjY9GhX6ijqzMjgBB+VvFg3v9p9h3F1V9jTplpW9j5H4TQtDn33hescDIJCZMQ1f5K5xtZ9weKlDKZ2BcVIj/mzaf+Qf47YlEy7tmTOEbz5NBCLKz2IEl/tutVL4AlVi9V4vtYHIK1o/nGmv8WLNneSDq+iOOid5iYnPM694UH6eeDT2vsd9fnWembZQiLya5MG4Vz4byM6q358d6MyRWi7IRQo6TrMyAruuKRAbsjVOAhQzn6Ihm97Tet X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9732f5e6-bbaa-4bcb-678e-08db8449641d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:04:55.3581 (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: X2WWIlfqs40kADyfLX9j5DHpykGbw4vIPlsb15eCA05zo5ANz3/PgmvNQ9lunpkdv7KBfkwC8I1ydwoFrU0qpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7736 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020510_910100_F13A8873 X-CRM114-Status: UNSURE ( 9.35 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan There are 5 LPI2C, 5 LPUART and 32 DMA0 Channel resources per imx_rsrc.h, and they are in i.MX8QM, so enlarge the PD range for them. Signed-off-by: Peng Fan --- drivers/firmware/imx/scu-pd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 84b673427073..5a28f5af592a 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -121,9 +121,9 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { { "audio-pll1", IMX_SC_R_AUDIO_PLL_1, 1, false, 0 }, { "audio-clk-0", IMX_SC_R_AUDIO_CLK_0, 1, false, 0 }, { "audio-clk-1", IMX_SC_R_AUDIO_CLK_1, 1, false, 0 }, - { "dma0-ch", IMX_SC_R_DMA_0_CH0, 16, true, 0 }, + { "dma0-ch", IMX_SC_R_DMA_0_CH0, 32, true, 0 }, { "dma1-ch", IMX_SC_R_DMA_1_CH0, 16, true, 0 }, - { "dma2-ch", IMX_SC_R_DMA_2_CH0, 5, true, 0 }, + { "dma2-ch", IMX_SC_R_DMA_2_CH0, 32, true, 0 }, { "asrc0", IMX_SC_R_ASRC_0, 1, false, 0 }, { "asrc1", IMX_SC_R_ASRC_1, 1, false, 0 }, { "esai0", IMX_SC_R_ESAI_0, 1, false, 0 }, @@ -143,11 +143,11 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { /* DMA SS */ { "can", IMX_SC_R_CAN_0, 3, true, 0 }, { "ftm", IMX_SC_R_FTM_0, 2, true, 0 }, - { "lpi2c", IMX_SC_R_I2C_0, 4, true, 0 }, + { "lpi2c", IMX_SC_R_I2C_0, 5, true, 0 }, { "adc", IMX_SC_R_ADC_0, 2, true, 0 }, { "lcd", IMX_SC_R_LCD_0, 1, true, 0 }, { "lcd0-pwm", IMX_SC_R_LCD_0_PWM_0, 1, true, 0 }, - { "lpuart", IMX_SC_R_UART_0, 4, true, 0 }, + { "lpuart", IMX_SC_R_UART_0, 5, true, 0 }, { "lpspi", IMX_SC_R_SPI_0, 4, true, 0 }, { "irqstr_dsp", IMX_SC_R_IRQSTR_DSP, 1, false, 0 }, From patchwork Fri Jul 14 09:09: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: 13313361 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CAC43C001B0 for ; Fri, 14 Jul 2023 09:05:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=DnalTkdqeShku5NUOD3tMVpT9cngY7VtXZeGFqIGFgM=; b=hqwfcsU79BY1v2 g4z2FEW95kRmxQ2v1PrwwrkNXMRj0WAIeYT8i2mrIRcvZlVqGo3kHTz873pXdLdMlG2Yka4qrc6U7 kcUjcESSMPeVksNgNILE3C6XK1eApBdJrJJ71xzI9RqvCqIP2qrDQC1Co59xZsucGzVYY3G5MPem+ 6pmbqYYvPvlnKLPDdzTfL5nAXBxHKU+hyijA1mRpFj86MTkRYhrMLUKGPRIdb6aySXzeYaGLl7XZv Ovia6TgoxZCMjCOrnTnX4l2e5awK1zTJoijaQLKAYZfYjfIGB7jeOoGF0kZrSE78SWrAvjQLuaFyO z7a0jCCZxyNNk4URUhRg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjl-005cZt-2X; Fri, 14 Jul 2023 09:05:17 +0000 Received: from mail-he1eur04on0610.outbound.protection.outlook.com ([2a01:111:f400:fe0d::610] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjg-005cUt-1f for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kmX+WiLJUqycw5wyjBzWXsecReYm2EPP0z5Udnu8oolS+l9P/FMxSD6rk10wmxepuOCi12BlEpIJr+JpjMUqTeZUk+vdahKO+g2E6B/eGbVnZbV9Sd+JqEWbxKSLadeuwqrt0C9lurVgfL5aGivpui5OU7Xex1b/8U0C1tN9AJAIX6gTm+aw9+kB+KmtIQpfCIqqMaTLH6cTOEiaIznsrjfZ8SyJX5LhsX9RgCvXIDAdzmKO09Y6pGD7t6ZniBWdeQ6ZbW8caUKArCCeQFs5vhKRpgyXs7KUovod+4SuLN+Tj/d6p2g3N8pAXBm7hKu7ttHou3LpcnKAw9JrHf+pAQ== 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=J37eXCFZLSHUH85nR66Qc5fBXUVeFIQ7PyfW6Vi4MFk=; b=BbaCoZGL67WkkOUJW/5EROzMRGomsgm2YOJMWgMSQI0xoj+gaH7Z9IHtM+PKV/8yqTHWCGxQ1EdTSy4X492ugCPnMpN1DRLauob5DnLQlyXThdvhMIyqe+EWl4eGa6PaGmqkbEA6Exb2IfSvC+TAJK2I1tbeajhbDR9yqgHPYIjxwunxyDqGsLew6wO/RMe/CcmSFNKMBuOhoAxXb8XrlNhofXj5cmL+dEvKYOhWjZNV8lbHZsTERLhHmAJv+1+kVJKgOcTXLbegqZhgVV7JHJBVDZOJWCTK+4DlXltUbtCm2WJ7iIWOXTLQhtfdK3sa4G2eKrmcRU2FXvu1VAvidQ== 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=J37eXCFZLSHUH85nR66Qc5fBXUVeFIQ7PyfW6Vi4MFk=; b=a0q5YO3/JneBp6Tv1JUy0/5l7zUo8k77jCcLKgE7BO2UtX6VzRChWT+A8FmFwY1Jm14qKPOaDC84yjX0xegurnBYh5hwJIsoHs14g8eBrSn1dYZtCch3Q7XXgwCaPRJhwTmTKKZ9CnlbG74ixfAjSVl1JfjiKjS07sjNxUCi60s= 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 AS8PR04MB7736.eurprd04.prod.outlook.com (2603:10a6:20b:2af::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:04:58 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:04:58 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 2/7] firmware: imx: scu-pd: add more PDs Date: Fri, 14 Jul 2023 17:09:31 +0800 Message-Id: <20230714090936.937344-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB7736:EE_ X-MS-Office365-Filtering-Correlation-Id: cfcf299c-9800-40cf-5a9e-08db84496652 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GdZNFhnxyjrzojxrWBG/we4+sQiLH3VOFWdSYyr4FJqoTh1qiNs4MMUK/MuClqIBWxndQ6nUHspmJ5tkHOB1XpzgtQKaGIH7McB5TVbuYcfKlj/Wyu/Q2vQK5FtAz83S3Rp9Xb1laRhieYXOubIAPNQ8jlvPEInehaN7mI6ZzJlnw+rebBGhzR7ZfJxMtUemia1ceV3BYEx5nl8opoYlFsn76RJfaps0/tGSBjvRopykkDIb8XncHEq7U5MT2d3V5fpRB+fjGcbHjMhITjHDnOmF6j5GEP00sX/szmzVuO1r7Scm51sn0C0r6mh8A3gi8e1ZcumMlK5tgS5ksAuhBzIraRolfmFs+jfwI75KmXsrs/Vg9PxQn5o5QL0rahIcvNgYt8+gXEa8DG2kCJapbSvJkOPWf/z9E2Enc5794Lsqv97VBlwn7BSxlPdl1Jb65FjcA4peXIvtnBwNwRe9QqdczRViC0rb7jdM9j8NieY8bnxnvjrG577Tjq33Tf97K19vJJjTVGM1wEwoY6yMsqiEcHbTHJvXhptQqY1Wiwh9gMVWlnEoZQx4qf4bdrgfVsKtfS8b8hjiVD4bX9+1fGNHAUzyqtIZe8IQxPfprKs0Lsi0U2Ouq8NMWxbdOFye X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(376002)(346002)(366004)(396003)(136003)(451199021)(38100700002)(38350700002)(86362001)(8936002)(6506007)(5660300002)(6666004)(1076003)(8676002)(41300700001)(26005)(186003)(2616005)(2906002)(83380400001)(6512007)(66556008)(52116002)(316002)(4326008)(478600001)(66946007)(66476007)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OnPmVhcy3x3saSsy9DO28HePJBIx3oJlSf6XqYYG6xQOhvlaCRSxEypvxku3w0fgRdjgKPvDNzvdqXEKSpAQf9CbRUqfst0KyfVSrjkcNPdUD6n2rZeyKuF2sCxEufff9jhHtKDnVf+VxRFzfccDx1jlHvOm3XyRt5m/hcewepIEh21BURSj/JSww27uh0yvywx1+QOVZzEZHkZaZZTbHqEBUUyAyqf6h79tTPLpFM3nhq06mdhYlpNngnhGZpxf0svu93caRCXqsGPv7mwXh2IDcFIE7FKRGiaSX7G2PG6JoRa6xYNe3J+H9x6G/Z/5qv98rkg867C4eI2MsG6qLITJ7MZeHd7Rgnt3rKPEw1wEmtW+ATSm/PK1mKn69CwxgfldW2tEWYpXF1Sup1Ai3p4U19mF8Ml1kc9+G6cgCn87bd71ExNGszURhzZCWoe5OeuvRRV0/cgI3G3afTsHWz5ekDZ+qXFLuygH3DPD7JhYlmJMOGFQ5Z14TKny5EF2EqXecNxhHtoKH9G9Z2FWLNioNnXELzBZ5OWkMHY7iT5j+uXS3NjukmebaN70megmoVjaQbwXzW4T6QZTKuIspi9bIodxo4a4KvRQCe2SwpwaGiC8v6YbVPnhgLPTaOeeLY3dsqqZ0x54262FwyBR9HAuVR3xo/+epUULw7KfQyxBwDmmFOdiLshdn2LgmX0PH1JPwlOwb3bWJG9jsrtjomH5mP1lk2bA3U/hOupYsbe1lMeUXu26ydHmJaQQIq0hfAbqc7l62v3BjNULEON/iB7a/5Oxu23J4JduWJvX/KBt982FLrs0wee5muFtA0J5VPCxqjxFfHnN0ST2K963J9VXl/b9cO7z2bIF1PdQuXxxGj2N15QJGy0AzCH3RTjQpkxIYblNEXJijzddOYfDVT+VNndu3v4v7y0sMWdMHWUCkNQFFKTidCyGLQcpfqST5ZZKDzje5LEFFTVgYZNhgX74KI/QZnMhfFQgu/a1RaLpdifuH9cg5rt35n4tD6StSUzkAmn3Z3oqAycx3jUVBCaQBJhmZlhOimvBKmDF3oA55KTn6/VbpFLclYZ6N8jN9G520J8oj+GD+v3cwkA1qAHEOuAwL09qEGcdc7bIb9RRBYVaGwRCVzHwa4ZRjBqTZCs/b56LI/dNqagYfAq+c5DmDcBIBJ7s/pMVxMnihcJZwO97bS9XwPmkzzj/wOVelJ59Sw9A9fQLD7mRdvnShWXjmvHZPgwOoew7djEWpGtqtQ3k4c+FRMzE5tdkxk1IEhu2T0QjX3X416/1aM6iP1Pko59oJJ4fSrgQ8eeN3USHFgW/4SnFdBFl2sB0LGfoJJGyXWgeGaILJA11MQgxF4GtZ97E0k+2G1BlHvf47YFiBnGKEvFFsu/NTSI1f0bd10hmwHucRvTXo/6rS7pEYU8Wy6kLTOwqOSSWTsWTaR3nJ3Lo0v+WXzXpdxLg3O/llAijdSFm+HOFmOUaGpUtB14SSRw5Nr5VViFtzjtyssVf3GbWlLp3oqBgQ51rb9/6cmPtIIEKaAW13IGUkm4cU7xB68HHY9zpNR0Lic7T6eL/QOaaj/Thq3tQtB7bX/Xf X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cfcf299c-9800-40cf-5a9e-08db84496652 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:04:58.8842 (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: QzqQWL2wk8AroPINA9W80xNXZK0pvY8qrcvKakVuXv+CIzCWUmrvCMu9qfrQYByxCQ/xCga79f7Z1LrgfqaFVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7736 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020512_559463_603A1895 X-CRM114-Status: UNSURE ( 8.66 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan Add more PDs for i.MX8QM and i.MX8DXL, including dma-ch, esai, gpu1, v2x-mu, seco-mu, hdmi, img and etc. Signed-off-by: Peng Fan --- drivers/firmware/imx/scu-pd.c | 65 +++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 5a28f5af592a..08583a10ac62 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -121,12 +121,16 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { { "audio-pll1", IMX_SC_R_AUDIO_PLL_1, 1, false, 0 }, { "audio-clk-0", IMX_SC_R_AUDIO_CLK_0, 1, false, 0 }, { "audio-clk-1", IMX_SC_R_AUDIO_CLK_1, 1, false, 0 }, + { "mclk-out-0", IMX_SC_R_MCLK_OUT_0, 1, false, 0 }, + { "mclk-out-1", IMX_SC_R_MCLK_OUT_1, 1, false, 0 }, { "dma0-ch", IMX_SC_R_DMA_0_CH0, 32, true, 0 }, { "dma1-ch", IMX_SC_R_DMA_1_CH0, 16, true, 0 }, { "dma2-ch", IMX_SC_R_DMA_2_CH0, 32, true, 0 }, + { "dma3-ch", IMX_SC_R_DMA_3_CH0, 32, true, 0 }, { "asrc0", IMX_SC_R_ASRC_0, 1, false, 0 }, { "asrc1", IMX_SC_R_ASRC_1, 1, false, 0 }, { "esai0", IMX_SC_R_ESAI_0, 1, false, 0 }, + { "esai1", IMX_SC_R_ESAI_1, 1, false, 0 }, { "spdif0", IMX_SC_R_SPDIF_0, 1, false, 0 }, { "spdif1", IMX_SC_R_SPDIF_1, 1, false, 0 }, { "sai", IMX_SC_R_SAI_0, 3, true, 0 }, @@ -146,8 +150,10 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { { "lpi2c", IMX_SC_R_I2C_0, 5, true, 0 }, { "adc", IMX_SC_R_ADC_0, 2, true, 0 }, { "lcd", IMX_SC_R_LCD_0, 1, true, 0 }, + { "lcd-pll", IMX_SC_R_ELCDIF_PLL, 1, true, 0 }, { "lcd0-pwm", IMX_SC_R_LCD_0_PWM_0, 1, true, 0 }, { "lpuart", IMX_SC_R_UART_0, 5, true, 0 }, + { "sim", IMX_SC_R_EMVSIM_0, 2, true, 0 }, { "lpspi", IMX_SC_R_SPI_0, 4, true, 0 }, { "irqstr_dsp", IMX_SC_R_IRQSTR_DSP, 1, false, 0 }, @@ -163,10 +169,15 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { /* GPU SS */ { "gpu0-pid", IMX_SC_R_GPU_0_PID0, 4, true, 0 }, + { "gpu1-pid", IMX_SC_R_GPU_1_PID0, 4, true, 0 }, + /* HSIO SS */ + { "pcie-a", IMX_SC_R_PCIE_A, 1, false, 0 }, + { "serdes-0", IMX_SC_R_SERDES_0, 1, false, 0 }, { "pcie-b", IMX_SC_R_PCIE_B, 1, false, 0 }, { "serdes-1", IMX_SC_R_SERDES_1, 1, false, 0 }, + { "sata-0", IMX_SC_R_SATA_0, 1, false, 0 }, { "hsio-gpio", IMX_SC_R_HSIO_GPIO, 1, false, 0 }, /* MIPI SS */ @@ -186,11 +197,20 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { { "lvds1-pwm", IMX_SC_R_LVDS_1_PWM_0, 1, false, 0 }, { "lvds1-lpi2c", IMX_SC_R_LVDS_1_I2C_0, 2, true, 0 }, + { "mipi1", IMX_SC_R_MIPI_1, 1, 0 }, + { "mipi1-pwm0", IMX_SC_R_MIPI_1_PWM_0, 1, 0 }, + { "mipi1-i2c", IMX_SC_R_MIPI_1_I2C_0, 2, 1 }, + { "lvds1", IMX_SC_R_LVDS_1, 1, 0 }, + /* DC SS */ { "dc0", IMX_SC_R_DC_0, 1, false, 0 }, { "dc0-pll", IMX_SC_R_DC_0_PLL_0, 2, true, 0 }, { "dc0-video", IMX_SC_R_DC_0_VIDEO0, 2, true, 0 }, + { "dc1", IMX_SC_R_DC_1, 1, false, 0 }, + { "dc1-pll", IMX_SC_R_DC_1_PLL_0, 2, true, 0 }, + { "dc1-video", IMX_SC_R_DC_1_VIDEO0, 2, true, 0 }, + /* CM40 SS */ { "cm40-i2c", IMX_SC_R_M4_0_I2C, 1, false, 0 }, { "cm40-intmux", IMX_SC_R_M4_0_INTMUX, 1, false, 0 }, @@ -205,11 +225,56 @@ static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { { "cm41-mu-a1", IMX_SC_R_M4_1_MU_1A, 1, false, 0}, { "cm41-lpuart", IMX_SC_R_M4_1_UART, 1, false, 0}, + /* CM41 SS */ + { "cm41_i2c", IMX_SC_R_M4_1_I2C, 1, false, 0 }, + { "cm41_intmux", IMX_SC_R_M4_1_INTMUX, 1, false, 0 }, + + /* DB SS */ + { "perf", IMX_SC_R_PERF, 1, false, 0}, + /* IMAGE SS */ { "img-jpegdec-mp", IMX_SC_R_MJPEG_DEC_MP, 1, false, 0 }, { "img-jpegdec-s0", IMX_SC_R_MJPEG_DEC_S0, 4, true, 0 }, { "img-jpegenc-mp", IMX_SC_R_MJPEG_ENC_MP, 1, false, 0 }, { "img-jpegenc-s0", IMX_SC_R_MJPEG_ENC_S0, 4, true, 0 }, + + /* SECO SS */ + { "seco_mu", IMX_SC_R_SECO_MU_2, 3, true, 2}, + + /* V2X SS */ + { "v2x_mu", IMX_SC_R_V2X_MU_0, 2, true, 0}, + { "v2x_mu", IMX_SC_R_V2X_MU_2, 1, true, 2}, + { "v2x_mu", IMX_SC_R_V2X_MU_3, 2, true, 3}, + { "img-pdma", IMX_SC_R_ISI_CH0, 8, true, 0 }, + { "img-csi0", IMX_SC_R_CSI_0, 1, false, 0 }, + { "img-csi0-i2c0", IMX_SC_R_CSI_0_I2C_0, 1, false, 0 }, + { "img-csi0-pwm0", IMX_SC_R_CSI_0_PWM_0, 1, false, 0 }, + { "img-csi1", IMX_SC_R_CSI_1, 1, false, 0 }, + { "img-csi1-i2c0", IMX_SC_R_CSI_1_I2C_0, 1, false, 0 }, + { "img-csi1-pwm0", IMX_SC_R_CSI_1_PWM_0, 1, false, 0 }, + { "img-parallel", IMX_SC_R_PI_0, 1, false, 0 }, + { "img-parallel-i2c0", IMX_SC_R_PI_0_I2C_0, 1, false, 0 }, + { "img-parallel-pwm0", IMX_SC_R_PI_0_PWM_0, 2, true, 0 }, + { "img-parallel-pll", IMX_SC_R_PI_0_PLL, 1, false, 0 }, + + /* HDMI TX SS */ + { "hdmi-tx", IMX_SC_R_HDMI, 1, false, 0}, + { "hdmi-tx-i2s", IMX_SC_R_HDMI_I2S, 1, false, 0}, + { "hdmi-tx-i2c0", IMX_SC_R_HDMI_I2C_0, 1, false, 0}, + { "hdmi-tx-pll0", IMX_SC_R_HDMI_PLL_0, 1, false, 0}, + { "hdmi-tx-pll1", IMX_SC_R_HDMI_PLL_1, 1, false, 0}, + + /* HDMI RX SS */ + { "hdmi-rx", IMX_SC_R_HDMI_RX, 1, false, 0}, + { "hdmi-rx-pwm", IMX_SC_R_HDMI_RX_PWM_0, 1, false, 0}, + { "hdmi-rx-i2c0", IMX_SC_R_HDMI_RX_I2C_0, 1, false, 0}, + { "hdmi-rx-bypass", IMX_SC_R_HDMI_RX_BYPASS, 1, false, 0}, + + /* SECURITY SS */ + { "sec-jr", IMX_SC_R_CAAM_JR2, 2, true, 2}, + + /* BOARD SS */ + { "board", IMX_SC_R_BOARD_R0, 8, true, 0}, }; static const struct imx_sc_pd_soc imx8qxp_scu_pd = { From patchwork Fri Jul 14 09:09: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: 13313359 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B3399EB64DA for ; Fri, 14 Jul 2023 09:05:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Q3jVCnKAtJoa/apnyhPw8J7wPeqnYHQx6vmZX7Ow2YI=; b=0yrh+UyYMwT/G4 svh1wWhdCnBDdcdQrksxz+jB2ax2nyYbRqbZXfwsLnI0CXkskNwT5tKamvhvKT7pocOAwnY+WYY3/ nBG9FgFTCZI1wTfjd5YaEODy41OsOYRKsvlWhod5QndACQzXQlF81WVhZtbSuRWKrxDCG+xbIr33w KanT+e+52yDm8dRuAxZo8YROUV4fMBtvuvTDgUcriRxDdJTb6pBi/QbVx7BW92Oe76iVggi5pVrpF oIZ0zqaPUSPbQW0LLkcr5XR56kpj1CP7HgL0dC3jyXxJ6Rsd9WOqrT50X4Ujl5jm7mgGUDaggp1nh 5ayAi82X1b2sbAbXVWKg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjm-005caY-35; Fri, 14 Jul 2023 09:05:18 +0000 Received: from mail-he1eur04on0610.outbound.protection.outlook.com ([2a01:111:f400:fe0d::610] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEji-005cUt-1C for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S0IGbWYseQs4eYaurP8GuIUya02OExdwJxmyj8UIGiOR48gDZ02jqmopLSRjDXRbnC+MM+5ZJoHigOvjjVQoLKw/KskVt3yjxkQRAlZUPHxLDoZGJ8Z3g4DUJFL8Fl5xOqPopDA/EFepis8uBILqLnFV+MF7dCubSqL4Pq9mvAasmPs9XUjqPnEWCgs+vgt3TWgEMrDroPJWU4Ys/hnBwPOhfRgWhQVhGSLZcv/fVqvszKJeic+sZbLEnjFbWCH435R1U2/JOxX/TEgwjmprPhV9wkd43afg3UMSzM6eacp3+N8DU3MpsIKMlhlbyePqqAw7R6YolS7jSzB8KsBn/Q== 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=bpkVSwFGmJZnxYHjD52Al+u/lCsNMdENGyWfSZpIPiI=; b=WJ8djbN22scG5tF/ZEGiJI0PMBjNk27DfnZ4moKPrYhCQYURjIQwZijeLnniqLuogpVq5BUdHb0jPtfz7zSKBPD9H73EodKUT++1KSWozQpMh7R8o0CJHha+2xsteNfsE2r7WyHaF09/mZJ30SJN0UJs618Qqsbv6Gmv76oDNudwJZEb2wu3Uq+XQAmCl4Ik7LdpUd3IlCsOYFfWv7pk0JfaDPvBQzkUvn71VFOgdtlBAlePsLLYleGznuQefNCc4244aSf6Qlfxyt0BgXmfhSavKj8MdaJNKheW1vavLzU27h4kUEN8tiMiEMe+wSZ75nNXqdjTKiCi/Pv+dkP+zg== 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=bpkVSwFGmJZnxYHjD52Al+u/lCsNMdENGyWfSZpIPiI=; b=FODOx7Nb9/KXY9K1HZ6m3h402eNar6ET7JvAtaD9FuwCWiFekWodkJiU1afrDglg9pIaDnrSBr65WzM9fHlmwD/ckt2qIoe2SXbXEpKmWA92iGFr0+aMuHP3IdZ8Jlt0JC0be2RWmK5k1gcwXTzOUGiGuvAJHpNqMQdGvpZQE/Y= 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 AS8PR04MB7736.eurprd04.prod.outlook.com (2603:10a6:20b:2af::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:05:02 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:05:02 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 3/7] firmware: imx: scu-pd: do not power off console if no_console_suspend Date: Fri, 14 Jul 2023 17:09:32 +0800 Message-Id: <20230714090936.937344-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB7736:EE_ X-MS-Office365-Filtering-Correlation-Id: 554baf13-2acb-4864-b30a-08db8449686a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HcAEy008NqusaUCWfp6x6XjCC+v8gzBJBmOmzHArghXFORH8evdGRgGEyBWQhHwsqM7FaUoY9nyBGkWHzZHa1z85SsAILwwhVrhbRPkjIK75aOdecicDtyPMGnLCBaDeD52iUXLAKKA0E72C+pEjCbh3BE01fqQozyGQpyiYPjuuYw9zalQ81qRjKQIp8YsbIHqoblSLOU3cYw3GuPH7602VguuQZq7B5d+u8bIexrtx/LbZH4HwIMzadlnJ42Q0DtiRYscFxokUGpDYszkQHluJj4buPNIL9bBh3qnSBArD6qISiKoTyYQwaJgQK4tIXiu+XVRe41szf76u0FwHFx/S0ijR+y9g9lh44ba50J01zi+47Ea7gZgz1SkDXy9A0k8clXuBYD0DqXNEl6XFRlbW+R8xKOZ7VMQoP1+nZncc89voWinCfg18MCMi3GORFbajLLMn2sDD7QJPI+/DG42HH+y/znj5jbhDPLemiQkt4LoQi9lmBKp/GvFVl0B2s23b4keBwYNX6eGKjYSlidAW7hOhcr90PAhJcD3h3yQMfGMDWoXM/NXvmmNum2myn8zAraadS4HMHtmad4RmUIVdCzBexQRtHxWphyDbL4RcjhMOrdLa7Puyl+v+MKuS X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(376002)(346002)(366004)(396003)(136003)(451199021)(38100700002)(38350700002)(86362001)(8936002)(6506007)(5660300002)(6666004)(1076003)(8676002)(41300700001)(26005)(186003)(2616005)(2906002)(83380400001)(6512007)(66556008)(52116002)(316002)(4326008)(478600001)(66946007)(66476007)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 036UUOIwBOi86+7fnLCnM1xd7un6XipvnTrXxfZeTX0pGhxlEBqwYvAB1APDV3aF30pSy4vaEtfyyHH5G7ENnHRhZKzUo3JZZb4o+H6QsLB3Bqvvdu3x0b2RnaqccMkHcgiuQXec5YIjfTreFLmB/BmqqRp8kiGh3pHUmyTflTxJMCnx9BP2KGhBiZnPcx9oIPJWrXLNUTIanfESM7sAb+f4ErS2Fw0e1FQvkiJeY9beArETHK0/W3IMfVHqeXLsJSK3v9Kk3taMivmkDHKax6XhB1uRg+Wkvy0Y4jtvhwvZYGPKwpmxaWo3+HW7xizZMvpkjrJ7RF0C2wk5uJP2vhuFldk7E6LhRVMRfT5eQ8+u5AwTAwaP6bi2KEyK6ytPU/fnmeGzWqesg8lrUGog/AU93PD+sHeyZDugEsmGyTI98MSQiS9wp49yL3lLhk5hN8ygfS4rsFr56JLHFg36+F3xahNHr3O/9heouWzRqvgMPPgnsRl63+fENYUoxjnyChWsdzJcJP2SrGU2YYKYWwzl3lDEvxW5ab86baJHJYAm3qHklEKk1mq2LC0dCY9Fs6rgfJrjCaNtd3E1X5c+d+wy21y4LGf3AiMIFdxRW1jUEo8nqttXSqo9jQUpN1udkuv9HPAqDKK0T1pVaxXj1s4k06NLiLtlFGhFa8dYtkbUv7TPWpSusuaQCxCz01+Gef9QQKNor6e7uo+RvqCmF2wCL3YKbG7ZCBv7HyCN3ne7g5RVuZH2xSD8RKtYWDuHpxkK7Aanq5oziyTrw9aWytOxLOUuuKj5UCg76anZg6aFOSkEuYDQaE0mnAG6o6cu3rOWCrtCVUEvN8xQbQGYhD9kh6u0oXRCwlFt9gYOgQhJzd409kU5Ayuu3a+sM7j1qk+Mb4jSMscZHwU5yNpe4HBriJOHytycgbwOrwSFBSHzq6x5vyGfXmCRdn/bvWSAo/CwRnU4HYS7+arX8WtDgzL/touoLy5vvbPJiTKa6Vc1Ryw5/eOhQCylmdqeLtI9TAWZUEljvmlh0XBBJEjxgYdwBz05kE0SCtxItE/cqJWg4jxOylC0vHRmtyjWJfyOqB+stDsOAVoCJyVnj6Mi+oQDah9Vn/FqI3eJ4fJpXRzXcv/wMuSLT6i/EnKSGWFxA17kypiXEqKCIglysvJFAhwoEbr8YDrDUsA3/kH84343MNGPv3uuTwJDCRXoYSDXexMsSbciVnI8fDWSsPSGbfYIm5Z7FYz0EtNyC2UUm0x/k0k+T/0+dXfT1fgvhnRv0v54FJb647lHRGqEa3IMAvUlsGKhrO8Er+TaqY5fuPjx8v6vjrKt8sTgLjkwRMPL7T2MqxVQOrVgdO+kPwvpQo/kFPHX7rIiCMPSZymHFmDHD0w5TAgDEwq/tS3g23uCRplpP39OupxCXVyTPrVFun1eRzkxC+FTOUWSUWqFQjRlv5RDRJHfaJ7WtWHbCYIBBVV4r9c8Ba1vPamR8MISVqk3t49bL05dHvQaKJn9nlBKx8+8k7JU1V6XcXyscmbehqx1VwNu8RfmZIQuT0xVifodAisQ0zD33M36Ch+K5lFKcEWl3jO/LZMIzXyOGxAP X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 554baf13-2acb-4864-b30a-08db8449686a X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:05:02.5449 (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: KUh+e/lwdVMW0h+bCNloROdq0TBjQqbXLzCU2i2wP8JdIirh05r/uw9HwUNMetl9DZ9KU1A5BaxgEi7s9q0OeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7736 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020514_422037_FBE41F1F X-CRM114-Status: GOOD ( 10.06 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Dong Aisheng Do not power off console if no_console_suspend Signed-off-by: Dong Aisheng Signed-off-by: Peng Fan --- drivers/firmware/imx/scu-pd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 08583a10ac62..6770be51d234 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -52,6 +52,7 @@ */ #include +#include #include #include #include @@ -324,6 +325,10 @@ static int imx_sc_pd_power(struct generic_pm_domain *domain, bool power_on) msg.resource = pd->rsrc; msg.mode = power_on ? IMX_SC_PM_PW_MODE_ON : IMX_SC_PM_PW_MODE_LP; + /* keep uart console power on for no_console_suspend */ + if (imx_con_rsrc == pd->rsrc && !console_suspend_enabled && !power_on) + return 0; + ret = imx_scu_call_rpc(pm_ipc_handle, &msg, true); if (ret) dev_err(&domain->dev, "failed to power %s resource %d ret %d\n", From patchwork Fri Jul 14 09:09:33 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: 13313363 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A8781C001B0 for ; Fri, 14 Jul 2023 09:05:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=iMEv1Ru1O5dd5MMlYSwRXNDPHIjRnR5quh+Txo1PNsA=; b=mU0ttwVCHKOTQK LJR3K6Jgg9FM60teCZ7WmUDIaKF1ldr93hvDk/lIqLZLZoOh1tf69czdaaAyf9jX+SUOXBxorD2kP YWy7eoe9aH3BHPocQKvdpsjCOiDGvy2Y2nkSjduJDWWobaoft/h8ZQiSflcgt/A5B9Og9V/dkM3xD /tKc4M4c7qXbcBIpH6I0xGgUw7Igl38RwaGa0rMWhAVqY7Wc2qnbmC/wgWcTlb6j6J9GlijXb2fBn rU3f81KX6Y7EkOLmLghg2YTrriCfycrYOXaQhyg0mn9qq4VXtqx1oTp/ElKPiyfvP0GkLOjWCDpBn BGkdwe4oDyk2bPfZsrlQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjm-005caC-19; Fri, 14 Jul 2023 09:05:18 +0000 Received: from mail-he1eur04on0615.outbound.protection.outlook.com ([2a01:111:f400:fe0d::615] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEji-005cX7-0K for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MhOtgbWH7dhpyEPsgyjqiIyugJZp1khOR+g0nYc3UZ09y8iV7Waq/W2E/+WpfPr8CirXozjl3ga6eCHknNP/SytGaawikfpKwEjlRDVbXxSjmGgGBAULVf5ilaXnFI7vWnRbd9ThR2hpGAtDZxDKj34Sb07c/6m9CgjKgpi5v1ZEwteZC6ZUbHlWiWLpo8yeLoekipztVxE3gFtsy222T/UcLE2Y9Kjg0kvXLFI7IVcSKTf0YmpSy9KpR1OrDjgMgDBMGUOcLXHuJJnQ0o47zslghurWqBe1B2MiDO+IG3apiUmdIGh0w3Ka2nAaQeziPfCIIEAgGN1XMV5zW144Gw== 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=jhMUA/3kwyFtyWc2Di3YyLCvbO10EfC9w0+lLrTbzvY=; b=Fo82jrNeS4XdNheDZLHKkg9UhpRhU4QM2ChY0yqkuV3dbIKEEHp/ReTwwKsk/iHMqyBa+5Pg1zTrcT/aCpPmN15yfl9uHp1xorBccf5QErHCn7WqSTRR+eWqSj1oKuzpAbia5Twt2UN6a4aZ5mgRFvAeikxF3JP6Mrq9ygRGyd0p1qODFD51ZM10XztJuZQZSj5DevCqLzFxvz3Ctgyo2e50XbUnK5KvimgyQACWPaA8JLub7NuUHqRMUqVuJFxOadUehsCFH8PDznJS8BtM6rZeUef0YPqymQ4m/Mv+ZoDEPT2SfRa//hRvGh7odetx6CPabI/tLmnuLfN34tmQxw== 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=jhMUA/3kwyFtyWc2Di3YyLCvbO10EfC9w0+lLrTbzvY=; b=VBe1WVm8ni73Roh+lTi81N+a4/fJ7Nmo/l9+p8VJk/u7W9+GxKpcws773bjj4U1U/lOWLw4lb6LPqxwVT1uxKqtST70yFRwuRILtKUfxswZI2Sr05yLEKVXdr7D9Y/6GS+nWfTtS+hELQqK2Hu9tKK4EpeZQJPI4T1laSi0KMlY= 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 AS8PR04MB8069.eurprd04.prod.outlook.com (2603:10a6:20b:3f5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:05:06 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:05:06 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 4/7] firmware: imx: scu-pd: Suppress bind attrs Date: Fri, 14 Jul 2023 17:09:33 +0800 Message-Id: <20230714090936.937344-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB8069:EE_ X-MS-Office365-Filtering-Correlation-Id: 3cfd2cff-08d4-4c62-e4a1-08db84496a9a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zjjokvb8A1DTt3PHd0rgYX7ZWoBXmrpU6TZBf1EWLB/mRmdL6sCZ8XwCjugTY+A7LqFOCVPEz/CuisXceJFmkkQaijQqpzVt1JZLS//ckAV5fq1wjg8pH3vkiJuBBnwdH4cjhnDdNVhUdx6GwKMtrc8PZStl04MLVZBub00tKIuJvoHjxsHgPJZvwdkgcyJHbEILyWoeh1+Yg61IR0d5xFwx1aE9nrTQT6oYpr8ZqbX+437aGL2YqkoT5lUEDh/0jqifAefgUZiej85uW/RU7Uhtpo5ZBHoMKIm/dGn8PK+0Pt1W0GhmYAIkGPN3OBWXOgcpeiEjDG4tSvCfBg0Yb9Ml10/0UekX8+mYmSNGPoDmaW5Ji+jepkRLYaoKh8PdQn5Io0Wnz3d880IgB1sKA5318gUUxFPAIVwdZscMN+LvEN7aq/pkUeH7ttA/Fnw3/beUgX1DNgC0FrL6UfL6OYR2lO69m2XFPl+J4kIxegOrHKPEU9NwWmM5cEgzNKIGELls6tiYt1I/GSyisIqgZ1LIsb9Nb1P+E1y/wnURvMBwPYTvNnEEF3EjiFPlBOLV55s6zOjMS9I77m5ZVpDEdWoVQPrmge38eqW/kSOWqUl6IHhILb5hOMO4aGFHz20k 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)(136003)(396003)(39860400002)(366004)(346002)(376002)(451199021)(2906002)(38100700002)(38350700002)(6512007)(2616005)(186003)(26005)(1076003)(6506007)(5660300002)(86362001)(8676002)(8936002)(4744005)(478600001)(41300700001)(6486002)(52116002)(6666004)(316002)(4326008)(66476007)(66556008)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: I2tRWHEiiNgh2+/mh/jV+XbtZyeqE8gDkFm3zeJOLZ65YrmhuKWk2KWWyR679YwbZuYX+fTsQXoQ+vO9t8Ae1VAZ6XZRPYfFWOmuEEWc4bc8PkPyz0Imaca0iNNMQPisb2NeALSXY99Was3A17JRdgvxW2rbm2QK/7EwEhtwv99JY79q+C2i3tEQNV6yMzDYTR98b3ZMU2at5PJR53pCsDPjGVvRwzLjdFrtmJ7Fjc8YI1S+Au59TSRutJ2mvkreRi5D9jrTC6R2QxdHbiO2/51r332hlwqefngbh35J3ohprwt/4yc0W9+bCV2SVc0lE5JmskNXfYL0bJBe+HRz6/cqePi7Gjn6sPvNrG8/RwB3wkMftUUqc5Im2svIstVHwrx04sJA+3QyUJqYNge0rhlGmL4xbc1PBoPgvV2NwwME7A+C0OF5rZXQRVlN3++iLSgiWG56X8pulDCZL6rVJiby2KBoS1YJ29fVOfsQIB1jPMAZ4pgBIm4LzQTvbK9N9KegzcdSDo1D+krbG8VSfcMx9goH1Wv9ffzj6ape+Yx+OUviSK+kS5o/lWk0UR8ZeVdo2ukHwWUn6pBRvtOMAhdLd71TkCh1svdIHWPCCzxXxGL70qW5pP9Hms893eyM6ot8j+wywME4OGHMnGMoM6mwEnizNUZjBJjlRlikzx28tbfOy5V/uhk4uIU9czEQVxV0vBld2OTOpNGVi89LTDp47RsPz3Xr01DJAlsQw3+egmqW0Ji/IXt/skHVwmbWRj4y1Y1GSqwf9iP/vxLUpyiSaaiWBKW3coE3UYSaoyWlLdGNiNs3IXGMCFe5TUpLZnFhK3qes+MRP98mJuXg55qL1SzNBOuqX+4FNNsrY9YJ19fzFvg3oIKUyqe7AZ0P8CvTCoZzl7wathym6w266AbnzcSt0F7f7iZ71iXS/ZLwM9dIoZBRSGX+VL2+GewUQEqRzfD4Hpxs1AMFsVKHdmYB7C3NTqD+H7hEo62835+h8SsLDBeU2qc43gvv8i71T3pGa3813ctI1rzA+dSNEe7+ypYO+cWSDOdo7WmgfCBRffkGzxXXpAqDVdwTQ+QMNpHSAp3S3SDeZesxZCr2aNmF8PJJ0aV+744aZVNdE7yPVg6a7U7NRJPWHk4Cq4Nshk26JrAqG25SVokUkvfIh1lhBwo54vIzZqct5B052UAkyZAzG3Tlw+rHkD9+LU03IrN6vrO2551aJm89n7Y8ik27+KamDQNPBsRIKPm/KX7tPlW/vA8HzudtjVWK83lH5vDkd9tX9m0OY3hn+3J7yJRaE/g7dXcc2iph8kHe6yROntksSN6nzzd8EwPtSrmcZiJ7MhwAokFN1W4VG3WIFNfvDZA7bk6hmgT1on8C/+/cZ0fGGVM0uiRaiM59fZA8b6jT8HB1w8IQiKOZ3QduViEfVvT+ZBlmEYc+dsP0Lzg0DYmUbrjfVQKOQ6yQ4l+pE77xqB+2HPEtYRXvc2i6WVIcPBHjaGh8tr0+AorWEoQlTgNFTZIB5do5Zhs6lCtXhuY2Ct79tfQpSRS+Z0q9NKdRWqgE7Xt9xL3z21MSmTDTWyFrgdINvOs0xDv0HQit X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3cfd2cff-08d4-4c62-e4a1-08db84496a9a X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:05:06.1912 (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: g2BeYgnkPh3x9UUfPuNbj5SKyjEt7lH5lzWszdrFHAQ86pnoOxjsnRXf/cmIhz7vupcoaHtjp0kkf8pHAXmFdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8069 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020514_145321_111FFD1B X-CRM114-Status: UNSURE ( 9.39 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan This driver is registered as platform driver, but removing and binding again would cause system not workable. So suppress bind attrs. Signed-off-by: Peng Fan --- drivers/firmware/imx/scu-pd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 6770be51d234..9f8dac7950fe 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -488,6 +488,7 @@ static struct platform_driver imx_sc_pd_driver = { .driver = { .name = "imx-scu-pd", .of_match_table = imx_sc_pd_match, + .suppress_bind_attrs = true, }, .probe = imx_sc_pd_probe, }; From patchwork Fri Jul 14 09:09:34 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: 13313364 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AAF69EB64DC for ; Fri, 14 Jul 2023 09:05:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0igD/FmcgZV8GQaLVktw60QhaBtoJRaCX2ClaRap/v0=; b=Rkk5/jutVlu0rz zV3pCi55VgQ63Fk8d6eUNm/Fcouo+z7YzfyakjPjoRzLf4PkRFUgjTos94cm6PbfxDiiKPWT1Iq/y kmrw+dlp6zZs5oW3/2c9S/ae5lMryVpgVoMD7ojnCx8vSxec267ma0Yr5YFFY9+xBX4q/ikpGMZqP mDKYpv8UyQYqa99YarYKhKXpl8gF7tUxgWCyszTDLcPKebJXX8fOh239pjnXXGL0eMpAUQyxjMZXO C4odWMF4t2oBB4DH6bhxaDWlJDc7WI1fxiCBPp0xwSl2w4/V/FyyIRqkQ5V7GAN6jJ7vd+xNtG9ja e6oFwRP88/DwezsORKyg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjn-005cb3-1t; Fri, 14 Jul 2023 09:05:19 +0000 Received: from mail-he1eur04on0615.outbound.protection.outlook.com ([2a01:111:f400:fe0d::615] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjj-005cX7-25 for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bmpQ1/UBky70x2zXowTDAfx10yP3QXul9IwdvxU6FAtFiZnposqfA4FPq4S4234vIg6/pSbz3HfAPKArmGjRyT2GPzR9luHW53MUgpTFn3H+f4CtdA7mWWOuSwVzB9UbsrXldLwI+ViKwN7TsW6EWfAjrpLwx8Gs0xga4X2MMBMWT2GLI7mMS8fPD/QkKTRRBHTubZOcx5Hr1+61Cy1w54ikKe9xjlH3gaaDs/iW2gK+oD/+BAgnKeksOuM9r9lVs6DE9jtFvRAQEgi3GO7hkor7zCIUYxcMKMlaC1AAzkkgfH8xCuz03urroYCNj1U3rSIsKTM70uTJyo7VmRYHxw== 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=pne3XI7HNG6H4I8m6IhAalMSYqMmed17grQSAg3Z4Rw=; b=F1ZrgTfFHAasQt77b+RMysEaFezyB1aRr5cvl1IGviVF6maSGk/RpMt5h00HTH956c1w7pAmMUqpkgBxYtA1zGMRlxjLDBegwJavqSc6tK20KtNxyHE25Yvz7vWhPiSQzdoXG6Rv92Vz1Y5un5E6vOOg9BAmz37Ynjm/9AqKxgETrVSy8tA8O02czYpeE39deHw/4kazFwZ6nCIKIVyXgr9JyLWzS+Ngz+0mOAssTrPf4UcxSmGa8Kz3s/dhSWPsLV1BCq6q1GhgBPTtnfJVeRvOvJIrxqI9+Rdk8cAxE53MwX8qi2vTymIKBTXK8xAPh2rzOecg3/F8xJ11aiFabg== 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=pne3XI7HNG6H4I8m6IhAalMSYqMmed17grQSAg3Z4Rw=; b=bYS/xm94acGc/kEFpMULSNxTf46YSUbjtbpQDIXJPrc098euHDPoTgk2b5O5986hxVGTX8rCHe9nn1uCZOd14Uy1Q1WDGqJW0bIypRkSUqUXM7A71toDYWmKYS4DhyO/aiBP9K5P5J1g0D79L+B8Knhq+UEt9RtTEHxI/Gmvrms= 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 AS8PR04MB8069.eurprd04.prod.outlook.com (2603:10a6:20b:3f5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.27; Fri, 14 Jul 2023 09:05:09 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:05:09 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 5/7] firmware: imx: scu-pd: initialize is_off according to HW state Date: Fri, 14 Jul 2023 17:09:34 +0800 Message-Id: <20230714090936.937344-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB8069:EE_ X-MS-Office365-Filtering-Correlation-Id: 752a5484-8a2c-40b4-1064-08db84496ccb X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: npddWPRv0CBltL2AHhHY9byw7aUlvN/rh/ai68KbK0/eN78U5KodvJENBAy3O5XRQWANpztRPqZKCIw7ZJt0mweyIB6vp1aeFp0ljlvJZvflRy5kl2zNmcgX5X8b3m41Z0rQlwpCkHLkKesDOha05ZeRLwFci596ijCTTXH+UV3M3Cc8WJ6IH7e1WGnsZcqZmYj4RRLV27+rsbgO+r7wZBmOQBoTI2TuzFYjaQPMPM1qeGYlhXYfTUppjS3HoAp0nwTGSs3YAdGkLqxRH5nexPkdPbkHy9Rx4F6vm6BXq5LdrCUVbx25gA39IhUyR+MIgi15X6r+NAshT3elYjoBbb6zxTNhbq0M+zzWem5eomJWrfZ5LrwiqMh4aB/qaspZOSPBM4eJGG3i1x0T5t4QmWqxUgaHvTWdg/Lb3NokcKz7bmDnFMioYQPfWmrPDYDSG9suof2RhLfcLwycmhCXUF2jbffBzLbdpcw9/3WJwF1H6bbrpvSrU4MvXlQ6jvWp1XCS8+n8wThX87bcGpqluPitQ7uOlHTCvigLcbMzyOQzCIn3IEpbD7bofNfby82SBAcVB/u9FZ+uIvd3dc6dmoCY8L+EZGKqmdSObPa5DP1/YiIjK+fwBct+E0lT5jfV 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)(136003)(396003)(39860400002)(366004)(346002)(376002)(451199021)(2906002)(38100700002)(38350700002)(6512007)(83380400001)(2616005)(186003)(26005)(1076003)(6506007)(5660300002)(86362001)(8676002)(8936002)(478600001)(41300700001)(6486002)(52116002)(6666004)(316002)(4326008)(66476007)(66556008)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PEysbVDY8C6Myoz1VYSKXWzt+BbCya4Fw+fr0mT+j1Xq5VnAJkSB8h0z9qWdvccITXvdjnHdQfhtYvqJy/qKObsjre+DGYb5/QP5QsXooLiRMrZQco4o6T2EQvADGb1CHkrn8e9q1rFkMtcAsZQ+JdvyLVk9A97yHX9b6GqOtrN4nEaEw7OZtjwntePFmn8nZ1AxciiJ6v63T3k/lOOLLTAfskZGF1pEPnIU2JKqQTIeOYb4LnQwyxx+Rchpk9DzX2+VIbxXBR7Q1MN3n1Ze5WnnM59yLGwyJP4LtwnA22VXq/G0sMoh88YJNIZY19pLnPSJfx88kCM3h1jtj0M7n5B0kG7J/s8JRcHQLEzts5SZLYZSvNp1/hUZ3Q0wA0y4n7o89wKj3Q9qHVRNbGgCEbeNWI860bsZA10Nc45EM526aEpREejgze57jN+/KRHB5ApjHBKRkwBxwSg/UO6HIsJOwCEcPBenZlmpNrxVY3PeaEdTTPDCc58gOeDltKO3YwODyfH1qxNj4NaSuPIzFMtW9LjzNp0TTrqpXoNaHfB78UpVHWQg9sguFn0JIOxwwilcCzAdF7YWUw1t1mM7lIZOKF9HcpMk5XSBbg+quM6xAzmligzUzFYWW0f9/pp7gxUOCLTFCM45+R+SAZzDxv4qYhFvw/4fV8v624w4jqJNrkvu0/Kugh7iy2LctY95uFlHYI10YcNG/Rkruxteng8Wer2nSQmdKmpf1DbcVNXsYMltMHYYt1ZUyU1PDx/CecxAk67JBIVxTnFH2kqL/eIFIBcT3NwbiKEM42px4KVTJBlHIYYXs25bCdbqIAPM9vXMK3t5Uf8rjLNJUUzqsgD4gJ5jIv0j+DJ3b8LWdGSBJ9Ezb8KJg+n+7Yrim1FuZ0oGgMyR/GsDk8O2wtlwu9VQibpdg69DJ5/w9m7/DWONX/uhbGFOk2RPZfmWaFxZCXIdxD2YEpoHvTvKj9IXHcotN5L37yXyBZ/mDsS6V2+KmTfkg8gWaop9/oPS+pbST9/33X2ArtEfhqgAUldmOWRt8Gw+KMzNGxNEf1Etx7RoFqMtaj1520IIS+ieUBVjCXt1ORyAowjYDJ+7STZ+Mdeb6eCvcdmTlAe1cDisMsUj0noZdiQ4oQZkwbnJO2KgqiAL2JgRNQq2GNHJGfOL3V3Idc1IvPxt7lJI7rV0PJKrSaBGNVqHrqe43LxIvdGp7qbJwlguawapfVemybe9IT01B3QMbSKWV05i5XhQSyFkEe3zIozNw2TVTYfxhP50D0nCOs81OWlbZ09irWCE8nSe9rLOajRSRmV5uLK4qQPECSPe0Y/z1rLEVjMKii0fMcSZtZI7urNuZi2n+X4Qfz8e1EELSLIiTciFSJ80DODQnmPRB+DnJbq2hTLF42QoXHdNpG4aUHFYuQSkojySxTi5Td0+j9VGGHhTC3DrCD/m5f8vjKqxxaSdPqYqOUEqsCGw0CNE6uq83Co9/Nch+1Lv8a7BDKvZkw8BtpyCwC/I45IlYPU2k8LR4biOnlcjj1cdoSpb09vzlKpK6DMyAQi7oZyw6/5figghR/VMcxB6+wK19gzFrXsXKGu9BFBf X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 752a5484-8a2c-40b4-1064-08db84496ccb X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:05:09.7429 (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: ToDT/EMWzGUsEpj1ko95LiKU8Z9UgUIIU/6kNNlwDaDb04qn9n6QYlAiYv1Kkg0WZZ42WXy8nsNoHdOaCWE7pw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8069 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020515_690702_F73AFD32 X-CRM114-Status: GOOD ( 14.93 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan The current code default set is_off to true except console resource, this implies bootloader should power off all the resources it uses. But this is not always true, let's check the HW state and set is_off. Signed-off-by: Peng Fan --- drivers/firmware/imx/scu-pd.c | 59 ++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 9f8dac7950fe..763af1ac454d 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -72,6 +72,22 @@ struct imx_sc_msg_req_set_resource_power_mode { u8 mode; } __packed __aligned(4); +struct req_get_resource_mode { + u16 resource; +}; + +struct resp_get_resource_mode { + u8 mode; +}; + +struct imx_sc_msg_req_get_resource_power_mode { + struct imx_sc_rpc_msg hdr; + union { + struct req_get_resource_mode req; + struct resp_get_resource_mode resp; + } data; +} __packed __aligned(4); + #define IMX_SCU_PD_NAME_SIZE 20 struct imx_sc_pm_domain { struct generic_pm_domain pd; @@ -96,6 +112,14 @@ struct imx_sc_pd_soc { static int imx_con_rsrc; +/* Align with the IMX_SC_PM_PW_MODE_[OFF,STBY,LP,ON] macros */ +static const char * const imx_sc_pm_mode[] = { + "IMX_SC_PM_PW_MODE_OFF", + "IMX_SC_PM_PW_MODE_STBY", + "IMX_SC_PM_PW_MODE_LP", + "IMX_SC_PM_PW_MODE_ON" +}; + static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { /* LSIO SS */ { "pwm", IMX_SC_R_PWM_0, 8, true, 0 }, @@ -308,6 +332,27 @@ static void imx_sc_pd_get_console_rsrc(void) imx_con_rsrc = specs.args[0]; } +static int imx_sc_get_pd_power(struct device *dev, u32 rsrc) +{ + struct imx_sc_msg_req_get_resource_power_mode msg; + struct imx_sc_rpc_msg *hdr = &msg.hdr; + int ret; + + hdr->ver = IMX_SC_RPC_VERSION; + hdr->svc = IMX_SC_RPC_SVC_PM; + hdr->func = IMX_SC_PM_FUNC_GET_RESOURCE_POWER_MODE; + hdr->size = 2; + + msg.data.req.resource = rsrc; + + ret = imx_scu_call_rpc(pm_ipc_handle, &msg, true); + if (ret) + dev_err(dev, "failed to get power resource %d mode, ret %d\n", + rsrc, ret); + + return msg.data.resp.mode; +} + static int imx_sc_pd_power(struct generic_pm_domain *domain, bool power_on) { struct imx_sc_msg_req_set_resource_power_mode msg; @@ -372,8 +417,8 @@ imx_scu_add_pm_domain(struct device *dev, int idx, const struct imx_sc_pd_range *pd_ranges) { struct imx_sc_pm_domain *sc_pd; - bool is_off = true; - int ret; + bool is_off; + int mode, ret; if (!imx_sc_rm_is_resource_owned(pm_ipc_handle, pd_ranges->rsrc + idx)) return NULL; @@ -394,10 +439,16 @@ imx_scu_add_pm_domain(struct device *dev, int idx, "%s", pd_ranges->name); sc_pd->pd.name = sc_pd->name; - if (imx_con_rsrc == sc_pd->rsrc) { + if (imx_con_rsrc == sc_pd->rsrc) sc_pd->pd.flags = GENPD_FLAG_RPM_ALWAYS_ON; + + mode = imx_sc_get_pd_power(dev, pd_ranges->rsrc + idx); + if (mode == IMX_SC_PM_PW_MODE_ON) is_off = false; - } + else + is_off = true; + + dev_dbg(dev, "%s : %s\n", sc_pd->name, imx_sc_pm_mode[mode]); if (sc_pd->rsrc >= IMX_SC_R_LAST) { dev_warn(dev, "invalid pd %s rsrc id %d found", From patchwork Fri Jul 14 09:09:35 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: 13313366 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 35A84EB64DC for ; Fri, 14 Jul 2023 09:06:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=TVkhnSE6AY4D49uARmNtlgnDFNYXVuP7Bskx/pf/ga8=; b=124tRehj9p3ZnP 87pxGcvUuzxrdLkdxtYjLxRDrrKgAa4d0t7eexnfkUuWW9pJiV9Dw7nne7LlTKUYZ97u1Wz8pRVke MKSsXjkMh54Jt5g54Sd8SF9XfHgjTcv4M8RoJZWumFuO4zu0szrctowpqO1Ti/Owzh41l4hqXSbqe E/7W8WXgzU4yNq9tuRbQYjOvmnm06qI0iqs+VxC9ghoegHp3S5pTglhi3W7xL5g+m1pce5a9UX+3h WrQDJry8BzdKB7u5i8MkszPSqfFjWZjTiloG3eT7TTZ/6qmCiQXDHhO60ON3zJs5KnDu9baOB6tes NmxRjJcInWZWcU1WXotg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEk5-005chf-12; Fri, 14 Jul 2023 09:05:37 +0000 Received: from mail-db5eur01on0630.outbound.protection.outlook.com ([2a01:111:f400:fe02::630] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjn-005cZO-0B for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Npp/bFBM+7CRnznSeLkcE+c/y26fkRrIQ5fE4p0UUlE+1RqPHAOGhznT9z3vOnir1ycC9BeKVvsYa0SqVs3D/G2IqZvzlvmtrIOowuBPmVpAWTpB431DJxpa9mUq0wJ6ck0FXoSuQ3usz6wp6clf3kpSFCqLH1Jj54kuOjd/QNBTA4la1itR+zQ388MtyiwZpfWF0HK8sLALCI2lBrG1gf/z9ZUkAMOlVkmIz+OUafGtS/kUiJwzLh1ff3jjMqr5WJz0O95X6Mmz+P83grObvdvEz7KNggJCvUJIxcsAX+1eoLRHjg30epAU7ZtLBUjFxDBsx3y5foMNYt+9hF5uMA== 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=HD/iJTB2ymjNjEGPIvWFr3Lp3W8RTCEPU+VUUuutAtM=; b=TAERgJTWT9B3jVXj7x4mKgoWaqyIiBlxlZa1DaUNOho76o7j9FVT3EcrDsN/i+/8rzP17gK7eX2FS0NeX5vFoPokrdoXqEcO0ngaWRJCpcd6J31AtGUC2vwcejTTijIAOTEQoCAus2OkHa/5QVlL7LwcggIo/1EigKH253Il77NT4O6vrDy6SQRv1Gi7hjV1pyXTRE7hJT8qNvDvnUtiiLwgi6wEhbO1w8QWK/yug1nlbh3u9YAB1slXJK+OPkwPrrLs41rlLsHhMN4/DZf7Z0bvgT3Pi8MCPe3OfIMVHh0D1JVvwcm7jh3/eGroieiR/BQnCJ+Z1leRr/Z/qJxUFg== 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=HD/iJTB2ymjNjEGPIvWFr3Lp3W8RTCEPU+VUUuutAtM=; b=mt+8ow15RqqY8fmuhFf1aUAnserAYkmlitb6G8Pa3uQu9a+cLdo6iehX0vhFV5kzU2S+yvJUht6J23mbZ1ObzVYCb+ZLbXjaVq3KlxXqCyvSWbc+X8KS1ERP3coD8wIIXwzlW586NwADxsWFZru3lJ6Psl4UWNF/BFbH+9Ckwp8= 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 AS8PR04MB8916.eurprd04.prod.outlook.com (2603:10a6:20b:42f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Fri, 14 Jul 2023 09:05:13 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:05:13 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 6/7] firmware: imx: scu-pd: add multi states support Date: Fri, 14 Jul 2023 17:09:35 +0800 Message-Id: <20230714090936.937344-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB8916:EE_ X-MS-Office365-Filtering-Correlation-Id: 607da5b5-1f27-4651-a12a-08db84496efd X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P0Y1ZEQItJ1Ywhh9aiD0gwDMQVNOOHVMFQxugDeP9mLmlsANyF+RCvPi7yBWAD3wn3S09sjfBnBaCFDBeKeM1oNnXDJUsehGX4cTZEPlKPjMGsMvwBvXDjyHXM8dJsGChJlgLCsgq6zfiyai8YgT0wZtifXsGvYkJAaPhN38IdgzHUX6wAB9cvgYRWxyy5wiotcpQJyHin4Ap0DzzO6+hdbrrEvL2RhzpUt/aFZGrcPb7VlCRBjkfMTl5R6LET7hJ5/kokyDBmFY3EeNTVltX9eFtYHde5tDmX6p1dENifM7g3J0bH9nYfCDmRyJOyoQJiJHrZkFyWGUdgtVGopIFAoyTJzS2ak/xn+dbs0TDY3u3fQCsA9pSOujextjPQ6wj0i8hhOuI4e9a7B8SfhoOqlSMWH+i7sQGQMNYBggEVbQLdOO4T/EeEIxnJSPOFsvYrvZiquGWJ3KcOWO6n8dUhhsAR87YHtl+DcuY0SPRFvKrcjOOSYsW8VhxRrmA3my8x+wP/g4yVaxWNmZF1n3F/vrLVLPZAwa0onM4YcNF9XvgrwwBgsA6YZzWxmsAgUz5F97KlBH0oX1onDnkqmSx2NlwwyNYMfc4Rn75/hVCDLfFUzPn5zQTpEqg6K75ITa 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)(376002)(396003)(346002)(39860400002)(136003)(366004)(451199021)(2906002)(41300700001)(478600001)(6486002)(8676002)(6666004)(86362001)(8936002)(52116002)(5660300002)(316002)(4326008)(66946007)(38100700002)(66556008)(38350700002)(26005)(1076003)(6506007)(186003)(66476007)(2616005)(83380400001)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YA3kxK5Rta9K4SOG9kwT9YHNs37H8Iv9Uq/dax3rK7WKUD6K6EdD+y+Mi3hafieN0MJfRzO3DmRokGMil/dEvBPyajudUGBcUOUB23m7zVnsV9sq6gXYXRFo2KkTcsFXj/3KsDXbdOhEfF9QmQmTCGPhJ7G8zgzGQsf+0iTMu/3EyQV0FUpAlza3EEgGxGA0s1mKd0kufQwYz3WjH5opirJMl0NNSEFGtCk2L5tc6ipwfAFyCWNXKytBAYJ4ZjYV4J47kLb2GkTXr0F4gwpCyywGtSHtKr9CrhjIZ0isYWCbX0tvwfDDFWPNSqtQlNbsCPcv3G83NpovUTYCXd0vJiFqgN00yk7YAG/6ANiXU2xtd4dvKMrpV73pWFc+LooQSPknJtU0WcFXEk+1GsgXEtadY6hfyV6YhXGnlSuPEQfTbwYjM3Iv2ZOyoFYdb+D242ZCZHKVVzd6j9VdZdOv/4kvWZnsbtsnLZT+/Gn8RzQ9YMsaXcz9drLGklDQ6V5VNUXvXOsikODPd4UoJICaMQv0aJBgO58Td0MBfgeXN1vvLEKAP2nrV2ckttJKhq4r/c9Gc02Qa1rTIGpGFwTHfNG3XbBjuczLcn6Ov6aY5ZKmAnwrLfibIGn2xKMttXc3pum+8C+Dc25ndI0xzYHDQUNhIboEs81EzfHjAMmYBVXWtuGiwMDRErhlPWbP97U6Mv54CuHHgGYT+W8cc9nRn9k0KC+z2x9YYYbL6Mgmos4lcDZ8Y5G9OUrn6Fe+wl4sKdUbsfY3dsN9DJWx7ZjFsKxCo2UdaW3hiBfkmDekmnA3fm+7gYpHrYOpKumYmP9Wjnwn6ZdulvjDBPnR2VhlwRSI07MU0g99pMVLbe//zt9hBGZk/COk4+Lz+az7f5VPaifwiKgpSsBRPh1/57TT6IOxe5SYYWcmHJcTApWjm3zuwW1bRD8O3T25/c8gf3bK01OPfRzzVtHvM8bpTga+TpSAE9f+Nr+rZC/Qr3zy4fpJTbsfyZ0juzuxWQXIZ07CCuVasakNlGjmuzWoaB77a3rAlfXKj+EHSA5W3S4kPTb5kHgZaQJ9fu/F0J0d9kjBGtKbJiU6GUp9LHXwuzN3fQvHje+1mK8ih4MLdTkJB1kKLqIUmap9lAKUX5t+l//id7nTQxFfc4kv6TFAXUKo+l+1Ovw7V4FMhVootSyhRt51WK0/0pJ43zUy39BwqDY9JfXGnsMLUpbIysHT3pS+o8j1+tmmYtmemGXFMjKPF/C20szOhxuyCau6UMgHhn2aGB8tULJVYeEJT1pkBwl6zsJRyFae+GzaywIwfUe72wGxzqIMmTEcdjYZcqtZwBdrb36Y5xnMBZmcPLWVbw+pFJCN7c9K0/ix1eVOed3cPHTuMtStDjIlFgSvXh7Kz1LECvAyzM+7Udt9dmdIIsRLoFuJfXLfqEPLAFDAZ87FRRTo0+mHBUKDPGniteumbq9basGXcRPYwxMkCQml2I84DI8KO7o1620TcJTYIc2r0WXyF1O5JnwlDA3XyzHtWWbaw4ISdY1YLxsycNu2dGJ4wYW8oObR1tJ0V655M/78y3W4RxaUAwyU/yRYWjAT3gKc X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 607da5b5-1f27-4651-a12a-08db84496efd X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:05:13.4836 (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: ovwnAkHFCbE4AFY0NTMxWddV/pKw4Y3vRYXztxQRs50VCinp5NL0vIr4lG49b3+RFL8/tvEO1NW+9oPLph2pGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8916 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020519_104761_6E50B276 X-CRM114-Status: GOOD ( 13.53 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan Add multi states support, this is to support devices could run in LP mode when runtime suspend, and OFF mode when system suspend. Signed-off-by: Peng Fan --- drivers/firmware/imx/scu-pd.c | 48 +++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 763af1ac454d..31de56366a50 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -65,6 +65,12 @@ #include #include +enum { + PD_STATE_LP, + PD_STATE_OFF, + PD_STATE_MAX +}; + /* SCU Power Mode Protocol definition */ struct imx_sc_msg_req_set_resource_power_mode { struct imx_sc_rpc_msg hdr; @@ -368,7 +374,8 @@ static int imx_sc_pd_power(struct generic_pm_domain *domain, bool power_on) hdr->size = 2; msg.resource = pd->rsrc; - msg.mode = power_on ? IMX_SC_PM_PW_MODE_ON : IMX_SC_PM_PW_MODE_LP; + msg.mode = power_on ? IMX_SC_PM_PW_MODE_ON : pd->pd.state_idx ? + IMX_SC_PM_PW_MODE_OFF : IMX_SC_PM_PW_MODE_LP; /* keep uart console power on for no_console_suspend */ if (imx_con_rsrc == pd->rsrc && !console_suspend_enabled && !power_on) @@ -412,11 +419,33 @@ static struct generic_pm_domain *imx_scu_pd_xlate(struct of_phandle_args *spec, return domain; } +static bool imx_sc_pd_suspend_ok(struct device *dev) +{ + /* Always true */ + return true; +} + +static bool imx_sc_pd_power_down_ok(struct dev_pm_domain *pd) +{ + struct generic_pm_domain *genpd = pd_to_genpd(pd); + + /* For runtime suspend, choose LP mode */ + genpd->state_idx = 0; + + return true; +} + +struct dev_power_governor imx_sc_pd_qos_governor = { + .suspend_ok = imx_sc_pd_suspend_ok, + .power_down_ok = imx_sc_pd_power_down_ok, +}; + static struct imx_sc_pm_domain * imx_scu_add_pm_domain(struct device *dev, int idx, const struct imx_sc_pd_range *pd_ranges) { struct imx_sc_pm_domain *sc_pd; + struct genpd_power_state *states; bool is_off; int mode, ret; @@ -427,9 +456,22 @@ imx_scu_add_pm_domain(struct device *dev, int idx, if (!sc_pd) return ERR_PTR(-ENOMEM); + states = devm_kcalloc(dev, PD_STATE_MAX, sizeof(*states), GFP_KERNEL); + if (!states) { + devm_kfree(dev, sc_pd); + return ERR_PTR(-ENOMEM); + } + sc_pd->rsrc = pd_ranges->rsrc + idx; sc_pd->pd.power_off = imx_sc_pd_power_off; sc_pd->pd.power_on = imx_sc_pd_power_on; + states[PD_STATE_LP].power_off_latency_ns = 25000; + states[PD_STATE_LP].power_on_latency_ns = 25000; + states[PD_STATE_OFF].power_off_latency_ns = 2500000; + states[PD_STATE_OFF].power_on_latency_ns = 2500000; + + sc_pd->pd.states = states; + sc_pd->pd.state_count = PD_STATE_MAX; if (pd_ranges->postfix) snprintf(sc_pd->name, sizeof(sc_pd->name), @@ -455,14 +497,16 @@ imx_scu_add_pm_domain(struct device *dev, int idx, sc_pd->name, sc_pd->rsrc); devm_kfree(dev, sc_pd); + devm_kfree(dev, states); return NULL; } - ret = pm_genpd_init(&sc_pd->pd, NULL, is_off); + ret = pm_genpd_init(&sc_pd->pd, &imx_sc_pd_qos_governor, is_off); if (ret) { dev_warn(dev, "failed to init pd %s rsrc id %d", sc_pd->name, sc_pd->rsrc); devm_kfree(dev, sc_pd); + devm_kfree(dev, states); return NULL; } From patchwork Fri Jul 14 09:09:36 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: 13313365 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F21C1EB64DA for ; Fri, 14 Jul 2023 09:06:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fd4jO14TiRRglZTJyAB4F9lvRRFrGRwRvQgUp0wzUZ0=; b=UmbVXuVfMiyZ1F G7WpB9Is8Z/owSHrjvtb4zK2CFUjlqmuUfEmbT2ENDIphL8gAVnjaxMKTcvIl7s4kxp3FTLTpp4tC ZFYBqj56FDqi6yIqIVcii29Pujsy0morfbumgQOw24rLnY7BGapbuFLdEQXGkFAHvU4N9rirHBCtC ya8TKw2vt9lAnBRtlzlIkjSCE6BWy5DHhNX7BUw4wM5S7DKhvjjUMLQoCt1QpljRwBJDPNw/WiS4S uMFahKOsXoU4ZN4X5OuVgJCQcwtlOdPVzqAWneI1i4qmCRuG99zgPO9+gRSH8bI1gX9hgMVPK9OPc gFaWt/+yul4GLZqQ8uEg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qKEk6-005ciG-0F; Fri, 14 Jul 2023 09:05:38 +0000 Received: from mail-db5eur01on0630.outbound.protection.outlook.com ([2a01:111:f400:fe02::630] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qKEjo-005cZO-2Y for linux-arm-kernel@lists.infradead.org; Fri, 14 Jul 2023 09:05:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kyyPKSI2iaIaFZ8iOCkUKAuOdQakPRJ0CdPFMoWZCGMsuhXviRdjIDnaaont5a/eBFvVpz5iLGER0KYVoexkzeGugJjwn4+vOhiQlKwLZ2DIpH8sy7IGLl2KoJeDSGIha3PGVeJibcaR/gxNEYWGvf4Iek+0rdkgCb3DjL3Oi0yJ7jrFYj3otLs8l7oWEXbyXPMkO9etbcErX0m9yWUOVC/rX7QrsOBc1k0K19NIectgkN3hY+51zLjtt1BPVBAJz9/T10/TNapHXX/JJxHKkQuzsHaOggxm6+iqTj1sayHZQq26nxSpa58lcRrq1Y4J3glkEzQGHdThIa6yoLSY4A== 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=1GiivpDlMbK2t5no1+wIhaSQP00VKPs7OxHZTRhK6tI=; b=A58E3RsLlIhXPZrnH0OF+pDXba5w7xKgj8hJrGD1VD/nEBkLMZ/myd1vNX+E+7zxWKLimayMUkcvFzxg+KrjK9Ki/xu9gy3WqybvljQnXsSiRk4+zMqZ1yKUWcrjNQgTcndw5moLCaLbsN8TJET2Nkcd1cm2CK0v889gekrzaDH1OpAAwNWBC9Iypwf86vqV8/wxDX3hqj+OrhY1fIm2OFzSUBDQa7sY5tm4NE7mHe55I8CJrjLVzdgRvZWh6ecwiT0gZMN5PUdoNoIvJO6jLqhejPRbmPpKLxSIIc80jOlK/5sRbWnF6M5MTiHQ8E+Hn3lkxP7jY4zygpA5jws9tw== 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=1GiivpDlMbK2t5no1+wIhaSQP00VKPs7OxHZTRhK6tI=; b=D5/bYDpmTp3iIUsa58UCtFg3vYwm6k6hLjgoOFbghHaIO0DTOzvy6/lcSYrhHcHUiMtMBinon/3+UxkoDlIyiugPhgVNHkGt8Nayr8XHB/9AKNYpZAKfR37S3pWlN5XRABrTwC2H3dYtMm3XjA+NZmKZsStREMxUnf3Wo8xdpV8= 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 AS8PR04MB8916.eurprd04.prod.outlook.com (2603:10a6:20b:42f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Fri, 14 Jul 2023 09:05:17 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::5c40:ed07:b875:18c0%3]) with mapi id 15.20.6588.027; Fri, 14 Jul 2023 09:05:17 +0000 From: "Peng Fan (OSS)" To: shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, Frank.Li@nxp.com, aisheng.dong@nxp.com, marcel.ziswiler@toradex.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH 7/7] firmware: imx: scu-pd: change init level to subsys_initcall Date: Fri, 14 Jul 2023 17:09:36 +0800 Message-Id: <20230714090936.937344-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230714090936.937344-1-peng.fan@oss.nxp.com> References: <20230714090936.937344-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR02CA0130.apcprd02.prod.outlook.com (2603:1096:4:188::8) 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_|AS8PR04MB8916:EE_ X-MS-Office365-Filtering-Correlation-Id: 566ecdda-e303-4c64-46db-08db84497124 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J5dVqFU7gxw1EUuuThM5+q0KaglKrCPRp6EgRoaKSzi1QdrUVmHRO7pzGcpk56hX+FC8Bclu/PETmLj2QKG56EEQAa3up9d3/m3xsm2FjQGkcWHhZ9+/elfwS7H8eSKA0Ctw2nFRbSjwVzGpS9kNXZHjk/bSVDOqpuPyGoJ8T26xylPfZrIJHgNIC10vjDQR7DL3Q1s+q7Sp6+DsSJVu8UdPnXXRuevpHinXuJWi83lLz0Ne/k1PUk+2KV1LG04JQBmam7lqXbvtwRg+JaBRfMPuGpgOwGWvmUPJBK+O/uxcLON2HHtG3jgF8DPKAewz1DFZ7c5VprveZw29s1Bmd2Hc6IpflWuQnlEGc6BC3jOdxA876MleuWrD+EGC0GwskB581VdbKC0S/dAjES8MTEKcqPoeFpCLlyZJqvj1Ffc8Cj4tQdkNUW547X5GwLM65ND9QCSHTgegpOPUKeKozV5zMnFaGIhV7Z0i8AIjqZeNlA37Wm0yrF8/3ax6LZjbRp5IZG5YkRb+WJhLcVlEIBPo4dTQZXk9WaQAVzr0o3MQQ9KDj/ibyBuHZccnmvdzZhidPhDLKvGOjd0q+gp0y7ZODRw/HdK6q8oEhQyOfrLsskWuLbI7ECyld9HZV8Tw 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)(376002)(396003)(346002)(39860400002)(136003)(366004)(451199021)(2906002)(4744005)(41300700001)(478600001)(6486002)(8676002)(6666004)(86362001)(8936002)(52116002)(5660300002)(316002)(4326008)(66946007)(38100700002)(66556008)(38350700002)(26005)(1076003)(6506007)(186003)(66476007)(2616005)(83380400001)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 673mf2zXoZO+2I1deANH1sfHhRU2jol1Z46naUrqE70i1UOs0RwiGl3KPr8GNlmLa209iKcHjxLAM7nTTKDpMvZTYbzwAMz7PBxDxsp68yUOcSETyDkZrjwuzCPEGnm9bkcU6jlZECO6iwEB9hBko8WEVI3fXhipR/h9bYW6m8S4Mfd6A+HrzF1SfSOO8DF6q7ubQddOpR8z066Yx8vo0WOg3N8Dai97uwPj2Vc0Bbx3ATyOhCDxUlrwdkKg30cYxBljT0XdNabOAWmnS1HoXnzpXd2MeD709adL4E+5UOo2vhwVKiOhy2bidKuuz1vylzSJwKSS16RAR5/K/UgV/qeEpwL009KhlFOyPs3RzS7zW7qtMmQdfj9MsSJtaU67AGq7tKA8trBj6xn72rA9tNDJjnDtvewamTnrYzuZHCFOlSy7tdfJnYh7C62/zXeUnvnX7R8MDa51MOQQsvtqQ1FlQ8uLop0dA79VJYZKqknkkJzng0RASio83IpBx+BGA1bqfwqqMf0+f00RWg8UyEvYjzRrSsCDVc/lmAqqBQhRYZdAf5hlXpzJdTR/r2EOTaqOy1qbnXMdM1eqPWZq2lYjms9TubzQhDJcGePjdPanD+QTYy0inzt609UADTePI30tmkb4Sdv5DngAKrL2HnQhO1LJcR0jpxoZttS3XaaZnOFwThIqr9MaDOfGe6zbgy80xdYPMRRVI3/NBEOGwtgV1q9jMTu3qRmvMVU+RNbL1l58Rog98NJZW1KDmfw3iBiDcnQUalOG4DjO2fgIYoJqk6f3Q70YVZ4HzBGxaPngc/PBk8+irzHuHQe7qS2XUN2wxNWjVaxOn6igkLqZGiBh6fMRKah9Vl/+4KxjUmEXm55Bs2/d34X18IjzhSgmH/VMsUXdVrT/54C7Yj2y7n3wIcR2Q4f+vtjxmkSLfCp2MCVlBgaNtfYZK+e0KhZpsLT2swsoHA8cLo6ZtTXra00NFnny7hrPgnextUTmGLLMCTk+2L7EZG/QAbNTqkJh5GyykyOJgiq2XDqfm5a9uR7/AkHivhXEdl30H/nPrpAFUyZhKbhdePU8rZlApsi9EGY+6O9PTGAUpsUQfKK+W3H/AEoFr5e6Ektkhh8+c8MYOTocrPXnXN1r7GYR+HgXoGsyNotlT0N2RUeRj1JQks2nD0mqy32pd/bZLf6lenRZ2Qu4GlOjEUhyg96ihzmmA1ANzh0IMhQh4vh+H2M5IWHYpt4EskNOZwctB1gqSg1H1WG5yvjjM4Wkv5fWfE6yDUeqHFLEAm2/j0eq0umeKGsBO8a22OH1jbe6aKbiCXJnSSxyrynz71MfpBozHQBdGyCrzmZ5jGOlUPAMp7vcKrRXoad6fg2Vhj+0hjUjx1BQQahHdH4erxsejNYvD71sJQmpcfnXn54yBADjVl+a2ThHzSTVuRElNbloV3p9KZKPTVLuOyIzTsDcb2qcdAreRdOA5G9fX6uK5Ivayex4SjKAzDelpIvmiZIXa4bqs8xdXjBG/Y4soOIB+8PlzL/H0aFWmJTJwV/FUSv+2v5HW7znwgEIuHdGGMT5IKMlN8YwyMifP7q9dnVfELYVGjA7 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 566ecdda-e303-4c64-46db-08db84497124 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2023 09:05:17.1976 (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: dTOgqQUT5lCSXmAtesQlFS3Gy51nJvshLvmBDnmuVJ3dAzlbcAAogvMmfWps5d5PqmjoxQFf2MzvhjgLEsPRLQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8916 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230714_020520_831031_956BE59F X-CRM114-Status: UNSURE ( 8.87 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Dong Aisheng Change power domain init level to subsys_initcall 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/scu-pd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 31de56366a50..5e6dbadb43ae 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -587,7 +587,12 @@ static struct platform_driver imx_sc_pd_driver = { }, .probe = imx_sc_pd_probe, }; -builtin_platform_driver(imx_sc_pd_driver); + +static int __init imx_sc_pd_driver_init(void) +{ + return platform_driver_register(&imx_sc_pd_driver); +} +subsys_initcall(imx_sc_pd_driver_init); MODULE_AUTHOR("Dong Aisheng "); MODULE_DESCRIPTION("IMX SCU Power Domain driver");