From patchwork Tue Nov 24 10:08:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aisheng Dong X-Patchwork-Id: 11927851 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1AEF6C56201 for ; Tue, 24 Nov 2020 10:25:59 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 940FA206CA for ; Tue, 24 Nov 2020 10:25:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="JdiwJ7i4"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="bSx3JCGE" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 940FA206CA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=lJzsGbXP/atPFsJDxof3xVCGMfALfVilTAjERccF9to=; b=JdiwJ7i4dM0LWCjBjaemM09jH 6L2AV7SzdXSwfQ2iyFqDtuYsliXoj4cY8F+9RLGKR4QXZkglX3eHiZH0PB8eATSy78w/KnfP13By1 KglB0vvj0S+hF1B+nd6iEfh5G3Izcx8P51YtwtPki1OZfWTnn+SJ7VnY3vZ4OlqNxkv/G3Q20jKT1 pnVuB/UvrNikOHXtGNNVaPcmCDHQxkdzp9U0vUoSmDt4lLHMJ1+15DcVTGT6nix3SWKsnD9WZwlU6 uGdA/f0qlbNTr6VXRLutpS/TFFjsTekgv2zKSStWn2oBYiQuBkrVAT3Vmhog4ZZ+m7VAHQwA80DiC kofGyMBAg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1khVVp-0007Dg-RI; Tue, 24 Nov 2020 10:25:29 +0000 Received: from mail-eopbgr40085.outbound.protection.outlook.com ([40.107.4.85] helo=EUR03-DB5-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1khVVf-00079F-Mu for linux-arm-kernel@lists.infradead.org; Tue, 24 Nov 2020 10:25:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MdBmFY04EG0QV6JQ2LsnFkhM9mSjrjjVVPvolaprx5aamxH12AHc+g7nlLZ7SdT+duCrHpsAAiRLbc8k/a18333SnYSlZWjUQl/yu3b1F/Y80qYqb9+sfpCaFxiTz+Dwtn/MOVJvhgo+zwxz5QZVcOm11/3UwIe3BcvLQS/bOXIR/TMdN5xTk5lC/3Hb8bj3/hGce+rFxLLPfmSxIRcZsiuvmJqjgPQtc6K9WDlv4z5AmtZQmi3z17gcheGJ5xKglV3Gd7sb+31l3jE6eEWc/xZTinN414lTZdyiHIw11kVfNb6gNNp7Va1LK7OOS21firEc8kl72g3sf90GRfteTQ== 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-SenderADCheck; bh=1ZPMYtA3ngh4NkOQ+QhFSH9OQO/KU7B5yLkdotB4vhw=; b=gwu4E9+g3N6kr+dmCRciY1kn0vWn9z+5vAi1Y1A6JB+342MXhWLX9MHgtqdk83Phz5E03bRkx1tri3+14bMUrYjrPY7iHgdbCdLoMUVhrjy11OHlHSVUZq70pIlLKxQU+FEDeXY3zSQtvbXOCzKkrvc0dzrk5k4Xsp5MxAe5qU/8CmC52RPJa/JMpFtjgXIAylNeL3onmYk7VY7bU6T2TSg5sosFsc/5yl4b4XFGCdVNpU/k5gCZ8MLDVnygJNNGukhbhNXL/8RNzLFuACSmC1+z5ONcTFsx7RZ4FFGDkqpfpgZEiGOJuyVoyQdwHP9ue9u9U8I5vTQadjHUlKKuuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1ZPMYtA3ngh4NkOQ+QhFSH9OQO/KU7B5yLkdotB4vhw=; b=bSx3JCGEG20TvWbkPf2g1wZqkddDAzksux9BV0fWkWioFGJ3Addma29wx+ETITpMnHQUZwCo9bpKH1mvTDxv34eAcRApmzRiPucIEVAhPmlU214rzt47+fZS0twx34d/n6173VhbW5GElAtdQHm6+CYB3LT9Nbq3XQTTop8JywA= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=nxp.com; Received: from AM6PR04MB4966.eurprd04.prod.outlook.com (2603:10a6:20b:2::14) by AM6PR04MB6648.eurprd04.prod.outlook.com (2603:10a6:20b:f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.20; Tue, 24 Nov 2020 10:25:13 +0000 Received: from AM6PR04MB4966.eurprd04.prod.outlook.com ([fe80::3cfc:a92e:75ad:ce4a]) by AM6PR04MB4966.eurprd04.prod.outlook.com ([fe80::3cfc:a92e:75ad:ce4a%3]) with mapi id 15.20.3564.029; Tue, 24 Nov 2020 10:25:13 +0000 From: Dong Aisheng To: linux-clk@vger.kernel.org Subject: [PATCH 1/3] clk: imx: scu: make scu clk driver depend on scu pd Date: Tue, 24 Nov 2020 18:08:00 +0800 Message-Id: <20201124100802.22775-2-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20201124100802.22775-1-aisheng.dong@nxp.com> References: <20201124100802.22775-1-aisheng.dong@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To AM6PR04MB4966.eurprd04.prod.outlook.com (2603:10a6:20b:2::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b29396-OptiPlex-7040.ap.freescale.net (119.31.174.66) by SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Tue, 24 Nov 2020 10:25:10 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8d37aaeb-7302-4824-110e-08d890633a93 X-MS-TrafficTypeDiagnostic: AM6PR04MB6648: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3383; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XwsWIedVO4Np09Ljn8w13fwOwD+zFtpQCLXcD6T9r8ft7IW240wgKV1SUPiNviy5dWc3EaskTwYUDO8W2CRt+UuBZz/nf6eF2LxrJ4feCM0gTT98vGNK/64lGTFK8z+hoAUEw2HvsuhjCfMQifp+SYv4X0Iw98mQkNJiIPM7S6v3XFRmIMyirU9DOEw++/XEAGCUDPGwsA5p7eWk+3Vf+aGMHTdfKPOQIL0VnZVMo9CSMTrDDVFx/myGFL5KpA2zkoqQV3oKgW39nGGfOdmmHBXgsQqkp27nm2+69rq6oUIq3uKMlPcB/iS1qWT5/ZyDCQkCknfcD1dM6jE5n+IOjg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB4966.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(396003)(39860400002)(346002)(376002)(66946007)(6512007)(66476007)(186003)(26005)(83380400001)(16526019)(66556008)(6916009)(6666004)(4326008)(86362001)(36756003)(316002)(4744005)(2616005)(478600001)(2906002)(8676002)(6506007)(1076003)(5660300002)(52116002)(956004)(8936002)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: iLmR6XerNDXn3vNoqDTTuYbiyZB6DD1bBEPhRCgliBwlbK0Oh9LdR5v2kt5ImdlgzIrLwaKcc39HicC0AyJmf+omkAybcb4Csv2aMryQApMZzkE45wN76OSmX9rRyO3fMjOdJIhey0zGCMbJTqLqXPSTmtXoV4RtRWNyU7gu2LI+uxxzL747CEjTA69rMn8VQ+dfDdYXzD4KYDFN8J3gJnxiduZ778JYwktrFzED0RuBmGazSoyQRrkU9kH44smowk2obVsyWFR5QbzSl7KGsp7RhylBeQY/n8Dy31jT2vXrkq+12mH8FFTxZS8nNv8G9L7Q1+DZUl7WSH0SFBJjBagR9EzMTZQqZUodeTVojtoakliEsP1vJdSGQ4NxyTCUbJ4ecA8LerSboo5RSzso2yJr5wS6TVeTMLs5jH/iRvBOMHRGDMK5/y86Ad9g4fGNQA0nWUPaBrFh7G1PFDDuoLEhCf8qOOHEwHSnlokrfjcsdqcYtzGMovwmLgF78aNba5zyMM8vMfJdca5nvy9CfMi9EH9jbUtehQvjejEQ7S9zBMV+nZmDc+s6ZXDv/LEE4ekSfzxj2XQL/cVoPG+pYhp4mnzok/AC2kA8Nq0hiGuDVBTPhWFua/pgVUM7KTmbe59swe5BVprxVkU15UE9yPks2+ku8KAku6Uicd5IvPahZd11ZTI1R2SNpN3c/2r8VYL0a2TxuobiLw32i/iOpWdOnETGt+kvkCaJFO6F/mgUoSX7piXEW+7Um8xQHzXu8jAPt2XLe6OKkBI9dkAotHOkOjN/FUiBoGQxQ60DeDS1ZGyAKw7nAAz52HaqTLaiYoUZCnYAKh1i9O0HkIRMPeVDh1YfrqTM/Jy+mhRYoKg4g2y9NjvVJ3JxT1iC638LkRFsi7JBpyC0wa/7mcC8tQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d37aaeb-7302-4824-110e-08d890633a93 X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB4966.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2020 10:25:13.5621 (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: KOG5bKujDmWdjCedZa0FQJ8roZCaqUaEYAYP8cUqqjhMMRXafaBcitQNxxJk9UfaE+qqMTKD0cYUfwIlHxsdOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB6648 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201124_052519_820902_A08C7755 X-CRM114-Status: GOOD ( 13.57 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dong Aisheng , dongas86@gmail.com, linux-pm@vger.kernel.org, sboyd@kernel.org, linux-imx@nxp.com, shawnguo@kernel.org, sudipm.mukherjee@gmail.com, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The SCU clocks depends on SCU power domains. Signed-off-by: Dong Aisheng --- drivers/clk/imx/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig index 3b393cb07295..e79375c76159 100644 --- a/drivers/clk/imx/Kconfig +++ b/drivers/clk/imx/Kconfig @@ -7,7 +7,7 @@ config MXC_CLK config MXC_CLK_SCU tristate "IMX SCU clock" depends on ARCH_MXC || COMPILE_TEST - depends on IMX_SCU && HAVE_ARM_SMCCC + depends on IMX_SCU && IMX_SCU_PD && HAVE_ARM_SMCCC config CLK_IMX1 def_bool SOC_IMX1 @@ -96,7 +96,7 @@ config CLK_IMX8MQ config CLK_IMX8QXP tristate "IMX8QXP SCU Clock" depends on (ARCH_MXC && ARM64) || COMPILE_TEST - depends on IMX_SCU && HAVE_ARM_SMCCC + depends on IMX_SCU && IMX_SCU_PD && HAVE_ARM_SMCCC select MXC_CLK_SCU help Build the driver for IMX8QXP SCU based clocks. From patchwork Tue Nov 24 10:08:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aisheng Dong X-Patchwork-Id: 11927875 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F40BEC2D0E4 for ; Tue, 24 Nov 2020 10:26:44 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7EC45206CA for ; Tue, 24 Nov 2020 10:26:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ZLxis8OR"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="gp2gF0Sn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7EC45206CA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=0cvoOqrFxFy49mDJzE1cp+0XvYN/ClM8siwUh+TznHk=; b=ZLxis8ORb0WNro2LjbzavJAVU fujWTB0YnugCVjdmyzLZvxLVH290zgsGDjXjOh+WQqwblkXWeiSdxdQro2RJp/n/5hGj8uaco2TS4 eTO8xQWt7xmezsDrkP2m3yEFJsjEdAMHVtcacAshDWzzxcpwr/GqyqJwPfwH/B6kgsnzzZIioN27S B0Md5LKNZqx+PSpnbVtOP0KKBtiKFUrPQlIl4N0Q4LgyvPqveTEKWRiyuidbdIjAN/lCt1OlGgk8+ GpXggMJfK6XHYpiyBPx99LkyBm1U1LuMZrzMeQXNAhPwaZvtlj7E6bpfARZaG0vYG9BctEFnkGoZc ywtUW1zDg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1khVVs-0007EX-TY; Tue, 24 Nov 2020 10:25:32 +0000 Received: from mail-eopbgr80059.outbound.protection.outlook.com ([40.107.8.59] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1khVVg-0007Am-NZ for linux-arm-kernel@lists.infradead.org; Tue, 24 Nov 2020 10:25:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i9ZUZJoWoBiwMrd54vK89GM9TwO4HEcFCpKp9TmMCz61wrzHMZFg4OJi4KbUuuieyPijFvtY7hzlMfAlXKCzEDAGpFQUwrmaG1enl+odQWLy9J6rCwMlqnrg1mMpm/qGxxMC39iboZwFiDV57w7MOhVt2WQvIKq04lMu88Z2b4Ve9i/I+w3q4RtQgmQrrT8kgCOsXu+GrcfDwGY+oBjg5DfEsT/T0jqA+vdc+f8xZ0BDGdD8nVvShR5jzpK4+8v0jEdJcotkllRB8srNux4/g+KFH5epTyCcFYfPGle7/Q1Oq0J6esJcLLGYLX67jH1kN+nJGvNKlXnQ4VLQFA9haA== 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-SenderADCheck; bh=Rt+YP04b0t/9T7hIjTkFE4HBmL+T38d3Uq1xS9V3qVQ=; b=e4nlLhKn/ilr7JfDK2IKLRN6ahqQZBvnApNR1YS5Xz7ruklpEN/7yIYAGrc6bMEalXmj+Dop9+vtHo23+z7zObjYvH29pKpwnECRHCA5iotrQgYCArzZyWP9MB6ZHBtOD/K+L5w4zL4RrK1xCQw+IGEgptad26pOYRbshkK/3gfF8ZQTcSoSVuW0B655kW0P2UQu1vNAaTcUvn8z0SzjaBIPnxD/DstbHIa/hEcjcjVti8Eh1Nk99mvwDMDTYRVY6vShS0LsPjmqX4jlFDZPpbBVFUVIzZwmvg/DDxb40sonvGI/tkIswVgd0+oeECXpJwwdGeBQ2vA4t+swTfAbCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rt+YP04b0t/9T7hIjTkFE4HBmL+T38d3Uq1xS9V3qVQ=; b=gp2gF0SnBfgc5pHo7KRtmAG7bR3ZyCdxRFMQyZTPDZvC5aS68I0MjrsF5gdcRBYbevhtU7VR7GIKkCs9odyFt7tMc+1/jpE9JV/UTFfTGSUccw2Bi9VeKwRyfZSr7me9Ou480ZBeBNt/Ez4kTZa5zDRVZx8lvZBvzJE4LibNefY= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=nxp.com; Received: from AM6PR04MB4966.eurprd04.prod.outlook.com (2603:10a6:20b:2::14) by AM6PR0402MB3669.eurprd04.prod.outlook.com (2603:10a6:209:1a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.30; Tue, 24 Nov 2020 10:25:16 +0000 Received: from AM6PR04MB4966.eurprd04.prod.outlook.com ([fe80::3cfc:a92e:75ad:ce4a]) by AM6PR04MB4966.eurprd04.prod.outlook.com ([fe80::3cfc:a92e:75ad:ce4a%3]) with mapi id 15.20.3564.029; Tue, 24 Nov 2020 10:25:16 +0000 From: Dong Aisheng To: linux-clk@vger.kernel.org Subject: [PATCH 2/3] firmware: imx: scu-pd: export SCU PD register status Date: Tue, 24 Nov 2020 18:08:01 +0800 Message-Id: <20201124100802.22775-3-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20201124100802.22775-1-aisheng.dong@nxp.com> References: <20201124100802.22775-1-aisheng.dong@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To AM6PR04MB4966.eurprd04.prod.outlook.com (2603:10a6:20b:2::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b29396-OptiPlex-7040.ap.freescale.net (119.31.174.66) by SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Tue, 24 Nov 2020 10:25:13 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 42cb6794-8faa-42fe-55e8-08d890633c7f X-MS-TrafficTypeDiagnostic: AM6PR0402MB3669: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NpEO0Jy1nPKsP9XiK+Kk0zPMNbeRojme8DSaKk6mdvCzMq01LJnUlUMN5LlvbaxLSKNA4brdClPjhFG3m1HSOKJbHhYJabNYdidnnChH54fKZ2o3xqLOYGmfX155EET02Qzxc5I879DvgVhw6xh3PAA43GsIiErVoPdO+md9S0qChPZt1uEvFxuwog9THT8GDGfVfsnMcpepGc4EpHpUftVvO2iAZUFO+GIhuEN0C2KrmniDJvPyNer4HyzJyBpBzms3rrFNLpo6Ha1fW8T8r+EdS34oeBv025am+VwfawgHMyimZf8NVvwlFZVBybe4MIUycokew91FGMC8hVYLaUFxERdmRZk7HBMTgkj6k7Az7iUNQU70EcV13z/GvIwqSDyHK+zYJ7+ubxcMC6M97A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB4966.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(376002)(346002)(39860400002)(366004)(36756003)(2616005)(8676002)(966005)(52116002)(6486002)(6506007)(86362001)(1076003)(8936002)(956004)(6512007)(478600001)(4326008)(316002)(186003)(6666004)(83380400001)(5660300002)(66946007)(66556008)(2906002)(6916009)(16526019)(26005)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: QVNJJmNl+A/7s8Di9x8pyiOaI8MKieIsg1MC2SF175TTWWErP8srLqmELgLJYYCdwTacKq/bzGHGS91TB+P5kIg/p6QaB9+sUuH2dDbtHlrX/rkEltg4irUMK+lGUbIkmSRwQPoyr2uwh+ETvLRjk2ZEWTWZ4tMGr/fLwGc/6z6+YkgBxKon3elFi6/wzt+ub/+5YG8ePKiLSAup6k+V3UIMrG5c8yuLavERqrrrK9bRNtpI1XLsK/XaKNzjN+lLyvawYloZMIA5LHJYoizAWx1j3Mhd6l6haK7m+orVL32FCPCqaqfTlTKDlKq8mJI1Syk0sosqyhY2fFs70IwDna4qVoOK1d6MsWFvYPpfU3ls5nGuq99istjBIuA9C+Mi0Cr1HdcBx67eoVs66S0Wm8lLDelLQQdvDE+6Or/+xaiFErpC9SjKJak/kceypxRaMAcldNcVngFjKzUSQGufYU1VyDbnqVptXoct+05Y5EWAMHPY1Q/57PUmkYqZ2T5I/BCzpgs8esA0qBURNJ95pIxlvDMh5Li+Cr12RRWfPK9+ruq0fU4vUeLh2VeX730UDDe7TYFzgMulV6oaZAPDW7C99F+WJFPLfTsc8bDv35QZ6CASWbtCUmAxEpjIx8ClOGdvf+vYMDMfuXmOjm1ifPvVax6vruQA0BgIC0QDuiJJtSG5G92Fk+PdhFIL4N2vB1DqSBO0Uv3OwpNJWWiSPTWJZXB+J7f0rk7z0+6do0YJwafcloqPY/nJeo3A2Cry38g60UVok26Vd6RlqjkiWGU3rw2S226FhrnW+JvNRIUtijzpKl8KW7SnKCljgxNpo0CKp5UmN3+Nn8SabvLTgZg2BvGwICnIa2YYcUij+QdDhOsMTDsBVAQcnqNVE1Zj73ZWhm1VtH9ZrrCCU+NeYA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42cb6794-8faa-42fe-55e8-08d890633c7f X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB4966.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2020 10:25:16.7103 (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: W55KK7xc/NTouzlBRG6Xv1umAtlYVZy1Wysb6BqG26thMNMKtPDKXByVq/zQJws/iKi3LigBO8z9/Mi1GUGUWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3669 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201124_052520_888913_B7C00591 X-CRM114-Status: GOOD ( 18.19 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dong Aisheng , dongas86@gmail.com, linux-pm@vger.kernel.org, sboyd@kernel.org, linux-imx@nxp.com, shawnguo@kernel.org, sudipm.mukherjee@gmail.com, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SCU clock-controller (SCU clock protocol) does not have a power domain property in DT, but the sub clocks registered requires power domain to be ready first. Export an API for SCU clk driver to query the status in order to support -EPROBE_DEFER properly. Link: https://lore.kernel.org/patchwork/patch/1334670/ Signed-off-by: Dong Aisheng --- drivers/firmware/imx/scu-pd.c | 20 +++++++++++++++++++- include/linux/firmware/imx/sci.h | 6 ++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/imx/scu-pd.c b/drivers/firmware/imx/scu-pd.c index 946eea292b52..53b49ef20014 100644 --- a/drivers/firmware/imx/scu-pd.c +++ b/drivers/firmware/imx/scu-pd.c @@ -86,6 +86,20 @@ struct imx_sc_pd_soc { u8 num_ranges; }; +bool imx_scu_pd_initialized; + +/* + * SCU clock-controller (SCU clock protocol) does not have a power domain + * property in DT, but the sub clocks registered requires power domain to + * be ready first. Export an API for SCU clk driver to query the status in + * order to support -EPROBE_DEFER properly. + */ +bool imx_scu_pd_is_initialized(void) +{ + return imx_scu_pd_initialized; +} +EXPORT_SYMBOL_GPL(imx_scu_pd_is_initialized); + static const struct imx_sc_pd_range imx8qxp_scu_pd_ranges[] = { /* LSIO SS */ { "pwm", IMX_SC_R_PWM_0, 8, true, 0 }, @@ -351,7 +365,11 @@ static int imx_sc_pd_probe(struct platform_device *pdev) if (!pd_soc) return -ENODEV; - return imx_scu_init_pm_domains(&pdev->dev, pd_soc); + ret = imx_scu_init_pm_domains(&pdev->dev, pd_soc); + if (!ret) + imx_scu_pd_initialized = true; + + return ret; } static const struct of_device_id imx_sc_pd_match[] = { diff --git a/include/linux/firmware/imx/sci.h b/include/linux/firmware/imx/sci.h index 5cc63fe7e84d..0eaf00ad6305 100644 --- a/include/linux/firmware/imx/sci.h +++ b/include/linux/firmware/imx/sci.h @@ -22,6 +22,7 @@ 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_soc_init(struct device *dev); +bool imx_scu_pd_is_initialized(void); #else static inline int imx_scu_soc_init(struct device *dev) { @@ -47,5 +48,10 @@ static inline int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable) { return -ENOTSUPP; } + +static inline bool imx_scu_pd_is_initialized(void) +{ + return false; +} #endif #endif /* _SC_SCI_H */ From patchwork Tue Nov 24 10:08:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aisheng Dong X-Patchwork-Id: 11927853 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 38964C56201 for ; Tue, 24 Nov 2020 10:26:04 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C7548206CA for ; Tue, 24 Nov 2020 10:26:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="uoDROq2E"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="hKr6Dho5" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C7548206CA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ihWpudLnaBSFgweYuthrT3SQ9MkHBADE2ztrUXWzyVQ=; b=uoDROq2EBViNvFUjqUqZt+MxT ZVjFvb8WMvnUUjq3Zr/kBjBSCuwu3r7NKzBQSlLLFIvJc0HYHXzRau6AtMH+lMjUKF44Sc6nIJ59O 6nQ2Grf0mI/APqNzOeBeMO0ZwmgsHBFAWPobSr1UYWTfQPED6a6XyWmyvcynWcOR9Knk6cx3jpaft VI1CB+f0hy5j7mo04wA8UUTiWeQURT6OWzMcArMZKYZX1PwF0kgD//uHvPS2P9R6XM4owVlopu8HJ N+MoRkZMexQW0ogrr0uhb/J34aKbN30m2jXB4+sVCtMB6bzy/dv7uojyo9vQ0p221cpdUxj4Z2VAw YkMhR3MJg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1khVVw-0007Fd-Vo; Tue, 24 Nov 2020 10:25:37 +0000 Received: from mail-eopbgr80081.outbound.protection.outlook.com ([40.107.8.81] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1khVVk-0007CS-D9 for linux-arm-kernel@lists.infradead.org; Tue, 24 Nov 2020 10:25:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A9GnD1cvP8eL4fUnZKSsr6aiQRc22l+zzer6GNF+6yPkLjRKNph0IkrrkknEwIY4qFq6UKFeg51FzfsQlVhWithqK1HATcsajuBjilHNq8dlt0tOk62h0uJaQCMqzY/ZMcg5SzYzcESZ5iSu8ya/7w3aZEISpGoYUuuAqqdGiFdQ1aT5J0gBv3bt2HBMqf8ESB6g16sP9CXSerpbLHx6L8Z6IdvoOaCMonzxOc+L/m+ipkpwVMfNXHyii4dG0Xx4MNO36E9vZIMcWbW9TJc3y+S0bC/u/5O0uWjgLeTloKkXfsAZosTDndg1y+xD+qoq8P339Ra2/OAoNCLS071Nnw== 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-SenderADCheck; bh=KvMRkDCfeNlAPS7G0tVx4+aMw2Oy3sipAg+1vj9PMxU=; b=m7H5W1vOrnlNSWd8O1pIDY92MgxiW6oeDCCbWakcogG+A7dZ+6xcFlKrFA4RFIwPZIJH3byIUM4OjQduOywYAh0xkgZYZz0Cs7vVloO/uTAI+cTv4pCpkFR1JWslZcV5I/lwqgfAqUwkewtZBcfRlwmRb4RF9wgBJSAQVNlarv0ZgZbB+l7B+A7R+d1lEt1SAylU/TO3QIzFDiIHfqFiGdmdgfNRxlut/flgfp002+rBNlVdw1OlsiEOhE2+/pt6+4XiJepqL5D5a/uC1PM0+gHHPphAuPc/7O0zlNrUGQ7OyJQCmxjgGwcp8aFtFu8mp5uOLWDpqYXbA9BOUE6JXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KvMRkDCfeNlAPS7G0tVx4+aMw2Oy3sipAg+1vj9PMxU=; b=hKr6Dho5ZyBUzrHPnzVhAmJkGFvZYNsNCHLfViuZN1k2/b0AIEWqP5hgWxbwejgzEGeAH9g+Y1HHg3HdEvyzrr/+CqVSyOQzcMs5gJXh4J3gidYTkp3LhIKoehBgYLatcxYsMBtFEBSUokUfs6LbMnz6YlG6a4Uia/0vDH4fAD0= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=nxp.com; Received: from AM6PR04MB4966.eurprd04.prod.outlook.com (2603:10a6:20b:2::14) by AM6PR0402MB3669.eurprd04.prod.outlook.com (2603:10a6:209:1a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.30; Tue, 24 Nov 2020 10:25:20 +0000 Received: from AM6PR04MB4966.eurprd04.prod.outlook.com ([fe80::3cfc:a92e:75ad:ce4a]) by AM6PR04MB4966.eurprd04.prod.outlook.com ([fe80::3cfc:a92e:75ad:ce4a%3]) with mapi id 15.20.3564.029; Tue, 24 Nov 2020 10:25:20 +0000 From: Dong Aisheng To: linux-clk@vger.kernel.org Subject: [PATCH 3/3] clk: imx: scu: defer probe if scu pd is still not ready Date: Tue, 24 Nov 2020 18:08:02 +0800 Message-Id: <20201124100802.22775-4-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20201124100802.22775-1-aisheng.dong@nxp.com> References: <20201124100802.22775-1-aisheng.dong@nxp.com> X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To AM6PR04MB4966.eurprd04.prod.outlook.com (2603:10a6:20b:2::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b29396-OptiPlex-7040.ap.freescale.net (119.31.174.66) by SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3589.20 via Frontend Transport; Tue, 24 Nov 2020 10:25:17 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 1370c00a-911f-404d-51c9-08d890633e60 X-MS-TrafficTypeDiagnostic: AM6PR0402MB3669: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ayva5iHH5q3OHbJcC7NstcgaOCO7AfOe1R5W1cUf4FPDTzbDI6RP8yGamtBzRAYzgDZgpEKU6v3BP4dKyK6YCX7Gp2HkO2PMYbN3DKxJcsfsDiYQtuRNW3GgWDEieeaGxMeERtsOVaZ7d0nIdCwKQwx7cbpkmbnPteJXguFmUqr6amGfyuPKX3HJg+PqrVD3zCtcicOzInbp01up8RAIRrBWqlBmJw8zEr+uUUJ1e6SP7M1rjL7pXFmyqo/3bhUWVj/egyGy31igVh0ghNiF1tUTuq/Zu5hSfTPD8PhfGNV3b7QqxAupIADWPINGUjxWqnIqYsugdDvBf1CJczf08g== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB4966.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(376002)(346002)(39860400002)(366004)(36756003)(2616005)(8676002)(52116002)(6486002)(6506007)(86362001)(1076003)(8936002)(956004)(6512007)(4744005)(478600001)(4326008)(316002)(186003)(6666004)(83380400001)(5660300002)(66946007)(66556008)(2906002)(6916009)(16526019)(26005)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: IXsyb0y/WwzbS/wh59hjDQ/W0mXPM7c73Ik7f2LNjKG1YsLFN5qRr63pAcAjAP6/TwRdX8CB3/KEzrrXd9LCebYbCZUELLwpRbxNrSwFPX86hz87Lz43pfim1hg49A8+3X96mzGtYbzVayQF88L/sv2MypV3Sbq0JinXw/4R8Rw/q7KWM02y8PPIYagZUx8XLsXmWWz9BiH3YZdqanB4yQePsHpnf1ttuc4I+FRjV2yCNNRWVksRKXmRKPxCO0glnsxkZvnM2vNL5SN10l4fcBgVsCG76mfN5ciXLWcPxhsQ7hIMa5924gcPn9gwOp7tx+uyL6D+16+/uXzj7ntfR3EHoFB7KE3bbX/WY4o1I0RvxOTSSbuPCQ/fD/6acdX6oFLhmoIIV4E0U4X3kFrJG7n7oBMIqyt3oEHy7DnQ1o9lnAklUj9haJIMiu7KDIBdPPhyt+LNu1vwzLT9U77HCaOfWNBjhJ562XIuQo3Dr+iyC+SHlGqvvUThP9DxJiup1xqCxxY/4WO9VQs9XrfYeQYRGi1T4lKgkFT//OfPrn6SXNYbV79CYDzNc1SWhDwSOwy8ZaNTxn9XPlPCAVOMDsz4wM+D+JgDKVjEGuAVH4NSFeLVdMoz39Gnlt/gWzPAqJT9r61YR/gb/NJyPp6wY/rGy0fSoTuYBTSOZpf7A2gKAnfn/XQgR49OnjAh2XYS04JUJSBRcDlp4z2M/8jp8pHbt2sH0l4e0sQHK8bKNBeCpaUiRc0UG0e59ViRS4qWHLLVm3WqQVYPiddj4yGUNySiDhciqdk/b6JPFgMte5shUP+MuFOTbsfw3aiIMSZfLpO0Mw4xBEQZeq3muvbyDQ2CQxiwpKwfquhqcSpkFc56Bw4l8e4LmgSrsMiBJf/GH6pWgC86aS6Sqbzge9JHlA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1370c00a-911f-404d-51c9-08d890633e60 X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB4966.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2020 10:25:20.3382 (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: Jw31xd8vPBxRWLAS4Egwqq6835Ji2jfC2hb/qtEyzopT+O+sIsLXSvn2TdFmQJh+hOKC8iZyj8lcm0lzfuBSTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3669 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201124_052524_562948_941E3DD8 X-CRM114-Status: GOOD ( 13.95 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dong Aisheng , dongas86@gmail.com, linux-pm@vger.kernel.org, sboyd@kernel.org, linux-imx@nxp.com, shawnguo@kernel.org, sudipm.mukherjee@gmail.com, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The clocks registered by SCU clock protocol driver requires power domain to be ready first. Query the SCU PD status to support -EPROBE_DEFER properly. Signed-off-by: Dong Aisheng --- drivers/clk/imx/clk-scu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/clk/imx/clk-scu.c b/drivers/clk/imx/clk-scu.c index 1f5518b7ab39..846201f9b72d 100644 --- a/drivers/clk/imx/clk-scu.c +++ b/drivers/clk/imx/clk-scu.c @@ -163,6 +163,9 @@ int imx_clk_scu_init(struct device_node *np) of_property_read_u32(np, "#clock-cells", &clk_cells); if (clk_cells == 2) { + if (!imx_scu_pd_is_initialized()) + return -EPROBE_DEFER; + for (i = 0; i < IMX_SC_R_LAST; i++) INIT_LIST_HEAD(&imx_scu_clks[i]);