From patchwork Fri Jun 7 13:33:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689932 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 C7781C27C53 for ; Fri, 7 Jun 2024 13:25:27 +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=F3EtVcgfKTrpCQkdeoufOugXyM/z8+TI1GLklZfr4nY=; b=q4p4Wa8KwRwyZB OoJ5StOMOxYPjdP6odmxwbmv6vJZxcScRW9/l7odnbswCoVerdGJ6vHEKEMiVErBj/xLDadrHBdQD EybQ89PdUAczGkNKeKfYQsvjhIPI20FmCoTki2ukkR8qnUMZFTjXxEdZ9d5BrFoAmII+pqeWRnn1C Ba5ezatGVeJEf51IJTRJS+MGDNL+Gytkr0Zrxd45Mcc3Tv7kbiH9yLWUzOpNQ8udqbMNgwFQwQ0T9 m1aHM3P8datwUBYYEoeSCcOB7pvTZt+TSoImMMtrjH7jWXEamiUXlO7sldSfjIoBV6cYRv9Rj651w yCCXgCdnyYAw/tJh9Z0w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZal-0000000E6l8-3HPO; Fri, 07 Jun 2024 13:25:15 +0000 Received: from mail-vi1eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2613::601] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZaf-0000000E6gW-2gFo for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PdoJZeS1Tzd6CE/0W1IQmvy7nYUPN6ipQUhLWWAJiNMdJJTqmfw38yt/s5oeXwCPknFlEVWrLnL/mYiE/akSHXNa6GnyDcSPU9BKHkLB5LVSkDRaF8RUwskJF2DSj6KNiBmPLuSPTsvq64XtFVMId6Ez3lPL+c6H/HqtkzDfeT5uNbAp+DSWeQKdLbJebkLbMQLIaJForOm09pfskaqNfvwkDEzVgmaOpXSMKmxzXh8CP26NyHMPeih8GGsB/OU4O5QyLU48n4/WRdbofiTorhooMzyJ+Z+G4NmRAoiE2Ug+i7RqhAVVv+3JC0tkpGTPiAUQxGEcmqmBnC2d2+RfKQ== 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=ByH90eB8taO3BG8md0OU6FeBsNRnwEpocs8biU6PytU=; b=aZPoothgE9LiTl97zB5JJHK1kGMKN8SSx5eHnSlnM+sgqL8uojnjQ4wXvRyPSk4HGZD+sSxCUuKmxqZqKtS1zZBSxzIP6c76v1rKMrJkWD4TeAMYrxdo5zwtnlbKFJMlyI/CXP9F1O4AYk7jRFF5LBjdoZNdwGYpt5D/nequg8Rb+3QnGKepE6iUdp6SZuTf81RRxKRcs0CjYK8W0oucIXb/XMUWcMb58BYc3qUTp0+tvGCzU+V89MlZ7IrUZF1TeyRh/DGwsDxkAFWdpFZBxqaOVs86sqJear7GtD9E9S24+p2iie7BzKNikbwBT1SVg6ZTXYu4yfQ/ASyQtvameQ== 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=ByH90eB8taO3BG8md0OU6FeBsNRnwEpocs8biU6PytU=; b=YbuJM7dA34vN1Nt+J7bGTaXDcscnHtWcQ3zbxj4jG6NMpKEYTvHzya08pWOSoIUl18PXSkj7Dwany92hiVp3iPt4tYG6EIgXa6yDuIVyFwQka2vr59OraB9GhlMrDmEVJ++JeVZ76bVs6irKPQbXAf9hPA/xGx0CZzmisse5K7Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by PAXPR04MB8944.eurprd04.prod.outlook.com (2603:10a6:102:20f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:25:06 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:06 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Ye Li , Jacky Bai Subject: [PATCH V3 01/15] clk: imx: composite-8m: Enable gate clk with mcore_booted Date: Fri, 7 Jun 2024 21:33:33 +0800 Message-Id: <20240607133347.3291040-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|PAXPR04MB8944:EE_ X-MS-Office365-Filtering-Correlation-Id: f2ba165b-7886-4d9a-28ce-08dc86f53e97 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|376005|7416005|366007|38350700005; X-Microsoft-Antispam-Message-Info: VEB/OAtTp8/hunOr+2X9/TSPWNp+xWAUhagZTA/jPyDgikrBu5oNvKXRM7oPu20F5AdLgzLSD3WVxOScKBgalV3jraFBp5stBM2Rc3ZUuj9JuFyN9uifQQVMGfD0kaPUUVs3dIOpEbUnTpta6jg3+apohi8gMw3wgAapIF5e8lYOTXA5hUp43s3YAJw92uV0GZw2hZwGukouIZV+zFXtQXpoE9prbU+gUl0gmP4IGcpmvehvw7oskkBG3HjGwI4ucVnOHT2ga/5/Q/oZ/UhaVo9G8UNfoD8KwzjfVpnciiSgz2hRS1NIXG9RhjAHW57cBp08tgyf/+WWSyid9jzhjeHnDSLzvHsQtXL7rZd7D5udqBZuAa/i0z+GzZ5QXfTJbDl8dpw8tohBsefvJOgyjGaIGN6SIppbudDrOuj2mFRDWimYCbbtNLZpgz4djl4508TZEJknOeZfUWq84Eyi74BLtQOhUmia03tRCjb84nnVge7JfN/EdCYJ0X7DMd8SA4BUUdwtdoTHw3739Zhmk3DbbG2j/mtLt3HUCy5paTSxw316nAcqznQPoBCUOpaWAfsJY+EyHi0wYe98R4v9LmIpjfSqMGC2rZ1razTESrpRrlvBGg7Gl8OiBsfBzvbqBix2pi0WzfA8iRwxD1kzGqYxPlo9wBGnayhk/RqXDBrHRrMSY9Sjs9fP9ykjOHv/DKVo+32bmmXvpc9nYHewJXNsWi9YT3zgM2YNMJIlix9BWnQme1GKSsyWjmMJbscJtqaPDfC4gYKfn4Y3nLdpvOGqJO4Rk+YOlfT3DYkbsaVNMXusK+bgufbW7UVkWeD1xeAVJh2jE02fYyAl4AbLG2DKUDUFwJh7ft9ccXkhXwiNK72BYHYl1PFgY08D9iXvcwl/zKZi5Fzwi3Lwj1LgKXV9MSts8XCRDOPBi1WlSC/+oEnoNT6WFdKW+fkXPW+X9xW2i4Oa113sa7SfRMRfBjghjwyrw44EMgz2muA1jl8/ohA/X3wzGAcRZzx1q8tbI1zhusWbxiNS5fg/watPUv+bajE7Z2ABhK7SJ2PMlJApC6zDkS84dX2imHCdxuFKlyh24csVsixeTSZBjqf5Hz1Fz2YB5Hg/uA3yavFCLWLOV9IN45Tx7g4S1fHkEDMBBMW9g6W65QyrM6opWkEPImCBKRUJH/55nwQFrTbj2uowfgAM5aySueQipZnZl2aUMIaZr0O0exsyjVkv+YSDlFhPLBe1NPvIk7FE/bQ1dQjIfA9afFDAjizgFsVKVJ/ifZjVyJitMtViaLOT3JBY5Goejv/G+KdGgNuOJQ1gcDPBPtu0/3QLS+cNV/YDoFf0jK8hYIQWXunWwT/+Nub9EE0iDKPlX1KfMawlePJkBrs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(376005)(7416005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bnTtfvyAIs37RgtqjV0dTlevfyAzbMDHVGQvkrzLN8t5HepljQ93DzcJ+epftADhkYubUS/XeUAnwG2PYJkLJdYEYhgqpVd4aG81xre3fM6IFLE+LfBev4AEKkHD3VuRHOsLgi82pkFKmef8tV1JmnTzW5EFMGnGOpzuVvIAukeLv/thLMYuT3FD8DuIIeKyNfEnwqpBV8LQvaBUPWeq79UdUcSw9w4zn08EtyhUyJIl5cKblRQtQAFmRO4K11CFUBx512cks87PsNWRUbDeqO2Jn8sHKdvpmCgSlZFEfP83RWMjxNpe/zPauSaUXQM2c6oZtf/dt/trkdU8uGPeeHnbsnDDxQILbKIpqoReDEKbVUEahyjcaPF2mXC+3DyvYmfbrCXS+zTS9k2SC528AWXY0Tzv+hJ5tujXm3/BEJs3VvekkdJYvyW7X1lkWbRom+l4TKVANkgC31VIEzVU/JdZhhsKiywNdgWbDN2HdJb9bRrt4dPZ2T0JyG7kPf2D/9nd9SUD7dobT8N5I5OskI/iOwPCBFGYhqz9XTy4tYKNDXraALNhr3dQEJCQHNMh4ica5WH6+ZpluLmihmcgxaYABs8SCqTqtjDKO0jyx6s0/Og2+9BfNxYBguS2NcaNQirbGQMjf8YHEeZWpJzT+K+mxMzbyGmWosbqq41UY36gLrCuYYNHvKsWgBVBrl83fDR/dba7qgscjQOKnlOOJZ7sIcpGUI1CSbKsRzwbX8pAX0Tuu95jKcpsp/rSvv34R+z5id2GTWVMjcpiBOjoYW+Aw4UIo5d8znEs4uqX1HLEpzfFXbvJOPwJ0NpvoVWK5e+fw9GqN+DlRRQer6AzPwLu3WkcGbfWYYpJA1n/w4/ZFIo/D5yxLiDMFaYTgttHwPp+6eS0/ffd3+wBQHrw+98MfRsTUNSSYW+fnvXQf1WJZNng4XziaZA3pI67CpC0WXQ24nD/hpbekDPlxsU1vH8e9zGgmWEQbenPs+J2ACtvq8+9wAabLERlRoEQMQ34TsVXPXpERbmxePIGoDyD68ye/WqSJN2JpnuiPBJXJZ8FRjGQDWfa5IMqhhD9LGcgJEJyqRvRVNjv2kXffvwVJboZKdiN1JD9e3BKA1ok9CaqTjCnXHfz0V83XQmsr8EGvRejPot9QGkHQrhOPKZFzGXXb4hcbcXv9w/7xCiuN1DwFSl1hzzENCzRlbaTDmGxdGNwMB+Wa0qf4kcauE9vxh+n2gDnNUgLG203WlsqqHfVHrGnhdqSTr3gcrjBPpMnGZJaaaD7eYCKA/nmd18BUVaCiWWGONqnD5I25F2ZZlJJ9YDvQQib8oWe1zfeHJ0+YQ+q6Vkho6T2/1I/TAnh8qkTFz295SaPu0f6GZiMsHnDilZDg03W/HbjrP36hafQ2FgnvcLP0w6E+vvEMgYVKRvwqNOPXp5WVLaVmJ0VROrlrl/iza8QHNVFeNgF7z+P72SS3FgO0pK65jWIyElBOxFNzcn7EbiYldmwxxLrRcQNOhptFhjG37J3R8dpXpYLu1qRVfE+MLEOR6QDwPruz7jROFTAotYT34YgxySA/stKat4Oevw/oyEN6QY9cuh3 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2ba165b-7886-4d9a-28ce-08dc86f53e97 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:06.2078 (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: +zyFkNb9qg5CHANMd7E+ZzjNFg6AXarMF+j8x5h5CcXxk2ioZ+FMzI80v+srrKxbAofvKNOzaoIPxuTSco1lFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8944 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062509_713042_6BB4B561 X-CRM114-Status: GOOD ( 13.52 ) 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 Bootloader might disable some CCM ROOT Slices. So if mcore_booted set with display CCM ROOT disabled by Bootloader, kernel display BLK CTRL driver imx8m_blk_ctrl_driver_init may hang the system because the BUS clk is disabled. Add back gate ops, but with disable doing nothing, then the CCM ROOT will be enabled when used. Fixes: bb7e897b002a ("clk: imx8m: check mcore_booted before register clk") Reviewed-by: Ye Li Reviewed-by: Jacky Bai Signed-off-by: Peng Fan --- drivers/clk/imx/clk-composite-8m.c | 53 +++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 11 deletions(-) diff --git a/drivers/clk/imx/clk-composite-8m.c b/drivers/clk/imx/clk-composite-8m.c index 8cc07d056a83..f187582ba491 100644 --- a/drivers/clk/imx/clk-composite-8m.c +++ b/drivers/clk/imx/clk-composite-8m.c @@ -204,6 +204,34 @@ static const struct clk_ops imx8m_clk_composite_mux_ops = { .determine_rate = imx8m_clk_composite_mux_determine_rate, }; +static int imx8m_clk_composite_gate_enable(struct clk_hw *hw) +{ + struct clk_gate *gate = to_clk_gate(hw); + unsigned long flags; + u32 val; + + spin_lock_irqsave(gate->lock, flags); + + val = readl(gate->reg); + val |= BIT(gate->bit_idx); + writel(val, gate->reg); + + spin_unlock_irqrestore(gate->lock, flags); + + return 0; +} + +static void imx8m_clk_composite_gate_disable(struct clk_hw *hw) +{ + /* composite clk requires the disable hook */ +} + +static const struct clk_ops imx8m_clk_composite_gate_ops = { + .enable = imx8m_clk_composite_gate_enable, + .disable = imx8m_clk_composite_gate_disable, + .is_enabled = clk_gate_is_enabled, +}; + struct clk_hw *__imx8m_clk_hw_composite(const char *name, const char * const *parent_names, int num_parents, void __iomem *reg, @@ -217,6 +245,7 @@ struct clk_hw *__imx8m_clk_hw_composite(const char *name, struct clk_mux *mux; const struct clk_ops *divider_ops; const struct clk_ops *mux_ops; + const struct clk_ops *gate_ops; mux = kzalloc(sizeof(*mux), GFP_KERNEL); if (!mux) @@ -257,20 +286,22 @@ struct clk_hw *__imx8m_clk_hw_composite(const char *name, div->flags = CLK_DIVIDER_ROUND_CLOSEST; /* skip registering the gate ops if M4 is enabled */ - if (!mcore_booted) { - gate = kzalloc(sizeof(*gate), GFP_KERNEL); - if (!gate) - goto free_div; - - gate_hw = &gate->hw; - gate->reg = reg; - gate->bit_idx = PCG_CGC_SHIFT; - gate->lock = &imx_ccm_lock; - } + gate = kzalloc(sizeof(*gate), GFP_KERNEL); + if (!gate) + goto free_div; + + gate_hw = &gate->hw; + gate->reg = reg; + gate->bit_idx = PCG_CGC_SHIFT; + gate->lock = &imx_ccm_lock; + if (!mcore_booted) + gate_ops = &clk_gate_ops; + else + gate_ops = &imx8m_clk_composite_gate_ops; hw = clk_hw_register_composite(NULL, name, parent_names, num_parents, mux_hw, mux_ops, div_hw, - divider_ops, gate_hw, &clk_gate_ops, flags); + divider_ops, gate_hw, gate_ops, flags); if (IS_ERR(hw)) goto free_gate; From patchwork Fri Jun 7 13:33:34 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689933 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 51B1BC27C53 for ; Fri, 7 Jun 2024 13:25:31 +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=tz9BkjjZ4R4iCOD/KIMEB9SRVUyAh08T1UJS4mJqIAQ=; b=geL/xrA1/k0SaN HqFjvuLb2PBTWuVSENVZsKJ1VSqPHNCv9Yw92iZjqnbXu+huAbAXrLPK0RBkGL7mw0XxUb904DmO9 nKi1WJT14IStluaz1cqmU60E27SPLB3PntaTDvHDAia/uParqydBZxlJLkMrnSTd0HTjJqgbO+MEL DTtmaqKn8IJpsSH/j3wp0lO8Y6royYrJ91bsj73nEYsqn5Uv8rZ6ijxTsJL0kFv67UTWhfF+3z8hk oQRJxD4UgmMLIjRNBu6IOLV+jRd6WvLnIvuVWaqbCgL5DVvm/IO+oGvbNjdDHter6+1Du4GUHluly 46QrO3s5J+8xPlAg9a0w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZap-0000000E6oF-2sVH; Fri, 07 Jun 2024 13:25:19 +0000 Received: from mail-ve1eur01on20600.outbound.protection.outlook.com ([2a01:111:f403:2602::600] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZam-0000000E6kx-3KfN for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h/s+JUOemzFcrEkO4+Mwbg75UZ4QZH/QF/GO10pOYQbe5fvCliaks/0/nSkPIH8QlRApp1uMs08D1nilspgSzmAi9WXy3n9ZdvXYElFV4tMZNuE7X6sCeXy8Dh4T2IXEhHdT/ingEiJcBb05YPUV3flAyiHoU1HMVNtarLZh4DCrbsHN94vhF9/aaCoqVXka33r73HsUnZVDhABuru9JXQ2L8k6bEiIoQK5IAkW7Xmyzxh0Hls5fVnk9vQhWBmeF/k34PQtESUVFV7/Z9S/e8jEvQWnIssm2NUwtf1dK0zL/RPtxFVlhxGeRmIzlqNnqs0VrfKbu8+aL23RoLr+o2g== 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=KcoNZOkkPiwAXnb3hZRkHB9HaNK6lpx/9PQmO8/T27s=; b=RboD1jdictKo5G1lnAcK09nPZnPoWYy/KmqBIkxsUvtZQgl5cCl1r9cJxM9vd8KT8bJiFSV/nIoh5Qq+571V2A7rgaaTT6PHJGHZ1PNjT7JutfHc/emBgrFu1/cRP+a+ZSE4QgZicPXzMNwsJGACi2mKdrssIfGjtHk+qBrHr5kkQlKvWXw049R+yDLNtsDmdQQekO3B2bLIwGPIknQOcblfjUqa/wbrBAKIO8WaEJOiNm8QCnygWF3QpR6Kg51YDwVHwo2cJ5ea4FyvMrurXshq/81Ipaa0GrVLe5JHpOs75wpBlyOLVN6CJxII1EvIISMZDDPsok619T91N+DSIQ== 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=KcoNZOkkPiwAXnb3hZRkHB9HaNK6lpx/9PQmO8/T27s=; b=gktwym57ku0fep887n6FtvW9CAO0pYf2wz15Azb0uNJHC25MyiR4UsdclxN885qsMkaZkN6oYHrCgohkHG9vUMbFciLdwwm+dKalV2Xn0FCZYnCSY9xgbyo/4Mf+6TajXtb4OKm1HkziUFeWwk+k5HIismuEWGeTKkNEdQ2pCPE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by PAXPR04MB8944.eurprd04.prod.outlook.com (2603:10a6:102:20f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:25:11 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:11 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jacky Bai , Peng Fan , Chancel Liu Subject: [PATCH V3 02/15] clk: imx: composite-93: keep root clock on when mcore enabled Date: Fri, 7 Jun 2024 21:33:34 +0800 Message-Id: <20240607133347.3291040-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|PAXPR04MB8944:EE_ X-MS-Office365-Filtering-Correlation-Id: f23d632d-46a8-4641-268f-08dc86f541e9 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|376005|7416005|366007|38350700005; X-Microsoft-Antispam-Message-Info: uRtlEwjXyPVnyZPtq2iQPQuwz1Hhp6BsD1Plx0uuBxvI6As518YHHlze6Rff7KOjO0eYjKDYEQ0ICJLhHW9w1I1Vd32qCuWgLy01a34VFDw8fwQS9DJf/ID0Y3EX0ysWb1B8+JrWnxh0l5AXrUiSIW6mYFFlBntiRDuas+U/zxk37ySXCb6+0AnW9qDmGCO+l3FuKYSz5vxdXUpkgmvjod3KLZFnx6cjNu1Bh5Uu9E7Z82CEryNE3ojI+A+GtujPLlDQDR3eLFyo7i2J3iTnIki5663FE9GtMhf4ZOn20KvVa6leGB5CuflwWbEFQBz2m/YwwVbF5BiOLBW0oD1hgATAoAdkEtopQf4dfpp4r9GAIKGxFiwsgh1IC00WVxoH5QTHZoc7wMsa35QGqnbE96UX30SRHsdFeCcOoHrJ1mRkJ/qVnUaSW1kF2LsaSmAlhBaf59HVJBQ0uvrmN4BpvRRONLaORGXIXGPcwmGRYDaZ97s27c4cS2zayJm4mg2Ljk511xgiJETRnKQrNCdWeY/Oz6+uuAbfFdJSltjXOYGWuVAb17fyz4SdKrJlluCaLbzmbDPlEzWnVV33/UKwJx/mNVsaF3u+U1ZsarlAbAUxyJPkH7WeGxy/MW0rZhQrPW6I9MAy7n7+KEzpuuGWtKTYdCcF8GwT2bjM+1ygBvacwQJK7nKjsBdbe81xUd65mOAXT19nsRKUUAH93FsuOqIbYZuhaY4hQf6ehViT3JAczXVg0zYxuzO2XBsXJ0AUhTfLqeOCy1bvBrfJRUhSeeqTlYBb/R1odmOqRRhBASfey78hR/56usJaItMkJVU5ctGhqERniCp1Vdr7DUqIVNz+ckROkJlDoffw9uoytw2BYZOczo7QijOOpX8tY7c7tf9FexW6bqyrRytQZryAYAEXFzxIK3plyu8SmPwhLH48Cl+GWSHwWOl7WQapMLQB7YdTcBoIiBDI8mGJ5iDjvRbAMxWreOBRn8ERJmeafhAfiTOXDNTRQUJ5z0w1wgTgxHNFjo5UUNTUV87rG3iq8pQh1craOT+AjbANdULaTSWBgjAeVbnOw20AO6iRM3LH2wtNSzm7zljQXy+dlry2VggeIUTqAQuORHTQS3DRGB0QOfFJ/hbASO1RlvmImg9ptQtdh5/m+T4QfTC+5dytVxy3oyo5D5g9ohXjZ2bVnpKELzhcILREDLNPRIyYvqKnTwvwYN1aY0wtnX0dbC1FHZYzEVL58ZQnywACx2NpV96nqcT+E2F9qbQ2U6uDBC0H+Yg0IKjhTJjNNuMFA/jlU01zqTlp6VuyNRAypE9CGoTFJrjfiIyuuMAV5f5slcyZZo6miAXTWdLHlXZsNInXGAev/pndypfvPsmI+a4GLwM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(376005)(7416005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: P2B4zLYKBTJJIhBc1steF8vEIQcfYbRQSfuJwDIf8cpD8ingIgeX8toZKgqkyuBYERiBVGy9ojRmQMopNha5znMi6onU+YLqN50tN22ukKXB5fs9ahgaqSuPPbPxCL61tQkZur1BRAL+qN7BCRxE9zbm1vaZvaYKepcVBfktmwC2ur+9NJcN3l4tMTOReZZPy4P8zGjZyofhXLZDE+nYNrNOiUYZDF2Qb50eyBlQOwRrV9xYDXLYHTr0t33qTTQGNrEabpOB+O+/Uius8lKYEa9odLZAkT03qMqx3tgXKXRhzie5cq38IHNZ1n04xJrKTsobzzy/qiZ4ewEYdCykHYO42U5Oi2xd8ykc2ynj7eoXa4/Prz3PYqBYzjYcReI0HAaXop3nchkcBXUCNd11zgRGrBNeeEPdmy7wvSCE6fjgu51c7tOGeM4Fwh6c9iFYfMMBIzsHzxDZFbPvesgMkB/EQdV+EuI3QxKy4BCiTfBQrjNfWauKjiBJhCPeqgBCYOjWjmk5ZWc5MIgtco3dMzISUpYmFxxgRekYPvpRbPMajNISA8G7qqIGGdxVudkNn5Lbc1BlqXkHaa4fQ6OaOIjacfn9Xhy1dKhfzKirPRIZhrLwJdZfo/23eoFuK8uuGb61kCZ3yplaygUiEEMlvtOHNn9e5EBl31tNIo6xJQzHs78rpMiv++wyavqNUn9jBos/3UyVdwERo+x07V+Bf2HX6rIFriZZH1rak7ryYhqszMitpATUScVjsdglllHFmc4xnplhop2QPdlW5QGCXRSQpWdKxi8V9RbyZxWU1t5wMDijLLdjCzEgrjCbBtPtWUt9v+kfavorFNLWeFldv6Q5uk0zgILH4+8E8x+ZeOTi8NzIJkGlEKesObQ6U5pvKfIaeAbhkTKqFzGuxhkqeeuDjaIX+i2n25Oy2yFQHBmByG9YMbhuYj52O6oJXz16P3vyyW8Bq/eywMwwIIWKNLkqFk6nlj5DdKXn8vUl1wnUMiXh4sAXywe1s5tR1M7W743rEdgYv99tuWJ+/6qDFHyNUS3JSxictlWqVJFlMPbxEiCQ+kxe7zDBa+gs83hZJt+JK8bpkjPsOq+4vnPS4jNiJ3hEe2nGxygBU46kn3nc/415KrX3jOh/Aj5yrXMkz6mZfIEwuYiDPM9fA6hyRTjgj2Vntak5lSuO1JpRcIeL/FGb+uwr3LkPQ19e8nmXQqMcu+cbyWu3Q1bikj3XMRhNP5kvRBODsTAdEhjjMp2/8MCQmbODDOmcMR2vxdbGzd+slcIbJWqNozuMw7jg+/tx52l8V3LG+aE1tCN3hu6eH7yEsxJIEYMdSp+9fVCoI5yIDwGxsoRz2ii13+VQWTcuIA7GaUg7LIBPqSo4JQ1mHyi8Pk5DLTo/+YnVXFOaNZWlfUEGaRrtUwWnBQbBi2FeVyANjzdfr7g3Br81AigjzCvY8IZ5nYV+YDem953DSmbJmgm9DlZKuSs9UBfRTwcs/k5TQu14OztQVD+ZDZLAdFEErq9AyHNb7f2CxNPXtGxOKQh9ppEIvC9dciFQJhgu7wIdPrtLhVo6g9L+/OxjLoayieYtgNYogomxBrZX X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f23d632d-46a8-4641-268f-08dc86f541e9 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:11.5027 (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: FX95z+bmzhmAL5XCUPIXbba081XDzCs8ui5HtZ/eRfPX5QFwH0cc74aX8Oc8aNYrR1T/CnBdgqujbh7/oXVo5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8944 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062517_044933_5470CBCD X-CRM114-Status: GOOD ( 13.20 ) 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: Jacky Bai Previously we assumed that the root clock slice is enabled by default when kernel boot up. But the bootloader may disable the clocks before jump into kernel. The gate ops should be registered rather than NULL to make sure the disabled clock can be enabled when kernel boot up. Refine the code to skip disable the clock if mcore booted. Fixes: a740d7350ff7 ("clk: imx: imx93: add mcore_booted module paratemter") Signed-off-by: Jacky Bai Reviewed-by: Peng Fan Tested-by: Chancel Liu Signed-off-by: Peng Fan --- drivers/clk/imx/clk-composite-93.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/drivers/clk/imx/clk-composite-93.c b/drivers/clk/imx/clk-composite-93.c index 81164bdcd6cc..6c6c5a30f328 100644 --- a/drivers/clk/imx/clk-composite-93.c +++ b/drivers/clk/imx/clk-composite-93.c @@ -76,6 +76,13 @@ static int imx93_clk_composite_gate_enable(struct clk_hw *hw) static void imx93_clk_composite_gate_disable(struct clk_hw *hw) { + /* + * Skip disable the root clock gate if mcore enabled. + * The root clock may be used by the mcore. + */ + if (mcore_booted) + return; + imx93_clk_composite_gate_endisable(hw, 0); } @@ -222,7 +229,7 @@ struct clk_hw *imx93_clk_composite_flags(const char *name, const char * const *p hw = clk_hw_register_composite(NULL, name, parent_names, num_parents, mux_hw, &clk_mux_ro_ops, div_hw, &clk_divider_ro_ops, NULL, NULL, flags); - } else if (!mcore_booted) { + } else { gate = kzalloc(sizeof(*gate), GFP_KERNEL); if (!gate) goto fail; @@ -238,12 +245,6 @@ struct clk_hw *imx93_clk_composite_flags(const char *name, const char * const *p &imx93_clk_composite_divider_ops, gate_hw, &imx93_clk_composite_gate_ops, flags | CLK_SET_RATE_NO_REPARENT); - } else { - hw = clk_hw_register_composite(NULL, name, parent_names, num_parents, - mux_hw, &imx93_clk_composite_mux_ops, div_hw, - &imx93_clk_composite_divider_ops, NULL, - &imx93_clk_composite_gate_ops, - flags | CLK_SET_RATE_NO_REPARENT); } if (IS_ERR(hw)) From patchwork Fri Jun 7 13:33:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689934 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 192A2C27C53 for ; Fri, 7 Jun 2024 13:25:38 +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=50nnCZtQAOqT6ytJftk7a3ppSCkDTeOZPyvqBQwwJEU=; b=M0oLop/wxOB6Ru TSwyNyS4KEHVRwrNXm7NWJlcl5AYEiUyDrlQC30Rkcy/Mi94TjZmP93FRceoc5tOT4YJ+O2j2cy9d LmSKB2FhQakNzPxLZkFN4rFWkCVxfBoA7Wk9X5dupu06AQ/MpomRCiev9zR2HcsHlX/rjMsMj6VJA n3A+2AoOajDJo08KkSPFLz1ItuIkYX3dxJVqJXDQRkgkG6+U9ADrw6qveF6tRyk0VIz2qH0uRCz6i Tnv+Jal6IMRWW0d00d8pOuNt8bCsuTk0t4K+F+9JeT3Pg2B+y6mfMHiYfmyu2bjCOV2QSbtAoNmlN 6Is7WgV7bXXdIyTjdtAg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZau-0000000E6qp-3Zix; Fri, 07 Jun 2024 13:25:24 +0000 Received: from mail-ve1eur01on20600.outbound.protection.outlook.com ([2a01:111:f403:2602::600] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZao-0000000E6kx-3MKG for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HV8EbAtDNxN3/cm7vy2mZmNk82bvCM6wnHBfk67whGePHDzamfQGEw9SRt57KnK9PAovvcPhC60lETAIEmHcFrC4FAARibVgZR9QO++tDl7HpzEHFlJX56/+17rP9YdYkVWkN9ilrM1LFIS2y1EUKObc+k3SHryoSkKMXiZtFW/LGQn9ueOS2EFgO1joklnb9YzvonUow1iC+UrPk3X0AS6cRDn8dq3PHPPp9D4SVPMRYebcmgklP/0aSzSfhDPZuNoquvvyTAuqagrXV0LGMzJ8z2dG3fEUM0kTcWYxwKmgECZH9pHeMdXKgf3Mke3BfpIxjBUyq/dCkeAr+m0ARQ== 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=ONQWu0Z2SDPB1FF/NG9VETJX4nmn4NiTazYrjRxeENo=; b=W8vHywomR9+g63PDmUxv79vrxQXtNeegJ4DTGa8SNvnlQ+ra0eIRrlyruKxHa4TLXV+EyoTLlVMpZJxLHA2BssOceqkmjBJCwFRnodkg97ENEN/Vwbr7fVjEY4L4KA/wkAotf9Wbb8ySLAm0fJov6NT1gps8tv8Attt574Ubpw0Bak0gq4CffB4Kh7WMR7JC2/lkWBRvn5tmUchAznQVWp7eyf11v9f50eacRjVOt0uxmf25qPxRNdFarrTJiArLz/Q3iVR453okpA7kwxrLnC3a9Yeo3tgbA7xca/LTDkLkY+QmpFAcnk4HUojy7dTmNjqIpZAPD0uzaBvjQpR1qw== 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=ONQWu0Z2SDPB1FF/NG9VETJX4nmn4NiTazYrjRxeENo=; b=kIQpiHIYSjRom27rXK40BoeSO4urCyLsrm+3QfbV8zmB5uy/c0IW+6FcDtFDzXVO58cdj5VLKzOqUi5UCE6dow5XY8mmNaqy0Z3SlNYKqRJKTJTlDwsSMpStJG1wXHo4QAYwJgyd8C7KhAJwpn7gt39b6Xm+a0nfBtM08QnYJDE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by PAXPR04MB8944.eurprd04.prod.outlook.com (2603:10a6:102:20f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:25:16 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:16 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ye Li , Peng Fan Subject: [PATCH V3 03/15] clk: imx: composite-7ulp: Check the PCC present bit Date: Fri, 7 Jun 2024 21:33:35 +0800 Message-Id: <20240607133347.3291040-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|PAXPR04MB8944:EE_ X-MS-Office365-Filtering-Correlation-Id: 416c5ddf-2682-4005-c67e-08dc86f544ee X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|376005|7416005|366007|38350700005; X-Microsoft-Antispam-Message-Info: uR6SjqfiTsiPZfDyHm93pbKp3i8F6KLPUgq2/6leTtITG+yeoNLrbpL6/5DBdoDrLpdelr0CGkTcjbPHpH7VsSzLAKap/lMEm77ILXKLGqtK7JdzOLoBy+vPZuM6vPa0arKWu82a/CA/w1Cahj4LHWahTR28auWB9eTrfxu9s9hl1+wIMXdQ6O6/SaykN0xgo28oQ2/xs1puymPTUGqU8MoCRbfwzBktIPv29X4a6MMUQrnaH8NyNxr4qyhRV1pDu2YtdjfJaUe0nPV8hjxyvwI4MBS6dRIMQNOdyArezmcjvf4l/MnzsNydflmq/kdz/4CUeArvDX72Q2Gv24NhW+ru6NLSuhg75v8fLbdCyU7jfvEBtgBbop+Ouvs08joVOD5Uz3sQilfRq+6N/mjw1ULD2j60/B1tYp2xIaVhy5mNDY73oip70lNE8r8rYk4QOtkZJvRELfuMdpBI4t58HsjH3P130yhOI1QAgAKqRG244KIcCB76AgvxGBwVGdha3Zvor0L860Psqs2dVTFJQQDEhrDAVc1M+8CJ+GHYCOUgtm2J/fX6HAOU93cyiubI9MuOWpkmX0XenfqhX9GAT+LHqdXbRS6UV22+SiIwIubl7XOER0/0Lclt71wO8RT1Ijlhu+42vlQov15qD2inl39npXqpNczcswGalu/ZKsI9abj65kFcZYLBiYteIWE/HdDRiC9oouaTlSjxinlAgNlgZMqkloI3VDjfy35gpLlT8D7mfJcoaCuzg0yRfkDPLW4u3ZGXs0dBGDgh9p4RprqvDWjVYITUxRsCbR7I8qYS/53qhevp6dYCFkt9dpvfvATdu4MVJV4t3K86Nbl3HbiC6rZCsW4eSD4mTV8scBvN+ZHm8kuhT3JdT2RO2hxVmfUC1hHkNVXcoZ8PhhmAtZnAuiQJj7OQ1gzVPFayTCs5ksKgOLk70zCwe2eL93EeAebHsClQLokwoaTS5XztCQPKkE+DvtVnlG8rWaPnLDHhA9P2Zt5wGke7jul1p0AWR1AjlwG0wj9KylYD6MuDQF92FDOc7o2vXhh/jnFFpJ8s1lAG2dcMwHPlHZNeGysdaULA1NAFG0A57HFk3ybjb3KkAJ4wtgHpfCB0ar184v7eHQErSbTLEz4R4uu6c+d2NjFHRkjJXyocuXVaTLZ441hBQNxZ1UHbBvP8plOiKcGPlQd5dWS7pIYA97vBh3gJM0io9uwDI1DBjn05EAhlz7URo8Ayv7oOsROyorpIyyJOU7OEkbeqMrS6Gg/oXZ82pCF4Fs8BJ/Jggt50QF2GfQDawdtR3j84UOWU/QpvE1rmEJ4FCSOs/SpaCMvY4HfuUG+sKrObP1akF0QWz4rLjT84wXYcMy0F86nWfaSkUck= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(376005)(7416005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: px0OurrHXpbepEIeIVKpyRHpmmevUHC9AcVWEbA1PuC3U7nUjDruwf9U9UYgL5/ChfIfaI5xWS934vXC8twVL8dB09XPjCkspN4Gvkh1bwObTtuVVbRdfqiLbnL9TGVBIqBB12yUonhdiL+ZAGyofdb9Gy4BsLMHzcyy9e7H+D4x+PGoeqXv3ibwqgH+ntFSKdQaJMwTEJbv2wnhN83Q06cmR9KhWJAeQ2PHW4DqgVGrT3WBvFPgKXgE7ylVHwIBY9luhSDngv9s59CuO8zVw700VNL92N3rjZKnu8qdpm+DfXJ7IcKkukjjc+wE0f5iq/lbZMX2pJwOAVNTHcQBqhE2dVsd5hLOjLIazQcZ1ZXwZHxTjK4W3ELQEv3BCqk9nhS8I6d1kLpLoF1FXWNhnQGMXxvltRgOFl8/FT3ZRgvFueUPxVH7iGDpgqDmQBf6tkqfuFUEgLqu4hO52f5PKe2t28K9xqfbgVaxD+aYnvQepCLWqWwpi93B2EdbaHWtqgEuub5N3Xaf69OYNmkfZ1WDGY41ENJfwNKBUJMrGOQOg3ImtHWb1MhAfGqQcUkSoNTAyaEUV1R2goEJkIxYMhFby8DD29V79SVDh/g4+SpxBbCPBcoXkvXOUqBAABs4BPvEykXndFVBeEunr+K3gOWBeosbGpSv2h+yTpihzCs+uWZXJykk6U7yb7rB9XBF+zn8WzsH/MRlraKQRDVAmJKDhpR755dEsde5xIQS1lgS/xy0fTcGbwp44U4l6ClU4igLi6oKJXw/DdKGXa/1fxKyPZW2vnD3pHD5U4J84+Wui84ZsIfzyEtpDCbOAMp0Ugl57xpsbTSRHGu5/ushSIUDu4ckW4FT0XFAoYLUr87wO0195nF7UX66b4kJaVfkEoSfZargGuT6dU+WOAFO4POv/8Jtzfv2U6xBOoX7Hi88dWkN+hhxNUuRCrhe791lUVZ6e8XEWmZ5NBfanczjEF+LkyyUdqiGXAMPLuElfcUA2ZmCq4Sa/8hEn1PR+e5uqentDKyyJIoZYf2jzqzZ9WWtPcqkAXlUpMnlCn6duzmfoQd2JV/nmH7iWvba54XL7OF1sMcP+Y0l8+Z0iQTHUJ6DFUSvHI7a2PsZm3FuhFoH8aOHrkB3IuNXF4cEopJlX+zkJ6p/epwrFs6pIR9oY5iW9ia5ENLHPwhTWA6U9Sedq1h3sPP31KuY4vCPq6zHVj/wN41US3vdIPJnb+QdvpIy/X9531MMdma8pv89S2ks8cV+qhVYef+WeJr0GMUhZ5dyC0pk8IhXikFXY9rSGAZXeho3BX9juZkavUQlcJy2AT6GZ1AmcRsLAPRJL9GYKvFnBuwpT3h2bKAW72wCOc/vG799cCeaZefgTUGlgFCIzzaIl9oyTNQeFA5uk4qt5+qXt+VKhaR5gof4A5j024zl8HChnjOakyJals0WoV1wHUcqbOTKW7jK2q1EWECDj8bhXRssxxQQGZx3LadZvd7f0piSwEEEzmrl84r943wLqTr9U5l6i8HZ55AfQLYYhayhk2L4yvX9q2dQi0qoaXuS7PuojQlGmaUiC8aCQogJAzGISFLzvWfOe/3CN0RS X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 416c5ddf-2682-4005-c67e-08dc86f544ee X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:16.6506 (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: b8z8BxDMZN7iuxR6r8nRj8+upIDLi418p4r+0JZFLUPshulz3f3g2ctAJ5yuZhclGpXOZNAEttmQ85Gj5vzuLQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8944 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062518_941141_7A2F08D5 X-CRM114-Status: GOOD ( 11.01 ) 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: Ye Li When some module is disabled by fuse, its PCC PR bit is default 0 and PCC is not operational. Any write to this PCC will cause SError. Fixes: b40ba8065347 ("clk: imx: Update the compsite driver to support imx8ulp") Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- drivers/clk/imx/clk-composite-7ulp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/clk/imx/clk-composite-7ulp.c b/drivers/clk/imx/clk-composite-7ulp.c index e208ddc51133..db7f40b07d1a 100644 --- a/drivers/clk/imx/clk-composite-7ulp.c +++ b/drivers/clk/imx/clk-composite-7ulp.c @@ -14,6 +14,7 @@ #include "../clk-fractional-divider.h" #include "clk.h" +#define PCG_PR_MASK BIT(31) #define PCG_PCS_SHIFT 24 #define PCG_PCS_MASK 0x7 #define PCG_CGC_SHIFT 30 @@ -78,6 +79,12 @@ static struct clk_hw *imx_ulp_clk_hw_composite(const char *name, struct clk_hw *hw; u32 val; + val = readl(reg); + if (!(val & PCG_PR_MASK)) { + pr_info("PCC PR is 0 for clk:%s, bypass\n", name); + return 0; + } + if (mux_present) { mux = kzalloc(sizeof(*mux), GFP_KERNEL); if (!mux) From patchwork Fri Jun 7 13:33:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689935 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 1966DC27C53 for ; Fri, 7 Jun 2024 13:25: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=RhG2AUOnFpIRulmD0bT3RQI4HHa0BfLpCVtcmYVEzjQ=; b=228vDy5vwO9zSn 7SFeBvyA+woxKkL/vJMBgXjKvl02Ta7x66qO5iwMdN4Jf7yc1A5Fe7CSBd/U51tv3///OTit9RSy3 5eVLITuZspQG/UTFPCLRUSuDrpTee23tfE+7psjRRertL1RfQR4HTzFO1EVUywQC5u8L05RnP/yl2 tZNfhUodIGssB4ukJvPW/d/jy7QYY8jz5qdqyr+rcRpf6HfcW0Fbm4BVZDgmq6NwzQVqiprHP686L arQ5AiDUP7lVfoK771Wk6ZikmyMvNnOZYs+Dp6i+iKfX/Mm5B5bg0WADBC8F2l/pwRsp8zM/vmBcv 3RKzqrySTU0kUwS/UNQw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZb2-0000000E6xL-1WG8; Fri, 07 Jun 2024 13:25:32 +0000 Received: from mail-ve1eur01on20600.outbound.protection.outlook.com ([2a01:111:f403:2602::600] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZay-0000000E6s2-46ja for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LAsXWKtdaJcAZI3zLKfJC8un8ZagBQ0xdLC+FHibB9ClJxsw6b1nVgzkIlwSxIHiJcIzOn9aINm3x/5RoRH0Do9AwV+BoXDpySrKJEpp6ODaAN3k9AUqG1BBbRnCyuI2eBY+zXPw26U8eYiQVHux+zmXY286dY7WVYteIsKX7LW/ViNlDOfOqGYG4/Dh8UhCs/rfDhme6692zNiUd9GGxxoAo2mo1sx3sQFNZ4AxuyMS6CaNsLXmgfBaUwJYJyMDKxsueymWdPLX7KpRcMAOGPCD63CeZNpcGQnc1cvDWIqJ7yt7jNmV0SCmxm341BNrybHYxsa8bke/gkGvB4Kw0A== 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=bIFtopC6uZy5D4zmlfSuUSyVkgicTvUQocI0PE1CNAY=; b=geSItsavhw6CQnXYRtTmjcd6i5J27oO+IqG3eI+wZ9VDujFYEn8sHpEE5CuSAyf91qzbEziRwZV/vG7a6J9Vy1mt/uR6A4Z9V4F7o37y4D91YzaYi2H3dKAZJENOSHlhvshWIIOoeMZmDeZCTz6Kq60gFXSBj94NrdN7JwYI1ehJIyzMM8pGuCvCexshL54bzi1Cd0HszDjVOz9ZJ/CjYy5MqU6jqljiXQR2+oxr5O0gyW+kM+qFBLE8uc3x/534v+P03lB2CsZ5zMrQVdsksOMkHSR0KA5fLDE56Hat6Tmvruy1iK+/vsPrZDafPb1HBT3jnMwSEKJZMqoqMKUEyQ== 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=bIFtopC6uZy5D4zmlfSuUSyVkgicTvUQocI0PE1CNAY=; b=leaYPTqa4r14bV/7qkK22KoUNiw2hyAzVmVWvizYgBqcPzDr5aK/7/iCoar8KtpJP9mC4oRX3zgbHVC9XxAOJL2bISQPEV2zxGRkHtQbUNe9a2bS1VfF7TfZ8U6aKUdFu0yp4Rm7oW9pzUWd6lhnUwdWXWByKNVfaD3zB0QLErw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by PAXPR04MB8944.eurprd04.prod.outlook.com (2603:10a6:102:20f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:25:22 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:22 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Pengfei Li , Jacky Bai , Peng Fan Subject: [PATCH V3 04/15] clk: imx: fracn-gppll: fix fractional part of PLL getting lost Date: Fri, 7 Jun 2024 21:33:36 +0800 Message-Id: <20240607133347.3291040-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|PAXPR04MB8944:EE_ X-MS-Office365-Filtering-Correlation-Id: e0ea0baf-2ebd-41f5-40a5-08dc86f54820 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|376005|7416005|366007|38350700005; X-Microsoft-Antispam-Message-Info: sBpwXoMRC5mgG6AmZy/yqr9xB763aHueT8AljzJy8hgApGdFBK6SNfNaloYMB15W7eEts8jT3RO1XdWSZsbrUpA15vH6b8jD/8eqkaYiDX1L8Yg83XDQlrKZ8qNAgBLDU020/jk7UQEYo5o4vphd2PCH+AK4pR2Plv7Hm7wnfiOiHpPPU4qfjk0knZ43tK6AD10ie7LdvzgeAAYmYvZm6vUQvYje6C5cjfUNlIYZHNeOZ7Hh4TcjaQWUf+/OiC59BarCQbgTFGI+4LQupG8SykEEs3+fB41ALtSfZvNy5cqKiS82caRJZ9sXauH/F7VSMlMqeiLEFl2GQdHfvuVLe7M0D0aChI+sl95terydB8wom+GRg+gUQO0wbsF3gFFeRDLVoJvdIFtX0bQ7BD81jiMogisj0UbSp/CVKoc+8hY3JhRorvezr9iBHAJ9+CULFW7tGtmreB+fpknQhXsBA7kvhhNQRdwBK7zdE4kHG2bkGLglQCXTdbE8sCkm8oVxl0IsBkFXFjFLglkd18+9+c/MQPBxHgGHUAKZ0nT+lJaGInDXIl1d0al12frkL7AWd84lK0qRf+tXleQ1FNPshfgBCLgazz8rRbHUx9DEoXOCwiWraSEhFrdGvjv8tDo42t4kM5VVRnN6uPj9TaI/vglmkFGag9z6CSyYtH4bDceaXELfKnuEjjbOxBH1J2ZCf5DxYhSKsO4qY2UWJGDf9M4kMiEDDKRaHgHRh5htKU/so2hko5q22gQ0WJRSqNdiMbaXnkvm7bscuwhjpxStmDwJBZcJxLSkBrGCxzzN3Krh+hRSoDXel6NXtPyaGIuGMh75bbllrtj1twbJLUmQ3Ro2TYnoyakBkq4C1CpvHVJBE5wjZcFaR5CGyJBPr92dhS7i19D7m25oNegqkh4qWTEcuWt4tEqZTpGPtNBktNAD7WQBZhi9e9awRJgbc7zY8eAelssxJUw/O4y/UCKH741v98viDlp8GeL8HJo4w0UhHd0CpGbZ7vt7ADbHMB3zoVPrbffWJBxF+qD6i2GoT3RsdIhWtQE4zNOcVMVBV76azUIxtInW3ASCyxgAnev102+D6Q7jqEVM/3feIOmPa0oRETQ1fazZkImO9iKP0d6ZnK1U8E0A+pI9DFHKa7LoXDNKvaOx71r5nEus/Ru6gdJvlOiR+vTDh3S+CtIK/furOS8zmQjVS16BLyPYPni8HKTOEIDpAcwbFssFj2b67UJQZVcwAA9bV/yM6x6Uf8+0t4ZDP9CMdoQUeVZIImWp8ckD/dVNFKAgAQcid0gubEmAQl5qrU7JcH/ac6Fy2J0+2dAdIBCGbhiFsqWYIsEobGIxeQU7/pWtC4hZjXnxMAtAx7OzaNIoG8N7q4CPBwY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(376005)(7416005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: b6Z/p5xRgk2JEA3mZBmVx+PYS6aBLVSXoUOSyOgFpxqpG1Yu1ECKAMo4niCd3CM4kc6dSylmgyTZeEjfTjG5GFMbS5xBWtZFZOBnNPLvOX3nx3L52Tj53w+qkJeeXtuR6Xkhca6Lwr1WUc2LGqdLNqpJOqZ8HqoI3wDQtJncDVyv/OZ3l+e+1S2jMX4nnZIjTelcMIjaRNdnJNFCb/1WP8YYt9OkbBpAGRLrM6bEvPaUdM6YhgyMWVSAdgUpjS2w6UWUvxLAAhXO2LkLbh6cy8knbjko6/HvsgjP9Ddrp3U8Gpr+GabXVSBZH5PwzVwbL0jcbaTU7dRCLI2qfEPc0TmW0/FmVcIdMSD1/UNEMlz7qqNXJO+RTAZSL3GGdVlsRnSvrUDwCQ2JUMQr59m4uBzjor8/Q3ZfFhfKBKy4Z3SJ5EO8oiOPOLkr+u0AtUysUmdwMjNZg932uXqEKi+OosCxBja+aZWTIqiyhNQZPcP+ti+Ma16t2U8k2rhzClPZAU7vPKjVX76nkPQFDxytOIRzaOXmJf3hv19v9yxRQFD6mn7D9lmrow49T215hVzqPSCJy+Tpx/3M6DJ7f6r5Bq1osfFcjsruISEKOLt/t7hVq3yIPThVGHVMjiiD/3nfrknI1MVo50d/HGqDUQedAv9gJ5PCAhr48HLGF+uXT0XWL2Zfy1EEwR2W+mm4Oess3u+mW3Q448I+tL5y2VTq/i4/WF054QKIR9wGZ57OzomHrB0TuFK2iL4uH9exvf6XOF8R84ugnvI+QnxfOrgrRh0508/vFxZK9g7LMdrDCDCZa5TmtrHBllvlqjVV+WBKIBXnyDvyIV/A8hHbJCeZDsrGa7Bf2XFxUUtvaSIvZvGqhBOVMZQ7BbngJRyJdB1mJfPpLJ8G5J0Y07mDztMePpH+gUn1Vssy5qY0Oun5cAHC1tlsicsg390f+hZT+AMV+Z3eWRqdRTyVdLE244EpdZP2Mi7ds5CTBx/MZg+GU6xZxhReacv4ugQ0IDGk+V7N/OVY/tlDennov5k9O6Ic0dmQCaBIs4wK3dLfOBCBA+tjOcCuM9zoRc3A0YUsc5GO8HJdrLOlzWKvewexZxI3k3tx64cPF841p9nMmNzJog4HS0yAZlA+8IhkRgIGLTlgcHylEmByiy3j/QAWvqB/qeatd6xWbqGfJ+LldV2iK70PJiUsfaopg+x7ZZXVAoS60zjFPBMY7aatGBJf7GmvvkFtX1AN+VMhObX7U/os3FklBx5LvhF5ePOmhQBJ84v4cEsfpDgVAPYK5Ebv+E4tqfqaI1rlNMAwqLBpY60BF1Be6PS43Rp01+OaIqsNlR/PiPQbnjPPCXKFvr0WKHGsNqc0ytiJUkG71XZUkPt+U7ksE0W3wKvvMajDN06yzU3pCtziJDw+w2Z0t4g/xWt4HVvLp7OtmgJ0etVE5jdNj6DlEQ2/arBwco6pLZjBC0pxX8UK0uuNCfot3xYWyG0lDac7YT8bhTyZhhJYi2Ty/b1Ki3TZRCOL3T8vlxZjfgMYXhYiABaGL2enVvivSnrGCVWJjD7zBXwBxhnsFiwMG1Z0UWqIYQt+kem0Qg+PIJXj X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0ea0baf-2ebd-41f5-40a5-08dc86f54820 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:21.9714 (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: /pvmuUIAxKQZcKHOD1vRMh/wPRsctinR9lMkzV5XsudVCUYyso7XIdHeUtl3gYTq/gGnD4BjeGaUnZlPGT4Q5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8944 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062529_132449_A289DD70 X-CRM114-Status: UNSURE ( 8.92 ) 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: Pengfei Li Fractional part of PLL gets lost after re-enabling the PLL. the MFN can NOT be automatically loaded when doing frac PLL enable/disable, So when re-enable PLL, configure mfn explicitly. Fixes: 1b26cb8a77a4 ("clk: imx: support fracn gppll") Signed-off-by: Pengfei Li Reviewed-by: Jacky Bai Signed-off-by: Peng Fan --- drivers/clk/imx/clk-fracn-gppll.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c index 44462ab50e51..1becba2b62d0 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -291,6 +291,10 @@ static int clk_fracn_gppll_prepare(struct clk_hw *hw) if (val & POWERUP_MASK) return 0; + if (pll->flags & CLK_FRACN_GPPLL_FRACN) + writel_relaxed(readl_relaxed(pll->base + PLL_NUMERATOR), + pll->base + PLL_NUMERATOR); + val |= CLKMUX_BYPASS; writel_relaxed(val, pll->base + PLL_CTRL); From patchwork Fri Jun 7 13:33:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689936 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 46460C27C6E for ; Fri, 7 Jun 2024 13:25:53 +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=qYdJVzdxfW6T/qvo+iyF9110W8HtAv0ELZ5gTQkStAA=; b=e31fR/aiOoOmET pUvCO2ISoVXDJL7RZpoTg9Z5mEVt292BS0bKbsLdGgB6Wk/ZUAlmdM9CWtpo3RLsFriMS/YMEAyl8 oAHZXZEqEzBlVrFPcOpXb8L3Sk/ltZq1cWdMbIsDTpH8364n7jaHHdWGClK4WWox/kbxDoTy4Kbju 6D9N2iPIG1xFW9I6TwAa44flUxAEicnj4gAbg6go71H5F7nleCMIqHfMsv1hA16vbehznfml9slPj kTlsfVLPvYgC5/JGiKDcDAQuFjmvvFuySuwEudtm+mhILRy4ol9CyupO2l7UK2s5O09D3TalowAaa 5KzmdTuiHvIlGsxg7miA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbB-0000000E77q-1Rug; Fri, 07 Jun 2024 13:25:41 +0000 Received: from mail-db8eur05on2060b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::60b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZb3-0000000E6x6-3Pcx for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NRfp7Jxi/ejfq4gl7Jr+3fRzVjhcgXAVw8d7l2AT/RlfEqDiT0ZN3rOi6Bov+2+iFarvmNyJtkLNaTlES2sfCl7puK5RIRHxpXQRb74r5wO/VullSZFxhwPaI73q6AB+MTZcTO0X8ulTD+viq8LC7neEOuzKtbQO952edgQxv9TcLGyFpACEu38O7w08Y1TW/bZ5qB/juwiAfEdmSfs0toPXLa9Kt5JDA6wq515mupq4YS5tQMOfzLDSg7Jwi6tXaGAGL7pD3w949HzhS1triu0f5nalUO9LOKaGZ9ewdlnxBOdYxyQ2bv9aUarzkBPaT7TaCI2eaa8JGCF7DGPhNw== 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=czXHM1+CEsAPPreOACA9UXclXD4URmA4vbbLhAjEV2M=; b=JCyeIwlMgPTRR9D7jULK9McGciLP0a/+McBvneOLRqpif00gIEmZgR8DaVq1QEOJoMzS4FoDWmb0jCg9gQhbbCy3kguzBomIMejaL8l/G2A5lzWEEAgJH8abOs+c/HoO56xzPbusEFS1xmxv5gsETkj091d0cDTcHJWyH+5ZAPqocB63OClqRA7bjFhbF5TKzV7lrxM9CDQZFID3c4YIAqZ9pBALhrhhHcRGenQ4pqs9merk7UjJ6HjjNKjlbAl4py25jUNctZhwV40mDd9KtGRmmmxEFoGgk3AWokflkPvy7eUV9wa7iQOsLtXk/xecIBAJJ/q+p0m/jeMlskQi3Q== 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=czXHM1+CEsAPPreOACA9UXclXD4URmA4vbbLhAjEV2M=; b=GC0+OdpwJe6kV49aMnEL2S2eGgCYGJOCIr4TefSG7Mgog7YToSGESyocpH55xZC4f3KLT8pT5a8HXCzLLwKlyxov7r7jtrP2w9qTqKgZ44X+pFZF3D6dGCYJpypd4u4oaZNka2pMDva4f1VI0tLJ+Bb9bNsOWVFHLKA8MTmkko0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU0PR04MB9249.eurprd04.prod.outlook.com (2603:10a6:10:350::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Fri, 7 Jun 2024 13:25:28 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:27 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Shengjiu Wang Subject: [PATCH V3 05/15] clk: imx: imx8mp-audiomix: remove sdma root clock Date: Fri, 7 Jun 2024 21:33:37 +0800 Message-Id: <20240607133347.3291040-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU0PR04MB9249:EE_ X-MS-Office365-Filtering-Correlation-Id: 890edf75-0b63-41e9-6119-08dc86f54b8a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|366007|376005|38350700005; X-Microsoft-Antispam-Message-Info: 2+uAOtwlwF+yqbiJgck15891zoMLu2/5YQLsxTILNQ/QBpGZEr600hgP8FoMcijeQ2qRnYbmJ9yl6NLpqjLO9oO+ZagHrjUI57eNf/9cwSPvfhD/rV2KDfPUwXIutT5M4VL7OfiJy5SoSzlJXbguux0o4nN+XPt7AuBnHcQzNk4q97oI6Rm38DzyavPqyGb5S9v+yoX09pmM9xloK1YR4NiGHJmtYQfw75JP6uxCoMr1C7NzyVywr8ldJ5azg4H006miMh8/4O3Guew3xnvwv0XsJVITCkFoBr8+d2WuoHKFNPcd2KuXIhmLh/smKAd6/5NomZDQwtaIS1hk3oRUouP9KdoJrnpuAycdYcE9Hrx6NE4RtiVA1pEwFNjCJGjcDCzFVWHymrYEr8kQVqWEHfsyW98WbJ5ja2EIaBIGBpxW70/HCLPUCtmZktsIfOO3t53EeZBtF1p9/W4F5nORdim9sCHmc931awgjZGI0pr/mnpnaU4uv7SkAaN5g5W1Nxh4SkmU+pgI8XfZSp5wpU85JxXnkY/YVGEqVkfhv90Fb+gJkrcGKYjch+CxgwWRxQedjFBXYtZ0JknOFOsdtabTn5eyuj/bGZdDEcfoWmLOmeOmiYGgU2P28GIfIWdLyxdgqboqyUL9zjZSTPtYlEDCP4W0u7i9U4DU0aPPvOOaHKlLqo6NWpJvK38hAzZ2zY7OEcyMG5Fjh8jQaNjziJXZ3R6g55htCeF6XN/iZsFa/KArCbXOrNEUeSQ3PnEKzvYkVDTbZKJVpjKnclnyStE/rO8hAO8WPIZ38cPft7BhtdyLwCGvFfrBcZ5roBfmt9GjSOJuaJtIcVCAXQ2fQ29YrlbCbYC+cNs/8wml0AM1Rm/p4gCXdct6iYqncVWIFWeXhHJjYJ9vQKDEzy/xzAOsf7ZGRJkVV99tYK1BAwcEemTXlyS5eTVHqj/xO32FvdF0etTtzlSKLNbaSBTeYxYc06sDp040zt3MhIk0rbgDSBha+K88l67I695PnV9Rkd0P62K/8XxyI9da2MVrDyhF9JmnG7bwPPcJXBgVd+H0aJE4NZUNrFwIxfuRFY1bWtkXnjNuQmewugJ71D9vtwtg3Y5HPfm8eZpXRD2RC1TdCL/OySTbaz6a5nsJ21Du3pdw+/1EqvI0nOvuH2SXJSuPwg3qF+V2AQlZENXifZLsYCv+vFOWZ69omS2mHJY8QYxxoyuAS2gUXIE16JqS5JI+bPAYG8muYSNV2Vrfljld2B+sLSeWpdIRtAVBP7DpV7hEpLmJdv7yRaSi6KYjWLNWwJV8fxX8EdgCI1N9tYdWtL35uQKZeG95BkeerkpFzLQ1/0zqlVkXMTv6tiLttXeGWLRTIhZHlrGz7Nq258cE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(366007)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o06Keee4RH+jymJcXcwYT1+twmN5q7Ae0Fx/w5MNY5GwPx451RMUGj4swiI0ff0cw72ljw3GFJE7AjmpJ33c0eXChX8KB73Jgh7is12+xO6SgiUqpNYZMcZNMDebx2ew7unTd07P91UeR1DiqY/iC7jyzf3zfGY2hTe7KRKgY9UDcyYFRgl2TXVn416ZyPYSNWTVeYaq/11a9I0BE3mcG/KYDrif4r2fea9lbrzOFqhJOqyMBD4rIct4aC1npqEDz3R90U4gyH+2niVkiCSbByi5BfiOWCeSDmkH6ef970Cld9hlsLPHmFAGkdRaaaZVKz0oQyaLDSX/Mfjylt7rKJpZW0XL92Yfj+aP1np81BHGf0ae0EZ2k2qz1NbmDEUQHXxYH40nsxL0H7MF+JgWgvIA5bIhvCNzlBKSa1gVvZdH9Xbuf0aLIhrBKu7KH2PS+35sask043HYlCDy0cbaPJNVMd9tFYzdJxIMwKvVL+tCfOX5zl4wot4gsRiwZMwzVtkucWVegUeNqAU2hgeRGoaEfQ0Mx07IJXFNIhYPy34NOAdj7JgFW3/3J4AHvUAtpSKaiKnqTLMtbwRW88qpgUZBAS5GfTsVItKpahhAzE8AdFzXoiCzsKueCQ2/Dja1eJ1Z5Y6jYGME35wv14smBIvGj2L/An3S+hmtYqozQIaflKvRwNMLrAZPt9VuTvZYPdmA9cGq9oP0/0EJGJPDQdAKVnuQYC8oz/vtGvVf9mv/v+UMr8F1IsvP0pke9JDZ7zs96x7TAy7DmIDzCnVU3ePZ88ZYxGk1jMuu0XhoKt1Wx2xe71VNh5NKqWmcFAWV8M9hEZugx+IsB7Daw4b3m+s4gPmZ3MaOU73fqhBKPLsP4tNyEt6WITRnio5xN4QTblMUca0xonSoOnCz7g8erqBQQ3h7Vb+LrykCTVXI1J16WjaUvi9OwNbcAZVsyOD5YSUYxwAr/5RGVbe7oQi1CmQ7XYyAj4vzDRQ2pt4H0ZgyX6Pjzk/xrwIEb58MByfkvjfCbs2QyLmUDherawCijPP6ZLKftXQQe7yrqplK63/T9KM9hqOrCLvMjsoFR48gR0ISGR5gVw8F1H/h6tyTbjvPvEQZMXvbonBvzlOj092yZQNat+ZTrxzMe3gQbqU/oiymoQ3wO+YrVlRKdLX0w2ulUK9T2cpL9mBxloIdH8RFloumIoq12MaM1zyZRCy22bFlru/QQ26Ao0sWzxibYnhgEAW5AQLnA4G+Z1oiWl51WQGY0YwrLeC4pMbXSz2t80AYdmfZV2axGQJnsy6lIr63PAb/uOfou2ImqsyL5tLSccGqdah8iG4gCwqlwkb5MKo6Qt0EALhfYkub3oDxErNF2lCM2WMBvhFcotIF2loTstbWpxbQVVWeQ++q3p0SdmYyM1KovYVxIDk7dOXpuU4c4Y3fNMixzd8Oh+zK9wMNx3wBcOZb7bU1ypAu4Lsy+J2X143q4fbr9KMqB+mzvGmursb/MIPVadzkuCuq1sdSe51Cz7HAVnWGrp9YhqnaMDbhM/6w2uNlCxITtuSN/buLsqnXb6P4KY1vLFkr/5NXV4yflKvrX+LJKeucV44d X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 890edf75-0b63-41e9-6119-08dc86f54b8a X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:27.7806 (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: IeET6vyhCg/uNcVES5TbfnbcJ8b4BTIDyb6lmr4RUEBdKVIW1vY3ia57IhXUhpg+VrNoxZdoGVjtRnx67x35cQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9249 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062534_016818_5B9F8C7A X-CRM114-Status: GOOD ( 11.05 ) 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 is an issue: SDMA3 can't work without setting AUDIOMIX_CLKEN0[SDMA2] (bit-26) to 1 The workaround is: As the reset state of AUDIOMIX_CLKEN0[SDMA2] is enabled, we just need to keep it on as reset state, don't touch it in kernel, then every thing is same as before, if we register the clock in clk-audiomix, then kernel will try to disable it in idle. Fixes: 6cd95f7b151c ("clk: imx: imx8mp: Add audiomix block control") Reviewed-by: Shengjiu Wang Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8mp-audiomix.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx8mp-audiomix.c b/drivers/clk/imx/clk-imx8mp-audiomix.c index b381d6f784c8..88d8ba975b5a 100644 --- a/drivers/clk/imx/clk-imx8mp-audiomix.c +++ b/drivers/clk/imx/clk-imx8mp-audiomix.c @@ -172,7 +172,6 @@ static struct clk_imx8mp_audiomix_sel sels[] = { CLK_GATE("ocrama", OCRAMA_IPG), CLK_GATE("aud2htx", AUD2HTX_IPG), CLK_GATE("earc_phy", EARC_PHY), - CLK_GATE("sdma2", SDMA2_ROOT), CLK_GATE("sdma3", SDMA3_ROOT), CLK_GATE("spba2", SPBA2_ROOT), CLK_GATE("dsp", DSP_ROOT), From patchwork Fri Jun 7 13:33:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689937 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 22213C27C53 for ; Fri, 7 Jun 2024 13:26: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=pIP3m3qj6OFT2IR5XoNuA/vk264BQ/Af+UTile5zrF0=; b=cVIeXH/0D/q39T vdiRI4upaLHsxXdf/WL41g/5NiGcKtOfEcE6684AQ4P9Bna6TqD+mBdLZbMcMCEVRi62duUErsJvK t9Qy1HogyuqHd85f5syTdhxggXXN37kWobnOY4QUR4De1Dcl3JJkBOSczVREtq/W5iSzJds7iQIm0 xWNaq+qQDhXpgFPbnLTQN8qd9ZQdoQtqxVTUquj8xDy7wHwc0207ueMUMyOt/FeIZVHqf8tfjltkv EkwB9eb0WNVxZlNlojahDBAplPWGIbqQbC4iHsAl1uPYeHa+zHFP+QdjFgL6QguTjNmCGOrAytlaA 6RUul0co+TyVe2TUHKnw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbN-0000000E7Ik-1w2L; Fri, 07 Jun 2024 13:25:53 +0000 Received: from mail-db8eur05on2060b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::60b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZb6-0000000E6x6-0R73 for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JH/bbFvAjiGv03ugg/RyxTKS+uvs2nzK6dO3l4ka2Caq9sc+GE8uXr1Jxm+LkUR7KXSYCKsuXYS4f/freNXI7/77wq1hBWV+1QBxG/QWHU6DOVBSrU/TO+SIWJDUHDInECnyDy4cYQy5xiUmVac/5vfox0g32GNBbyXy0Cxces3IQLKL6T9tfw+qpYIZ/HN/m9jLSz/MzFo4OG1CohnAGP2P8c4Nz7Bi3yWdJhwLBzF00GCwMfVMpuljVQ3vgeoEnDU21lV34sGNJlus9JO7M8s9T6pSNzHdsFoj9eqYasLpBnXC7Q6tT8Xah7qKKCGZGiOhutLkBs1Gi2EHI4HEbg== 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=91bgiOZHs/TZ3l9vewFFwS+5GI5tm73vN8/uuPYEIec=; b=YgBYF9mCio1WgzRe2rAXCuK/pwop0QoRmyyT6sWfPmENwkPZHuMkg5sI7eU1snRcZlPQFSTrTbVg8AnYjkgfnyVg7wkKU/8DVRHDU32yJiR+nzvQjOCpioFq4thNxwQ9yffTARuaUMT1joYueJT5/0gB40fAMW4SzTX8zLTRMtERAN8n1X/ofgZ/Dkl9v0RhWoYsGCbHG2s/JzdM51qZxBBnTWj3T1KACjA0WM2aLARiIN5XVHeSBboH0t1mFKdLWxy0RsYQ559q5fBg+XD9mmuXa8PMWU0qSTizCWBKuEIKpK8bmxp922beGuawH/CHuVPcvG2sl8HUyl+N2IOCrg== 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=91bgiOZHs/TZ3l9vewFFwS+5GI5tm73vN8/uuPYEIec=; b=bwk3o6Z2Q+6pT0uFXYYISRDvgvxcpMp4emv2fzh1KW43CAhj0hOxUKdO53QOlV6s4d/4oDD8N1WrtlhL0cIvv9HAZ3RKHjZQWIDURLu8YAML/agxa4akZphvBHg8boivnNcxnqVcsYNHouZSk47WhLZN+FF4G5qKhS4fRNOhzUc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU0PR04MB9249.eurprd04.prod.outlook.com (2603:10a6:10:350::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Fri, 7 Jun 2024 13:25:33 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:33 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Zhipeng Wang , Ahmad Fatoum , Peng Fan Subject: [PATCH V3 06/15] clk: imx: imx8mp: fix clock tree update of TF-A managed clocks Date: Fri, 7 Jun 2024 21:33:38 +0800 Message-Id: <20240607133347.3291040-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU0PR04MB9249:EE_ X-MS-Office365-Filtering-Correlation-Id: 43b80a38-8d64-44ed-6f18-08dc86f54eda X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|366007|376005|38350700005; X-Microsoft-Antispam-Message-Info: RGzg+KfDWOFOj77U87K4F/y2v207W8ky2aMHqFDFilNm/Ugc68XxyV0QkbIotH1Jhnm+sBt1xpEw7oOd+EVKd+epaFo1xJJT4XKLGpaVTYx2O41P8P3NhBghr15qSHjmz6oXJ428fW7MP0k73ePh8BS9ee3TPk1fS1tiOYLWeSGRSieaelN1TXvyBw/fusXhp0D7uW4Ob3iQaLIhw3ZbZrUeqHXWpZ8JmhhHZ9+NUHVVvyb4+Ay+JQjjdjD0k0YTZLEJNzZiCP6imWW2FQe4scM2LtMIL1wluurAeiSnq3+PZ8Wx49XxmpT7Uy8rt9GM/hkfPkxarrax27tXYz7aWnHRWvT9BzrPTkISSjgc3sdHoCt9kUWJ4d3ZB6uSrMjyHKs99KUTa+rs/zN5bqBHBCq9OTK3ZEw6+nlptCyooTq9qG3Eq4wXoiGqZLDK9J5gJn25wctFlXF0jEbHLz+n/iH5cTWT7TzrhP6VG6pqFOWU0GHYhgsrtSxbrk9lQ9+58fLwWUDBDfU86baJEwJWMMnXyqFklU91q13vmYsbMfcf/zP8ULy5k2kxCx+1Va298zQpX2ehBgi+UlZvpQqlN0MRN9GtyuazLRDo129+FlTwenKDf845oqQqtKcldh3Epr2r3yM0mQpbRkwfceFJByk7g9zanPoZ4aarBN2iFZKcatQ9OWQntHYN5NKShTVWqarK1AJD+Tl9OBRF49PTH95mlvy/8oEaHix3iuiVwDIq4hXgiXAMbKyh25JkzWPc1Lpd0d6XIIxqiJMFz70f4cnuKZ2VmILV3UVFUsvQsxdH2vwInNHknISk2dFwdaD2esOoLVI6W5PnyI+RRzLTga9bCHfqYKlVgB9wAqRhUqAFWAUoC8tu5+B2KdUAkL5r3Gu+ijtIY6/3FoQrkqXNdCdSE7dH3pTIP+f7VtAdHdLZcgnj8We63t5ZYA7NGWV7OSt31Yu9Zz4RnqUz2+i5aFB6jPHc+WAEdtdMRhP8npig2FqI7gfzYkvXTPmp+73bgtIjFQGwRMkOfNhII08Zao5Nz8/03yy4nCrJwQRSMIMpGkqZ2n3IgOC4wAlifgHQPOCjHWxFOQlUbN5y+7nLSbQAm9cAU91VjlP1jcxh/KwJQ7oUdkYtrbXZJYfauH4kYUr98Om+J9q9yfdXkTSqB6jFjD+Sqg5oBVxGjR0R/yqrsDT76o6+FuAOMWS7g261utq8TTd8WGdQl/My0e+upog/WUYm2bT6ZNmF1L27C6BXOaz9M+pMwYBIjsDtCDnBFSKPkdt5svOH6KP9QBPWXF46GBIxW30Lmi69MFK9Bs3cwR9u5vYQXctNSrgYy2d2EH6NXmuIlKXcqo5N0yG8yLaJODbsrSxcFcYWwxR8lfQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(366007)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: K2JP1lr6+F1D8wIZAP1zT/Ql+ooBRN0kF71jefCt1HfZLcKTreV8pPmBGIA4u9jFmxnQEGQ8w5Xhbo1IKwQwaDfdD043GYmBdxLRdp5It04KvSq3tjY3pXcyVEMXxn+AXZYzoe0RmAX/s3ifI5vAC5qKE5AzccIWhn4GXn40EVqHvEol/XO/xN27zaDO+yJw1/mTxzqMh6+WaKRRLYcoFUAWf7EXKNJNohX7DaNwrF0O9nGPlIVxm1blvyNvUhWU1Xekd6M05v91ebqHfseDFpd1G80eXdXdjIrZg30Kc0OJyiHKQ0hSPwRZUlGzX0hnXIkwWmS/XbnykBvf1kYffAw7bKFMleVarLWobMyx/u0pCWXExYQSB39aXjWf6UbmDIHAisfPmSf6r173tM5Z6WNeIevu9VjPg2Tjp/z2Rl6S/WeovRnjYIWmFquFvV4WOEY1EdCAdI0vJOvhR3EcIugkFrPfAp6+sftpg3M/jC//UzphEPvajGgWEbIHnVg2mXbdmb9VR9CUN4Kil8qId9v5UeGP2+zehTOJnZmQmM2eYkOrpTc9EfU0mBaYswTQr+//9fUqiUuSUBp6dThmG348auM53I20AaZuc0LChTxxPlXW36Q1mFLCAwOqYh6KqzE783RTK4hSKw8FcNDWO/niaITcP8jxnB2zfATX9RRwerNw5leqaDQPCTPTBdfDarTiUV5QLL+jpJHxzdKfz5m9rkivdPrG5PEtBKj4McMWRNurEcEqRitqPqvTrAmEJF3wcuMs8HEWA1yyI0MaRWRX4SvwdqKxBKo4+NSTLo+R0dEg7551hvWPE80lSJQMIV4O83x34c9d01C6idcOHbcQHA4cThxp9Gl5elLzWQ/WtBt2GNQcEECkEE9HqqpDL49oanNFmLXOzkKRKLgEkGmhdduICV22l1TgecjUP8kwNTcBsTNjRokPE8BqlJurS+fVvyD3xjnNHeJZRNsN+o19knF1YQd8Vt7CA2Dbtl9dsnceix3W0+C1d1Ox745Hq3l4x0fAyAAP5Wa7ktslq/zxu608KYu5bg+l1MZOTd8hQgp4sIa+8ux9DRORj6ley9C8COxCZ+CHWvWuIRkuLH17K2AadWPaMup8Ko/cb0Zc9JiznEA6VKhq2GxeJA6dkW/gMSTj62foPEGfmzhE9OgFD3vkun1y5MWf66fCmjwrh8YSt1xfmZlA13MD0WsN+P9HkwDChWoKkY/QEprfHIMk118tPkYVNmEBb4JS9FXEqoi4tYNZDlCxrKpk2ofpZRgpq+VtljgDNqONCsyLp2fkNgkesmkj9vdBO2oroK/iGwlFdfFp0mGzXaFnoea+enaauGwfb6uLKnYlVaWXEPyUUxwcOeLky5y4xxc7SeKP3752u9JLmzi4wfMhGWZ5dhj6z1nH61CPeVEhnefRsl1PzD0D2wQVvx2VVdUZ8YwTDbPmUA6NgPNXujDv+hlbzPA4rc//BNLDAF8zOxcjyNuMWqpUZpzdKncxOijhENK/Av8LGCUyHpCcTE6tJH4cF01hyqBeHHI81rLV9W/Pyz5m+/msfA2oHHrpmhg8p+N524TmEnDsX3Ui5o8oovcu X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43b80a38-8d64-44ed-6f18-08dc86f54eda X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:33.2014 (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: eoPtgOx7iDyeGbXXA5ZzP0uH/CxnjHW+59c8YIbcVD9oitaZSPXibli0P89YGfoIfwJj80iWoJFSeAfxoEdHxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9249 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062536_377401_F95FA087 X-CRM114-Status: GOOD ( 13.37 ) 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: Zhipeng Wang On the i.MX8M*, the TF-A exposes a SiP (Silicon Provider) service for DDR frequency scaling. The imx8m-ddrc-devfreq driver calls the SiP and then does clk_set_parent on the DDR muxes to synchronize the clock tree. since commit 936c383673b9 ("clk: imx: fix composite peripheral flags"), these TF-A managed muxes have SET_PARENT_GATE set, which results in imx8m-ddrc-devfreq's clk_set_parent after SiP failing with -EBUSY: clk_set_parent(dram_apb_src, sys1_pll_40m);(busfreq-imx8mq.c) commit 926bf91248dd ("clk: imx8m: fix clock tree update of TF-A managed clocks") adds this method and enables 8mm, 8mn and 8mq. i.MX8MP also needs it. This is safe to do, because updating the Linux clock tree to reflect reality will always be glitch-free. Another reason to this patch is that powersave image BT music requires dram to be 400MTS, so clk_set_parent(dram_alt_src, sys1_pll_800m); is required. Without this patch, it will not succeed. Fixes: 936c383673b9 ("clk: imx: fix composite peripheral flags") Signed-off-by: Zhipeng Wang Reviewed-by: Ahmad Fatoum Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8mp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/imx/clk-imx8mp.c b/drivers/clk/imx/clk-imx8mp.c index 670aa2bab301..e561ff7b135f 100644 --- a/drivers/clk/imx/clk-imx8mp.c +++ b/drivers/clk/imx/clk-imx8mp.c @@ -551,8 +551,8 @@ static int imx8mp_clocks_probe(struct platform_device *pdev) hws[IMX8MP_CLK_IPG_ROOT] = imx_clk_hw_divider2("ipg_root", "ahb_root", ccm_base + 0x9080, 0, 1); - hws[IMX8MP_CLK_DRAM_ALT] = imx8m_clk_hw_composite("dram_alt", imx8mp_dram_alt_sels, ccm_base + 0xa000); - hws[IMX8MP_CLK_DRAM_APB] = imx8m_clk_hw_composite_critical("dram_apb", imx8mp_dram_apb_sels, ccm_base + 0xa080); + hws[IMX8MP_CLK_DRAM_ALT] = imx8m_clk_hw_fw_managed_composite("dram_alt", imx8mp_dram_alt_sels, ccm_base + 0xa000); + hws[IMX8MP_CLK_DRAM_APB] = imx8m_clk_hw_fw_managed_composite_critical("dram_apb", imx8mp_dram_apb_sels, ccm_base + 0xa080); hws[IMX8MP_CLK_VPU_G1] = imx8m_clk_hw_composite("vpu_g1", imx8mp_vpu_g1_sels, ccm_base + 0xa100); hws[IMX8MP_CLK_VPU_G2] = imx8m_clk_hw_composite("vpu_g2", imx8mp_vpu_g2_sels, ccm_base + 0xa180); hws[IMX8MP_CLK_CAN1] = imx8m_clk_hw_composite("can1", imx8mp_can1_sels, ccm_base + 0xa200); From patchwork Fri Jun 7 13:33:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689938 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 9520FC27C53 for ; Fri, 7 Jun 2024 13:26:11 +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=GHXswN/qgByo5FY2acODRqNum3ed8GWXLn3o86bvJHU=; b=WQrGOJ8teNjnMZ vpZN7WxL31O1N1GFoYuxt9hMJGR8CNeSRiwGZvLaMRMq7N2U2t1eTLow0M4xtkYB2YtSHktZ/DU+3 F4HtKVdN3GsnQ2PAcOHWC+z+aJjUp5cIaLG1QkmiAHdhz10Pp/ANIbnzUEOo9pDwBkYQ9CaYjf1us oVsbg3tslmaHzK71InOl1SytPOsY39YOkLA6VHBiDbb/GKyqVSecwMDo+BADtHTOQEWIA7pRLdwgg 342g8XuW75gRz1O/CQ9/2jEf8J2f5jqv+Co7T7fWoxlE21NP8aIgMDNeWjeX3Ps+FIOWaEwJ183Ar 8drld2iFPvb0FZJLAQ1A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbQ-0000000E7LM-1XJa; Fri, 07 Jun 2024 13:25:56 +0000 Received: from mail-db8eur05on2060b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::60b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbA-0000000E6x6-1r9O for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NmWxFwa3H4QIXetO5tUQQVybySUhYTQSGw8VKAvhmRXgN2XA+JMYDvYrFPNN0n/57E5IkF2vo4+kuGXgv9LYuSltsQheA0L1oPleEfwdH6PV0Hx5w2ccuWBWsP0j6TKkZBSdrJb0Y6rXYdT2HW5OSpTWInhc1km4wAWccQHLUIWp+gHmbZI0Qm8JbRULlRaor5V4XlYGPDojj5BAbHQCK/SC9VccoGehv6Onm3IlI923orIU0hqkyL4RxOxbNhwHMcxb8dpgOqHTuISDRLYPgQ5fl/KJbh2T99ZDUzpbWJrXvfxnc1Y2vTm7Cct+EqxdHQciThow4NwbZmQ7RaigPw== 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=+Xn+IT81wV5cTyz4USGrnh/ChDNJlpXbvwJEfxkiinw=; b=YHzY1d4kCnjZrjBLNyVbsFinZb4A46rysU28CGTyTF2wqkvg6EOTFQYMxvpsVM/6qoIURKO+mN5e4OGJO6ncM6MGe3R6nkN5ng5OKSOHNtar1ESpAqxRRuDPpKnzrqIx3Zpy2g/b1nobXOafxJixqBwpa7UgrHlbTlDvzfRU3XfpvdImc+CZEuoAAcKUHWBTgDDn73mgUdXH8UhYB53Z7ePi7dKIsLUzOh0ffkGE+/hAoybER41vbgwdlzWFF/7Zzhuyd6FRFd5pr3Tk7XSPqRKcBliS27Vh9x6v2b4NOL0fvykXZippEAoW7yCNp1e4Rtg8zflCLqr9vEUleXLw3w== 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=+Xn+IT81wV5cTyz4USGrnh/ChDNJlpXbvwJEfxkiinw=; b=D58s5gTXa7/CUJ2ARu2F2Gqx1doJgVYaoEQY5RvFwZu5wqsRiD6CKHHgqmhI2mpR96i7XmY4gIuEWcsNX+BMKbvovzicg2lEaBf4IEOf/4e6G4EVOJ/cvmw7X1Iqb1jpbSIi87KYtmKy6zDwMoHOQZnTewJ29gseRB+pnZTOCEw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU0PR04MB9249.eurprd04.prod.outlook.com (2603:10a6:10:350::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Fri, 7 Jun 2024 13:25:38 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:37 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V3 07/15] clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D Date: Fri, 7 Jun 2024 21:33:39 +0800 Message-Id: <20240607133347.3291040-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU0PR04MB9249:EE_ X-MS-Office365-Filtering-Correlation-Id: 97a60e7f-f154-4cd7-5a5a-08dc86f551aa X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|366007|376005|38350700005; X-Microsoft-Antispam-Message-Info: e4CiSN9TYN4SzFLhq32nkm6ln6sFjbeEADqnpVCSNoFfaUUWEeASEGgp26PAWtwHJPaygQjtUMVoXNOqU28+0ZkbRTdta1zOiYKZu8d40NBr3f5RpSwvPArfv2kGTEZtbfj15Hx6D18qakFQRKoXJ+jxzhp5wDwAtuykJnFqlpOq8d6D0SRwsuHK/oaalwqNS4/ZG2rmI8+kulH213FVFKUyrn10yKvwxdR4znlAP1d5iB57z9egjtE+0yXLY6aXX0WimgdR2usI8ELq5W5IKr+LRAO5xlUvuF6Np5V11RvgxOmlmwXeQq029LFyNzwJBPfMLlrbhC8A2WJXT6JVYyh0S5KCucf5q8z0LhdGQt6aFJ5d+xhOweQMnyMBI6Agls1EiRaAyzToa8hlKfdHoDdsELY5DfSST/jb9jDyMJO6KijtYLtSTOZxCm+ovDAZVC66EVLFMatFf9tyIza3Kie0+qgDwvO0WoHvSzi7eJgMCGfavn3MI8Cb01ejTBVGgPvDqm+q0vYXHTJ+gK0RuJlQYwslhwTy0Wp6h2YjIe3dAwsx/TxkaS/2r28cob17ZN/C2aBHOQwuH6oUSY2MYusYdQzWgJErUanuEtR1I/59vHs1WOpMTnj9fX0bfTdkHzJjPWaMMptv2stRf4qLEFMQf+dRBvJr3aDHsuDebHgr4HDINFTTgqiA0F6xVthfz8rr6ZIhcak/h2/YEnY6k3nCAlUwLCWiHhvmFK/0e+1Zzp/zF4Uy3p0TukbrliqJ43J8yWcOZ6Z9MA0kb1YANW9LjllYt+htiHdGbn1zamVptJYCqU4OU+04B3GbtZlo2Kick0RrAoPg3fO7FKoJPnvEa/jCdQUyVMAIcw/zI9bZqW/KMJ0KZBd7DIaGw7ELVfTO1MW+x/arI4TKsioQrkh215pWfWemZANwYx7TqYe7g9xcLyVdYZD9GiCxBxSGJyGRmIodVJND3+ftZJb9bQ+rn9qVSpO7DuVhjeh1WjHLJp0Npg1QQWOzq6F9hxtOcYPnMjFPereigbC4mKztWV023hUvb8EZsbartxeltu6uxEqV8lp1pZyu71Meax1HqAW3wwOi2XLEwU9iEeIP9blvavT2fLrDHKeRJ8OuLGnKR3+zEzNYZ3L7BeRTAXft6XgFbOv0uRJKhG9aCE4j/ncJwAufisDb2/rYOxMJU0qw6tAZ6avfl8MD2qVWYM1gS59rd9V4w9Dhss2r5X7Hz5W+xOvawIv8u2MYdWhQ2whjYT96mYP//OZAUDCUe45zYAPjZP8QBw4EukkDaut6+kZTpou9UYkYtYbrjTWAvfshhRenFHr+LMGRMU9A79qLMuWhnYJCdf4r2ilgApLthkmBnzFYcfzCPfrrJrcxBgw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(366007)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PKNglZWRb8U2eg/Yp2sCzUubvFu3wZ0QZC6qUGZ08wXIrnVhBjZeR6vPJjBPJ6e/qKNNnM/VsAsdjbvmqmgEQZ+hB1NYgPWRZAfS3sa88a2ICDO7j1Lzqb/Siuf0c5+xTAkM6SoDccH8ORj7rnBSNQzpcVWOHawTJ0KvFyEuyyQrUAM37+gdkOB4ErS+J7BJ87dN+2ZLeOg9Sjg8GBwjGUKmLv8DdePG0pD7XfOjCpVME/UwBfRkNCyBpglOSPUNlfxVZky5MNAdEiK1C/xZRzVb5rc1dUD66koZXvQroSjKLekJk1WABSZzpRVqbLY4hD8xZaB2M0vFuSM5OIHqVLC5jeYA9Ixbhr9SFyFEy29YUKugAUs06Zztckn5v/HCfcOssvD7LDMXQN7fAV8nUzPop2g7pj/NJ/4l3uGAH+4hbslmaiCFkXE80EpEDOfyLhJB2fe5GJFqOI96lbpwiIWudoXL6xfGWNt+M82rjGbFyVV2pvp4+whK42NWLO4oHMznFilFT7SxHEuojJlZZOM4atnt4y5D30V66z0D3i09y6Gp8tIH6zDKLq+KLnBKmWkqoitWsBoF77qBDa+riDLPyx03CjFXrKapkm+Q0hCcWbta1eY/lrlYULJ6IeEfbjpPTXkU4PhZDDSzo0//rMZVorL4HDiGzpK+iIn5GHg8bS43QBX3ZWPZnpGupHBKaV2s1FTU6fSUPQq6YRMZc/lg427dgUofG8gxgY2inmcd4jGl7Iifvib28rs+W3uN7blK9EOkUuSrWV567P+BhmaGs76X+sOOV20/XqyxZH9CXAWMtdWWCiT8IGREZpRca762zRise3JwyxhhSLdMq7Wm4ArjUKcSukpapSMOGcwUXjZCFRCpw6+fdclJaLdgCKK2hX1J35pcqaETzAtVMh1blQ86OUuZya+RMZ+OgOWnW+O2kf0X6xNwVUJzYbZIKjYwsFNxaQdsN3qR4C1GSwSUpHuhiTlBTzGqdvoMooBvdMSzFwGc6swUb59LcH4BOlyvtQmg4RcITyGvP9gpAxzcxVWP0n4MMRf9lVlHA6GfFh5p9BILSjd+ryxdTVC/4NJ3oLc9Wq4ojqYG/yKSamwaEWRCNS4j6aKEVoKw35U0KTRPj5XYiQOWQFbwhmv9SOEzhk9oow6xNULOvSh18Os8t4E0NtCG0grtyhmD20+HE+ysNuibm6I2+YlGc4ExGnY/5f0qMDwb2Pb07ohW1EE6/+w20cjlU+o4GRbZiqKPpq+OTj0DAN7+smbCMhVyhX4zpakTWIw1hvIwReD1AroXubeNLNFogXVZeYRzCgBoZNkA2Pi8FcnZS666Z6/SQQVSVVQ65lAcJKu8s12O+P1RpBHnDFP+UhwcBxLA/QEA99k44Fw4YU8EkvCMBJyp7pkMh5ry87ZeEYUQt1k4IcYioYMTvtnZVkyWtFkru9ukM6HQurmr7/MNm7xhLv+uptR0Ufdwtpp8hPgcFyu+fHOkfQQVZoPAth2s2ax9n8XMKqAKdubC9J7r8Kq+Yj9xSN43nBV1T62TEfrFi9NfL646hCpOxQmDUOdaJDPvj+LhpPgFwsZoalChLDS1Uufm X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97a60e7f-f154-4cd7-5a5a-08dc86f551aa X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:37.9426 (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: NVh7LkloHRDkAzqlQ4TPZWF6Dq9HPF7YHFKF+F2jimacXIIyhG+C7Y6u4g4bHOyHk3q/RObuG/qCt4G9FBGPnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9249 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062540_696678_E385B13F X-CRM114-Status: GOOD ( 11.73 ) 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 For i.MX7D DRAM related mux clock, the clock source change should ONLY be done done in low level asm code without accessing DRAM, and then calling clk API to sync the HW clock status with clk tree, it should never touch real clock source switch via clk API, so CLK_SET_PARENT_GATE flag should NOT be added, otherwise, DRAM's clock parent will be disabled when DRAM is active, and system will hang. Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx7d.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/imx/clk-imx7d.c b/drivers/clk/imx/clk-imx7d.c index 2b77d1fc7bb9..1e1296e74835 100644 --- a/drivers/clk/imx/clk-imx7d.c +++ b/drivers/clk/imx/clk-imx7d.c @@ -498,9 +498,9 @@ static void __init imx7d_clocks_init(struct device_node *ccm_node) hws[IMX7D_ENET_AXI_ROOT_SRC] = imx_clk_hw_mux2_flags("enet_axi_src", base + 0x8900, 24, 3, enet_axi_sel, ARRAY_SIZE(enet_axi_sel), CLK_SET_PARENT_GATE); hws[IMX7D_NAND_USDHC_BUS_ROOT_SRC] = imx_clk_hw_mux2_flags("nand_usdhc_src", base + 0x8980, 24, 3, nand_usdhc_bus_sel, ARRAY_SIZE(nand_usdhc_bus_sel), CLK_SET_PARENT_GATE); hws[IMX7D_DRAM_PHYM_ROOT_SRC] = imx_clk_hw_mux2_flags("dram_phym_src", base + 0x9800, 24, 1, dram_phym_sel, ARRAY_SIZE(dram_phym_sel), CLK_SET_PARENT_GATE); - hws[IMX7D_DRAM_ROOT_SRC] = imx_clk_hw_mux2_flags("dram_src", base + 0x9880, 24, 1, dram_sel, ARRAY_SIZE(dram_sel), CLK_SET_PARENT_GATE); + hws[IMX7D_DRAM_ROOT_SRC] = imx_clk_hw_mux2("dram_src", base + 0x9880, 24, 1, dram_sel, ARRAY_SIZE(dram_sel)); hws[IMX7D_DRAM_PHYM_ALT_ROOT_SRC] = imx_clk_hw_mux2_flags("dram_phym_alt_src", base + 0xa000, 24, 3, dram_phym_alt_sel, ARRAY_SIZE(dram_phym_alt_sel), CLK_SET_PARENT_GATE); - hws[IMX7D_DRAM_ALT_ROOT_SRC] = imx_clk_hw_mux2_flags("dram_alt_src", base + 0xa080, 24, 3, dram_alt_sel, ARRAY_SIZE(dram_alt_sel), CLK_SET_PARENT_GATE); + hws[IMX7D_DRAM_ALT_ROOT_SRC] = imx_clk_hw_mux2("dram_alt_src", base + 0xa080, 24, 3, dram_alt_sel, ARRAY_SIZE(dram_alt_sel)); hws[IMX7D_USB_HSIC_ROOT_SRC] = imx_clk_hw_mux2_flags("usb_hsic_src", base + 0xa100, 24, 3, usb_hsic_sel, ARRAY_SIZE(usb_hsic_sel), CLK_SET_PARENT_GATE); hws[IMX7D_PCIE_CTRL_ROOT_SRC] = imx_clk_hw_mux2_flags("pcie_ctrl_src", base + 0xa180, 24, 3, pcie_ctrl_sel, ARRAY_SIZE(pcie_ctrl_sel), CLK_SET_PARENT_GATE); hws[IMX7D_PCIE_PHY_ROOT_SRC] = imx_clk_hw_mux2_flags("pcie_phy_src", base + 0xa200, 24, 3, pcie_phy_sel, ARRAY_SIZE(pcie_phy_sel), CLK_SET_PARENT_GATE); From patchwork Fri Jun 7 13:33:40 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689939 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 5B4FCC27C5F for ; Fri, 7 Jun 2024 13:26:24 +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=O9cHHxMw9ptr4g8RYCIq5ecAFrEXDhWBXolZxU/64yI=; b=CWKsOPGW5RQq9F 6er2awjav8YebX8RC645w8esed16apA77AMQqzrqOln2XVXSEQX6x0eCUQhgsaUJAmtggBN8B0izh dRkuSK8I3Bb1yYuxm2Yq4fu8Gjy2SmVryFBIoLuQY6HIFyUg1dW3CTCvy+fJXTKGfYxI8kyHp2bq/ vi7aYjxhdFaAZTWNewi0zrmsJmwwGrZx28aqHCOxb97KOcZuCOAE3yYpTOPTGhLdG37E75jDFELbT sAUwjCJ8PJhninnGcuyZOJ4SS605p3yVo0sft84DMyns97WT9mnO1gFrVzJvWx64jpnUpB0PkDM/t oZ50Gykjxz2MIIA2MVhw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbg-0000000E7d3-3BPr; Fri, 07 Jun 2024 13:26:12 +0000 Received: from mail-db8eur05on2060b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::60b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbG-0000000E6x6-1FbJ for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fRKHO+ajM/la0vQrzvAuwSj4qYfopO10XWHO5g8e7HppTuwzE8S5/OXd7gxoEL3B9R7YugOaFRtCVVNAUs4+3POWI7bQy5UJ5QqepxowGzMZWjfSwOH71ZZ7AEi7E5WKC5lVtPtRXkJc27syC22bINf0E3ftIKCHFNNZtfyII2hlrvo96tawRUkPj6zj3BEj6i7w8YgLVSALNCOKck21/b3HaQwO7pnyk3csmplUnCNSHMX74csE00DAUp6AfKRiype6UgVTvohKnPagsyrWsNPpmApUxBTMfKWMd04afuG8Z3Qe9ZK9E8Jqt6md14gBQqeezTYb6T7Yqk+gLwUOLw== 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=7B7ckCKaaqtPNWdvZBtjTCCWA+EV/JjsvbYzGxFHiio=; b=S/SDOD1FbWGbPch/0gD/9syVkHv14Sv4tUlGkU5mNYAYpohJ1tfw8y95ZiC9NX5wC3GWeF/kEuykRWh7KKxKFP//2lx7b2sOpb35z1hFhnaUzx125GBamcRo6Mpi+E+3ePubO7dZJtwV7yINLSmhKsHVaHP/I9k38CMEbe6B1JMDD0gEH9D8wszw8SnERfeEzxx0tzB0rwIAf2804lfn+Gce+8sjkFealMTR8SF/9+O5W4TDWmUX17F1n9SSX2Af+UMZ5LNvo6FpT9Tdd+1jF+5RAYxFc960gzosTefDU9ni4Lf64PZolamXmon8sdvJ8MItb+iWzO39Q6vyPQhD3w== 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=7B7ckCKaaqtPNWdvZBtjTCCWA+EV/JjsvbYzGxFHiio=; b=QSSvzKBAAkQ9wN1UI9QaLHMNy5e/j228dsCYjfazj9kSl32JN5aq6J4qrsyD95hb/mt61xB8/LCZWu4iRnYJ6BuJmILkpvpju8Q27XnQtQ5lGxsWrsJ3y8MWWJrWmpaleWRJqE96/ka7ZA7KHJA0e2lJhIE9Sht4RCUUljMphbg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU0PR04MB9249.eurprd04.prod.outlook.com (2603:10a6:10:350::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Fri, 7 Jun 2024 13:25:42 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:42 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V3 08/15] clk: imx: add CLK_SET_RATE_PARENT for lcdif_pixel_src for i.MX7D Date: Fri, 7 Jun 2024 21:33:40 +0800 Message-Id: <20240607133347.3291040-9-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU0PR04MB9249:EE_ X-MS-Office365-Filtering-Correlation-Id: cdce25a1-6684-4320-b5ab-08dc86f55494 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|366007|376005|38350700005; X-Microsoft-Antispam-Message-Info: NKgDyp22WcYcW7Xfh2Y0L3eGWe7axjLT5lRbt2ctiAS2C2aae6BFuPKHgfeA9GbgH+3BLaLlPlsNz4ympxGgq2OhxlCNrUMqtsfmI90yE2wJwM8gPgaAu6n+sZUsfyyMg4wjDcjBBlrdfanp0Nn07x0aSdzDAqLS7fyVtQeS8p3mb8C6eg7EZfbhTrzS/7c9GmG2KQXQt4touxHYIkOfClaggIgT3Orb7RRDRpxcoxfhxiABN9P1iea1lYxrn1s353T/eSsrpW27j8uDV1R0rbyAjrgU/oV15GKmrn6p4X02VfYyej92FbvkXkYLxmraSRS2SM2hNY4BZ/N8SOCaHhGpjTW/fBi93FqA6CZIDFScREi2k/XRYG0GF+M6vJ+nyYkdYHNXkGX7v3pwQ2QC1yem9ZTERJWJS0qmHJsUzF6fjcybApS2Hs7L3CX7VLV4wMzHknVmUpyHv4QrQdYbAmpO2XXYWzOVsZRrGhXkppoFzQK98/DxTBGwWz+GpwdEjJTXTL+i0ksSqv18N2Wuu873FVCXjOUfxcBnoOK2oM37QmErbvT//8AIXogf/fV3SGdAJ4NPs9XK1PA71YRF2yO1MjY/C60kSjnQ/ti4JmQoPxiWPEmhTmZwfdq3uJSRm36n2CiW6S1XHMl8cyoFmLzPYgx3P1QJ/Np3sAqtviLF8SSbuc8qCGby5la8sxP4xzfQ2Z3od+AeP3NQKVoKEviqQhdMhdw019vUDX5cooqZVESNiQ6cLfLuaEyOkmlYWTCE/97UP+HwjlXuFiq8ClTvP+xHt2XPzo7mGEV6ysbPNEr2DTklq43kF+DDC8E9Md42c3CkrJ1/pYVCduJ21xuJpzuwRNUKVDFjYL+m0nh52MTwMIfd7Y2rS8CRk5suNDffFIyr1e3bpZ9LJfRdy5MTNHjuu5fCUHkqs4U3CvkNpJdad05lObgtDyWxuyPxMzbTyyXCVN6QvSqoRyEFWf/bJVODz5GEUB8gZTCmyWOO/kwihfPrmB4ygQ4fmJEcLR4upBC8FkgsZJPS8ltsnzuRNM+RJTtjk/rdm4eOIqJoOhDYL9BHmtcr7xTvDWXjzJjvGYn+h4Pd3AjC5DrDirXZuMJsWASpVXc8I+7DDlqL5Xopl42vj1JTjeJ9nFo7xp0jgYxpAIfsOwvbm7jP0JBjCeXtx5IN0lGj3tF93uLLp5gR4DKAGTf3FPPNviKSmV0Nmv6n0CPIffJbNijUfebwwDieZmdyjAN49emvF6B7XHqCtaiAw8iy7+440bh5xMnj5PPWoLLuREPrH4ey979eXIy9Oe5EvNXtPxnVnx66G3Iws7ZLn8XJ/Lnm5vFIMAWhb/s8WmZrDWActlaw5IZT+5do6SFze1GR0aXghKc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(366007)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AHEF7RHzP0Nbb5KfBbwvVDVZNKwUvLTWWUb68vJftAvVVFjjHsAlgzox9S4XhiD1S43AQ4nZfiadN2eKT59CO/ni877IG++w3Tm3bjV+MAMnWBmalNm/kcshS9yQ9kU22ddp5X1HcPBYlTkCwZKOHeQanErdZzpxkQA6AmqpWN1S8Jil/jZYWjpfw3XH3HDXSKfOXElfx2Z/k4Rv/kdPtsOrHZVMu0LuIDfZkor/z6PJFYLQlBFVv2V73zfepobZJHLt4vLMU5io4oN8QfQXDPyoszIETCDAergOPkm0/cPCLQOKuHRrHt9vr/6lkfHPQm75SCeEyD2E8sx23iFMnElaUU2yoGtqUi1TeBW0kMAmRZ1FhdlaO1ROCSmI7LFXO8/oSbTSTE/SS6Pu3u4pllcHJX02ppkeZN2VmbxMxgW37S1MGVo/eUPb3aojS3BzCpxivjEhPptlgYWwS1oBQTeQEtzRgyRParmWjfhoZ1E/QxaEO43b3kROpD0iHufOP4UaJwYjxX/S714QxTrCPGZ0xl+xeBI05CU3qSscd0+wGqYHdRCr0Q894/Ud2OI7zigRhHozghh7/GZcGQK14pNovKPr9H5rE/t+Uf/bhpgW2CEOt5zfNaRfwsaM9S86EpohE33mD9II4rAQexXwroX+BS+xLMxjs2o11dqWOsq6lVvu0E7LlxIdixYQevBGT8d2z+gLvEIiy9gqISHDTazmBdw2JdbXDkBBNnUUqETnD16DTeQFw4038pJ2SOLyXcj8jUjDJ8hqfwIy5Vsp3Fp/Isa5I+JWgL/UEvM4bmC4tTpXxZj/xdrgRRexJKdDKUtDJzm4KXj2e087Ez7Unh872G7XnN+ZFLv2t9/yvw5vBPzMm54YFwhCEf2ub2jjCnwaNH5Cz5dto2secDTNEtQxTm4ydjh3KuL/K7eGKwgMogZ2KtfGm5jWaQT+qV4t/ierhOzt6BmID4cl18sbQF46XwZ/kmdcn1ziik21JLs9Pfk+fcyaBIvDt5oKsldcDk7+fanWInW64DEeMmYX6r31AxVzN1f5WSh+tLGe+E4dV2BpAL3txerrj5CsWWZ/JCI2V3ioGsFdbYHvW532Rdxk/2wxVZlgNadLMd5a5c1qvP2k6iG2IumKqHd1gVXvt2/W3Gi82JtHKuh6D82yAH7PhKkDcah+98t0lU88yo2djmngxtkWeYQs4n/QXitirH4lrWfxWL1ZNNtgRGA5FkE+4e77o/+uSy/8hgiHbRicRkwtL8/HGKyMxd+WATHoypt39rAtxfTiZ/+YMsFwzSFmO+y3TFVQNhaFd6mlssg8S1CjCZWiXPoQfIf6MalxeBXDbvmN00W/eoq3yvdS3eCePJItKTq6hVAybPheh33mnfIY6F3W6Ng31O7bzEx5c7fQzzv0uBsUchc0wpHULdl9KW6RNI4XcBYXx+8RXmPXDFIpknhtbwOW4+lIlBvl/nuEHfu/KmeIwOjCP/3PG98AvHphsuwtbP1HRceWoFCefSpa9OLnbH5W1uomjjcRvno6DHLpjBORe0K1JIywUD8wfrWneobD0nW9/YzL7jPMlkElCvqOA171jgbuOUq/ X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdce25a1-6684-4320-b5ab-08dc86f55494 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:42.6953 (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: PfPj4EhgxD05CwrxgFKY682PYk8CvAOAPt38XNRTqBjUyj2MYpHWQp8DrYvHzdrW09e0O6YoOhhJ+a/N8u8pTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9249 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062546_658402_EF5F5704 X-CRM114-Status: GOOD ( 10.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 Add flag 'CLK_SET_RATE_PARENT' to 'IMX7D_LCDIF_PIXEL_ROOT_SRC' to propagate rate changes from LCDIF pixel clock to video PLL to provide more accurate clock rate for LCDIF pixel clock. Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx7d.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx7d.c b/drivers/clk/imx/clk-imx7d.c index 1e1296e74835..99adc55e3f5d 100644 --- a/drivers/clk/imx/clk-imx7d.c +++ b/drivers/clk/imx/clk-imx7d.c @@ -505,7 +505,7 @@ static void __init imx7d_clocks_init(struct device_node *ccm_node) hws[IMX7D_PCIE_CTRL_ROOT_SRC] = imx_clk_hw_mux2_flags("pcie_ctrl_src", base + 0xa180, 24, 3, pcie_ctrl_sel, ARRAY_SIZE(pcie_ctrl_sel), CLK_SET_PARENT_GATE); hws[IMX7D_PCIE_PHY_ROOT_SRC] = imx_clk_hw_mux2_flags("pcie_phy_src", base + 0xa200, 24, 3, pcie_phy_sel, ARRAY_SIZE(pcie_phy_sel), CLK_SET_PARENT_GATE); hws[IMX7D_EPDC_PIXEL_ROOT_SRC] = imx_clk_hw_mux2_flags("epdc_pixel_src", base + 0xa280, 24, 3, epdc_pixel_sel, ARRAY_SIZE(epdc_pixel_sel), CLK_SET_PARENT_GATE); - hws[IMX7D_LCDIF_PIXEL_ROOT_SRC] = imx_clk_hw_mux2_flags("lcdif_pixel_src", base + 0xa300, 24, 3, lcdif_pixel_sel, ARRAY_SIZE(lcdif_pixel_sel), CLK_SET_PARENT_GATE); + hws[IMX7D_LCDIF_PIXEL_ROOT_SRC] = imx_clk_hw_mux2_flags("lcdif_pixel_src", base + 0xa300, 24, 3, lcdif_pixel_sel, ARRAY_SIZE(lcdif_pixel_sel), CLK_SET_PARENT_GATE | CLK_SET_RATE_PARENT); hws[IMX7D_MIPI_DSI_ROOT_SRC] = imx_clk_hw_mux2_flags("mipi_dsi_src", base + 0xa380, 24, 3, mipi_dsi_sel, ARRAY_SIZE(mipi_dsi_sel), CLK_SET_PARENT_GATE); hws[IMX7D_MIPI_CSI_ROOT_SRC] = imx_clk_hw_mux2_flags("mipi_csi_src", base + 0xa400, 24, 3, mipi_csi_sel, ARRAY_SIZE(mipi_csi_sel), CLK_SET_PARENT_GATE); hws[IMX7D_MIPI_DPHY_ROOT_SRC] = imx_clk_hw_mux2_flags("mipi_dphy_src", base + 0xa480, 24, 3, mipi_dphy_sel, ARRAY_SIZE(mipi_dphy_sel), CLK_SET_PARENT_GATE); From patchwork Fri Jun 7 13:33:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689940 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 7BA66C27C53 for ; Fri, 7 Jun 2024 13:26:29 +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=cFzmw063bOKSgzrVpHxvFaChiQmKk15vW7LQV+hhit0=; b=tKlAAAoKAbEtHa jK0wwCdmT/SULnrflAbntth3M/KeztIPoQAl2OUyv8YufJJL/25UwfcGwC7FcU0q6o7XQGhoN4i3O XO+6AT3W49Bi0TEEUVv6XO6LNKSm7+MtEJ971mMPCaNzn2cNF/FQ/28yY0pAhzdF1i2r2NUUS2TD4 a7Z0BVQt3QiLXGWM3J13P6KREDXd8bAvA7RU776AqCmQeOkc0LmpK9B4a4lwvXOUGhxyNAWSW8HI6 p7Wx2zAtONcg1Is1Uezheai/1sJ0ExzH6fnzxVlvDsrWFoCa+FYd1nXPSnLSx5FEujoJgvU6yY0zt MDt2PPFxRg6H6MtvCk1Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbj-0000000E7fX-0yp7; Fri, 07 Jun 2024 13:26:15 +0000 Received: from mail-db8eur05on2060b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::60b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbM-0000000E6x6-3GHj for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:25:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cT/36/BEHwFFdxjUslO+7lQI7iy1eEGBv5hrIGHT4tGD2tVEkhY4w6EO797M+b3tUyZRtkrV8KaIpD3ycwTh3JpwvkiuANzrOG4rWAqKAOG/xfSFV8EP2Hh2P8NnVnzTl6xRH8txosIGdSKclFWd8ivH64cQQCtLJDTVYsomfbseKsgAsCWke4TZ/3zyI2Yre3ev2B5qU82r/v9IRjwsYyXTdDC3QWxz0L+vS1reA0V/vOlP7AUtAMSf9NoVyu5ejKI8IzdP/dYNkkR1/cgMPhvaeAOodxbWLn7Sw+HJYBW+NKnAvBcFIhbvxyA3K0KwooBMWx3ieDuS7ylCQJjdHw== 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=KVRGKmXbBbJ2mV6mhOfZE32oO+BHws2fb4m1MD522/Q=; b=S642z7kSKhkBAxTI5zkyZfdNKtOanEBenYgCznUj2SfvODg85/lJjbJRTaKAj8wkmV8t6HuHp419477ARR0DjmLZlnvsOsDvCi64pKWpMn3AOG2k/Yxq5naAN5aat12/Z6gww7FZ+p8jDPipTbMD5LNMYd5v70hgqn+xcPc3VND9NXIxrlIF3w1ZJoVWmLPi8lJFPY4rjhnjG/y8+iPBY/pXlWyv+1MRqdjk2cKGOaCmHatwfiElxPvPxKbEBs3NTfSY1TPducoKyjPpgC4TIbv61h6LPKSGXAOaT6cObWfrLtXC/YoOSA/mnmCv/kqCqgockVMAVdlL/LQVcG/q/g== 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=KVRGKmXbBbJ2mV6mhOfZE32oO+BHws2fb4m1MD522/Q=; b=msJo8bv26SzuRju2Y1JFgCQt1Ps0LFZsrGemt47iIGFSibinnjAusA592RrLF/RjEkA32LGlA+ix47JRIbXW632hUjKAvTIAeeTzDXkSvXwBolOd1I9EcuZwQJsZ4sDvIBdSsBEqLKb6YraYbUFKEesNtZ4qwp8hv6xJU4g5Q6Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU0PR04MB9249.eurprd04.prod.outlook.com (2603:10a6:10:350::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Fri, 7 Jun 2024 13:25:47 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:47 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Adrian Alonso , Peng Fan Subject: [PATCH V3 09/15] clk: imx: imx8mn: add sai7_ipg_clk clock settings Date: Fri, 7 Jun 2024 21:33:41 +0800 Message-Id: <20240607133347.3291040-10-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU0PR04MB9249:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bb3c9a7-2f37-4831-56ab-08dc86f5578b X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|366007|376005|38350700005; X-Microsoft-Antispam-Message-Info: AnCkCj62nVJflDEQqJiJeLQdSk+m/m4owlM0PcdHNLlJEK6UZwtNNsYVgpNTYANhhE+JeGFkh/ZgDcP9pSjcB/CpXNzGH4CUWnNLyuOK98Gjy/tkWkbGLDsfsMWqRzJoOJt/7dHcIo3jnqFtny35UjKm5uxhv+xYyO186zmc4UYN387pnlF6CqoBxWFsKKSdW7qIvJUgyIo+FSDX0TiUPA8nj2O9nUHE3NgpILscOt4tLvzyG0VZvCt4crLkX8dKmShML7q421DVRe4gc48nrZ5HZBjKL0S7Tzp1+fEC4wPoBEH7CtK+FtvEDqYujVes+FQxGXmJJ0nO/nb2kdN/iIU50lo2AbCY8Fy44kLdkbPL3vYa7A6aahEVqYgjxakitzIDPGAwks6ADsoQU9M1u5WXUM6UjgLlDDop5LYwpddkrcaMKc1oOR9VMMDj9PS2pMhKAEj221lh0agmWoA6eijU17lPuoN9f8OTiEZbrE0cRoydczMTGcrOAP74fWHK1MuR/E/QivsOHtYOhi4zN14wFEyKyIk8UV5zX1q2yXagbALY89GvWhnOyX7kveyHK2pOY8vYg+0S8BJx3CpVebIfUve4mr6ZALY781cJ9oL5sJGjvjpLLxSPZRC/yRwRU/2OvzJ5O503bzv7rn8OU/FAxn1mciBeOdHS4uqCISTd91WPmqcmou52pHu1ZQS8nr3MNqUjn30dRJ3Vg6kETHICtq/L2IVPU+QpzFXXOZcC9+IWMCsrQ+rIpivERxcQZvb/cwGoXfPSZohMGpk9KKXmLm4ootINOjFdIZImzr+2PUiGcsI97EmrioPnyQGaOw166fj+2mD4zR8ZOBelHFnMvumjPGaqNSvzGfHFkQifYgykjOmb8LCj39bieDcK9LKZx/h87ZLHjOJOF+rJHDqXzqjFAy5hrkKRNneXkELJdzpTQbKWgazMSBo+TLVxAU05QZlzumwyC787/8lQoGbJwFSVROhRonKI+uooEGCYeoXjFbpw2HI+ElHEJl48MHOKX2xkLj7CJym6YcdDrjrfijCsoHwWrJx2qp2Xc3zSRgrMEVswzfS7a9W08ZSaGQ1O28qPGT8BvMhyJz98gjlb903YDFYAxB5/vvJpXdmaDBEWxcwhLVy8WnKtXHR+m6OASbSsbl94FJA7RO2F6PMuC4+KTRMgy0lAJ5m+snWeiavLA+mFga82TyHZEtboHNeUn/EcvfQcXLyvPhXN46j4KUbziU3Hzu1xk0l7ic/jPTMVbCXmwHgRYJpzzfBQC0PTvC+/eGXhe5Q/v2l7+8jPL3EZkRor6nYQZirfOIKwmU6XRV4B8ZWvxm1TbMRSJ5rpJKnZ4uOY9J1kjOatdBF854ng9Zcg0odoA0kRV28= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(366007)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8CsOtFY/DRKX/+1y6mIXuynQHHmLD/Wg3AGiLmf4Q/RLW4u21tFv7l1GZUY128Mzb7VpOKuALlo0E8FMK0JKx1R8/9pxvdvkPL9Dlo+l6SkVNIqJt8fzw6DTZu7YKDxE582dTRhzzHBHFF2G0ZGuWYtNwjGtqaej5coB+Gm6127EvMi+BVUvLYcsKNTD/L9zdFOOSFoj2sPArc0LMrKdLgE/Wp76xbWCxUXh4ziwQr3lsDDU/iLvwN3u363ZQl/0a0qyQzSLj/N7fz+UN+TisT0bk3X2N99Y9KppVyPVfF0ObGqmFlibFthCNunXzdCJt5np1Auak41/CtfVcXiXEzVSa9JCUsHnSICi3vxwb+CEyFlG5TGboOcSbDpjZY0qnymkzWZtn/nCaYqhwTfCOXZ1qztA7Yvkk/mHo00tTaAS8YibFA5DNTgQmFEmBIRFXkx9zkrt6b+JRz8AuQ+/hb8iHfLk0wDlzdYP0HqWo3lTvfPee5HwOUTGj6k7pTNNfk+Jk5YdryEVpIoFJDVvjwUzWhh8YQ8m3W5nrdbWD9XN2ZJz336nMwRgSiZxGtAPMJj+ajgi0jcOPAryJMr+KEthPpENCYT+Rt2OP3cKioLwihQ0l8uO83VLVbJezce3jDtEaevSw9n/C8rS3YC/MSfFRrmAj4kWz7A6WS48lSP9C4UcY22UzhNIzAVHbuzE1u3Hme3wn2egWoVrfpKYkf20KwAwIevr82g5dQcVNRjozjMAyn8xomEjXF7ldA4WUAJLs9vUPZb5CGyPDzkMhgUw5bsQ+Ez06kt2ouUubftBp3cxYRnQqBA1YCzigOBG4+BkY3U3+1SOGohfyaHxDEoCRw+UjJBzJgImQT4smDPic9r5Dt+R8uCw8GV2cPEZn//lv29pQs8WrgCnD6/3lNn9V687Arzq4H4qOkh/faHhxtfxVUOHXWUPyALDFKwtu7pBZE9FprDjVzv9f3IYOFUZrtG1GHLUFQyEkggBfM0iK7ne6+3vKUwnXgxkOxKBdy4YzTjYh9JCHwpgoKaWvxIIaN7PxlMpWObVPJH6riXAI88G4MyetzSSe9wOKnHou6sNB5jVG8Y8RdgG2iv2hYLt0TappYnIPMKhUcRBmn4oOaa3TBYRyKQ7U9cjhenAiUutAdGVu5fpgNu1NhCR4FMlqw21WrHraIKMb/GsLfG/N7Y+H4CIR5NYP9qzxr7luRuLl05Fh1Hxd0JsWsNe35LlGe2FIfB/jkVY8dVRSb+emlvMw7ENyvJPGzsTHWTMZEbkuI+BHbGHfCEpXb/5qBiHq1wzF501RjkLzFyWa25c0qGbXwKsR8mp3Wwsh1EAziGygGrcL6PcXzXPLkuPPxHhkee5ojbxkhF2XJrDaTmjxC5pxVjr4s3gayGZd2uBuu8hZyHefgER63QOS2DvgGbvnx5cYmJYGPCE2rNz9J4MPimEkj4K+3hHMNf241/Z0bVHvbWEgQQ5nWAztuBEqcPU8kfbJaIoxAdwm2cGOisizLrsoMNq7qGe6tvRvTTaWQwSU8bhSCBMK0N6xGGGSSrlfyzh5n/oh2+/VU6Wyb1Xt4MoEQ0GZ53HB0fztxGh X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4bb3c9a7-2f37-4831-56ab-08dc86f5578b X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:47.8409 (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: Ghxow1Tjeh8qoce2OjBBY1m5GGw9Ket5BMdlvhTc/8gTNoClMtxg/7usuP1OfN0SIBSd9zrhWjIce+bjIfZlEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9249 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062552_942310_E4821A05 X-CRM114-Status: UNSURE ( 8.54 ) 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: Adrian Alonso Add IMX8MN_CLK_SAI7_IPG clock entry. Reviewed-by: Peng Fan Signed-off-by: Adrian Alonso Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8mn.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/imx/clk-imx8mn.c b/drivers/clk/imx/clk-imx8mn.c index 4bd1ed11353b..ab77e148e70c 100644 --- a/drivers/clk/imx/clk-imx8mn.c +++ b/drivers/clk/imx/clk-imx8mn.c @@ -583,6 +583,7 @@ static int imx8mn_clocks_probe(struct platform_device *pdev) hws[IMX8MN_CLK_SDMA2_ROOT] = imx_clk_hw_gate4("sdma2_clk", "ipg_audio_root", base + 0x43b0, 0); hws[IMX8MN_CLK_SDMA3_ROOT] = imx_clk_hw_gate4("sdma3_clk", "ipg_audio_root", base + 0x45f0, 0); hws[IMX8MN_CLK_SAI7_ROOT] = imx_clk_hw_gate2_shared2("sai7_root_clk", "sai7", base + 0x4650, 0, &share_count_sai7); + hws[IMX8MN_CLK_SAI7_IPG] = imx_clk_hw_gate2_shared2("sai7_ipg_clk", "ipg_audio_root", base + 0x4650, 0, &share_count_sai7); hws[IMX8MN_CLK_GPT_3M] = imx_clk_hw_fixed_factor("gpt_3m", "osc_24m", 1, 8); From patchwork Fri Jun 7 13:33:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689994 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 78F92C27C5F for ; Fri, 7 Jun 2024 13:41:59 +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=rps25PRncnwaRJ6zW3wtCrgmgX4qC93MXBYrSxUqnC4=; b=bwMcl7E31UXE0g DrKAvdubWH0Qyb1WZuUKOCQDfCq60uv4Hmu7NwJVNaEGfbO/xqi+4GmU3/dJl2OUmkteOAXcYcEzf FpfZ8jNrJB2oL3a+Dvthrgb9CTXSit2CdXCR8mxjzIBXGKpBNHMe4lutekR0qF6ODEE9/ghonhyZp J+NnYKuQKbI+KLtJzje5ZgfEKnt8ekQJOHBK6NhG9jfN2Yk2XvJZFGi+X7/+TUMAZi5Ekxj/3Z6Ft 8kuhJDAOR5hNtn1vWE28ajH72BaNIzUw32jW1lGdpGA2P+YAykB3ojovSPdGPvmcPcG8TPObXD/d5 ivNaJkT1T2yyoLFMxcVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZqi-0000000EDaR-3eVl; Fri, 07 Jun 2024 13:41:45 +0000 Received: from mail-vi1eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2613::601] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZqf-0000000EDZP-3Xl6 for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:41:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NB0htSJx3rrJdoE/dT8hD5vxA8JvhNfYZxJyoijRq/PROxSnUHmuiGW6Tte/JfVr0ibSPe+WGM2O6i9LQ/9aXH9fJdGvbBWCUBoYzPgYYWSHrZXlYoO1m4A8H1gIpWj1SQm38zO1Zf99RSj4ZUy5kgN4UWyH3G1n9GuD4sGvDkYf1F+0j71d8jST91AjtScekOUJb/8F0iyz6P69Csz1Grv0mpq88+BpKZEoBPg/Ne1y8J8YpcrnsvDxRRZMp4p9hNfn1lKbS1mEh49n3Q23PKLHqUDDF/6zGy338yht00mtAqsDGjoYam9Z6heslmGjUCplfkHgrz23uQsN5A4CGA== 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=BGjcDPlfx4EBUGIdAYBES9oDt3BCuZGJnIimG4jRo4o=; b=PC3RIoxXcSTKoR1pxWZxVETWXB0nGAJIuBgXCwyq1+GUBu91lXCTf+grQh0DKSlmD5rSntaBLhFWwboDUm5r6TmOyh3MUyLbqJJ2TjUt4uQHevDD3LFDO+B2Jn68hIBlxcGuhdi9QH5nalCDodYoOa6UijB5LMyjTm8tGLG8tbRaIELpqZoKvvknhX2AsoVNrYSPo+KTvOA5G9QEkr0FlkBju4kCucTbjsDB3OjCilMfJSGiQRsasL3PKurWgYuwE/sHaCIejLIvVjRdX3exW9BJAfyMTR6tJiOBexhlCGyjc5e4uxM54BmG+y6DFROpnrMWrDFt2Pa/+BBLY8Dp5w== 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=BGjcDPlfx4EBUGIdAYBES9oDt3BCuZGJnIimG4jRo4o=; b=ac814FzCec8sqitbqlOaO7qdF7jJ/qlLGuteql1x1wXj9Ti6Qio30OSKi2fLh1QQ5lNSnHK9VA4u9Ts+V9SN4jnzK1Oe8vKPZzWvv30Lp0zkFsBvumPdsVfk/6zxxG4QEdVng5hIT15UwrJT555id6fU0CS9ijK6vGH0iNbiKc0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU0PR04MB9249.eurprd04.prod.outlook.com (2603:10a6:10:350::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Fri, 7 Jun 2024 13:25:53 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:52 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jacky Bai , Peng Fan Subject: [PATCH V3 10/15] clk: imx: imx8mm: Change the 'nand_usdhc_bus' clock to non-critical one Date: Fri, 7 Jun 2024 21:33:42 +0800 Message-Id: <20240607133347.3291040-11-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU0PR04MB9249:EE_ X-MS-Office365-Filtering-Correlation-Id: 10f4b42a-40b9-43d6-0a8d-08dc86f55a9a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|366007|376005|38350700005; X-Microsoft-Antispam-Message-Info: Gk5VXua5cTTJOpEPVGzKJdte5YjySLlLRukunzCm+GlW8paBwcth4a32jZujHWNIfeDVF0nigV3itnIb+8BvElYwsXZP9zbkm7bzCMAjJ9UnbVBintduwfd3KAcQXuJx4gU1WB0YZBEP2XuZRb655vUfsXHvlQk5DMhiXThKxrDQbTitaiPB1YbROAycM15oq1TUdFX3Wz1Cr39QSgyE9kJG6GjCbD3WjpgXbQdCOhIKZtECtKA7ynH3zOW3Qq9XFJKeRew3XiH5pd+CBPPJT+sb7P8fnyEdsZrDuXTZZm06iUVHntzLYG2sIR5XyCc9Dt2BUS5vvxRuB6Sz1gNrYDoClJxqwvgL0aEbhJXyIcnego6inBkB+aJZA84bNjFnmoU9maO2eI9Cx8wkA4l9MerFvTA7xARPIYxLA0+6x9neNrJznfMXcYbi1sgC/IqSkwgTPfU7Wzzf5tF0mFeE/ijNTT3gh5/MmihJAWp4AmNx3HYkFjJHwVt6Ut+vm8RrFXl3kOZYd1BvIxijMfkVAIObGcCAxcQIyv49trQyFC+hTg0pr6E9ZPfgjZUKltyy43UsKgASJQMDtDi0DtQ6q2anE72vTkivybzY9hQ2e8QPDkPwqhG8U1WpHxatlvp1Ly25WjmCdSnakQaLt3KQzuvcbOIiMdcZdEWEffpXgKeEGJS9zTmG4NVlTv/O1kfCwM6jQCMReHCA4ybhMRoPctvryyFC4KWoCL5Zf2bouN0ybRDh3oBxoXCwEXp8oQSQoZD0U0smCLVTejLawwXhBttzVPoThaij9xpNP10vgC8JdhirERgI5kZsyLtK3l/8ZRU+Vz7609vH+ra1BN7kvF4k9lWRI6/K6gkLJSsXm+3HHYUUbs5P4yZmZVLoy3XWayIawvk6N3WyU5jAB6K18hoU2NJEV4eHq3QPsYh4xkEMohLnskxutlXW3nNLzPW2UaycafBe5tgu6iBrrbUcczym7ZbI8BRng1U6WH0IyHsfmiV3ZY2hxH3n8YxskAazeUyjpCnC3ihfpT9mwvy9H8D16UJteLjNx7DeAFxM1/MYxRgfhdqZF5oDyRWV3Y6NdakU0lFal7FeXnRuKOiNVHEZza5aEyuSGYqlTKiN40xg0xjnGmwMOnyGyD56J96KVxCFY4taBfWDPlZyUvdrFsD2cD6h0hcamSiSEa33DcCofr42YIQoONTer6rO6+jBEwPRnUfDZNADOsVmft7kGMkC3BTjd5y/l7cMpWLxFtWjeVjje/Ld2Q+DKu40g9B/ueTbR/4QT2+HJ+gG6qc4TDUIhO6FfrWhYtmOjiKGGj4Y04Xy9yCBpdhvJDBc8ISCd50hCetvyg+OeXyI//hEFBgTc7JKcO50b5qj68CT8m8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(366007)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QxE63yjkY/0X/uqEOHkwGhHEpiDK3/snqz5ZWuBhYHLanOe2IbUoqcsF6kVuwEYNwJGuWOSmrrRVeBcibBpLDCHHD6y2mR88FYTp/e5yOMMc3Ugqu2Wdx+OYXG+g19AMu5Dx0SE3dYCTm+1sSEUozeik5clAaR2NlCLGHB2+KqtOe8/+Ffz6/iPh0t+TdqN/wz3ZJvt++lkbdAnZRHw+PBmpC9MHGOkMhbVH19yClVcKlEX64E8tLo9SSSANvoBWlV/ZYH1M1yUnrQSUWAWz06ATujr1PUao/HKvcQdVLpW23vTRjtLPLGjyMlTdlT4xJ7TjyBUQCyFmOFAC8ddcOwO8MqjYQcKWjcQnDHBynEpFv+q9AaqxlbtYE25t5LiKmE9cfErwXPKUauJo79ZZZAmx76n37n3u4NenMyU8iZBbMjdvuxz4YZANCxoROtox2hybvJIW4aIFDc2tAcP1AwyHqAwBP1W2f2TSqRY77BAhPliLMIikWd9qsiuPdChVN2A26NbEAjvaUwWCImcUj5TYwRouRGyUOklicQyM+N+phkjUMFNjw74YpujHygXRIlaSWGtUabsVGYJWPyeW7IyrrdyN6RpTehEX4S4i1x2arKleoTn84/Aw+3i8lg07/l4dp1wVSFuJAQtqZaVgR8vNx7D/cYA6RWXWYykdH0vpBy+w7vPGrAtVQ9f44xfep6FyUIyCsRmqBX/+GUBXSXaPGkSX2N9tCL/dnYE12C+lT2kV3feh61Y77pqz0lGC6iPUYA4/E0bthF64IKWREdy0E4WnW3rOK6LJJsUPcyWKYF45W2CXYErkpibmMqg6kw7I6Df1jF6/Rk0KMsN9/2GoJ6NLEfEARPEfp1xAt87TtJxxOgjjqBQdsi0JiDoIRuAES/GvJtPVQRtm9MBH9F60HXrLzMLRWJBQ+QClajp3yreFZ+d2FrqHVqxCcI5Oa0ygxCA+dUEXxZLWnnJZ7LZMA96kwXtXM+7zFn8ACNmUcfxrdqOlX+KGJyvtDDJgo696KeSZCte9lqGsokqDIZDd8v/6LZvcxinoy+b46UDjNwSuDzGacXI09XUTKIT8muMLXjAnTYC4GYmaFbe/Qb6rM2DBje5sRRNVX55wD2g+/a9i6ksCZlQs2msq6z3TKaXWOZRb9tJk0gcBj5HLN0R8R7n5Z7fuQiKKaAIuOJFX6IeJSIF56l+YvW67zDM1xFq7pyOidkm/OlhvCX5vUOat8A2MjcxOd6XSIYpdv8vLzijDW+0qQizhEU6uxApqiJUJ/msFNfdOhYdlBFBZjL+1LoUsinTX8QO3lGR27xMxS/N/5uGul+ndks4nOrzya0aXcbU1JiM1EXrx0GJjg5CIt5PkkuNqQFd7Yx7BgqoDQbRCtOMhSxTNytOZe1YqzklKQtgLEo4CMV4/U4SwBom6OcJJLcbHVIme/lcFY7Y1Y/hhd5Cm1avZEHZOubd6j2igyR5mvnI46q5tvwBpWM8d0tRYaV9cKLesKSROpyPWo5H8KCSXvwMn+6avhAiNOR+9y1vzmIGv4RklyutSg/hMsUecniQUuDe4cTrvlQCWKm2uS2kbDa9J8FQJAc0M X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10f4b42a-40b9-43d6-0a8d-08dc86f55a9a X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:52.9146 (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: siGC96Nhps6B6S53OBq7TXb/Ydr1Lhtilve+5MUcX7ma+lgBZhNoVmWE+gk/r2PyhLgpb/v4Htsvjl8bAdsQdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9249 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_064141_896676_C9ABE45F X-CRM114-Status: GOOD ( 11.66 ) 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: Jacky Bai The 'nand_usdhc_bus' clock is only need to be enabled when usdhc or nand module is active, so change it to non-critical clock type. Signed-off-by: Jacky Bai Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8mm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx8mm.c b/drivers/clk/imx/clk-imx8mm.c index 075f643e3f35..342049b847b9 100644 --- a/drivers/clk/imx/clk-imx8mm.c +++ b/drivers/clk/imx/clk-imx8mm.c @@ -432,7 +432,7 @@ static int imx8mm_clocks_probe(struct platform_device *pdev) /* BUS */ hws[IMX8MM_CLK_MAIN_AXI] = imx8m_clk_hw_composite_bus_critical("main_axi", imx8mm_main_axi_sels, base + 0x8800); hws[IMX8MM_CLK_ENET_AXI] = imx8m_clk_hw_composite_bus("enet_axi", imx8mm_enet_axi_sels, base + 0x8880); - hws[IMX8MM_CLK_NAND_USDHC_BUS] = imx8m_clk_hw_composite_bus_critical("nand_usdhc_bus", imx8mm_nand_usdhc_sels, base + 0x8900); + hws[IMX8MM_CLK_NAND_USDHC_BUS] = imx8m_clk_hw_composite("nand_usdhc_bus", imx8mm_nand_usdhc_sels, base + 0x8900); hws[IMX8MM_CLK_VPU_BUS] = imx8m_clk_hw_composite_bus("vpu_bus", imx8mm_vpu_bus_sels, base + 0x8980); hws[IMX8MM_CLK_DISP_AXI] = imx8m_clk_hw_composite_bus("disp_axi", imx8mm_disp_axi_sels, base + 0x8a00); hws[IMX8MM_CLK_DISP_APB] = imx8m_clk_hw_composite_bus("disp_apb", imx8mm_disp_apb_sels, base + 0x8a80); From patchwork Fri Jun 7 13:33:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689992 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 B539BC27C53 for ; Fri, 7 Jun 2024 13:41:10 +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=Wq0qv5JYfTLu5lHQDkI/6YZEMLYyaOEeT1iGuupjH2k=; b=iugaKWFC3FIz9h RLxFkdJDfF/Yd9EM6OIdkG06gaXb4Varl1ZwGjr8HLIBG1N6QoOVmjGj61KLDHlf9QU5dY2FoqdIN 1IdrnqHqRRbWdILkRdivnlDne+5sYdhAEkK51ZUvkEXBo+p6s5rdTXiMjOsFhO8qo+roP6RNXOgf6 w+QmNjVMpwcCDk6glTzijsquIfsmYPavI+Y9Fdm66n04I09rIat9bDnWtT8tr2eMvPVxM/nx0BWnS 6EK+ov20QWiMtwRVG1w7wqdpHUvw/9nYNioFefZmmEakgalP8UB/+/qmG6rqodHm83nBHIh1Y1Hzp 11NSOg8cUkuDMXAQv3Rw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZpz-0000000EDSX-05Wh; Fri, 07 Jun 2024 13:40:59 +0000 Received: from mail-am6eur05on2061e.outbound.protection.outlook.com ([2a01:111:f403:2612::61e] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZpv-0000000EDRQ-1xUJ for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:40:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XHu4wWZaDg0hs+fYtEqJrkcP2muuIcMc2Pykn6Ef1Ih9piD6kQP2dsOIPhiBvCdEnH28RyEeNmKvdt1659prJuz6vmTmrsXgBzDYFuvrUfroaB7J7HCKgWc0Jm2FmK2cPRK1PpwEyfGcn/mw2qLvgVQAg0kKsIQ/jy+/XA1COVnCWOl3v402u3p0BBJN3QrVAvzlC+UZS4GoGIG3ZsyjTrhIBTdbMrschCQuZ12lFTCenRdTNW0zPO5g/lUuUHNnemqGMuqz1tV4uAIxa/B4klsX27Xw2yUFS6R4Fmy1tKEB6/95KJfCOQwEWx1qxRMa+FAwPjYVLqoylJHhZP8Evg== 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=2XE3vWYJxEeTLaV5kIKUZwPoVeAeNNIkBe6hFoRsciw=; b=WkZ3qGEQaYaUxyvQxYwZHPih5Crle12zbVHmwKQhqfLDwIu5VjcLU//XhKoCZrqdxuAaOIJci+XWkSRCHmIos79Bmp9vdbNF+FypczOkqpnQ+z05yIn8OV44pvk21Q4XWXlyydXkdxvCktkwEDgrKJFWykpKR7wMFzXP8fY1i4nQx58s4nHF55/TU8yor0gGGmnwfF3gzfgrf1ituIyodmN7Yb96V37vd/2GNDaO5ophvR5Hwo7nhV4UBJz/EfpWWFjjTMyLiOTgdfdnPCZRkysNT33jO7jBaQDNHVHDoOnhV7g+irPkyzE43fhtVCbKoEhWY8OLU4UgRqrYIJXslw== 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=2XE3vWYJxEeTLaV5kIKUZwPoVeAeNNIkBe6hFoRsciw=; b=J1CNPhW3rL0VuQPnCbaUBeamwcdPf9RRxY6nwCs/Jx0hhSyspnqDlREZskgKlZYowDf21yExVZwpa+z+cxlfLwsKL15q8089v4CUKuMxylal7+sQkInYQiZd8uj7U1uGyknb5uamrfEScauwHoKZoqKpWb6p1xbOzE22nmqkJ+g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:25:58 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:25:58 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Ranjani Vaidyanathan , "Oliver F. Brown" Subject: [PATCH V3 11/15] clk: imx: imx8qxp: Add LVDS bypass clocks Date: Fri, 7 Jun 2024 21:33:43 +0800 Message-Id: <20240607133347.3291040-12-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU2PR04MB9020:EE_ X-MS-Office365-Filtering-Correlation-Id: ee3c5643-acee-48db-bb0b-08dc86f55dcf X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: trlj2MvvwoQ0SAtRcmX6DIBaHW71htNFvr/jPOnWZaKFfjoiLmLdRWnFGZ2gGu5jLd5KiOuH5Ee4MMEhPWpqlUMCBVc8Qa0dqUvzalw+ul3nOpoUmqiR/P1PwWpLF1kdi4stSxH2VNBxt1v477oX+fvVMRIzLk4b9CphcZd3xTNDES73/8DgTz/Wrj+L40u34aDQ2pRv88550Z9doJhuuCPI/3JoFwUUOoQW3GFMJLWrFzrUp3CvgsoNHAcMxxo6A2kzEkUFdmRBISch8Mq+eiAh3nJ6xFRESmxo2iOikp+3SvZkxc9Ums/Gwp8vYgXnWttFxvcTkkpmHGVh9LoXyMGFhwhhmyou8RsKKX7IbjSZKNysMjVOKBXOG6ILkJ4rniGscCjIcmVoYktLruUOxXnyEnibacniK1xW6svI1l6SCRrhWwxMo8Dh2MFG8yD+6b+agFyXbcHCSEikfsEhDbJZM7Q56AtfW5k6gPUe3vY9zbzJKjn4yF3jzQD149M9rszOg6KNZ0drRn1Xn7FGRO+VpgsoCbfpAl9vebsggf7mNF1913i0BPb88rUE6gLSxHJZKMUcFOggoolXyXkX9pv+/xDwWba5OEBVQv+CxJJoL5WWOBa2GquB554VSJ9xFRiD3z3RyVSBdtdso4XEj7xC5+wS2WumOem54DiDIObKY3HVCLLVdVZID7+1fJCOhvCRR8iPcmmEj95GDLkS+8kIfPWLsJs0rLxXTJgC/wIJliM4BSRcCGcjuuPaslC9V12lAy7V/3CZ42foSaxrbpfCZZQYLEyF8gu+1xVGJGJbcPxSsoG4ItKfDBtH6TjuLU5PrTQch35Xj18U6ropNGq9VLWzzgIk5qqmF/T07cW2iJHwpQZROehh+6duRCimOkSZPEOD5XStg5oVQA7zpqMY/WlgPjmlIdktPB3mvx1SuUIHf4MKFCKEb79W7k5pCgPscbkVaC7xxjVv59SVc+GCDUGeeTJMeuBjzlfYqFxI+4bGtp1BvmXCVMX+yygFjZcYciTjh5T5OdfHq4e5m3pZltjLhuumVgud/QWgl+WFYOht59TGsXe1S4Du/3DS13UE0jZOkBi8niBCVzxGsllm0PmP3WHP4ulfWypmcA7YAvzHgpbNRx2sfhYOFiZ6kNACOfYqB+/Qj8IKmWjtxpZW/uPiIhl7M5zR8+C+27FPyU9DEjCW7D/MPlgcHOA4coO/NuI+ODVIi9I6Mw/6MGb2AiNrtj8Pl/s967jo0bieTCF5jUljLdx1huqhOg3OUjUTeL20r34bbHRqzXA+W9CVZL6RyFNUZ2ubEEgrOeR98wgFpQsIc7Wiqwl25x5B+8aSt0yUq/SMNMRz8hLyDlRxmAQB33o7CgxXDUPBMyw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /U5lKtWiI/xNRtlmavz72TysPzsHqeoPdzBIZgfbjwIG1pZ59dUwnWjXz+AFLW+x1zXy2OveI4Oy/tw2wpAi4leV2Rw98x3CLvwmb7Diz9L+GNQHZTY157cZbIYe3kErZw6iOTp3hQ1/bG4pGBGDfvkVKlKTDLohj3VE4WlcFvGlHJSGvW0Gsmq4dLw7fvAqId/VSZbwqFKtLR1fpHYUsJxTR4fiZDnIqz5uacJxEX27JUR5CXAgl7Ky+25aX6lF5yLDsSgMueVhtyl7gvcj9et9o3/NlVkg7zYT5OXJ68TU4dMlaoL9sVB+A/dy1qsUyqboBpQT441ToZ2rPtMHbijfWfp/DS3T+YMPnazH7IdGmoN0DIavLgch5mGjqjRWQvPs0QTPKM8TP16/lEhe1Vwbk2/O39MBqzpoCw+wsIVzztd+y+L/CR51QkAHy6uxmh+zTYodfv28hwGx46+vX8JKb+XsLc3T0/Qh8zek9cpZmo5bXJSscbXPcqbArRik5osWaeJyX4NeQMhvm+G7ka7NUnB+pOTtyTalW8c5sqnHfCfwOIX6cNTXCU4Ue3jxqSBtotCFm42igKyE4FRUdLt2milyjpvFBog13l9Sqr1ifB+EPiXYfGIZmivk4GFfli+ibU50OKJfZY/6ZX5lciAbtQGCnFlrISfxEW4ikMJoIRTGJedP9nfmzmyFH3NIbs4Zdwr73JZoTc4kQBTNGgVZXyuixbyMOceDkD6bh2qyPEicOvpmNVt2aNdd7O3c6NE+2uKLY7+IpaVfs1OQkOrUsNw3Twm1CCye/JD0uKIHvfHdXnKL2Kg9Xyghlss95QJ4D6lPbq7I745MNcdVHyh96DeyYgUzDkklm6N5WUIWXTbUlNiuE58kRRlV5eBphvW5I/vqZQTpCtCZp7gIq/ynGpeslriwu9zoLrIC1ZeV3aBPt34Fp5aeaqVfz9m5LEZy7Xm3ZI9KY4Lu+E9aYnWLg1phRUnBDvi64E3krv5MvaoTcOiKhNwLmmBVwjOzPv8riKYhLsdZsTbZXZKA6+xkxtKz4ErkSJXzOf86s+Q0A1aGWtbIETpy8pKzxXGOWEOa4IuXrcsK3Ilwky0mQ/Exd2zCqWumGma10Hpkh1aYD/pPLVRr2QPvSyt47BP2X7iEX8/S3ylxwsCKUqvtx6phNLOnnAhNg/xT+bu2pv64UYwGQg05zZF13ffdYjKURsX1tBLOSese0FA5SOcxtyu8ZfKr/If72bPM0C2IJ/MOPpboV6jiYcWPFgf0g0eL1uwdePqUtSbRVLcAcZLsRmoxVo7F0TzosOGHcho2v04MicG/U8R8B7g9HttK1TkrpvbGm681HlA5viLFhTkilI9V62WFoe+SrqYw+aWiSMzYuEasCEzDFSr+qsoOYp0HL2hNnMNEgHEEtVSWo3brJC3DkRsGPbIk2Vaibenvb3INFVZho1JkFeNbPSgJo6XfVjv+FdASV6ADJ5fYmWW+qEhObIbvJnIiD3PRFVp8wuJuDfhRKKrQwL4BxQzHZBMuGED7gSMrtd5VQvpIzChshucuCsvCxgWk+0eQSt1Gw9fPwch1ykz+jV6cYxgCCF8o X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee3c5643-acee-48db-bb0b-08dc86f55dcf X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:25:58.3369 (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: +YHQ5ptR6K/PqHdm5s+oNQ/0aP6m2yu9Hz3bQ76VJM2WstaDGgkaLG8n9qJH4xRZaQ4ggJmp/nv6Wa5DcULHEA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9020 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_064055_528294_2D9E7F83 X-CRM114-Status: GOOD ( 11.23 ) 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 For iMX8QXP and iMX8QM, add bypass clocks and register some of the LVDS clocks with imx_clk_scu2 as the parent needs to explicitly set. In order to make sure MIPI DSI works well after suspend/resume, the LVDS pixel and phy clocks must be initialized before the MIPI tx_esacpe and rx_escape clocks. LVDS phy, LVDS pixel, tx_escape, and rx_esacpe are all on the same MSLICE. They all share the same clock parent. So, setting the parent source or rate affects all of these clocks. In the LVDS use case the MIPI tx_escape and rx_escape are not saved and restored. So, LVDS works for either clock initialization order. For MIPI case, LVDS must be initialized first. Signed-off-by: Ranjani Vaidyanathan Signed-off-by: "Oliver F. Brown" Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8qxp.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/drivers/clk/imx/clk-imx8qxp.c b/drivers/clk/imx/clk-imx8qxp.c index 7d8883916cac..a0654edaae83 100644 --- a/drivers/clk/imx/clk-imx8qxp.c +++ b/drivers/clk/imx/clk-imx8qxp.c @@ -71,7 +71,7 @@ static const char *const lvds0_sels[] = { "clk_dummy", "clk_dummy", "clk_dummy", - "mipi0_lvds_bypass_clk", + "lvds0_bypass_clk", }; static const char *const lvds1_sels[] = { @@ -79,7 +79,7 @@ static const char *const lvds1_sels[] = { "clk_dummy", "clk_dummy", "clk_dummy", - "mipi1_lvds_bypass_clk", + "lvds1_bypass_clk", }; static const char * const mipi_sels[] = { @@ -223,9 +223,9 @@ static int imx8qxp_clk_probe(struct platform_device *pdev) /* MIPI-LVDS SS */ imx_clk_scu("mipi0_bypass_clk", IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_BYPASS); imx_clk_scu("mipi0_pixel_clk", IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_PER); - imx_clk_scu("mipi0_lvds_bypass_clk", IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_BYPASS); - imx_clk_scu2("mipi0_lvds_pixel_clk", lvds0_sels, ARRAY_SIZE(lvds0_sels), IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_MISC2); - imx_clk_scu2("mipi0_lvds_phy_clk", lvds0_sels, ARRAY_SIZE(lvds0_sels), IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_MISC3); + imx_clk_scu("lvds0_bypass_clk", IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_BYPASS); + imx_clk_scu2("lvds0_pixel_clk", lvds0_sels, ARRAY_SIZE(lvds0_sels), IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_MISC2); + imx_clk_scu2("lvds0_phy_clk", lvds0_sels, ARRAY_SIZE(lvds0_sels), IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_MISC3); imx_clk_scu2("mipi0_dsi_tx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_MST_BUS); imx_clk_scu2("mipi0_dsi_rx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_SLV_BUS); imx_clk_scu2("mipi0_dsi_phy_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_PHY); @@ -235,10 +235,9 @@ static int imx8qxp_clk_probe(struct platform_device *pdev) imx_clk_scu("mipi1_bypass_clk", IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_BYPASS); imx_clk_scu("mipi1_pixel_clk", IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_PER); - imx_clk_scu("mipi1_lvds_bypass_clk", IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_BYPASS); - imx_clk_scu2("mipi1_lvds_pixel_clk", lvds1_sels, ARRAY_SIZE(lvds1_sels), IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_MISC2); - imx_clk_scu2("mipi1_lvds_phy_clk", lvds1_sels, ARRAY_SIZE(lvds1_sels), IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_MISC3); - + imx_clk_scu("lvds1_bypass_clk", IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_BYPASS); + imx_clk_scu2("lvds1_pixel_clk", lvds1_sels, ARRAY_SIZE(lvds1_sels), IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_MISC2); + imx_clk_scu2("lvds1_phy_clk", lvds1_sels, ARRAY_SIZE(lvds1_sels), IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_MISC3); imx_clk_scu2("mipi1_dsi_tx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_MST_BUS); imx_clk_scu2("mipi1_dsi_rx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_SLV_BUS); imx_clk_scu2("mipi1_dsi_phy_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_PHY); From patchwork Fri Jun 7 13:33:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689993 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 19F20C27C53 for ; Fri, 7 Jun 2024 13:41:42 +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=AcKhrc8jrll+S+3740c8Vhsewtx+nFmW9uF5cwtfLWs=; b=maFVJyb4oBfq9g EqpDU4wgOs4/SOOxfkj4gAQ1ZWI+Hmkq75uDYPjSxn0+V3H8UCkiO10py7znBgdMWEf2rQ12YkUlZ pZR3JSYMeq+5Tiyg/N5KtjgUoh1eohWzTCKzHtkx97impc4pVBM5+CrGqPdLizzahr7GBxd0i7I1G NPZt4bSs+9b2xbRgvjZPwd+4FgL0yhpaXlWnAKhOc+BbXXodZqsgJIF2HBCMNOEMRbHBcMUHCr+Iq Zy9ytxd782RyYZ0vq8IKAwohp+Z8zUZO6qfNMuu2FtCgQImQjXeXBVcE0qZFMUBEQ5GhR5OdQd6Bh SdppHutVI8Ra9ah2lw0g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZqT-0000000EDXc-3Q05; Fri, 07 Jun 2024 13:41:29 +0000 Received: from mail-am6eur05on20631.outbound.protection.outlook.com ([2a01:111:f403:2612::631] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZqQ-0000000EDWv-48YF for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:41:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VrWEULUHuNp62ovqlsaiabonuzqnMJUfcMvVTWLmF8I8lblOoMeKRCCfvpDYJwGD/JvqlQERoThY96htJrXBUy4iVU+w2hsD6WAMbRzw/hE6puKO0fSiY5McfWqUi9K9zKMFUxBJMWiKEsOlXTdwHeZlPB/9uDq0JSkSbbHGhx5khQ0dSxvdcFWE/1TJnfdU0x7rbJJHG8q/0au2/m6GSjNwvMtFp+a+qxOoQlx11IJchV3qrCQvKWq2Hvg88J852ypN2ytxuI54jTGdxvwy2/70c416Xli7VliMf4jgKHEQ/wIy9M7ntn4BoqQHUz3ULS/m4YzJKV70yIDJWoAd+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=4/E6WUiZos1D7g/E4yBNbqCq23pvb6v6xSIu4m7sz6k=; b=hSnFlTn4M10jX0yH5eRbm8rbx2WTmuQzOYxdtyIs1axTSi9cNw3H02cgf3vTTQwcc9ap5wbI+TUXh8ZS3alFsP9jBTaf9D6WvEjeZ+aGilacaTWSKevf91ovzdkoI4q16Yi2sE7X4JzcHsk+n8o+5YYO2SWxz6xNJLsQCvo6iqNgjxQT89NsVnrOyKd/sLLP/se3if12oMVpmayKdH+Dd44BcJ1Ff1PMoalz7z9JNi71AaGq1Osma8LTbfebpdKvqXewLWKADSaIaSVGMa2wh4re6IdkQ4m0JXxduFcx2BgSchchF3oYhYCQ5SoZ2UVD6PdOc8OXItmbPAasrD6SJA== 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=4/E6WUiZos1D7g/E4yBNbqCq23pvb6v6xSIu4m7sz6k=; b=Y3Vrl1rkjC8Q9VWJjE6b5VLtvxQvD+xm7s9pOXNZzpFYMXXZLO+efadcZ7TGcwOy4DMIrZIyXQQh6KbI2uLcfvQGW1HORd5Z5FrRQHm+Z8IAMlxb8EFTiTghQN/a6GGNi0Ob40iL2+3Jnou8jipQzN2QDyD6D/wsBTCNkI9AFc0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:26:03 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:26:03 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, "Oliver F. Brown" , Robert Chiras , Peng Fan Subject: [PATCH V3 12/15] clk: imx: imx8qxp: Add clock muxes for MIPI and PHY ref clocks Date: Fri, 7 Jun 2024 21:33:44 +0800 Message-Id: <20240607133347.3291040-13-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU2PR04MB9020:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b9cbf46-b31d-4f5e-d365-08dc86f560fa X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: 6EUGvpV4GB5xvfBip3YcUT6PH4ixZDWGnzyUwbL6T19QF2Tm0j7mMQGAaDYH2UiwtRUQ/vCq3z28Ce7UUKcESZlj+midBT1UYRbvWVr+N4FH1ul8MB/D+aIY+uhelxGeRc8bux0XrUgiaowFO8DpPO3739KVMXaru7UaXZS7PxPUHhZgizDHNjdhGdhqjCt+krQ6Zi+eeuuKzsYMVlFlStHgQ1pc09naCRG9VVWOcyMkT/E4O3UTpWrSfHBCGTFLvYqQX5rRxr01o9wgfAblDjp3T4M03cjfSgFAcr3G5acorh9qjcXsLhe4lsZqYK5uwkoZD+5gPvGTQSCL4CLmz57Der1yXfp+qGIt+ixaBEEO7VdYVnjTlP0Hronn9iaIQDQOGg48aPU445SL6XQHSrqCq39l5xiPwcrYzeL9n9+pzC2MMYUBDR8DXjZiEuukU79zlzECfAnSAOZy5xfidKJJVDWsO4NxNnL6nvfxOpJQypVp9fTQtNQ+whSvVbEBGRQi+W/jipQxp5M8gmzvca42YZEtp+TpTqrGUNu4IapUE1iprfbWt3ZMPLWNJBgfUD8ki8k+UaeVIPUaVWmd1q3eM/k9GT5Qa5dki6SdwoC7Q4ESo6eDJO4RyMfktfZqSa5Qgncg47C5+T7tbcqhgZb8Sxddql2sC42PCgPQGkljAfugQ+z29zh2nXVIywB355/X3Inhf8rXuZQXt0pM2yXb4iPNW8lRraDcUR/soz5FqD32vVPqH2xg7fEGARkFb9PKKSmRRHFmq5d6ItuqzggAsu/8bnuxsGTF0l7iq5fp3H9TTa/OH/TZZPSxUADQUO4VD23YjARZyIZ79Kr+jdi46vmxiX/nycB3TMSM4A/2HfAAbfB1G4Dmpm1bc4M0swutVRk4hzi4l1XVPyzj7Yi/rx82ZWTiO6Ag2m8cZg2bUqLrSgteFlItBy+cvn3JHBO3E1vJrI3t2XCsD/9I2XPaxGF8rbWX4JpH9G1kcKLLwJqjgUHIuuf+uTbUcxHMN42jUJTa+z/mCQhYI0JrsuoIamrUIuXOC31zYtc5Ygq5M6Jy9ylY5PBl60n0mGKLYXl6XAtUIKDRqSFKMbddJO/nmFA+0gEXes36aPcBDqf98b+RGswSl2rHCmzeGLqxVDvsgpu2EJXw6A2FqX46GvFUfwDYqQTg7dNLEk1Wf/ylUP1pB6MnHU7OIcWw+Mo4pPNviZyCZ06+jNvCkB/Ct8SCHdsuA5nIj2xmOIZKQ6uSKt0ZyBVV1kx/B/brSw7hzIXv02yj9hqFjHj/a1iuqPsi8DqNOhgzjxkGx1vBR2CQbHOJ2IQ1nLFmeNNAfzAUNDRPS3JalSQhEg0PaB1+/L/c0vJySaDeNDRJY7u5XGc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: L5xy3E1Tb+aThvpSrQNmxxtIeGq23w/wqPsCzAyzvXif52r5APcGcdMlx8B0jAetDg9wRgeQIQT/o1Mzx38hgbcbYSyr33K2be5t3AKivUTO/Ou1bPUoIgD8/0GctRIP9HKVxxMhyB+6zgAlU2CTvt7JKpvCld7bBrftis7foJCb53siKVt3YIv14dgqzf0n56lfqZBw19/JIWfOSYcUwUoLed+y0d/MhFpJuoOOzBqG+DGbF/JC42G+GKLp15dSH5dGfwNKd5SqmwmZKOJqYImuxWkymHERwFH6pg0xC1xxUGms5U2rf8LSjCn2y270FDFtytuy3+7wLCpoyHvN51m+TyTgNtSfBwDXsVXbXCp6yiQOAm8TXp3jTWQCAzUMJ/m7M1q+HGeDxC7Dn8LVxLcTTpD3x/+/7VL6t/TvaqGdQt3/2sjLWbtvyimjArxfBsTTm0j2yp7L1o7JTKDiiaTlWxXBbJE61cdd0JbdYCMQuF9HMLQ6T4ZUcWIdmmQYm4Ic3nmg8/wUI4sJ68P7k7K5lD46MqfaHdE8o08TxiwgpyLgoJTPC8Lde5Vi3keHH0hvjE4Z2Gai99D4Awul7K03wwWmd0KFqUxNDapi5u9xPfnPSkoVgqSQmnMUC0X7+6feRo/gMd5T1r/d0R9q0otPHof96iTkfm9jXuIPsCHhzyGpjq3gYTjyYsGuznZcUhFbESJXyMFIuSe5NznKsjlwGjR+830VSY3M5zQRXRGHC/O+383FfuQXCNTLMVvxfPKh+B+X4h42JMZNTBRhPrAluq/rQCGfzVAdFksXKKxaRJujrx6DbSjK7IZ83e+FbKo/Etno8lhljMC7whjENS2OG/8GlunMQkLD3Odgfu3WVTX7L4NXA7jfJ1i4kpywLSBTdsDGLcQG6PvDwiwd3tZHE+dHQkldHebJ5Zn+wuikWjQsRIgwP62WDPKHruqF0R1cyXRcKkS8bMwJBJrDL91WBVbdGuyw4en+sQIEEhWwSrCJ1HmEaMh98xyf/gBLI2tAZSg7KjqjPvbFVv4VoLyFS1jN0ciAZfse+A9linkf62hSuIjJ7PD93kx+2fDyPHHzH/shk8hi1yrUB3Yc+aRgh3/gaJGVge04bEj1kefGWWPLWpBr9EBYRlArcidHtERL1DKZiCkM4zm4vApM6WK6OKWruQ0Lqv2KSn+GWAxX+ECOWslgO6jz4Ae37oG3ih8G3mR2KMPHGc1uUjbdKSaiL3GQmc4GunseMZeBJqPRb0fQC469VYyNXGUvUmB9DIgjeKql4TghEx4Dc9FDKfjJG1CgS/mCmPD4YVpU7XDq39Sl0DXgyt3GRxgqFHUnIKKuyQ+GCLdIHS/WqeA+CF3BjWMyD05HsO+yqhJHd32V0KO2DwlPDoixchQeKGyN7GJ+lQ0HLoZlySbILn0MzSdI2uBSGIPB5MclXEC67PXEZX+tqPFR6GNwiHFDPCxmW6YbfHp78mvVhyZkrn5Bd8JJBNyOmmIlyUlbu6eGheX3yr7pcDXrrYb6MFRptgz9D0vdBCszJH3fzcNXMtKhMKQFJ7B02U5pzzQXxDMgnnOqoiIZGVD2yYrPlKlrgvXt X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b9cbf46-b31d-4f5e-d365-08dc86f560fa X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:26:03.6440 (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: 2S/ZrHPzLXBNq+Uz4TxtFmy/v1//6k/1xExre9zZkS3O9fEU5oSCvOzJVQm949PspcvUHohtTTr+Rs94VnQaPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9020 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_064127_037990_CCD5925C X-CRM114-Status: GOOD ( 12.24 ) 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: "Oliver F. Brown" The MIPI Pixel and PHY Reference can use the bypass clock as a source. The MIPI bypass clock is the Pixel clock from the Display controller via the pixel link. Using the pixel clock for the PHY reference allows the MIPI bit clock match the pixel rate exactly. The MIPI pixel clock is currently set to be source from the bypass clock in the SCFW. This patch allows the pixel clock parent to be set by the kernel in the event that the SCFW default clock parent may change in the future. Signed-off-by: "Oliver F. Brown" Signed-off-by: Robert Chiras Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8qxp.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/drivers/clk/imx/clk-imx8qxp.c b/drivers/clk/imx/clk-imx8qxp.c index a0654edaae83..fe6509be6ce9 100644 --- a/drivers/clk/imx/clk-imx8qxp.c +++ b/drivers/clk/imx/clk-imx8qxp.c @@ -90,6 +90,22 @@ static const char * const mipi_sels[] = { "clk_dummy", }; +static const char * const mipi0_phy_sels[] = { + "clk_dummy", + "clk_dummy", + "mipi_pll_div2_clk", + "clk_dummy", + "mipi0_bypass_clk", +}; + +static const char * const mipi1_phy_sels[] = { + "clk_dummy", + "clk_dummy", + "mipi_pll_div2_clk", + "clk_dummy", + "mipi1_bypass_clk", +}; + static const char * const lcd_sels[] = { "clk_dummy", "clk_dummy", @@ -222,25 +238,25 @@ static int imx8qxp_clk_probe(struct platform_device *pdev) /* MIPI-LVDS SS */ imx_clk_scu("mipi0_bypass_clk", IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_BYPASS); - imx_clk_scu("mipi0_pixel_clk", IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_PER); + imx_clk_scu2("mipi0_pixel_clk", mipi0_phy_sels, ARRAY_SIZE(mipi0_phy_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_PER); imx_clk_scu("lvds0_bypass_clk", IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_BYPASS); imx_clk_scu2("lvds0_pixel_clk", lvds0_sels, ARRAY_SIZE(lvds0_sels), IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_MISC2); imx_clk_scu2("lvds0_phy_clk", lvds0_sels, ARRAY_SIZE(lvds0_sels), IMX_SC_R_LVDS_0, IMX_SC_PM_CLK_MISC3); imx_clk_scu2("mipi0_dsi_tx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_MST_BUS); imx_clk_scu2("mipi0_dsi_rx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_SLV_BUS); - imx_clk_scu2("mipi0_dsi_phy_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_PHY); + imx_clk_scu2("mipi0_dsi_phy_clk", mipi0_phy_sels, ARRAY_SIZE(mipi0_phy_sels), IMX_SC_R_MIPI_0, IMX_SC_PM_CLK_PHY); imx_clk_scu("mipi0_i2c0_clk", IMX_SC_R_MIPI_0_I2C_0, IMX_SC_PM_CLK_MISC2); imx_clk_scu("mipi0_i2c1_clk", IMX_SC_R_MIPI_0_I2C_1, IMX_SC_PM_CLK_MISC2); imx_clk_scu("mipi0_pwm0_clk", IMX_SC_R_MIPI_0_PWM_0, IMX_SC_PM_CLK_PER); imx_clk_scu("mipi1_bypass_clk", IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_BYPASS); - imx_clk_scu("mipi1_pixel_clk", IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_PER); + imx_clk_scu2("mipi1_pixel_clk", mipi1_phy_sels, ARRAY_SIZE(mipi1_phy_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_PER); imx_clk_scu("lvds1_bypass_clk", IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_BYPASS); imx_clk_scu2("lvds1_pixel_clk", lvds1_sels, ARRAY_SIZE(lvds1_sels), IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_MISC2); imx_clk_scu2("lvds1_phy_clk", lvds1_sels, ARRAY_SIZE(lvds1_sels), IMX_SC_R_LVDS_1, IMX_SC_PM_CLK_MISC3); imx_clk_scu2("mipi1_dsi_tx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_MST_BUS); imx_clk_scu2("mipi1_dsi_rx_esc_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_SLV_BUS); - imx_clk_scu2("mipi1_dsi_phy_clk", mipi_sels, ARRAY_SIZE(mipi_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_PHY); + imx_clk_scu2("mipi1_dsi_phy_clk", mipi1_phy_sels, ARRAY_SIZE(mipi1_phy_sels), IMX_SC_R_MIPI_1, IMX_SC_PM_CLK_PHY); imx_clk_scu("mipi1_i2c0_clk", IMX_SC_R_MIPI_1_I2C_0, IMX_SC_PM_CLK_MISC2); imx_clk_scu("mipi1_i2c1_clk", IMX_SC_R_MIPI_1_I2C_1, IMX_SC_PM_CLK_MISC2); imx_clk_scu("mipi1_pwm0_clk", IMX_SC_R_MIPI_1_PWM_0, IMX_SC_PM_CLK_PER); From patchwork Fri Jun 7 13:33:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689995 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 5C7DDC27C53 for ; Fri, 7 Jun 2024 13:42:02 +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=qhX36kXUfjzyhtwuLSlaSr4jxNG0msxd5DhfZDXqm7Y=; b=yL0bWB35WIsjUy uiXOXN7WEChTmRDntRr5TRny11I2ZyoLVZBd4vZIPXgpNxoGIQMJ5OkZ+05Ux1XCLMXxuIzVGI0Tq Ua1Hhoo3JaMrnhO17PIHa/N1VlFfq8GbV7/3XlG9O68cz3yIFrgoAyR8LHsKrkzeoyarApayEcmJY VKfNP4KRQp/vFXFYt2WMaxqfnz/gUOjQrKeGBpQF//KzCJVLrRYdybU/hvnhwirFgJiUw1jY0AJ30 uA9v+jHh8s0hZ+jVM6mc9sDfGZp5Bxr+SQ6C70qb42MbY3rgU+iSF9ZtDy+95MjYr5lCt53XAj53j ckCW3oWmRVMY/onmdhRQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZqn-0000000EDc6-0HQH; Fri, 07 Jun 2024 13:41:49 +0000 Received: from mail-am6eur05on20626.outbound.protection.outlook.com ([2a01:111:f403:2612::626] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZqk-0000000EDZR-1rg6 for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:41:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DCJPx1v8jWigVHlTPOIOgjAtYRBvAKzdIrmgRIkQVQQrJtehn3aMwjt6fOithyclDAilqqQLcs8q81J8Djwrv5T7FPAIlt1r4jlQcCM8aWwE1MwoTdXM8hLcU1Y5nfERhkxAVsE1DTE+zdTMOxVSufVl7flVM18rOnGasuBR1W6I5V12r5Q0H+7KTx2reuDdMmEn9ChVCwZ012Yl2bHBcl6hAsH2KorwMajiFYm3D2M8g0jjLu1KDdn0roctjSor5NtFsxx4JK0g37zF496b6dj1b33VkEZnsw4vUvVTvVmRBbBMiQm9E/eS3vzN40fxy8qfw4GIo4xAFkYCYnaunQ== 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=jRPX08fdxNqNP9Fr18EZvvjdw8lI+Fx74YhQA+6FV70=; b=S+v4eDo45Zf4yT6VOUonvgCFr2yIMKrLezuwlnU6Vsuy49HxHMqlgEcJ5Do8/oQ2nTKi9v+H95u6CNpp0YtJvUZ1jiHXKMeIZ77Yez310WhRlDKamrWqmRp44P2LLrXAJtTRCQb9W4jbTcF9gb9TbSTl+0vyxM9bVsYsN2x2FGqvWRQqDzk6aNVs2cYy7QiBz2rdpJ/rGr9xV5/95tWDK/5eqYp7ji7z1691lYv1X/jBcS+ME/5Qh1Sr3vqSZDL8d55COldurl7mJfGoS529hgQzbvhsa0iTN/xnMI/uIc93Pxk9kw9YFS4DFeGSomAkMPU7n3slS32XFm47mRHtYw== 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=jRPX08fdxNqNP9Fr18EZvvjdw8lI+Fx74YhQA+6FV70=; b=aOkFs+drBndMxEOnAkjOFHBD296Fa13bbiGL5wcD1agjou5SbgiUC+fOXPiozLXbsDKNbMpzXYU9SjvqK83WlLeydms5Ul2lNfCH1cNPCWRAPs5m2BtTFFnGHgpNUHCL4/ySgBe/Br86vZJEjOB9iBxz0rgs94Z/tZotaKjv1ow= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:26:08 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:26:08 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V3 13/15] clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk Date: Fri, 7 Jun 2024 21:33:45 +0800 Message-Id: <20240607133347.3291040-14-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU2PR04MB9020:EE_ X-MS-Office365-Filtering-Correlation-Id: 0d28e056-4d1c-4805-b2eb-08dc86f563d3 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: 0xYKZgqI2Z50yqNv4ZZGtOyKtfCx12OPmiV+y0HsmvDkEdwlEWvB0VsRf96AriaRSiL3h84/KvaRN305Qpca7hbYRcm1o1QroICLRvNpbbj6IbEHYmZE0yVVS0Ve094KduhvmWLyeDE3YQZNFqMMINnfYqq1+BcKjIt106smFLeRHVlpZ1XXucFU7+9zZNCAC3oETTgk2FPDS8mfy9xLT5apR4vgKdQEcD/uuF0cxgfbSgxwCf6nH/av5jXdNR68WQyW15VVP0Ihy9KGhqLpK2T/Il+90oA5aSu7V4bHRkhuW4tf91DTtm5LND8ZF6mqVkPt7IbVjviPwQeIo+ffFsXelOdbqAQ9+PCwPEnxnjEEysoA4iYaT9kCF/NNryU4XyEREIUPhBec+JG0KppUujdsmXzgLuCHqx7LXt6KW+amy2XMRSDntBnW/Df9fKQ5odNhyuDwUp4lekBUFUqz1Eh2FONGfhbZ0yyZsz596fz9n2NTe6RcfqjU0bQo8lVnt5AFtTJOi9aQ8jYPIvB+qzQt4yOqjhTez17ZKn8wvwdB2x7jF5Ct4Amvl5vwKUwAteAdsZpEZIbQOD46ir1bRWBAl9ZSVXi65p0/cuUK+x3EF6BRnBSm+IdpfyStRIjlUy4S6iS6mRqUd0UJasHlBaEPuyLIyHdvaAZrJUA8QLsAdZ5Z81MjjS3YwfEH7vaQcxhyr7jP8cqnLA22d+XUZknso9UYRkLLwqDo4e4DINcCUBD9h37y0gR+uTOYj+8OyNkua7En5Oq8ARSHOtThAQjnhDI+LQyBdqdWNVLxCfoi33gWzvPdbp8EOQPznWhqNyzC24WouC/nTMkrrAoa8MX0NGziHxQYmu7DuWoU5YSH/+ijlolBpVi+5bKK5+KS1GePZlMw7IS4mMOoCzaqy3uy9wo4wt8qXD5AkfnqshimDt4XFPT8DnmSEJ92l0bVAXb3u+4YAxvbR8SDdnbe77PjKtfwPQp5HZtMXEMipzuFiTRjgMijG+4lie3jbqeL1jdM34nI/dp0m0gWttkppwd8O0UICqClgkQIdSci9Gv0H9k3So6ZYQH2t5+mCIweQjl1z4kdl5JPLJqDHlPJGapGG04bkLm4KJvmbmU+yG4j6ZUWI5d3Yz4fZT5gU5bgKpLl3d+ysaSY9bx2syI+c39OHKheFcq2/6yOmKjUmXVNQ9MZT+LXGS8oBzPpuOLhnp9opEoTlpwoy2W7U/FuSNefNu0UEWnpaC6HL3VuxHDzGG1Fr7Kgv7nJzjpAfa4P439HMMxbLMLUGbJfNNi7ml2sDNHVIWzyZNCmAR0iR89r0oSy2FJPvjIlRp3e2nPqGi3UkpT7pVnSOzaiXXgnSsObcw1ZbZcYa7Cmf/KXKuA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Duvnjlx8R0Dbtl7h8oMYi46j0875bEbgYGquuKq3UKVBrhfLUgwM816Zq/cuuQCuRUx7vsKxyVDOo9pksdLCb6ao51WTejM5FDBkcUtWa9sstaNx3asKKYRTDLiHEGcyZ/Dt9+PWdvp3AVXWEGNlMyhP0OnZJ7gTRJwzlIROizYvMs4VaSLH0tCtjSPxY8KNvhQ5+CprQFnGSzei2UKAyawcSZEzuUpjWgV8lkzsHjDqaaxojQuNCLPL3fY9nQhA1MU910slKkEfcBi5WlGoXqP/Pah66C7Qo8TUXpInR8VYjFLZXF0Cin0VlV2PaOSibhOOqW9C58xw4aX/DWQFVmxDkTqS6d9kEEhGa8W9DTJP9IEXVJlwXASXkTNEdxdZKiPnurKCPVmMCtIf5cuS/OnhMS4F0osEz0Arfk/q7XFOdCpu+4nyaiwO8W22Las8D5124nu3GJWQw2k2MpRwpG/5ByBMS3kNEJV45Umak3Sk7TLSeq/FVyiPcfM6poN6b/q01wqLkXRI0wNW4HjHMdwg07sfNZuIFDHqnG/W4OcDYlnSYUnq3RPevWJZc6wOAVtr7QflHm8cUqLh2fziH66J+rf69P0TGj3jpBmobT3JkKD68bJlnMJZOeYv8LaWqASRzxXDX2iy68H6SU9BtyiUV3qhX59YNQr/HY42g793DECp2jrjrfEQBTFPdOZM1QYNvnR2sGeGq3JlonV5goRD/dzm9xpcRuOzHaYsL+fXQahvGHC1QdCcw6PAonvNyu607sueNRArgfnGqPMQMDpL/wuCzgnouKiMDqj1MT+7vPqTKC5T+xX51xuf/hW6zbhqoVhfQWUsThA0CMhSbAVJo9kY70URKjQEqk7DsAObRp3izvtWRblOW5wQBY08aucGNsvqBQqZEEnh/TSpVqq9nT2ZR6ZM9uCJ1XAG7W3vunJvGafER6I3StBMmEm3QxcZ8RPJe1tC+LQK+skPWlP19enw/RtTVRZ3uQ5jsUzySDDGpNXouLH7LnUDm8A25fBu/nt1eg5QAAF8oQIr3cLITCPFlW+pZdi5A9QViysvR1u560S8Qy+jLQI5p1Lw/WAUH0rQq5KPgZ+E8ucotmhoUfG4OwhYJWuvH/JPV7C5pFgLFTs4EWrvyufD4rMzyghRixDXuaPVwZl20MMpLldXS42qNGUozNzsFaWbrCctVgDoUnitOQ9lxjXeHrw5lBj0kiNv/qKAqrh6ifysxbqjuetAFtqiQx8kbT7MmFFj/oxZTsa5mzLNsdCxT2vabvLw3AX1dyFrnAq2FwNsGAF4pFRIVbISgpZixlNTuGgC9i5Mip9s89/LzRHCVYBM0JbzmIUUXt80zOUKaMenbu5npwYEJRsndnk6ZoABdjYaPWE+bfMDme/8IlLsTGFbUmPzspXVCzvlIYytLyrcL8byX0hFQdtZtkTvR6IWb2gpm2817N8V3tw6+wsSq6UPCSzn1XQ/i7wFlHZkc1gdTROishZgXkn1C/xx62xmgqK53VyNoVNXZS5dktXQIyx0uEC1YMLzIuC18/i6Wfo+3Z3RbDPY15Qtm3FXzoRlthJuJ3yIz0R22wRtvDsV8itF X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0d28e056-4d1c-4805-b2eb-08dc86f563d3 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:26:08.3113 (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: H+taw+49+jYkF3oSugZBWNGhaFJpM8AtezfQBl6nb0PsIIINL+kU9X9TGMppwMXtxe/garE2S4gBvA8AVXnSVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9020 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_064146_523292_C730312B X-CRM114-Status: GOOD ( 10.62 ) 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 initialization order of SCU clocks affects the sequence of SCU clock resume. If there are no other effects, the earlier the initialization, the earlier the resume. During SCU clock resume, the clock rate is restored. As SCFW guidelines, configure the parent clock rate before configuring the child rate. Fixes: 91e916771de0 ("clk: imx: scu: remove legacy scu clock binding support") Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8qxp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/imx/clk-imx8qxp.c b/drivers/clk/imx/clk-imx8qxp.c index fe6509be6ce9..47f4ceab1179 100644 --- a/drivers/clk/imx/clk-imx8qxp.c +++ b/drivers/clk/imx/clk-imx8qxp.c @@ -222,11 +222,11 @@ static int imx8qxp_clk_probe(struct platform_device *pdev) imx_clk_scu("usb3_lpm_div", IMX_SC_R_USB_2, IMX_SC_PM_CLK_MISC); /* Display controller SS */ - imx_clk_scu2("dc0_disp0_clk", dc0_sels, ARRAY_SIZE(dc0_sels), IMX_SC_R_DC_0, IMX_SC_PM_CLK_MISC0); - imx_clk_scu2("dc0_disp1_clk", dc0_sels, ARRAY_SIZE(dc0_sels), IMX_SC_R_DC_0, IMX_SC_PM_CLK_MISC1); imx_clk_scu("dc0_pll0_clk", IMX_SC_R_DC_0_PLL_0, IMX_SC_PM_CLK_PLL); imx_clk_scu("dc0_pll1_clk", IMX_SC_R_DC_0_PLL_1, IMX_SC_PM_CLK_PLL); imx_clk_scu("dc0_bypass0_clk", IMX_SC_R_DC_0_VIDEO0, IMX_SC_PM_CLK_BYPASS); + imx_clk_scu2("dc0_disp0_clk", dc0_sels, ARRAY_SIZE(dc0_sels), IMX_SC_R_DC_0, IMX_SC_PM_CLK_MISC0); + imx_clk_scu2("dc0_disp1_clk", dc0_sels, ARRAY_SIZE(dc0_sels), IMX_SC_R_DC_0, IMX_SC_PM_CLK_MISC1); imx_clk_scu("dc0_bypass1_clk", IMX_SC_R_DC_0_VIDEO1, IMX_SC_PM_CLK_BYPASS); imx_clk_scu2("dc1_disp0_clk", dc1_sels, ARRAY_SIZE(dc1_sels), IMX_SC_R_DC_1, IMX_SC_PM_CLK_MISC0); From patchwork Fri Jun 7 13:33:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689941 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 137C1C27C5F for ; Fri, 7 Jun 2024 13:26:42 +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=V3fwTsav/qcIPDAC/eCYD3tcfP0ZWxm8emQw0FZOeyo=; b=zUVhZ2OIlYDawQ DJ93CPL3diQT8gr7JWNV0dBUGp0yambCjxfQmB+NHgxqR7iEDQuWdFvrAzjp4oCN0weyjT3lmUChR 0Mr4UWLR0Zy3eNC9+qlCZQA+EAt98LerF9QDdZN4etvTGozB2NWP741/eoIZpiqTWnbJ9pwWrFPxq 2HxP0WB4dbbe2Lh0yWkLoc2mdCpxTwjUW6pngryBmQbxKPVDH1Qy1iLAnjHojdpNQswLDupqa9Teu NamwhwoVTGnd9OzVf3zlslJrfS0tYQLkdWTNCnFy5oy7Ia8U45rL425RJ6Qoq3ZK/sojcn3hClIoJ kK0s0iaJXcmHOkwa3Uyg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZby-0000000E7yM-2WyB; Fri, 07 Jun 2024 13:26:30 +0000 Received: from mail-am6eur05on20622.outbound.protection.outlook.com ([2a01:111:f403:2612::622] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbn-0000000E7jO-22fC for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:26:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d+vaaQMSQSf3UPoOMltvDiAf94X5rRVo725PkvwMYuGNqVo7WtAZDlJFvA0rDYy0QVmmNNP++YI/7izZLp31kyaaZznue2CN4kc/f9J+rhbotUYXSg/5KThJUL4vsL6v1S7/nC9fhayFpe4+IAEaFVvsF68DFG9vvYQiLrJbLB8a8qEdA9VdEio5zHSwzkzn3Swjkz0NhEUTHk3mF6pKIbUBH+LKH/iiKWXpV7iFao6w1VkKrWehowIN5KXNNZ2uBYKUH0iEYleDJiZrnrRtyQi7zW4Cge/aKvP3TRJaV9rkCVuTsTtRodV5waOYvHxB5et5wytH7x6GgH4c36RxHg== 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=aULyerQTbMPwwykQsB4jIb0ibvLOOqWXxjF521jufAs=; b=f9fICEFGfHNXZC2u6FCYMGw7ZuqEVPFgbQlWaCmsl7d/nOY5QbU06mZ446Nez1se8B+4Ki0yWZWKENFEivashiJ5wuKOHRpRvnv/YbIgdWnW3wqA7qe0vTPYVQ3AfntbrGAiPxT6zrJ26wnlRJ9/63kG4QE8BFkFfDCKCMvf0z0L+5v8fVyD8WmnoIyp3cDmZaXQXgvM0+UMzPxjL75xfB27XWU4CghcH9SN5k5ERwQ/RH9QGgZXCehp2wPiF+KL9Se5guEsRlU99w+ehPH9tJnwdNsgTqRc6dh7DerZ6RZSNg44jR2kBGeRZTOZ7sbPXU/mWWpPNR6hlFtiIl2TUA== 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=aULyerQTbMPwwykQsB4jIb0ibvLOOqWXxjF521jufAs=; b=NsQaIwVmDxtg/h3mt3AWDBZU7Kp96rljubV/IWV7ZerbjiJ4IWaXcB54tLRzE/NUN25nCfDolQAB8b0aSKq1ooJefAeqwfIAE/+Byyc4T1fcHRDi3EqMllUcg7avRM0UiqLHnM+DkRYRz6SAP0ZrLM3b0Q8IGgwCjZj7m5P0KMU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:26:13 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:26:13 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V3 14/15] clk: imx: imx8qxp: Parent should be initialized earlier than the clock Date: Fri, 7 Jun 2024 21:33:46 +0800 Message-Id: <20240607133347.3291040-15-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU2PR04MB9020:EE_ X-MS-Office365-Filtering-Correlation-Id: 796d14fe-104d-44e7-3e4f-08dc86f5669b X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: UNrbfxzJAQdSJumZsOsdHqGt8r6es1IoUoFX50cdOwKUI7EliO/5H5du6uVAMIZ7gL2ZuVmFdfkumnFk1/80QlCppzsZdIVWa9Aqz9piRlcg84EV/ZBejHD/9veTzo+752l1INRi+Sn4/prw17itZZa0NzFqVVXclKVSgJW77M+tzDMY3X1znjmG+WDso4cZ9p/MOIW8vW4QTKVx2US19DCK8va0B9bCwS5YZmv7Ha9PCk055F3ZQ44QnwyUnmcQQxGrgIJDSIgk9jyCOIA0q+wajm5P+7WJHYheT3YSQnKWH94+UOtktRRit7GMX2vMyEdLIfSfxBV5u3o9xt+eXKjH8pw3B79yYj8kyRwHsmGMIG7U3eab47P6EX2YUD54uNH13Kns7479lf2SVgONTpKCZzUwfT+/sHPtshdj++PkJu2klYN4raYnYyzXFE2svRPuvZgZZZW0sEj595MdstLbFaJoy+RFBR+qZ9xKO/nYGAzqXECUCnCPo8E44odklgOX14pxoY2QDyAEmhtnhBYEWiYpA4pGzTvWGe5cKgoG15RJaEcdOfEGKv4SAp7DYaQiL3wCGkiX247+CPP5QIdHZj02ioGT3N+umOX+MkpSG0ax9WokOJMmvWeCat5hSRlqvYX7XJwDv3sW8HMZdisvCZhCjKVy44ClIY88Mlqjs3iFHiqElPddfpxsPVtmNRAz2jNCF+8fouyqnqU1PZ7WTrs7O02JN+yplzlrFTkWg3x9rO/Ofwa/1K9Y4ssvXyCpV6XywhdEVtQsoUrucLo97l3lh9jaTXYsPLAImOyzwU2b/nZADaZVt6whuQsfUpvmIc22rbmEB7jo/zOxaprYQB9rM8um1rt6+/sGhqrAlXts5f8QoWBkFjGkvrOTKPcxjV/D+RbbQ1mgFfIbFN9bjQ3WpvaxVMNZrLUsq5E2lMdmQUuZNcGhN0kqlif22oHlIgcJhUos4mNm/WwOrzc5Eq5fvsYKHhPWSmumjZs3KRZhG8GZgdwpUtr4lJIW+XfuQe6T9VKRezqWvOrx2IUxjn0qs+x+Z5+kV/AJkZAvfwX9ShJF+XYsza1MFODFTJf2bIEaMWNUB0ZBk8i1ZTMDZVMXc3PHKQEe0e2wOn186WDAYs3VWdpYCVU+b1uKGZ5kxuoPPQYXtkQjUQcixfzY+YmXV9QpxnWb+BBrQlFrzaRn8Tn1kWJr3IfaTZwhE1Cw4/Yn3WkhQPOQ5A0gmuILi1eqlt7Ao9PZKAATBSQW4CR8hmW6cm1KWpwil1tmYyp+v0yxH5qFKzchw+r1AHNZOcrTPvXgQ2PWCh7eXbktnQto8j0hOzCiiU+VOva6yz4sHeOGDyRgTnDEV7zhj2fO+Qa3WxJLxdcb5Pb+2kU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Vn/nL8yUr+s8oTpflzI/vYI8MSCdhLe7D5Dc5V9fV6sscRigW73V0/Uh8yNiRPuMzYbN8r1DOXWUsrAbqRd8baldocucbbR7P5SmKFvF/ivkBk7ulMIecjx3thxLrh/hE1YZvd80kkvIXnj+FNcBPJX6Fc3vLsdSbDvgbzLvDXlcNLkUjykFzBaCcU+QMACZivo1AHGPtGGiD6lH7bIE0FsZI7SNCuTeyKepp+hIqcsK4A48vdyIWTQgtmtqFgpOrFbJIS0rzL3hqZPM7YkQ5ACvEkbw/zMJvirRCZzdmVwd9IujPNsk/I3vyuYzGWZC/Ke/InV4q/4imFGcaCbeyeU7MXX+7hW5knPXvsAV0WW15sr079UZma/54QWcrelPWmRnwhNChd8hpx3UTi2QRfQOSqxnqK7G9oSoktBxV7c8xk0xyZ9Eqp+MHAtO4abBew13NqHMLwxK4h6iSDFONHgJMwFmODY1R7gssnGbkvZXvVjl7swEwywasVF5PIb3CslIdhPzr1dI5yS9CjYTjYhxDHBEk5R1MTZ9zErI/eOwtAvQlLb3kxPVeubdLyXLtEdG0Odz7IlI0T8/7KkYoZkRQyrXj6cOlHcJGZDx5g3LjYljVMmo7ZswGevhqzjVjgZuXhOV8C0FrX8nsX6RS7/rQeBjlGzefIk5He21XUVYEkUFhpg+pdXgzGobmHhdh3Tyk7L5Qj1T0+ar7GeieYCfKa825ErUIqHokmIf8bsqd05J4VgxE7AQ1o2Pr5iqecKauej2xs+L+E+fg+HdLeMbfInS8ph1Djbfjqd7f+m9SJ4DcpMv5NlJBF+l37EQz2hzyZumMXhp3j5FAy/rUK1VrEyX27mgOLFNld168jOiE2XSp9ntD21MssCylWulaMMMMQAzUv7M5hN71KHdbvM4IW7cDeR2qE88lkAL8xJEDrpS08GBqdCFVWIAZnMDJshHGysuNmqQcKA+HR9iwsgqRBaCosT/52g93uceExu5wIjMoTnP+KgTZD9jfmaT0K65g66gzUVq54U7BDrtzh7Z0vZtkH5pO47Jj869GYVCnqcsu3LkULvMKKPhVlKlzJfFKrgB917LYg7htvbp08CWBsxUU1qdXpN3U1Snta+q5Z2KBTMA1HDgk94WUGjJPCVIypZBeyAMUNcS5S6EVYfFJQpIMt5YCalouYkTnzWuai2Plx6uiz3fZpGurO9mpK2iiJRfaFXkp4mULsMd+exBBKgnexsC0N3ZX9wzA2y7ye1pXCWaMr9d/06AQz906/mRLZsMu0TfYgZXazJxAmydx+gHYgPc5MDsJKjcO/O/uZh3UWfnFre91XZxGQX92+ifA7BQ6pjnv1B3ZntROMB2N/YtWGXoiRuUTLkKtc9TrAaHGzn1CbcgiKwEhh6+sajpLJZ0bbMFhcPgLNsFKHQp2vhmxB3wdVe6LZh61GpPo2bVSDosY4jnQQSKS7RZmwpvzXVSTofTkxlP1PC+T7+PW2jnEuUWBy4iLoMi3Jq+v+A4E2Y0YoYC+F3ko6ObCHXcB/zsIZojxluRKikWMzAuH+KGIcs2JFngQG5c+JM6QfTmIysOwJOdxiqca1Eb X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 796d14fe-104d-44e7-3e4f-08dc86f5669b X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:26:13.2920 (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: +qZzpX0CzHxL9LW4rT5Y2vnlQ8WxqdTb7OGgrokQy4Xsaa0x8CAjlaeYrch3J16+er18pQNmtqkEhpKEQqLiHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9020 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062619_849598_DE2823C5 X-CRM114-Status: GOOD ( 10.23 ) 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 initialization order of SCU clocks affects the sequence of SCU clock resume. If there are no other effects, the earlier the initialization, the earlier the resume. During SCU clock resume, the clock rate is restored. As SCFW guidelines, configure the parent clock rate before configuring the child rate. Fixes: babfaa9556d7 ("clk: imx: scu: add more scu clocks") Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx8qxp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/clk/imx/clk-imx8qxp.c b/drivers/clk/imx/clk-imx8qxp.c index 47f4ceab1179..3ae162625bb1 100644 --- a/drivers/clk/imx/clk-imx8qxp.c +++ b/drivers/clk/imx/clk-imx8qxp.c @@ -186,8 +186,8 @@ static int imx8qxp_clk_probe(struct platform_device *pdev) imx_clk_scu("pwm_clk", IMX_SC_R_LCD_0_PWM_0, IMX_SC_PM_CLK_PER); imx_clk_scu("elcdif_pll", IMX_SC_R_ELCDIF_PLL, IMX_SC_PM_CLK_PLL); imx_clk_scu2("lcd_clk", lcd_sels, ARRAY_SIZE(lcd_sels), IMX_SC_R_LCD_0, IMX_SC_PM_CLK_PER); - imx_clk_scu2("lcd_pxl_clk", lcd_pxl_sels, ARRAY_SIZE(lcd_pxl_sels), IMX_SC_R_LCD_0, IMX_SC_PM_CLK_MISC0); imx_clk_scu("lcd_pxl_bypass_div_clk", IMX_SC_R_LCD_0, IMX_SC_PM_CLK_BYPASS); + imx_clk_scu2("lcd_pxl_clk", lcd_pxl_sels, ARRAY_SIZE(lcd_pxl_sels), IMX_SC_R_LCD_0, IMX_SC_PM_CLK_MISC0); /* Audio SS */ imx_clk_scu("audio_pll0_clk", IMX_SC_R_AUDIO_PLL_0, IMX_SC_PM_CLK_PLL); @@ -229,11 +229,11 @@ static int imx8qxp_clk_probe(struct platform_device *pdev) imx_clk_scu2("dc0_disp1_clk", dc0_sels, ARRAY_SIZE(dc0_sels), IMX_SC_R_DC_0, IMX_SC_PM_CLK_MISC1); imx_clk_scu("dc0_bypass1_clk", IMX_SC_R_DC_0_VIDEO1, IMX_SC_PM_CLK_BYPASS); - imx_clk_scu2("dc1_disp0_clk", dc1_sels, ARRAY_SIZE(dc1_sels), IMX_SC_R_DC_1, IMX_SC_PM_CLK_MISC0); - imx_clk_scu2("dc1_disp1_clk", dc1_sels, ARRAY_SIZE(dc1_sels), IMX_SC_R_DC_1, IMX_SC_PM_CLK_MISC1); imx_clk_scu("dc1_pll0_clk", IMX_SC_R_DC_1_PLL_0, IMX_SC_PM_CLK_PLL); imx_clk_scu("dc1_pll1_clk", IMX_SC_R_DC_1_PLL_1, IMX_SC_PM_CLK_PLL); imx_clk_scu("dc1_bypass0_clk", IMX_SC_R_DC_1_VIDEO0, IMX_SC_PM_CLK_BYPASS); + imx_clk_scu2("dc1_disp0_clk", dc1_sels, ARRAY_SIZE(dc1_sels), IMX_SC_R_DC_1, IMX_SC_PM_CLK_MISC0); + imx_clk_scu2("dc1_disp1_clk", dc1_sels, ARRAY_SIZE(dc1_sels), IMX_SC_R_DC_1, IMX_SC_PM_CLK_MISC1); imx_clk_scu("dc1_bypass1_clk", IMX_SC_R_DC_1_VIDEO1, IMX_SC_PM_CLK_BYPASS); /* MIPI-LVDS SS */ From patchwork Fri Jun 7 13:33:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13689942 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 4272CC27C53 for ; Fri, 7 Jun 2024 13:26: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=IxWIx8NLN3kHLQJC5hGgNZPI32eFz6BGJvv6lEgGQlM=; b=FXgBqvUroY86DB X/RTfYqa4S1WABZjlqFwGUzms0mGTcD6RH0JAJu0UDX3V4fPOJt3cK+DDM9q0TeQxZkNLoKDfOAwz h5u5bk6vFSNisezlh6jVPISUlgb07SD3zdZsCWKw6zUm7TTWay123DPOZUBGupW5lUvpOWdHvsPSZ ivRUHQraMv6P/HJ+jOEwdfvCbwtmxPPnPbF+jqNIwzDXDsQdY2SZqPRB+NNoe1aqHnLsWKVN7pBTf Z3R+V2VpIbU9L2bxTwbw3/wk54xItgEFmfoGex8lidszclPXRf2MJWLte1WHfbfSqyPwepm9AkPWa W1VDxllL1PDNaF84jYyA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZc3-0000000E84V-3djr; Fri, 07 Jun 2024 13:26:35 +0000 Received: from mail-am6eur05on20622.outbound.protection.outlook.com ([2a01:111:f403:2612::622] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFZbq-0000000E7jO-2r9f for linux-arm-kernel@lists.infradead.org; Fri, 07 Jun 2024 13:26:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mxYfWaannZwfVLIP2omKXojg696AeLtEbjauKeS0nrF13pb5wZ2Vg4y1IZ72cP0OuBKrAG8LL2ayDzbRaLLkbNIQSSiOIOfbUlv2BnMqR+p19Wroo7flg8Hgri+DPglPO2mc4Y8G/JHCimvnRqCHuBGVO41qVuY+jLEX7DCt8SMEsiT/JoIyB6pEZMgBV50hUHkRLPnpZLjaKs1gy81GLXrVnzNhYXI9cFzt6a+GKOofOhDjWsqWfCzTOMg9I5SaufJ7P9JHI0yvuXLJ7bR7cBx0HP3n/FUfgc4Rx6Fk/GMos/pMp14YbKRtPNdROxQAwJp9H6JSrE/lKteUKstQIA== 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=sfmgVgc5egBUleBsLKC3hlNMM+P22q8xHoHwc+LrEik=; b=eQ5bEVmq9oPXV3tudolOUYfjTUxrg5PUJkLWpIqDzbh5/Hs/PHgBY+khAdQOYhLgN+pxuhgy+T1MV3V5xDJ6olpgwBvj+fFtF86dYNZ1pZD3+EgR/mS3FrXIM6V3+y+1DR18Sg3qKB2RZJwfJzq8xcdFQnzuFREv8elnhQZbQXBqvp+MC9gMjTTMCvToa08KywkffpbGE+mggKQ5N/3Usy+DfLEtfsT3O3yXXSPRuH5St4UzdZT0JK825XyZKb1378y9XFFI1mzl7h1aKE0M9N6vPwG6f9zyoDWJF0ZgCL5Xdhkf4mCzmi5qc7WXd90mo55qbKvy1i0txHQonEmESg== 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=sfmgVgc5egBUleBsLKC3hlNMM+P22q8xHoHwc+LrEik=; b=L4lbsM2SFsTabCJ1fIoKlNfbMR2GCmwqYoZbK1YX0Q/No49kZQKNt6/bN/NywkM1Bdat2GNTWJit6ypBx4Viz600HbcW29odqsXSbTE2I6oCxgGa2dU9NOiwevH6e3PqxCr2oyZBQFgPtNxrdw94FPkCkANGmrcVTIL6Wm5aZlE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB5941.eurprd04.prod.outlook.com (2603:10a6:20b:9e::16) by DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:26:18 +0000 Received: from AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256]) by AM6PR04MB5941.eurprd04.prod.outlook.com ([fe80::9f4e:b695:f5f0:5256%5]) with mapi id 15.20.7611.030; Fri, 7 Jun 2024 13:26:18 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Jacky Bai Subject: [PATCH V3 15/15] clk: imx: fracn-gppll: update rate table Date: Fri, 7 Jun 2024 21:33:47 +0800 Message-Id: <20240607133347.3291040-16-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20240607133347.3291040-1-peng.fan@oss.nxp.com> References: <20240607133347.3291040-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0046.apcprd02.prod.outlook.com (2603:1096:4:1f5::14) To DB7PR04MB5948.eurprd04.prod.outlook.com (2603:10a6:10:8b::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB5941:EE_|DU2PR04MB9020:EE_ X-MS-Office365-Filtering-Correlation-Id: dc879646-acb0-45ec-2458-08dc86f569b6 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|52116005|7416005|376005|366007|38350700005; X-Microsoft-Antispam-Message-Info: MV4e87BOiRIMh3BBkF6LGRtvv8SD5aSD9rpIVAzUzG8n6plkv8cgeZodMp4QpjN3RF7bJBDP6iQiYwqTVoWQyJdsWFL8xna+N1E4Gs9yw1q0k0nTM8+8xMFqQs1uLG8WF8PvTjpXTnBECNTdYDA9CTOHWlYPWzL1Bi8xV8sP1znZ/ZUucamNRvcLdJ93hN64VI6F/NCd9eQEprVfhvHbof4okVmMwQpL8MjhTN5NcPQHUUaH8yIwS7Bwn8mP++0RSTzGFH/3tX48wBV+9eN2xIq8sMEcyYH5xGtaQCPs/z8tSnCgTRdkhRrcs4GJhthZbN7TCTm7M9GlwaNzF+LJBmdRbYj5iPtoBLM5u/1gxn3fO1+ad/7GmltNHelEZpvJlw53ypgb5NKI+QsYqzWePMgcP2Rq3COcM6MBHSQz9JRt/6aXFp4glL+d8wcOcm1ube3oAJZu42cT0YKS0MH4CXa+6A5n4CTYw6TL7xKk3lubN9J2NsHG3/L+FeCTl9FawYBXSsMap8LrvD+wKKdbt7Z0AQd9BIp06CkgVEQmUWori0vrv9KVH+nWO8PDpBlDkIR6D1Iayd9CeVwVGbDTyWOB1TXjiAblv5Q9z9AUdQIW8NDHuPP9lZduJaIcLr+caiMS/tcBxf18ONLGimFpr9O8T9uWOXAM5Ke1x+pp0FN1hIgCJLPJFBhkVXhzrmnmDsNf+xZoAmyU++zdcSOL3YNth+ponTzJlvwkfLYgBBf2ZJet7g52KZUl4l3a14uNWRTfQY+gD6Xlw91y0mMGeaNLnI/PAw2tH4QirDsHD/FPcsdQLucBCncsT7dYoJr4W8zM1QsARFOJ/Sm5yRf3e2UDj/974kS9efSXZPGRegBFnLgao2QYdX1X2iiN90I3kDK7kuTa/PMzdJ/HuofnuSLqsatMYcwwihPgKdGDwShqWAyh7cKGmL/gErPU8Ij52UNm/xw+fsgo55AB+XmNZn6lEYFkBYcn3it6j5VvDgkUdfHTGwyGX7OihoRhHtL5dsBIR+533PnckVnuGk0yNQqoD5qplDPLkVHmoWMmQteIJeIPTz4ehfqW1usm62og9UI92Bn30MA0G6J7l2vUFHey+Q/lgwaDPO1zlYJbAoS3uRrrg6sr+TzKnnr2pkZBKcDLtchS5Iw6+34LFqI1Kz1C8/oUS0a+zxYMjPdKP1Bjs2gt/Otdxh+cnFY2zB7IFVvzL3p0+7TmHxN2qNDoqIo9R0BN/jmJT7AsJwpWs/Vtjs9W3ypem9ifF4ER/cD3YmR6+UKFh9IQEjwbzgDrbv80FajWSo8H2y05kLPJzWKtA9L/yWngz8WFtOT7mrrChKv4hpHMesqDZey5KgnvWEe68ekK4yEhIae+TYYThr4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5941.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(52116005)(7416005)(376005)(366007)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: J8+CmM/rwt6aVLWVchwwfPINCzydELCb1nqTFj1NNiMpKXax5nFN86Q2xtcgmEFQvV7q5kmiA11Xwn8rklcw9MrsFJly5gbrP3m6rJAUGfLMHA2t5O3mFwHa9UtzddLG14n8liLGd3zHtzEV3Dc7r+SafWpMeP2J1QV4bD6RGKjptZ8PNw0tNY/T+jJJ3Zc7y5C9VtVTdfBb5e99Ty+IZLBcm2pAQnB3JgE7vus7oB63DLL7A+Rdx5p3TnXK5edMra5t8l9b86PI9Dbwsus0f++1yw1I3Qn+JqaY/9ha1HfNrx4tH6+3MUY60lSYBTfVRYdjMtgtkomxpNcUyxZKReCrKx04Nfg4rDxsuwbl6ZEunspKttxBRZHkq2gN9y+L0KRSTFoBg6UzX4g1rdHACOkWr2wm/d815iWZ/0/AnN5cZdI/10sN8JLVw3KmDpM+TkIo/pq7RijpS1a5LpNE+SK1c2PVle+ifqtxjV2Akh98q4toJIb8aTij696JgU/THI+KdlAqNAJYBEevd0bDZ3Us0nJdFV15ad7+VBoU7anHhq9Pdr3sT3cD/VZT6H14cJ/wM0QwYp593uAh6FTHVMeKMiIU0zlRbJC04m9mZUYPf57AfUraXzPIMVwsrNGggCnjIC4aY8yob1CUY3+pFUVckVoFbsPJx8m69rKfmM+p/hWN8tMmuG+S9uVxe99IB4jrscFU1DIGZLYDc3zhbyioZ2tWNMaproKDUrw/PwxwmmnU/lSdyt8j222Y4g/YFtkWmbs5I0R69ihohMeW5XhpEAkT0Iwf1xn57PuCTpkP2XgkHS434Nauw9i/p61mQciMq2HF3Jipmofjt2xtxypEmBmSEQXDNr2HCoHmZj1QOMjAI7EOiwqE5+JxqZ6S+DkDQ/9UZ0esVkHZH/+j9w9zRyFFdEb4MM76JkkEjMBExkCedYa4tInsGUOE44KUrTjNXqu2Lc+FA7I5wPo7zMlwpgDcYy2Nr8h08eIgYGbZbXu70TjWs8iKpulZiNfZaOaQdlPjuhaw75iryfRwHourBdAfmUX2Sg/nBlDPfB+dB/7vRcfH0hhswFJ0LxMZhn51IlGAyoPHfID8fdyu4uP98q9rLNPREGCCO+1Zqr8VxB3XQm2lMr3bKP9+0T/W+7+M7V/UdvaTQkl3hvIRh9cvxf2Ja0HNnspamonB97VD3C6DPxAGlqE47U5Lnpv59vY5kR8JCDEGxllrAHuuZhac1h7MSuRpQZqZBp6Z17dddJaH21oOt54coyUCulUuGlxERaKs/DDluCm0JHHcpAfqNu35ZEA7iaJtDXFj/AM9dYY0fq70RxR1qMDAYo4mW0lFt5dhwQ5+LBxOiDpWq6yf6LSxy/5PYtADPLVxICPQdPjI2fTcCj5pV//qwbVXCPHOA20PRmngtVnlhfWNlmUgQZdT770TOwk781N9zWBXio88LP9iCc9lIu0vxTFOYvYOElC4FuvpHbdmPdShzh89ahxh/lsp7vWdsEUhEgo5ZqclAZXE0XbwaKYH0Fkudyx1A0RjBoFoQtd24e0v6HGtp7/NVwzcF3bSYagpcy5ZtSwjHIIb1Zh48etrDR/W X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc879646-acb0-45ec-2458-08dc86f569b6 X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:26:18.3036 (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: arc0hHvTLiifFgfEYKAKZtmBEJdYwwBZkzf3ODDADXvRplay2rKOif7Hg7Yrp5V74CjdkhAUWpDmBCpTgd3NBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9020 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240607_062623_118178_F951E171 X-CRM114-Status: UNSURE ( 9.47 ) 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 1039.5MHz clock for video PLL to fulfill the LVDS display 148.5MHz * 7 requirement - Add 800MHz clock for ARM PLL Signed-off-by: Jacky Bai Signed-off-by: Peng Fan --- drivers/clk/imx/clk-fracn-gppll.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c index 1becba2b62d0..591e0364ee5c 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -78,6 +78,7 @@ struct clk_fracn_gppll { * The Fvco should be in range 2.5Ghz to 5Ghz */ static const struct imx_fracn_gppll_rate_table fracn_tbl[] = { + PLL_FRACN_GP(1039500000U, 173, 25, 100, 1, 4), PLL_FRACN_GP(650000000U, 162, 50, 100, 0, 6), PLL_FRACN_GP(594000000U, 198, 0, 1, 0, 8), PLL_FRACN_GP(560000000U, 140, 0, 1, 0, 6), @@ -106,6 +107,7 @@ static const struct imx_fracn_gppll_rate_table int_tbl[] = { PLL_FRACN_GP_INTEGER(1700000000U, 141, 1, 2), PLL_FRACN_GP_INTEGER(1400000000U, 175, 1, 3), PLL_FRACN_GP_INTEGER(900000000U, 150, 1, 4), + PLL_FRACN_GP_INTEGER(800000000U, 200, 1, 6), }; struct imx_fracn_gppll_clk imx_fracn_gppll_integer = {