From patchwork Fri May 10 09:18:56 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: 13661125 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 BAED0C25B4F for ; Fri, 10 May 2024 09:11:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=cZXckJ7Mswh3oh/lJ11ItQS2XQKLjfO7thMt5cGlcAM=; b=iWZPeRUoalwjpOA04x5oAhwxwa Fq9+k8fGr0Ln1/RnKvG/cZrcUjxOT6JA1GlNEAZwn55HxcoaLSIGMoAyOfEXvxHLnvy6oStJyZ1bO Z2/dW1hDK2dkBzu9Ab+95kncNFfpDdlrwuMJMibqWcS1AEQM7NWdI/FqUb+OdZ96CuWvkFfyLgMMX uA7MccAUrtTFcmwemnsqoembo5jgEL0WC3DTc1qXdL26V7Dc+7hLbmz049OiLyAd3SNiDXYk3ssSo bmy9JfugOaHEsQXKj4xsHSeoHe2zHjMYCbbkJqRnDgPN0OpDwme7ZUbJ8K+OYaOLt6PIshhlAIaob cXCVv3aQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MHq-00000004cHV-0Cfv; Fri, 10 May 2024 09:11:30 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MHd-00000004c3U-2Uar for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:11:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KDFUZBE9fS3znG/FFGcuAMhOS4wiPdS5XZ8Swo8na00YecuvbpduCcyLwfH28J6+52Ul6esjXrEvKuq6sF2T+5ql6XYf7Y6xhD9E69sgBuFS2dBC0/lJkD3lgEYq4rebfmLgEKCmOwCMXGZDs0j8iT5QUcdnOcq8oR3lZTcrCDfM5NOobAtthXcgL42jy75BpK9zB2SFREVN2Ij0aIi1LBYRY5PmcgBkwCLCf+m5FI1a2Co2/pBS8vVN7YZtLnN+9z0qwifaOk07iKLjybILug/Y5mSJFNkGVbqnaUoxhmamVTwGA5ECrXP4MjQ26NN8pfAJ0awFMPNAw4GZscvDVg== 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=wUBHObqX7+uXERJEHkjNWet6mkZy6+My8u8xzR/PX/E=; b=MQ8Y224dxHdYmiiCLd3zsT8/oihKnYpuMj5OGIhYQJcPxgCrZTnkAI2RlUwkfx9G8kSTOCehRXcHhsmCfdgRtvhNWoUAndRrFokGIvGBXoAav4GPDBfJlKzLq6wgwAB5SXHao4AIJG0u4L3uPrr0cRh5wZZ9Tzgig8O/4km+5hJeaBN1CYufCKP5SAOEjWmxJ1LJeMlG7mmb4pC9AwiwZdAUz+l8o1MxOutIzSCdEtF5ZkrunQhzGOo79bXICO8b98dtEgzWYoY9OsN/eqS6xWADlRmZ+EpjjyYbh/By1R8Ly+sA3VoZPHeiZgD3C8Rgn8Fn6RhZSWD32PTfDzMXIA== 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=wUBHObqX7+uXERJEHkjNWet6mkZy6+My8u8xzR/PX/E=; b=UzCRxHrwzW7BJ9ZSJYDguNwuo1dO+zYZ4qXWzi1ocg0RcihH0UPNeCnErNFgC0JBCqkYVjTBSzsBNpuhBIuUFSI96LZayKfpKCftEvvom/G6aQvxkOccwQ87Jh7MMU0BUr1qiuF0Klo2OCqE/tULDe5PcxLc4Ec88SF8p8JBzNA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:11:09 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:09 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:18:56 +0800 Subject: [PATCH v2 01/17] clk: imx: composite-8m: Enable gate clk with mcore_booted Message-Id: <20240510-imx-clk-v2-1-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=3100; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=iITI+dk+sPkjkDWQwUetdnNFKtogLu9x+44sHjDOVUI=; b=0xANIgI2P2N15uUR/SSVlX0gFKuyAI8GiCGRvGZbUDqm9oZuocii25681OUiNVbJErPxgDdqR rY323O3kkLRDRkJMH4iKPuDmVflefzaXl3Fn9xOAwwUD3ZAbp+89iAv X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f577022-5d5f-4471-de57-08dc70d121ad 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?CcFoCMwfn49Hv5ILbi0CSY2N6HkkwVt?= =?utf-8?q?Hp3HsnOTu8fVrw2vCyav4pMNIZAZYpNtT6aVLZxZ/v0TZCR3hieGiBA4i+PQGZSrE?= =?utf-8?q?ZjlkKRyuSBmpnsfkl42xbaoRFPr8KjejkRwu6YrwUJQD8IjMFhkmpuUOBz0h+GUtG?= =?utf-8?q?+rQWAFZ+Jqh3OSm2Wxnk5tgYGw3o5/wRakVy7YoQV1XFAwIRv5aSZFKdn1zSHtKdC?= =?utf-8?q?e99Eg8uWYoveMsln5qXzpQAcPsztY9bplO/8yxuk5Q8gw1M9ayx6hh+m3LyZkV3FH?= =?utf-8?q?v0XY4YADuc81QF8kZa9XrnA2aNwLULvnwJFI6zjdd2pDqCuGdeY5tB6d9ZxUnxuj4?= =?utf-8?q?4lE/ODpTdey6cNxPl/gJF358/0QdHfNxlwNpcrXPtOQdP8gOVWWT8bjSZyEHbZP2l?= =?utf-8?q?sIeDJi1zbVizXh4Pn4Gd3z7H8iEEm8jQeWBScWFDC8Bpg2byYL2a7YfskaSPAGuG1?= =?utf-8?q?8pKEQaZMAn1bv/0z4/psyfg+ID9h21g8rDv0WTY4yb6ofY1MoeGEN2U/3s3WL1tS3?= =?utf-8?q?/92yOCVWnklNouQwKKQNE9c6lzBv/rz9k00mUidhpgBzCzNjiL3x3LRwO3kGHYptt?= =?utf-8?q?jkzI/3/Uyo6lxD8kE6QIo075b2fzREhZvNDqxvE+xlbOa9Gdyj/f8xmGFWZ8e42ww?= =?utf-8?q?S9w4hlNTqOb6aBnhzbt+jVkeRIDWbwePoHfJdw4bhPGwlfjX26Cpjpe9IuJDwNZz+?= =?utf-8?q?7Zd7xXOxNJu9aY9U4wOTouU+TH/Ca75+2zhVyjWW+da6z4qqq8ERyNqt1h988Pclf?= =?utf-8?q?T2OXj+AITBjsYcEXShJ//y9pbAz28wbkqGvHhprJ+CZH7ZzG5Ic5dRP6s6iA5/qdD?= =?utf-8?q?1kj6gcC5zShHtYopAvFPP0h51OCOAaV/rWN/AZRYIUYNRc5iEXIytR0tj6quidTPC?= =?utf-8?q?q3LVWy7zdtbjBgP7qbLiJKcMXAa0Vy2zEDX3qGZxL7IRwH8/6GxRfwqdgz3hL0zOv?= =?utf-8?q?wqob3dmeYZWsNHbTe99Vf2tE5secvXu0XRerhYoXcEA6tVL2VDn+yFG8T6l1DF6iY?= =?utf-8?q?w+j5COlvAYLx5iVC3ZqZ71ILH803MiFyQ3SURjdDZS2ZEbGiguLl3FMvbcymGJ/YK?= =?utf-8?q?zlWglDOHPW7pmdoJEs1yo14wSaVKoPhsKGhDNSVArlI/MGmWYP1E6sBl3/2L2XJan?= =?utf-8?q?GC7Oz71bzbjhAx0wkflzQtwcLWFaBxoJWee39c+KosFO0/Bt3V9RYyvC73k8qvUh6?= =?utf-8?q?jgrBxVhdaeSmjr63p7Llp8MnmcXaLL3TBH5+d2CCbtZkXxGpVxYY/DAF5/yO9/KeR?= =?utf-8?q?cnAXQq3hKd/mFzN0BLOz/bKd5wWcdPeaNMVFreo4/+1fNJIiUaDZKv/Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?9G4v7wNkEZ0aYggQKEipBtzdxiRq?= =?utf-8?q?8dXr1iszJn31HDlGWsFRs+KswITtpzDGd7tzmQlm7L1a1lBOKuoDU08GbXRop/K39?= =?utf-8?q?h+xNgo9DY1zBwGX8SFTQ9UG6Rq0UJktrmu0pQ0qJv2CiYNj7z/+EOl+HmvLmTKRo3?= =?utf-8?q?CKBSENAzR4yQBz5JVvoTF4F7CWNUxXzevzOgTs+O6rKL8Gt4ilzUjr7qXSFQWy1JP?= =?utf-8?q?ChZRCBuNMoBSq8P29eUW5nKFudvuY3Y8ZDAOsuA/d+JprosoaTZRzOpow2+//dAmK?= =?utf-8?q?KC1LjXeDuORa5WIuvrZ5d48OFWN04nBHv5fWZpgDGUNnlFhmj8REhYv26w2AhRLzT?= =?utf-8?q?/015eZ5v1By2AIj1T/kpxpn4Zm5zigli52VeZcqKJVfkLsfSyMBPXfWXm+5c3gmTd?= =?utf-8?q?RfFn/YCwResH2fwFQ4MvpK48YvCzEtSFVN3KuOUSr0xmGSdeySY2AgKnFLmERX4my?= =?utf-8?q?gMEyoVE2gIG4EMQarDbdphJwYYZk1d+iEbs6ar4avWwZFhH6o26jPBATKcqMOVlrg?= =?utf-8?q?d39/YFaJCw5P1RT2xUmENMzIoPjKCHf+GRUF5SHvLmQ7POweVTzJlmS3wV58/DA5A?= =?utf-8?q?feHkIMCTN824RIvxgatzRicqO6qGJLjV+g6u7W+zisireyUvGmtvOvu7qNKmZJGkQ?= =?utf-8?q?nglBoQeRCL8PaunXlosbEvXX6Wb0RsFuTQx9y4IZLbnI2xj4WgSCT3EOVFHiToqce?= =?utf-8?q?Tv7kmgXlLzgebXHJlSgrHx7XQwGR+kWlJtxjS63haKOJYZVnpjm/si+NzCQYWrssH?= =?utf-8?q?xbGtGQwKrPDEFHBgsA3dN0v5DOTjcVwidkUyn8IWdF9i+BFIFvEpRVTJbfKcjciDu?= =?utf-8?q?P4bka1l28+IlJOF/Fr1vN2b2lvrsH7tt4cAosJ7zqN0C4eg4TJE/rzP95QbEr2SRz?= =?utf-8?q?ILiKvQjjN95TKRooKIpC9BwTGlKbZrxLzv1NjRCTwSy1BM3xTd4OpTrCpB+wajVuA?= =?utf-8?q?56a8wWc8k4Z66wcSky2hZIX+bY8QtjfNap+715X2D2K0+UNvb3VupgvoYHI+kreie?= =?utf-8?q?rHD+a2uF+jvTgq9WM2NyskEpHNDwF2sxHc1vYPk5H1/djyXcdVAtXkWikYknepiOj?= =?utf-8?q?TSDqb84hgWF++a9ZahnO/uYQN9voY9c7zhJtT3+yD03qaJYLCJcmeWLr3wJRbY9sN?= =?utf-8?q?a6xIWRBeHkQIM+xy/RG+n5oo0JhE7SQd7QVtf7U5vjQlS42OPWpLWAnxEXPflIYeI?= =?utf-8?q?7jldP9oLaVLXPrKA+4Rs+cJ48OEgKkdVN3hb1U17A5IGwhEJv6Y3NIc6Oree04yph?= =?utf-8?q?1tu7mcorysm1bwRxmVbjFFpMRDHBzpEnl4xnl15dm6tUPH7FgVL0VNjwu2es/OhR+?= =?utf-8?q?Ux9B6EY24cz9yyRsLqN/0E2dg5X6hzlGdk3LQ2CaDkKJkytZKUmTc8JkiN3kll5v0?= =?utf-8?q?TrgG53U5Np/r1YucufQo08284kN1pStE1aG1EmqsCV5COeevxw9E58XeUTfRV1yLC?= =?utf-8?q?6oE6sGhAITFqfDcc+uG6kFRZuWhfxRpxU9MQGGDG2J+K7EucZZTLFI4z0tP/V3Afh?= =?utf-8?q?994f84EQgX3t?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f577022-5d5f-4471-de57-08dc70d121ad X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:09.7658 (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: fugmc0eBF0T9Cii/3fiHZV/ucar29+W6qW/e+sYfKxW2u1BcI0rUE0DE+T/+os7nyB2OIlE3kitq+WG6yWy0WA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021118_039518_2FA90E40 X-CRM114-Status: GOOD ( 14.60 ) 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: 489bbee0c983 ("clk: imx: composite-8m: Enable gate clk with mcore_booted") 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 May 10 09:18:57 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: 13661126 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 635AEC25B4F for ; Fri, 10 May 2024 09:11: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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=IdQmXi5zMQ8FLQu37V8sg1pQ0dDbMo2njVGCvKFD0g8=; b=chNn0V5t/FcZffzbeGLtBdZJpK NEZw+Iti0MYGd3ORW2u2xrih6L9qISWX/OTVOjX8DP45TnnNc7yDxn8rUo4fruBCYPbZbfljIuyix rzqnM25zBsTEOYzRfQ3amhfKCkCUhYLHsXTC9FthPRA+1JznltJZ8qrWBRDlkikcx2W8fi/Scq7Ts 0LbNOdM5ztq6AnITIIfjMFgtHdeYFJE2ojmb9iRyclNIsLve7ViF15GRedPK+8NIH5RQvMeqQ2yTt WSZSeb3HNBH0J+NkrOMGVLSWdMKjzbHuc9ztZKE89kiWsELBrVk5Xbgs839TvEgNc/ws3bwwDL9lF V/zXhdDA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MHz-00000004cNS-0kLJ; Fri, 10 May 2024 09:11:39 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MHr-00000004c3U-0Txa for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:11:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ege1F1GMqjj2FYkGn8U8H7uegsYTOKmbHJmZdRyc3SfgLPAsYiWyOez5s35GCmVuy+IDyTvZEHOLhx8ai9Y2U/nXB8r6h8d7yZlVCo/zMXrZo4WGKUFvU77TKnQYUZWo08o1B4orrcAjl4TxulD7yJSzi/dhKDCgTepyKYxq8dfqHXFyJVBuoPPC146cPB+8mA1/VRyW7bT0I5HNpqe7WT/nutU7hKJ6vGwniKZsNNvw6Q/9rOiWL9h0pAGq/eNMlCJTkPoK2p9YBWJ8bw+6p1NPMulr6dqjThEac3k4pZDe2sg5lU4eAYDsfOxFIIAqdMx5T96e8oICCSIPQxY9Zg== 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=VGMI2AiGxzw3PtYdGfhqBPcJZuR1jYmB5HiZD5n8n9U=; b=XgJnX1vk2y0sP8J6WwtVxi2F6j6Uhi5RksvCUS9IyH+uyeo7e4axYAzFUv0Ld/qjZaK9zG1OS52AngGx6I2J8FD6U54Ofo+VcN8WIiPVggLImJNCIoqqbAbbauFUwv/IEYBCnGIkj6CNMzgQuwT9ufDgYpI4Uk4NTBKXT1BmJ28J4dgv28/xvtvhOAlKGJXZ5o2vpQlfQ9aB/CzAs/7UiY7KTJNpvwYp58j2VTvEwmuAUEcrYn/6eCfaNoQbr0AsA6vKjp7gORKcnumkXJAPpB1sc1WB0TqeL8umTTVmvmucWl8AO4WRV6p4MP4a4h3XCOQOZd2CgA02EPYLeBuy5A== 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=VGMI2AiGxzw3PtYdGfhqBPcJZuR1jYmB5HiZD5n8n9U=; b=IdM/4N085Pc1u5GldSZyXZSTKQ74u1SJVZHPNiW1UGHPnTbXbTooYjfXQUbVOB48S3vuEg50m2M2tWN6i+dgWDgVkI+EyznNp+3g+EbnkwC1+dOKvS5Y2Bgkfd3AMhYJYs37p3C6GXYy3QA2cmzGnDUljkFmvScX8hxK/fFntrM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:11:15 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:15 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:18:57 +0800 Subject: [PATCH v2 02/17] clk: imx: composite-93: keep root clock on when mcore enabled Message-Id: <20240510-imx-clk-v2-2-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Chancel Liu X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=2275; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=nzd37ej6sCrJO2CX0AUOVMMELufbZrxk0WgiSw0tXHw=; b=X2S7w85e3ziWo+xQ8t4S/Q7vrJDhr/Ghj23yRzEWL0yEiQRsWlnDljoG2Z3HQ8j64Od8EMBZN ivx/JZ+AvoEA2BEI0RMuugdZG9E2oDry+hjM9aabLQ2l1b3JufxuzRI X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: eb0bffad-73dc-497b-7306-08dc70d1250e 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?50GiPXsWXvFTfWNdrtIeV/2073fmbGh?= =?utf-8?q?T1C46kEIgXVZO7it2qS4rVtQmAGglZdTAWMHI32iKX5J6O9+ataxh/ULOOAb2kkj7?= =?utf-8?q?IQbBdPybi9stD+eVt+mnuX+kpFRNGXMGjIXHJVrBF4nTyzTKl0aMqvpzZI0WhAWaN?= =?utf-8?q?CzBKg5Z/NtHSGIonzFy/5Z7QIBU7BdSwHanVEtLHR4JHdVP/AB8x1KLVA7VlDrdnu?= =?utf-8?q?NkIBKolQgka/JOtL71G9mGcSBb36tHq/lcp1OG3h7UlCN/KHAKjkRuikfOGFSdubD?= =?utf-8?q?8c/KfQdCAqCfr1Zkt7oAEhvuASER0HiYTAF1wPhVkyvDyxuCHcVRAop3HubWtxs3u?= =?utf-8?q?lYSkz8Z61wb2DuMBfFsjFoPC0zkRT175f445tqYJHP7IV8JkUAw3I7D/nU5KziO8D?= =?utf-8?q?KEvpYe0JsW6XD/zQyYFfCnG7QzGTSArfzD7yBEzDowcfbzgruHP2cM5jlCISaj+SE?= =?utf-8?q?4b2J8u0B2ifHUlhOl6JGbosnFCZsI/YzBg1Ethn+OkVKMUDDBvkr3VowJP36Y/U72?= =?utf-8?q?3X48+Qw7UlfWzx6cntx72zTUdMdWCNhjq4KW0GbhFUmTgjfNcS21O93Iwy7qjxc6o?= =?utf-8?q?g65JTbiOmAY1Ay1EGSrTwbjHF+w0CgJ8XvAMhmTS/EMppY49/KIx7vMygpOodS9If?= =?utf-8?q?ZGxIcmqHYFZg8ruAEe26W4FgNv/GdCgfcceXQK51CgQtcfB7zLBoE8PAoPk1TsE1q?= =?utf-8?q?oKxfe3qTDZzmSShelr6LF4y0u0ztN1FAP1k1D7Ri847ryBeq8FwXRdSgCalNQ7kJh?= =?utf-8?q?Wv/vKnovE1C3XamFEhxfNoqlERVds1iJkGY8IK7ppNLx2gDAOexyKg01buNNMveSj?= =?utf-8?q?VIGM91YRWToL6KvarG1S9rmMGI1suaoPKTBZriS8OqgsBGp0aaCndjoFn7AvlcnEi?= =?utf-8?q?tntwo/CWJ+iOu+2Qc34wjuELAM9q2PWK4yB49Bxlhf2MKxNHosS2w6F7rAqy4jrAM?= =?utf-8?q?5kebckG106Pt8bwfhXZ0kYdsd+6+pS8M4QBLT/0bi6Lcgq+GK4rpRVIVlulqHEShF?= =?utf-8?q?fJTTH5z7iolp82MWRSK0H5QhdfUJagcJBLWujvsWk5NODwQaidMk3gQxA2ah/P3Qr?= =?utf-8?q?77GvPM/UsoSV0T2xFGJAH08jryPcJHaJwJAi/L83AJlix0UmUsjmGTKD4hoMVXNEe?= =?utf-8?q?6atflO5UV7qHE/kQ/fmyDWCjRRrLl9wafvDOsRyhEu6VeQxTPHXZ7p8G9ZCS4pmrB?= =?utf-8?q?pdKuszflhtihb0i0s8hmZmWU2jjCW5So/azC7H78TK560crqeXbq4oDMz71KF2oRl?= =?utf-8?q?NftXDwcGGXkyYxbZZWNO6PZTX8swKPV9AI4taHLgZs21pN1+4tVp/xls=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Y2MKx/iicTp35AgZfQiy2f8V2xJy?= =?utf-8?q?FLG2V8QucHWtmmHXbUEFK3VAGofFCoOQ42Y2GGdsyLpsbFe/UtIZ3XGnsT7dwsg5G?= =?utf-8?q?+cOCTi+/WS+AsuOQINMAE6z4s9IQh47yZafoRm3GzgnlN4asbjVd+EIMttFjplbgU?= =?utf-8?q?eaF+Ippym9SBDXaKYjX/SthJDONUHSed1iNbNj06YnMpvncjqrCVVH8A5xY64fgp5?= =?utf-8?q?ij2Pftj0AZMMpVY0n5gJ9FyhVpCEAvhzbBbalBq027DurvxkmBZwl/CKB+Rlj9RHT?= =?utf-8?q?Kr82dkLITWxtfLnL7aitxtsgXkBTox9suKPYxgGsmO9Xu+T9sKkeLwbgbvIhsNHyA?= =?utf-8?q?9162Fn+QtO5gZ228Dhebb4JW8KErsTubLvosiwBhc7rsxXutCcEBSOguhinsrVESg?= =?utf-8?q?wCBL/MUXWLNYcRTiJy34KAt0dU/r3a4aqZt0g/48e0+fXC6n8p6EOXH7+GU7kAlBd?= =?utf-8?q?AmK947XKxWnY+3xgUm9L3yXwYn226fcPJpzHC4qHcYB+tpyShe69/pITZnHlDTOpi?= =?utf-8?q?AH2YengZMxIiHhqrcoylHOV2qXJD/ot4PuzTtFYN3VgZMLmB6uL6rd2N0SpOB6nzu?= =?utf-8?q?+dYPqD7LWufrlWnFpBtJTaDWpdXfnBfBPOwlWy8rea9HfRUzHetR7Om4i2A9iys7B?= =?utf-8?q?bIRGmqig4Onl/oK2QKU7OQ5lmJVtVSX1PrfFKohevm+fnSN91svvhRPgOpZnrE6qp?= =?utf-8?q?NJ9w1yq60h2kYcV9AiAezM/kHu8Ebph9fGKIsoAMbowBQ3Kzdzah9VsJnc38XiGW5?= =?utf-8?q?H1UJqZwIKSTKHtRry20fhCpT84tttY2r4qcs5r4eD5I0kXRuTQ0cKkmagMXelEbBm?= =?utf-8?q?lHsgKtFBGtiOvin0sA3tzA2QN8o/en7Y0/75w8e4StJgiS1RbTOhPfaZkzl4IozMX?= =?utf-8?q?Sz3E5Uh4nZH+lTZQpOApcqcpc0YsfS4IhvrfJyn8IRg9gxiCW94mZFLXqD933CY0I?= =?utf-8?q?sMSRQbfnW6e3uv2dzC68+biwKxbxIQ7EIBj835yWFeb6LKxAYXxuwxVlcn7nCUU/7?= =?utf-8?q?pPoelccFXU2IPDkpd4L9EkC7UZ425UTExFwu07En13WstrlxSgsDDgVSr/usJ1S7Z?= =?utf-8?q?sdg9Fosh0EhrbYMj1HqwWCuZE8BpCUs8Qw9uP1nZt8ZzfiSGw9GGWTpdTlc57l+u6?= =?utf-8?q?DaiUyITA//IvGrzGmF2tXZvqpYon+2aqjsfMtRFTvUQ3bN6LjJ4f3SA2nPI+eRpki?= =?utf-8?q?MZsnDBL/AXAiQo3CXhlw9yUe+Zf73rjjvHD7f5vDo37Np0OwwwunOocOnjBcSFBGy?= =?utf-8?q?nfPXeM41faSk1lCCXYqlU7W/NJjFOjrxWY2enEHRxqoj7CBfxn+jvzPyJgniBABZB?= =?utf-8?q?qzG+t3IKhiFKKOq4jlZc/iooWiDKDgD5tk+Ki4OiqdnIPcUeAQuLEPXblet1burjS?= =?utf-8?q?DPoWvSKJ7yroSkNEb6eLkJOWPo48zXA/cGJxYA7oVvIOaLFBeMkv3g1m+7ZkoI73i?= =?utf-8?q?hMqZeLLO+oTl+latzkHw1CGphDc9xzBWi56hPkzNNdVymLE3dvt/b6B9Yb8ymis7K?= =?utf-8?q?8u/SKMpi5K0V?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb0bffad-73dc-497b-7306-08dc70d1250e X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:15.3312 (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: v2LJuTvh1UWnomLmQwfnbHvI9U7on6GPAJdzG2TijAjliZ0hymRa6Xx49uI52WqjOcZL+goku4JfLpc/QEpLpw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021131_479296_9675846B X-CRM114-Status: GOOD ( 13.80 ) 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 May 10 09:18:58 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: 13661127 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 A5730C25B4F for ; Fri, 10 May 2024 09:12:01 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=E0c6ErHDDjZtXWBgtZgZ/zBJQeTSKyKlEB2HmRr9NQs=; b=uO75gWV3OAsSDpMc6nyLwL+Fjo tar9dQBgOtKLMqunMuEDdhgRfUK/0ENXbfs+k0NT4IFoo2nGVq1OA6NC3ci5+I7S1ziLN0JffJ0KZ n4fV7eyXLO4AppDrfZtWs6PGToAg6qCPsMUl6A+Dvx7sU49G9cTMwMlvDtH0wigN3XkqaKmLGkk/g eyNe5Xj3fggVVkF8ou+enGtlswuOg15F8uOBeVEaHvzwqvhrIxb4PrZJI4fWDjPr95fiLaMCYKTxE k1kqiicL8kzHpgwfjCFH5Mqi7KbpK02FgZKnruiYMZflwzX7uZojvHatEbhO6GmIxGZhZk+lUdHq8 KzyW3gRw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MI8-00000004cU1-3GFx; Fri, 10 May 2024 09:11:48 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MHx-00000004c3U-3VlS for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:11:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NCsUfQsa8rJH/JKf4GsW9WLxdK7jzgkbol8VFBP9lqcHSa2Wln2fV5S/avW9GmhQBPJRJrr7R9dx48Psm97ijV1WFW8R+KdgwTI48GYm44XjIOZIZoFdTtB27So2vW/owmF3npSm5ht4eMttqYv5tok3+l2lLDhy8uABxbBCMYG2OLt4Kvta0o558+OccAlOgl9MwvPfpOsuE41uglJzn42E9zw0j9bWvvP7csF/hJTK6a0rwkzTzH1Ive96t1mJnQVhaD/d+QeFLeBdeHHuhaniPeb2X3ZAE9lNXwdnbxzyc9Ykhiw1RrsYSvrEHC7u9Xyb74UpPoM4+By5UcyiEw== 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=0IV//EdgGByvRtKbvLoHynbxEW/SMWswnYjQkG4VShQ=; b=UnRYpQRRyg0O7icj+2ntO4J1TTTTd6gEhebTGRGGSLuy+q/qJSolti6Tx8CyndZfSUqY2JPLhDQv/4O47aO/tuFe7xF2U4h0MB32Np5YT1U5btNuunD3IwhMr7b3BILR66ANYCImr7NZCGnwXelmNRz6nMn0bExahz7MTqjfxcEg5Ui4Az6JXSOvk2sQNUqAuDfB93IHcytF9Kn9e2gXIeAfKmZN0z2zBdetgqEQO0RcZCTyovywN/3sIM+hhOdmtaKDpmoucFVHS/iMZY1DrjqBlcvIrNb64A8hXJJXkxt6KpKuXc418lXUDBie2A+CqzZ8lmzSjPabiacgqCCRTQ== 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=0IV//EdgGByvRtKbvLoHynbxEW/SMWswnYjQkG4VShQ=; b=IX4kXX39KdazVCeRZH9MuUUl82FFOoPcVhNWgIrjBSUxz8wKUsIqNGrOEn5A/TFDdlQ54Fzea53KGqzLHmcmsoUDy0c8neKULahD7jyn7sPQOCSCOWorHe41xYuiUlTCKtMNMBv3q0ldVLZAAgUs4F2I8EP7Xe02Oxm2yjx+vog= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:11:20 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:20 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:18:58 +0800 Subject: [PATCH v2 03/17] clk: imx: composite-7ulp: Check the PCC present bit Message-Id: <20240510-imx-clk-v2-3-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1147; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/EJNZA8jzAtJukHgOj2MT46tK7VZuwWKGrAynGdc6BY=; b=BhoYzWzem12RyUlfKIjN1K4C3wb0zCgV1enXgWI10eziSlgjuC0tKyCCVvapVqZBFkW5yxXnH 8eFKXY3BvJyBwIo37YbCjpGdsjoXEvP0BEv/AhMPjF+2BJA5gA8qPTP X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: b417e008-c4c2-4fe0-e9f5-08dc70d12837 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?JI+lkqJT6EkBhAU2G9D4gV5T0o2zBTQ?= =?utf-8?q?Bu/gwZ2AV38V2k4w0EeZrFfsH9vCJFx6nDpdYULR4eZ5M60W20SgzAh8iqAUh15pE?= =?utf-8?q?9Fct/9e7IjG9P1aLHjlZYgTLvLQhqz6uNgl9g0u6G33nKvtA074fu/wHKQMHLOEvk?= =?utf-8?q?uEjcTjHu4rmcZmiJV/VSoJNas9syzNOK80pijoa3HTBqWIHAPrUc8XGNAYzAqN/YN?= =?utf-8?q?AirjGiiCuboO9pLOogszAUz24j4TihujlBDJ2BhgSk5Avf3rZ3Rm1zT4RXZcjorKC?= =?utf-8?q?4hzvHlmsL4UlG9cpMe1k49tVC/7gEGY1uvYjqGhdtXj7j41M+DO8A9rIcyRzS68MB?= =?utf-8?q?s1U5rupUb61b9tsFvTXVl6E+TifUmQKe4ov62Pla8OBZfzwyEr+cGqOaXF2zKcih5?= =?utf-8?q?3i8UsYqs1UqtZg+pVehkQxe7tSjPaUO1NeSDkFu+fLbAzgJWQ+M+nZoXv2bjjtvr+?= =?utf-8?q?xNQ7n+uzGfWA4sKbAPE5Qb9hxHdgnni6gc66m5YD4I6K+AExvd3GB0EIT2jwdzXiy?= =?utf-8?q?aBTjJ6mh/opLfriMkduDgDNeG5AXaUwR/FLKxmOTe+Pj8GkMLF0pQUeCMohI2Kdol?= =?utf-8?q?xpBJbK9B4lBa6y2BF4eFr/FY6um5JKoSk2ehjVfKlrhpwZBHfqMDeG2dAYXMXPBUj?= =?utf-8?q?Hluv2PGhj4POjIrsennEqQhKotdjGeodb0e3c6nlR5+OGk75LqxT7BMIokBanCJMg?= =?utf-8?q?YUm3rCn0KgY4QE57yU6v2eagznO2QiaLiO+glGfLPZgLKVkQcWZMqsNhQ05vd9BzE?= =?utf-8?q?rwtNpnky59RcAcl4vdA5tYG9OTz1G+7ujsncEhdRTsoKfNP4T+Jg4Fp43/bZJyxt5?= =?utf-8?q?RQPFVGgzf+WDZrdWvt89r+gozmOWYnmvaC5u63TBwhdaB4MHJE9pR2TDsgifl8Jg2?= =?utf-8?q?l3h1EprpQn02WoZQ9//ZXDcf21TeKmUJ6OBV7Sa44or+MmkRrbRgxFlPhZTsBi+eR?= =?utf-8?q?mrwAsd6G2i1DQZnvi2aNqeZ1LYoJt8C7LAaTNvQodFlBJzJw1AkLzacAwrOD0IERI?= =?utf-8?q?Yo35gKdF/mQJ2TvODxMHSnpi1EDiqcWBd5JqpnebAo2NDDNsPvYFijJcuAI8Azoz8?= =?utf-8?q?HJQxBpkty5catLKuyTb34/lczxJUvkznNGWu8BL7DsiJJVZ4d6CZEfewU0M6z4yRC?= =?utf-8?q?nHZWilT/JqqtJT9Om0OKmssMSzZrBGwJtkAxGUFxrAN5cNyHUeP0aFup4Lrsxq9x6?= =?utf-8?q?yZ9EFF4/QpBvCrUZpIL4SDX3PXePJcGFHCi3FEkdjtEEGZreHFxX90zguZk1IW03Y?= =?utf-8?q?lswBcpQVOBBUGGNUbh+7zaIDR4v5pz2ZIjWv/ouimwkMj2wrHptGNK+A=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?DOZxUVbEn2WqMb1mu07fqApGENsn?= =?utf-8?q?WVCUGrgbj8/feCCIHnW4c4PeamdZGvueiuT8DU5gBv4MUdUQohr+ksgLpu78wtyTW?= =?utf-8?q?bl+Rlftbfunnz6TRq53haCnO/h4qrT1gl19tjvM6M8Clp6xBbORDwaK2ovHKRTRQ8?= =?utf-8?q?HQ+6BE1I138KlipSRo+aGRnZE9ZUDPMfKwL/vITCRozXNIRTYxLreF0u+btgij9H4?= =?utf-8?q?KCpp5AXebcmuJER/ObEcai5bftzk3XcsGoMkucq6DFO+C8KxExnsy5Xt9YnmbIKyH?= =?utf-8?q?PoQcdE8D+aaewNGZpIQ5xc5jRWYuggIMt+D6aEJ2wgbXBOFU9wHypg1TXazZq2c+J?= =?utf-8?q?OtE/+jY+IYb8h7vpmD4kYfxsqpMOckrX3dSKWcor9Nashkg7tNW/9r3Cf5FDXwgd3?= =?utf-8?q?3qmF9mliWNIxl3vYon7ccBOMG6od3ta1W1vTglIPV8lfdQLcKGlNU6ZM+2a/5FijB?= =?utf-8?q?NcnmCLM1ftQNzrRTMrOaRwRMBr5s9wlbEPGhk78G8jqADMd8Lxx9zb0X5vaOasMcq?= =?utf-8?q?fV2ZrPUpMR/FaY16AgtD9sdVlHV4xO95Shv0cQnfSMFIcd+/aFThCkgNP/9kxjtK+?= =?utf-8?q?YV//7SXE2iPRH+sNAnZQOBMuS2/1sbRVh73q1Skid5h6tZYuciP0BnFWCX2kYCMkM?= =?utf-8?q?DS6cahlaaHEMTD/xinqs06huC4l7NV47+p3pQo7ePvRovzJDE8HfZKabMsPd0tc+2?= =?utf-8?q?ZuIuhV+kEpvrnmFtaHRANZMOYL/ieLBDJPf2RX3H84zdkn1biGVwtfHccUVVJg85V?= =?utf-8?q?+XEwjUwr5wgq14gGtO0jrDkd7VueWCaB42zQ5HiyjnyzPUiyiJlgjOB8OA3ucu2o0?= =?utf-8?q?rtLBE/8veMvoPuKz9AQhX9vsYtGqG3+i8/Bwu7kWEWbXuoO9/CYjXtPAI62SP8bbd?= =?utf-8?q?p/Gw/u70Z1XfTDvrJCsVdrdkBo3W/IezLvAV0v8HlFWkN5jEDStjVF4UFjf1wn5XQ?= =?utf-8?q?DtWSb7Pa320dG/YzK8oY4U7fWalBKtqpTvNv2ESk+Urfvbix9777FFl3gKNgM+siG?= =?utf-8?q?ampCeOBCQgetvVkJA7m0XRZnWB9OwFSQvyfyHgj6ODquSl/wFq3JaQXoJBjHmlQ/q?= =?utf-8?q?AgXe2WOkudfwi641Rfn8lsEb0tj998QBX8hGwaRFCvdr/6HKuNLEK71yMlHA2chjX?= =?utf-8?q?BwRZxZLMTMWh6zCZzI/2jmK/fEirl3lU/ABK/CWlbTJEfKccnCWzowyYkqgV7JdEp?= =?utf-8?q?6SHBUqpwrnIbfVSnyrtkFHft3oC8c0ixJqniDF3i3u7EubXhdm1e3Aej0/0BTQtV8?= =?utf-8?q?eGG/zRoP6jezZ5ehuxNFCUAlPdhKD6p70ldqllK1NqB+tYcx5Hw4o9fYa+CEu9MZy?= =?utf-8?q?3TpBPgoapi9VBR59mGSMxmDWbihnHYbqTbeQWYRjUoHgdVHiYlsS0QkZfVjIXqYP6?= =?utf-8?q?4Yeex6//yfFnG/dbZEi5tFdaA7fb1uKqmBdZt6ug7Q96+sRQP5VBPMks9N16XAxK4?= =?utf-8?q?yEv/1EWFMnW16jtytU3rZAhhl/nUQJG3oZJWDH6qHNB2++3RZVaf/g5++Ck0l6H9K?= =?utf-8?q?zlbbL5ldo22V?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b417e008-c4c2-4fe0-e9f5-08dc70d12837 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:20.8696 (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: pgUNBs82w59an/CsbVdI2FyDCsB2sPB1cDbtzS24AeYwBOIxznMYE5T3WcnlEon9htKVU2Ob5q/LA7EVvp1Uww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021138_093987_F2CD1198 X-CRM114-Status: GOOD ( 11.82 ) 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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/clk/imx/clk-composite-7ulp.c b/drivers/clk/imx/clk-composite-7ulp.c index e208ddc51133..e70a03e7299c 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,10 @@ 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)) + return ERR_PTR(-ENODEV); + if (mux_present) { mux = kzalloc(sizeof(*mux), GFP_KERNEL); if (!mux) From patchwork Fri May 10 09:18:59 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: 13661128 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 A7D7CC25B10 for ; Fri, 10 May 2024 09:12:15 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=MN3uio9Re/mraxG/c4hJyeHXP7/mmid5ax9m4Ru79rI=; b=pHZv7gEyLHhspmqmMB3MF6mRbU RNjb+Xc9WsyB0SBwyQkHo9TimfJwuwBML+NJmr8hkY7dOWCRBEl8zgdqCHSJ1A9dFS0Zvyhq3ldc3 buc5gYwOPCUMgfenY9YhTA2IfHq5CU0uby10FOHrPAdLCV7yusyYrXr4VFdCZmaXl+nkHCEfwV0Fq M9Zk+pPz+npWBXFzPG1NVLCAzx3oWMR/vDunvAP0KslQlrytqL+R/o9HLiRQEdlPOo/aWSMazofpX 2MrTvIAD0CSBlvuUwSZBihXigL/qKwXiiVLAgnLtWYZ6IfLFRzkAjEhP75gvuXuqg18PgEay0Ads0 yGPKQZvA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIL-00000004ccZ-2sd9; Fri, 10 May 2024 09:12:01 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MI4-00000004c3U-44HB for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:11:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HhSnCkA8V2SiHuMh5fMJdJJNzo3QtYdybz4uRiF0+GfawmKwwb6ER6zP+wvYcKsorr7MaiinoEy1zzlZUhyAAltLi5jGXsY3U+YtteR76OGGL/C7q8pOEQESOO0+8uIfr0Prw06kduAlM8kah2+j9bj7mliMS6yR2EsDLUmzRqqYcbs1121iy3KH+J0u1jr8AvBRz+NxIn/oD3YDhzMV53JIYlI+jbNvJReW2HQIhV+mk5FfPmQz4Sm0zYBkFHMGmFUFJ1yAPODKD35aWioTgJn5rYm55iRTxybfVp/KlyviEDvKzmGI3T7RA4qnhYYBSt9k146zwKGTNXRnVpevVg== 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=KuO7Ij7e1bLmWdg4m5AsnXdVhWvgoEiSvYg9UuypLak=; b=COtSLV5RAOdi4KYWvHodAfTubYUVJOj2Tlg3OB8mOK4WPBLWMWdCWFVXnwmn6vGIbqUf6aaLqkAuziPIJ2I0xTmCLC0b/HGuZQXvxkVrJHVwwtg+RrjaxYQ5P3m9zTmj/7sEIzQOm0eK7yc2YVqQO+nUN/OtCkgw65KeyIvQk01VsGTgU8NzTagOC1hmPAHkJ89hyd1y5DcvNbil7+WqydoX9F5anaMTTou4Q5BJWebxINaOaaDnCeikWterrk9wZB3T6l8I3YSdEUq5FjSgqJoTHcfqJnGP+lkXciIlL2MPx1SErk4oHaTFtRv4fXAWMNt9ZKB+g3+GPez8agoMiw== 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=KuO7Ij7e1bLmWdg4m5AsnXdVhWvgoEiSvYg9UuypLak=; b=GF84DOWn448z+w0+dqQjsQOLUfXFuUcMJyYWXEdmfg3QQ5LqBiHahGKz9vBon9R+iEZzT/3pwJw22LXfPtNDF4nMU/WcWD0xz0FGqm9I+ky7wVsR/PzyxOz6ottd1ezgkSwXFI5pk4b4lO3nfNGj78nRp694Mcu1WURg+fyYe08= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:11:26 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:26 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:18:59 +0800 Subject: [PATCH v2 04/17] clk: imx: fracn-gppll: fix fractional part of PLL getting lost Message-Id: <20240510-imx-clk-v2-4-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Pengfei Li X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1031; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=YbtICGkfjNb9cX1EM8cRO+LQzM8n6WyxoMB7kWtrQtY=; b=LeZ/FGA0DEdEa12W6Gzb7X6btvdYVAKZfB4qQZ8oi4Ly9xh1uxnEbg48Q7k1B3Pt/U7Gwqs/E DunKDVWgLzuBV+tlqu0R838Ni8gdpU3AQ3Ac79/e4y3F6r/HTaQ1wu3 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d9f87d8-99d4-4474-18ed-08dc70d12ba8 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?tDZ5nEk3Cnnu94Yi/fJy/KGsgucCgbj?= =?utf-8?q?TIPiAjTDoe7Qk3eMV9LVcJn/oEyDSgt1pjJ+oTOQ07wJdVwLcTFmq3IRNwuw+tp75?= =?utf-8?q?yw+yXeZtR5u7sFRcvlVSJVAiC36AO2/o9VSH1UIWbV0Q+3h7nzt2if7LJGPBviATo?= =?utf-8?q?jOBJQ72XkqYzg4ly7iERKkuikQNZw465rDEDX38or/atCTlX9wTJWeDMi/D6IieRr?= =?utf-8?q?QqKvgMNKoi+64upVYUb6geHllLTADD8MUZqGrUEj13MTgAgXGxmmf0/r4kXyvykNF?= =?utf-8?q?UBQL9Vuy9cxGc/sZRks+sjuILhOwSwuaO0DYJy9y491ph+Z099T7/bIbaNB5G8GH4?= =?utf-8?q?ov6UXwqm/vk6qeMbMFaQOD49kfZ9+4f3kOeFj6+M7xbQvi+HAtWjo/Hco8eqAXbEd?= =?utf-8?q?vpvU1JF5phffzv1/xNA4FCLncuvVG/+cy0Xoqa/dkEOZ+AUfQRQwBaxCn1jzUfCjp?= =?utf-8?q?NZAhYxlA+XHC9q4pRExKGi0Uw+OHIqTpxHgCkSYK1nslNYpzSlEPgTa08rJnIZn3x?= =?utf-8?q?uklykitUIMEdGW5hKc6rJ6dy0bKC73rYhmV67VNNBlj8WEmmqbzihqFfrWfT+Rt72?= =?utf-8?q?nLvSjUIBCUYGTMg1AeQf/KgTJsFuzWoXASx8LJOvnK8UUZ8xmj9u3wlHDGkfIwKQJ?= =?utf-8?q?r7SRA8lHOcznONE10emPXxV+IWWRsDDHkVlGUB6OhKsLo8D07MbdsDaXopAtBzFHB?= =?utf-8?q?jqtHCsoueTHXKsb33NPOc9deMNq+dyxhzPnafHbk++YAljwgUOSL76/W0XnTEuCxw?= =?utf-8?q?PGcDnEMPI2pqszoocDMJHyMziPTnUDVpLYu4ipG2Cif5c3QE5vMxqRMxSZLpJk8FY?= =?utf-8?q?JBR3ZzZU2RJqzSixCSE/UJkuqOyk5asOD+GVXR7wOGY4aNOMnuP5vzQ2W8/ezvNDk?= =?utf-8?q?5O96D6ryo0vq+1x3CerjZDSzUs3oX9w3JcP0fT7MZSRrV4z/0/ab7GsFTKqzuC6gu?= =?utf-8?q?hfd+XtV62LX+k1eTXtt68D7ET/nvJt7jwxVMLTZy6Abzd5NGdBwZY/UBzUfbGdkSA?= =?utf-8?q?Ul7aBKshyGSV9Gk6Bo641c547Aa0V41d/4fU2WBVHgJJMzA7KH/T5km0euORsxAD1?= =?utf-8?q?r5BZlfU/4SlUJD9b8t8nXXbm5UUk/w8z/YEU0+IjvFdmFa1gspXLSq4MJ5l/ib2yV?= =?utf-8?q?4ImCWlEAg3HlU3oRRLW4l3nhGGCrAO0dowAR/RH6CvZw+Aiti95h8kRk6AGSPReKB?= =?utf-8?q?cqFBTHaLgbKQi2PdQrXMxxb+pfJEe94BlR71M2i8SCvpOBafhbQJ++8nKzOM5eKPB?= =?utf-8?q?pwefu/p4NaVk1EbUHM3wy6tYHgFtpCjwLLfP71jBaVIqVfPKwWQfSVq0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?L9pn0Gh4SfZlMH4C2XrjyJUPTCdU?= =?utf-8?q?8UpDnwur6qONBtPYDlk1prt79JR1i3jVE4aR7q3E+GMwZ/i7uU6c3qfCwOzhzcsJ0?= =?utf-8?q?hFAFKIahwoj19A4JX5yC3hyJU/MKFBduZOfCfBDWUBM5jhQthc7Yrc+tn0vY7w2Eh?= =?utf-8?q?+QX0jk1+m58d94SESmF0F4/nwFEtYQ9ZsSfQLHKl6SGMdlEjIKhWwcyCNxURO4UPN?= =?utf-8?q?vvhCPv+EX7Gzd3QWjDohAeofFhraaKqN3qMZwp8m32HZS8HZPLrQIdOoNgCcl8oBQ?= =?utf-8?q?As0XeN5qApOhRxKZRNPV7qMTQpNdclfqJ328hiwJT+JW+fkDCaHYF9hSmnR4o99NP?= =?utf-8?q?RLeUx5m4xvuZJSfGpWgduFX89exv9o2HTU+SW04j6eDcY1CsjJ+JVFXE0hC1bbpjf?= =?utf-8?q?9q5q78II/qAkAKvJfJ7Hpag+ehmjlstbfy9NbCEM2cfPn4HS9xvzrB6TGJAV8lAB4?= =?utf-8?q?A/cFwRqpOpEtTjpb+/h4tIJ/2nmAJ9/2zx2X7/2c9HGGEzFraumlzMca7J0ZEceoH?= =?utf-8?q?aH0brnK1UcDcFwQE7MG83PDIYI1VmIOuSYc+Dfe7TeRvO30M80/c0fGb7yYfVKeO4?= =?utf-8?q?/LFR+1V29eRCk3LyBaOriuh2zJhBb+z/r1GeRFaVKZFXGeY6yBcjFNUeIdC9Cy4XH?= =?utf-8?q?HZpiKEuhWXekN89JjkjKFdAIAE/6rnRT/I6XhdG2bA1ItWgxcT5BHcnZXNJufmdxN?= =?utf-8?q?J7O+0n0pE07DQN7Ml9bIerV6UlgDH/abrPMme+Dzr8o5njEitVIVsNlGTl97husBW?= =?utf-8?q?tVjKrzX5p5j8Lbh/RGADT3TAnnEEeoxOx/4yuhWSFVwa++mkFdg+e7evqUppk9SJb?= =?utf-8?q?uiZQAX/0f4s39CeQ9dR6KKHQi6p+N9ZYruZsNzCkY2ERVloq/jB8YEbqIMbWKYara?= =?utf-8?q?r9vLDa2PBvlg5f6QBuBxa1a91yI4IzLzLUwo3akYPITArSdz6JxyJ8u87+1xeYkht?= =?utf-8?q?Wd8l3RncEGIgPeTOcSYT7YgooMqszLKewlOil8WyIimMAmlyxny56r0ZzIEdl6zRN?= =?utf-8?q?FRiJeuAS55hBIsWRBrymh6xprJckPHGVbUF3Q0fDyK/WhrJvmAOAidUZaUEiVxQyT?= =?utf-8?q?9tTZJXeLi13Ek6zqxWi6t3k16bZIdjn/zMXbfOBjg2zsUeUFfkIGbM2SjaEfJhEwE?= =?utf-8?q?0EWUWSW5WnhoF3LUuF3WxPniQdKoFGZ1BjDXYmxpkqo+GaCpzMKwAlInTRup6SYcf?= =?utf-8?q?fWlnnunhD5kILZv+fHCboPygCLb2TtViwu2eCQuuwpqDWoZKa6kN+ij0QcyO8LIlF?= =?utf-8?q?lo46i389WTp4Si21lVYnYM7A2DbHuaha4IXeVkjxrTrnsKcj7WX7ajU6yQHxJurK8?= =?utf-8?q?Vw4jwab0Y8auNgVgwdSFK5RUApRJ9zagh/iDUzmLJF4ua07lzPgOHpB9EAzxebz5X?= =?utf-8?q?rfQs6HflNu4QoCBmf3N/pSIF7m1xSiqBvGLB5XjYAFp6etvrAMNlGQeu/JRtO/CBj?= =?utf-8?q?pxF3PtCQC+VWNwzp6n08qVm5b4dY3fGbvl8gaYSbLCKroIp/tJiRgqaxLsVG3Ydb+?= =?utf-8?q?3S1KEA9wsmrP?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d9f87d8-99d4-4474-18ed-08dc70d12ba8 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:26.4111 (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: CtyCIsQ2A0dTgIxdhb86uoH+kRQtEabY3rqz+T1FDyBO0iUWDq/ujbponglSWKh8OAuEPYBwtATtZ3mR//7pTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021145_128682_64685B2A X-CRM114-Status: UNSURE ( 9.64 ) 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 May 10 09:19:00 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: 13661129 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 7E036C25B10 for ; Fri, 10 May 2024 09:12:20 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=fbSiycsNGrW/DNrpXVLDwhcUXCukSZjTUUIpjR3tyM8=; b=jtk9qvu7+zTvp9HmEm9IBqoJwD 5Jxyxz2noiAvtyaSPh55YwldTVW11wAxuFeEUw3CEEOiRS+w6+IYTkcIPRLjX5D2k62MEe+Hm6h0z GDMiYSZj2E7F0HprawgO67+vX4TZXbMwOSULcWlEBJ77ZMwDAZCfIQ+1jt3vt6YbsKJvD5wdV4GQT ncZ1aOdLLPcb1L1T8im/FtTl+u9S2qgLukiEBCp+9hjVzCwUQV2l9OnwuXDUxUELkkmlKCC0Q+kPt x8UewNjtDs9GgHp887+VYDVNRfKKZzwNKrB8kN49W1st65Ges8e2Boe3DvZvw0zcFV2JZW2cGnfUn gqtoNYPQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIQ-00000004cg6-1n1M; Fri, 10 May 2024 09:12:06 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIB-00000004c3U-1Wny for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:11:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f+OuN3P0BBnIrff6lqiDPyWOhoRDt4/J9w+7HkFSdccCrO2F5M71HaMcWX4pVTycjddlEyQi3509XQsWavQRnDOck7d+kvyZD0bQHJd0fstbzs/uX8zpcWeKTiXhFnw9ow1/pJJJ6oV7vBgMVIjXsOSNPb2wBxHaObUGGydzbIke6EU4185dlzCUmsvuyhkseBRXNjMuq/i92cBJplGV0+RkRA6JiPefH6Mdcb+0LlXGjvlvr7qyuwY38sZ8dNNJEzUjoUlLHGmtsxthpyObMd1rCB4e1QgooyMAVsYPG2znStbGyj4DeDvQRSxN3i1l8oxlPykvPBmOxBMQ2hsOmw== 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=3G9L/mbRTXzjXiBgvg8oD625HrvNI8EifS6jYATL6qs=; b=B+hdHktKLe5xlxUZVmguc6SlaP3QuQkfifjNcFPUDMFOJiQxSNCoxoTGSHD+WnqoGT/0L4oIkFvGBEhrY2ME9fArbvg2877hJpAREMy5kGKC5Nn0Zk3u7QZNT8CddfxMpT11t252dJwNzMYt6eHWuXuh7exGIaDnGcuHV7OyVeHKB3ofz4qBStNY9/8VpAIMuLEk8pxVCzBKkiahphI+TrdmXzchKYtEDOzmxwfgCWw8Y9yyc8tKlxA3Xxc8Nph9hLZ1blG2qP+jI4z8j2OJxNwSz49csxZBe4Pr6JHlV0UgSYUHTmYC/Tc8OiA4op2NSPmq2+TlNlHPScQh8Ef8WQ== 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=3G9L/mbRTXzjXiBgvg8oD625HrvNI8EifS6jYATL6qs=; b=BcZW5qUhb7WQ005+4dgsM11yLwi3VKn2EUXZacFY4MVKkUP0fpjb+MGPNebjBn/cqniBnSWIwbFyU/NE0asu6mv8mFufJkaFk95lcVk4UX243sb9V54edJ0urDbKcqPodfN9GAcA0gQqpUZuwXZQP0wWhvtPqL1N/u3sCPKC0hg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:11:32 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:32 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:00 +0800 Subject: [PATCH v2 05/17] clk: imx: pll14xx: Add constraint for fvco frequency Message-Id: <20240510-imx-clk-v2-5-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Shengjiu Wang , Chancel Liu X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1882; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ITpMc0XDxQEnK8rIvUINBCDmIwwvJJ8hnlCjcXFS7+o=; b=q0d88Htu67xc34l/mjpLo3HWwtnOHtQEvXxjZvI8GYibKsmgKpbaScF+f5VOEdJ/A5pT8NXjB CXoOJpxLF5SD3lC4mQn+nEULesH1+nRmS4feTJifclE7+NjGC5lnIbr X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: f4c0d3e2-1016-48a7-5901-08dc70d12f24 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?ihEyIm+oAwuyrfWBgPgqKemXvLFTPTo?= =?utf-8?q?C9BqygP77siB+/cSxj/J2CGyn4cEP2VI/4q1DlvFx2H6FsNc1wbHBJ31FXfe4gpy4?= =?utf-8?q?AC6cscEKFYpxfBGGo30zW4W2U1UgTy6ogUizZcA9QoDIVfsta9i3ItjyZf8XVOww8?= =?utf-8?q?oNDCsd+fWPJ04ztNxjfH8OLH/YOWbZOXI1rJP725EI0zs0dFbF8sM5Iw4Fmy9Zkw1?= =?utf-8?q?J+y9YwG82w+e8E6yid8D541EsERGV0MLrYL3XNfy3L2LFm4UHtc2JrhfKBNQYnKDt?= =?utf-8?q?DJX5+oWaPRVJomIDW5LuwYA9fFL9a6nDip4HHvquCcZTsehnOnzHY2hloMtmOmd6c?= =?utf-8?q?DvW7dThuwxr6wdAd14ErNzBB/990bcwwI61wTopo0RGJQnx5nUcggwvpikdGJ2dmc?= =?utf-8?q?k88bNuvUSFB4Bbl9jeMV8KnNhKwLSBeA1o+0qhXSvYt//89vXUWt5WbTc9jYGpUMb?= =?utf-8?q?zRKwawTk0AUHTJF0n0zkHt1OuTBq5uuauYjRFx+FPK9EyII37VqAQAwHt+sNAkhmS?= =?utf-8?q?jjnPiXu/bP0bTEAkWH1OEXxupIQzAfXnk2TBn39rEFr55MT+xOvXH4mrQysL0Hv7B?= =?utf-8?q?0MFhrO78A3JjdJkfncXGO0MrJ10okiHkyJNzahQ87tqMJePYf1vu6Aemvz+wqOZKa?= =?utf-8?q?wFVgFRSOW/PoXYspvN67hQPmcRIOKRKY0DHVMSQLCYNxquk2BXrqRjcRDy7Bj04yo?= =?utf-8?q?aQn51IxEqA5+yIRuXbsk+7ZbrZ5H+ByLe7rVym6e1OeaLTUnDpqqCxU8y6WsAGwDb?= =?utf-8?q?ixyREq+l34FhPQKVKJdJ0Ewams68Il+d+SgtdoRM8VDTwyW5FBQkRK77QrFIwY/Y0?= =?utf-8?q?a2w+u435LGyDU4sz2A/fqD4YjfveBo9ga6JXKK58ozMYqGugH5zBvwjuA7f54PUdI?= =?utf-8?q?swj0gMOBYBqzmzISJidzTnCqiBqWfIjRxlEL6eQQldY5TWAU7G+BntQz9xY1O9l2A?= =?utf-8?q?tcRjEgibXzpoe94bYxy5Filn+6FK9uHKObyHfR2Y3PgawBO04KTcdZsmLSVn8lYvY?= =?utf-8?q?L+Syk/YgwPd3rQR4oUjOakvw+tD884tMmB/bFlIGXXMusjEcqu3IpNylrPQDaLReX?= =?utf-8?q?yBN3Tkb9aaCBJ6huHp4PrUmCUQVYILBjAicUjT/ZEUdMZuTRDrV/PF64EbUBVTgkL?= =?utf-8?q?om5S8qIXwhfURa/1o3PQwKxgeN4uatmeiMaI/ysvGcK0vDYfYY99eSDWUHIf+9J9D?= =?utf-8?q?BNQpmi2KeMz8IXfiUWSr1tfGzs5tKvMt6vRX6DXzHcm1V0OGq1o4lQoEdXgeBih2D?= =?utf-8?q?ILqIdRME8nWFH67a97VgW90EJcu6io5tFoGdH+f4kfsfGIEb0tmpwPxY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?JydUqywhT4fKexyel1DvOVINMtQu?= =?utf-8?q?JO/9tNLu4DVjsbmUe76T6kNATwliYHYbW8MFkDIx840aJtwaaCMGIs1bFcqZBBd0l?= =?utf-8?q?UubuACdCv3Ix0QzjFZKjkn/Qf9oo5tqt6MO+ezcNVlzKdeHLXssOpPVpzlAGrSZYi?= =?utf-8?q?8W5omXVLf6OewMEmGAFKhaD5o3NQX5zLa+gOzt/6thBiZTo5lYpPsNJq+Q4xlycEP?= =?utf-8?q?jkhQykH8QAWPTo8BJDilh6laMmmNwc3oYEPoY3Lt97bH7PfXNwiRah5rGFWoxkVWr?= =?utf-8?q?saxUZ+/HBE/WyYE+lnF+M7hAtu4YUBE2ArCYx4jiCMG/QDDwfYH9ZYDi327xRYQcW?= =?utf-8?q?vS1NFNsvG7q8AXHlhiBPTNtfl+pPEyfET2RuLJlAKn2VRcJLYf49ya6nzIB12cWXH?= =?utf-8?q?WpyOx2EV1KPYDAFVEpntj5ajIb/qTl2sY87xHXIIG2b4Jz+92QoVJefGYhHyrjmaa?= =?utf-8?q?wp5IIIGr4BYL0n27pZafCVacoSdissxG6SqXw8/B2qHRD/ZoXCB918Wosveezs93G?= =?utf-8?q?7byJL6axLcciIVKBkFJn2XFGYJEnfUSUK0yaSwsqdYZ6TfyoKN4N2XZ6tqDYcSqHh?= =?utf-8?q?TNM9aG3C6RtvmrY7FhHXjEh4/QQFmmJ2rbdr0QuM8V0D9U7tlWjYdPVa4+09uXn8H?= =?utf-8?q?SEC67GMdXSOHXgvyddIyBpFZLRpJ91DOyFJ+zcyr08r0++V4s91GUQwaG4TGbGNBw?= =?utf-8?q?VXEORBvN+tSlwwCmOyutmKd17kzNtTKlLYuke0Kf4T7hah/39kTWtnuTbCKTurUTp?= =?utf-8?q?FklUKiUrLtj5+l2KfaHs3Rj9/kKcvWEgZnOtSQvzbxZWCOZC3CAsEEcDunf60bVfb?= =?utf-8?q?ij47Xp9+7xHaDyUsLCup5weXumujTtkClt+maXnsp+gxkRT4rsm3wwd8vzeiEfFEA?= =?utf-8?q?UUB9mWFU5VUtIn/dbwDz89HGO71bCufnLbMQnL9n38T4eTjxAjBZ+8SRt7TOjyq1l?= =?utf-8?q?NxiXj9rGVuIVyyNIPPZbMlZLcWUQWyJFBQ0C+W1k256Ea3rLJbyXLp/8Oza60+54M?= =?utf-8?q?/fUmzOOtN+PjAfCQbTZkAMJ1zg+WfcdmEf27c5W1NWdIZy4F3sdryfP+TrJgGLRoT?= =?utf-8?q?OaOnjRhnL2TQ3sMp/59ilOxIs5QbpTrPXDrrXjvtM4aEhB/1fqimcZhduYNJQ4OJ6?= =?utf-8?q?m68lWNrX8Lf29JIvNQ3n5JRSqiNCqu34qh2ESpqfjpTJ2zhEFEK6GXH4Pb7Ggk4eY?= =?utf-8?q?5QiV6jchFJNq8cH3hv7ZnkWtCqZc0MteVZL20d0cORgGVq9XdPWaFIEsEPPQ4x79l?= =?utf-8?q?D+rma2eHHhU3jTHkFuRSuEhkzGNCkM620xf4ovfLfQieumakGg0pCk/hzHxRPE66I?= =?utf-8?q?uJ3PQ5AxgvAAOfwa2kLHyfccucdk5h10KHM45T82CxdtRafO+W6tpKwV0S1iYN3fY?= =?utf-8?q?Qq7S8lSl8meS+uEnjDvcZeJv76xSAXM84pBBpY4p+YxHoxGQ9AyXCVB1j3Qodg7Ts?= =?utf-8?q?a8OiHXuvsr+xQqQFC+6Z8un6mDzeSbGlmj4E5/qScQXwy/1fZATykEQr4ZChngdaU?= =?utf-8?q?I8KDhBgAxaEL?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4c0d3e2-1016-48a7-5901-08dc70d12f24 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:32.2188 (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: n3oqMpmuTyhYmYbYPw61Pr0hcA3ZO1X7JiyRiwGHABPIvLTskRBmTwb54GrUWUvxgZ+A0xAbRTBVyZM6wmGn7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021151_977929_DDA7763B X-CRM114-Status: GOOD ( 11.64 ) 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: Shengjiu Wang The fvco frequency range is between 1600MHz and 3200MHz, without this constraint the fvco may out of range, the real output frequency is no accurate. Aslo correct the name for fvco and fout clock. Fixes: b09c68dc57c9 ("clk: imx: pll14xx: Support dynamic rates") Signed-off-by: Shengjiu Wang Acked-by: Jacky Bai Tested-by: Chancel Liu Signed-off-by: Peng Fan --- drivers/clk/imx/clk-pll14xx.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-pll14xx.c b/drivers/clk/imx/clk-pll14xx.c index d63564dbb12c..55812bfb9ec2 100644 --- a/drivers/clk/imx/clk-pll14xx.c +++ b/drivers/clk/imx/clk-pll14xx.c @@ -131,7 +131,7 @@ static void imx_pll14xx_calc_settings(struct clk_pll14xx *pll, unsigned long rat { u32 pll_div_ctl0, pll_div_ctl1; int mdiv, pdiv, sdiv, kdiv; - long fout, rate_min, rate_max, dist, best = LONG_MAX; + long fvco, fout, rate_min, rate_max, dist, best = LONG_MAX; const struct imx_pll14xx_rate_table *tt; /* @@ -144,6 +144,8 @@ static void imx_pll14xx_calc_settings(struct clk_pll14xx *pll, unsigned long rat * * fvco = (m * 65536 + k) * prate / (p * 65536) * fout = (m * 65536 + k) * prate / (p * 65536) / (1 << sdiv) + * + * e) 1600MHz <= fvco <= 3200MHz */ /* First try if we can get the desired rate from one of the static entries */ @@ -193,6 +195,10 @@ static void imx_pll14xx_calc_settings(struct clk_pll14xx *pll, unsigned long rat kdiv = pll1443x_calc_kdiv(mdiv, pdiv, sdiv, rate, prate); fout = pll14xx_calc_rate(pll, mdiv, pdiv, sdiv, kdiv, prate); + fvco = fout << sdiv; + + if (fvco < 1600000000 || fvco > 3200000000) + continue; /* best match */ dist = abs((long)rate - (long)fout); if (dist < best) { From patchwork Fri May 10 09:19:01 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: 13661130 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 E91F5C25B4F for ; Fri, 10 May 2024 09:12:21 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=YWZU3lAagTuAwxtzQkvd7aNHhuaAQdnYZYAYCd5b3ug=; b=vp9xE82LsX+dlj0Vm7WarqJoqO Au8/stPeqVKhq0fN61VUaf4hEUjgvR0v2SHS/WB6CjbkTck/GVri5l4S9JJn49hF4aTzbpi70h119 HE2+/7jTGmqCQWg9ipfbofeaf0oh6XH5HqgIef1CIW+Fk7pV2cgSWLZJvNYokBMQR8rTD0m2Bo7Og s+DSakLWQJ6ClgGbL80cY4KcE7jN/dT2ZuLxntAjumn2kVSm8gZ1ahcK29DZdyN6FbUGEfAD1CKBT KNn80CmM/W7AOO5ZF75QWTI6TsB7Oph+7g0/HOOla2fHakCJXYJcoETKR9zdM+PxRifj2JQK7INqu +vUMcJMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIO-00000004ceu-2XBl; Fri, 10 May 2024 09:12:04 +0000 Received: from mail-am6eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2612::601] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MI5-00000004cNq-04tk for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:11:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WvD23eFHEp1CpAlImtDBLEDDkEyWKb++FBKdvWUigVeuT8cY9zW0GAAtjXrkrC1pKxhUDzd9/76zHXpCOiRgNjoQg3NB9L9yIaiS4FUHsEvgkQ6CyqAO2zdd62oqGMGiMdo154tCfrb4P213B39xxQTLOOrjEiEkwkZqn55N7JutAI7O+4D4q75GVYCi1asTgCvY/sRjKPTUHHOR3MjekPNTqmG817pzSgqK2xzzhG4QBAOp/m86MrRTliTgHJ1UTiFFpdsSGxreF1zN22+qIL0RUupakGZKsdgKtY4jusLuOzRgeRkqIWSE1AM/Foq5ZUE75D08dZoZaXxPm8IMrQ== 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=k3Dlal46WwJP6HqnyaAJPochMMZl48zjLeMC6YUUWjg=; b=OoRlfxiDQ8OR7DPE2a5jnLhbVf5qih2JQ14S8htwpAs93F7c/Qyovg26c37kfp7RoZyw/3VBNgUdZ4o9OaF305UQMRXuMKKPHCdoeuLCb2nwglWtBaolAQVSYiwgTNweD2VuPkYcvWvz1gD0y8LfqFDql6r8BnPcqhfLMxcKMKFp+DYSN9qaznBZwkYUPplqD60EZu9hiXSnji2hPQhMxWd/9eEJJEzujDreOpDsqfD9tR62rUYx4ztJHjSIs8p/NZ/m/UMd2PgmmVwIz4ZuWdJsWVTmm5YqvXifPbGbu4Nt7dPx28xieMGp8/jeGypbn/+5+yDcMCeMLBNiT+o3OA== 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=k3Dlal46WwJP6HqnyaAJPochMMZl48zjLeMC6YUUWjg=; b=Yb+SkZFHdqKg58JY9UN7VsYLa84LqKCola3UDUPwknYvun/dogOUPy44PdG89xJoJpKZHp/ptyrhi6oYir0sCwERnsF8uOt1vVzNwnOLv8C4IZsWVJaQ1EEXvSQv/0DsRm4Euh6POsF+6HqMCBfjiTx6up+ENnzMHLGXyBM4Si4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PA1PR04MB10399.eurprd04.prod.outlook.com (2603:10a6:102:452::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Fri, 10 May 2024 09:11:37 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:37 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:01 +0800 Subject: [PATCH v2 06/17] clk: imx: pll14xx: use rate_table for audio plls Message-Id: <20240510-imx-clk-v2-6-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Shengjiu Wang X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1433; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=VsebgP4ftghgfa/u4sGy9l2KDwyNnhs9lAuDW9Fh9Wk=; b=UN9WZcRDCVBEgeLr4ui+QDnFiJ45asLTj62i33qK8w59s2TKD1Pc+TWSA0wng6IIWGVTqfpMS kXR3duCCKrPDScWQFOdRCrXS/el2Ykof06qtfPEgLmQsmFbe12coYpc X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PA1PR04MB10399:EE_ X-MS-Office365-Filtering-Correlation-Id: 017fc95d-fa6a-44a8-e748-08dc70d1326f 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|376005|1800799015|52116005|7416005|366007|38350700005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?LcH0TF85uDh+vooytoj+3Z/LyCx8eoK?= =?utf-8?q?b6CAafm7zE6ObF5+PglXvADhwOqs1KrUX9UeoCy8Ao2VxZ5jgnx6TjnGWYYtaQ8nw?= =?utf-8?q?MHAt/e1BNlxzndeo3r7BhSeJYc5bYJiVO6zUR1dLil8rMrCEaTck0H63tpWqWbixT?= =?utf-8?q?A+QNiODeYQS6S07V3nfBtxuDeT7w7EJK2W5StILxdXWvIuGXa/9PdSkeGRMWqLspd?= =?utf-8?q?1awJ/4lQ3GkN15o4NVGbpdClrpTqis8IiEUK1Cqgj+kUzPwbsfJ3P7kmsjHMTlT07?= =?utf-8?q?SGySCrOI1J6und58af0DHe2rMEnUqSRTj828Ct1I3PkyalH006dqq1F3tnJvGrAdj?= =?utf-8?q?Mfwx7JewLsHKCtK4j0WZ7IxoxPAlBrV9d+jcExsN0nLR0IV3SRUHkKG8pO9XaWmRi?= =?utf-8?q?706Opl6IoOhIvG/p2e/+kombWuxzpLjtZv2yQhfid5e0ucrhKrZf9mnUy5QLiZf4P?= =?utf-8?q?ab2pyipTe3ESJuR/4oHdnRS2WZf5Tr19eOn1Kc0tUMC/loxxM961dMQdKHJFyuOAy?= =?utf-8?q?KbjnVs2SnUmU5sYB8usknfTdCIbhNepOEurnIuHbKnQ68l7QICdpiJCDOsxMoI0vg?= =?utf-8?q?N1XTur9x4qNxQ5H2oP/I/LDG4cBV5XJxyY40yZuMURr82kwkgAlEOpD/r//lFKcJQ?= =?utf-8?q?8G4m4Z3C4KsGUVivY4k1w29DMh+3c75Y9Pd2Us+3tCXkZlIt99sZ9W7NxQhcNWdEQ?= =?utf-8?q?SayIqolsnWBQBmopFTspwMnZjCqyAMv7bszulBbcBqo7AsJg5aYzQUQ6WV1c4cUK3?= =?utf-8?q?QajzFi/0dEd/hUhL/+Yvhb76DMFeFiTgcknJLP2v5J2QkcLFI8tvxbWVEhVjRv9/O?= =?utf-8?q?iJKJqHdM0F8UpsErp/R+OXUsmaGts3tGzVzOA3YKWRmIw7M/d/lHOjw5x0YYYsb08?= =?utf-8?q?SzuHXhJYHqXtvexuHGWDl+kJKixxJhEpG6jZBzKtS3UGKjxOx7mco+SO1lKzYQq/k?= =?utf-8?q?mlf44ze5ZlEE9ac0oONShCTihwBNFo6RsPLu0zID5FRtFaT7mkxgH5ioKTMGgnB+e?= =?utf-8?q?Lmn+Lf7W836o1zx4POmcJi/sOmwFzF4YxIMGmTRadi7Edx1TtmQkvXkDs59p/gmO2?= =?utf-8?q?icp0cbGoLUIbvnwsIw+CLVYKnn4p+04J2j5nXqWyeC3I23Tb14IEJjaLwJbwV4Whx?= =?utf-8?q?cSScJIGMz+tWGJx31uXQ+TGNI8FpxNNGdUUJ2wQ5ZudlNKeYBQPZG8Uc8kB5QeN7a?= =?utf-8?q?JsD3V1WNqY/p2b4Urt7DkXnjO6oJfVbtJpOkHGp3NbtYHyTlWQtnfHwa6Hq0+N2BA?= =?utf-8?q?gHhkpkEDOF9LOjjkXarQhr81NolUSiVmvkNLaLbSKPsG+ZagOOU4M6HM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(52116005)(7416005)(366007)(38350700005)(921011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?qkNA8gjLBUp1QiX2/X8XqUgrOkkA?= =?utf-8?q?JdbMvUCT5KA2xiJ9fd989Evqno6BOduLy4sBVdOy8PbR28/2aUzIGgo2P7c0pgIR7?= =?utf-8?q?MvCwIHYVWKoi80viEpNNZIWKFATuBYmFIp2AG0n6kjNSmxdGhDe+wsVrRsBZG+kLQ?= =?utf-8?q?mUV0Qk5ZrgpMHUwH5fbDQ6mM6y2zT3KoYRRiDToOXHlhUhqbQHyOmdoee8o01iN77?= =?utf-8?q?vLgQdYfuyy+2UIx7yTvRR/BPNp5OkIplPadDqs/42Qd91vO2yh1nK92uCwvM0p+gP?= =?utf-8?q?Y+j8FnAvqq/mDySFHqT1rzqjhK6wCOLMpmEPtBtEnxIBS4rT33UA6gWwBOPvSL9nk?= =?utf-8?q?Wq/rCuoJiAPNktJg16e2wdp19W6Pqtj3qnqxPcaeswhnUITtOtFeYos+9fxgHv4uf?= =?utf-8?q?wtmwWYC+HS0U3P0Omt7Ggs0H7FiQDBM3jbUIuvy1MRO7+x7D8OJ1HYlDk2lXOTkpu?= =?utf-8?q?5n2MqPTftOc8jDcxN61XBhefX2zxV4V1QzxGXXgLOr15U869rEZEqRn4VuuJ4RT4c?= =?utf-8?q?+FRlOT4gW/CboE+qeMoicFxafqGC4v+TFeMC9mwebVL3b6z/aHiEPvTcYVI+MZWyH?= =?utf-8?q?zooC+VzF9qZ3LZIyY0P9FOX2plcJI2hq1mEjGzWcLEBae4082gx/SKOoDDma2zo4w?= =?utf-8?q?BEQuPEc7VNeADllp9ddyL+zj5YCoESvRmAd+vUi06FRdTuhe+X1YSGj0oHI/8eU23?= =?utf-8?q?PvOKwBg1xOuuSr30ei2IlP2NxN+Cxe4YIDilC+nZAQhKGqGukwOWxKFZIM2pFvBlc?= =?utf-8?q?PlABMfyaAhi14zjQzdf1RFqG+h+uZFkEiX+2uU3fp1sEnhqo9r9GrKP0Hb9N78mKV?= =?utf-8?q?sSddJxA2o2JCRDFjb/BG5XvIKEotePoO4sT6HlAVznCDVRgiWr0JDy6k6IjigzXeE?= =?utf-8?q?8TMGrnGp3Jaw1uYXrMRusoyVa6cXvzD1MHg9UyerQIDBsmNC5AEpLVx+R/WCB9BqY?= =?utf-8?q?uV2Bzymx092nmT52Lt8NaTb5b2rWyEY6K2+mhgRjZGdbCsPCRaFI+SxacC/f5mTi1?= =?utf-8?q?Ly+YGI4ezw4lYy9/euB46fAGdyrk6W/EmcxQoKXTYYFz1zlDNIUqJg1g8veqn1p/X?= =?utf-8?q?KayHiga1mF2uQvscf8jsDuuP70IwrVUBCwhhPhPA3/63+VPTq7QQ47l1+CRrOMjtt?= =?utf-8?q?xp93eByG7Nd1y10/va8dEmAP2OfyL8tR0Ym5Ka9QvEkrv8scyJ73/YC1DuQ9AQiwq?= =?utf-8?q?Uca0QE+qYTm7iOeSN0dDoD3yckBJcBN2m/gyU6gTRh5amhWMzhHEZmxsZ20osqq1E?= =?utf-8?q?TcM5Otg1oK82BSmHBfIkOlxyUgRxcqrN5YEHYQT+GDS5od9N9zglDxCXSDzvfcIol?= =?utf-8?q?c227vbAKrk11VGncz9ZcQ7iAikUu4HToHmlmdPi01zodYVh3Zfm9X7IYuF4wsUVGW?= =?utf-8?q?HU1mgup1dMqOi1PRK6QGIwSTXn/rZICXxFUkrZWdvlmdxWIw9c1zAml3g5A4/bHSI?= =?utf-8?q?CjRw1mFCk8CI9uuPvobFLMXkZdbCcfwYsdStpkKjYvOIRHYMRSfXeFOGobyLZ3EcW?= =?utf-8?q?a/s66jq0+I8W?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 017fc95d-fa6a-44a8-e748-08dc70d1326f X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:37.8010 (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: iL1CQZWyHxdrPcFoqfen76uq5JLT74sdGFyaclGQXqudOor2pDGOjnU3NEWqwuY0OJUOVTChNAnIIGFCDVuC/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10399 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021145_260728_794F0450 X-CRM114-Status: UNSURE ( 9.61 ) 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: Shengjiu Wang The generated clock frequency may not accurate, for example the expected rate is 361267200U, but result is 361267199U. Add rate_table for audio clocks to avoid such issue. Signed-off-by: Shengjiu Wang Reviewed-by: Jacky Bai Signed-off-by: Peng Fan --- drivers/clk/imx/clk-pll14xx.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/clk/imx/clk-pll14xx.c b/drivers/clk/imx/clk-pll14xx.c index 55812bfb9ec2..6b2c849f8b71 100644 --- a/drivers/clk/imx/clk-pll14xx.c +++ b/drivers/clk/imx/clk-pll14xx.c @@ -64,6 +64,17 @@ static const struct imx_pll14xx_rate_table imx_pll1443x_tbl[] = { PLL_1443X_RATE(650000000U, 325, 3, 2, 0), PLL_1443X_RATE(594000000U, 198, 2, 2, 0), PLL_1443X_RATE(519750000U, 173, 2, 2, 16384), + PLL_1443X_RATE(393216000U, 262, 2, 3, 9437), + PLL_1443X_RATE(361267200U, 361, 3, 3, 17511), + PLL_1443X_RATE(245760000U, 328, 4, 3, 0xae15), + PLL_1443X_RATE(225792000U, 226, 3, 3, 0xcac1), + PLL_1443X_RATE(122880000U, 328, 4, 4, 0xae15), + PLL_1443X_RATE(112896000U, 226, 3, 4, 0xcac1), + PLL_1443X_RATE(61440000U, 328, 4, 5, 0xae15), + PLL_1443X_RATE(56448000U, 226, 3, 5, 0xcac1), + PLL_1443X_RATE(49152000U, 393, 3, 6, 0x374c), + PLL_1443X_RATE(45158400U, 241, 2, 6, 0xd845), + PLL_1443X_RATE(40960000U, 109, 1, 6, 0x3a07), }; struct imx_pll14xx_clk imx_1443x_pll = { From patchwork Fri May 10 09:19:02 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: 13661133 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 64DC4C25B75 for ; Fri, 10 May 2024 09:12: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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=z7XKvCbgaFmilILXep0zJgv7CFZ1BcRRQsyvw7/ul/0=; b=u6NNd6LSemVU3DD2caxDl2yNdH WGevNw/j/P0HlZQ7OnLwMNL0tcvsBw07vnKnGF2NWf1URvjuLyZI4oh+Y2Z1aH9GIg0PZbp2ETz3N mwRL3GWF6ARbtGWeY8eSL6qAYTitqXrLIq4F+YzBdsxvSzc2C5w1vix89wzD75usXn6ACPyJYMiai QmdzR5ia++Av4Xv8zmd35acgFpug1kj/flq4Ho4vKZAjapkET16UGYbkcxYG6CScwKGBWQGuq7eAd PTmozOde90qHNLlaZ0kBz4bVuHLTc/guObQ3LBMKJ8NgT6Qon7Abv2CYLmgeDf6ZGmqJDMCK1DcKN 85Q+0dEA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIl-00000004cuC-0Huu; Fri, 10 May 2024 09:12:27 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MII-00000004c3U-0uUs for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DU5RCdt/PmRcZNi02Nsm6dIXMXMHVnK9DMwvNyuUFgfFNpHqYlf7LlG3TQ/5F94u5td/jSGioSJatDwtxtbWTc1FQqdROpxuxpdLiwS7d1jW+Sd6Dum7oXYrVyKZ08JOXH96MgRuyh+/fkZEwd7l7Url2Gk8ZkPW6xDuO0BcTTwbvZJnFgpnXyYO2TzQ0AW3YAD263fZgETZPekEIhzYoq98+dNE+3E7PZ+PtWe64joIyvD1e/XFDOOBmIZzfC7C0vh3TyLXSe0eUUFVbEKAlOFR3PPUf9QIukPwRK92Vv6P0YRGzJUkqrRp+HNmLD02N3CdSzLJ6NYL9F+tscJr9g== 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=ORxscEgfrhyqeXLzsP1iuOAfxLe854CzM9Ki1bmQqRU=; b=esIRMwBA3qY3V22QTHvuJrbocik9Dz875s5Q49pvl8PRcxeRZICOEEy9vXs8sWBY3NfZglBk3PjTf95mLBXAu2MReufBniC2yuoPpWDLcXoK+8hi4l0xpBQEoVHLfVkYH7rqYETJESkHL08mNNVZ7wpXpY/aUNV1kcgHnwujEZSQgrBpWgmM33F/fXupmu834HWJtBWoHJXj7Fa1UgpXP86my0fJq8awQWxJi7KJybxawxWsfPMndMpjTPoTGohTUDm3X50/sGq4zgQ1YeLpreox3UMUt7aBmllu8xzpLYdzTu+mmypTbdiN1scKOmT0ST7Cwpw5S9V9q7dPCkRyJw== 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=ORxscEgfrhyqeXLzsP1iuOAfxLe854CzM9Ki1bmQqRU=; b=bpxQL7VjNuBKth3JruMHmiGTw9SeJYSREQT/HYDoRWa9lJbadD0noh62CTYrMu7S+KKajJngdTwu0nAzYPWDhCJevPUJezYCO0WiK3t2WIvWq5HGlxtJeIA8Pluby7ObCeI1mJlEduRlxKjXNGEGdQP9lbAVL9XTS51JzVoRgQs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:11:44 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:44 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:02 +0800 Subject: [PATCH v2 07/17] clk: imx: imx8mp-audiomix: remove sdma root clock Message-Id: <20240510-imx-clk-v2-7-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Shengjiu Wang X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1166; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=+hwTF+iFARn94W02HIxtvHHvb+ZjOrMdn+Wc7BgL+nE=; b=jTK86ch0OMtTE0L8NZP3bq8CC6/5R0BW2kyGjqFIWTkGovJZ4BOz9BfpL6vHpsq1kA586G8iX F+zd2BDHWI7BN28I9sC3wbeL2rwie0okB2Q6/3gxdnPdg3saoGCpWAy X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 5be1638c-5f27-4766-d350-08dc70d13640 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?TW0zlnFDxIh58q9vGnirXDwLQR8Tjr5?= =?utf-8?q?Yaagud00/8mfyws1PruO7X9NJV5si5Lju4ufrvyh0RhpFGqme+/qOWbp1vBQSuH29?= =?utf-8?q?6/QJvSVpeVv1stOE19ORR8PwFASb+kJVUWztkhcOvW4q8MMuwOr59Bgm2UZHNRSkt?= =?utf-8?q?uxtp5j5N1CQnlTiA5NRqDAblxHC65IThcYVkzYpKGIZ33yq564itCJpQxk59cK9Me?= =?utf-8?q?Ja5ceke2tqrrqaibA8xxLBBBJiNK2NL6kZrinRIqL+Ni6OIAMAVC8u7skXCVsn0Z3?= =?utf-8?q?pXh2nm9SB065IOFarjTygx8q2yNhFGDSWk5Wvc+471StrJxXX1vNM9uWuu1uptC6k?= =?utf-8?q?5uqO1oSxfFQp5nRabDP9Tz8lWJRfTzo918klKkCRE5+EBfbZKQ9ildoslexki0rmc?= =?utf-8?q?wnLfM5OA1b86MWlOmvvc0oiaAaefUIL3zZWdvNbuJRzoyio3ZDng5kjbDH9FSy6cA?= =?utf-8?q?HWDZeKwQoyKKb7zUJ/RopP2YEwYaYwotx9kl1wqnCT2y2zQQOrVD7Zh9o0H3gkuOE?= =?utf-8?q?Tn84Ey7oQ7ONwWv/mB6wMr/ckPAeOw6I67t1HWVA2DknikBf7vLbUQfYvciaUTX8Q?= =?utf-8?q?av5Zi58zuL1e+n4v3GxqTe9VoLmjCM7R6HY2AB5uCjmKdhi/FppL05BdzHUtGF/lx?= =?utf-8?q?nkuqhD9SyY4qVE+oqXht3dzFhd6saLFDg/sesZVL0AB04x4Dk9xZcB0vD25mSBomb?= =?utf-8?q?l+gXzsg+90DSzP522pT9cBqnckpjrwU4PcVSCv7czMC3IH3AQXFxoX2QyCIdXk96C?= =?utf-8?q?q8KKFB29HO0ESozuvHsUwQBN21AZOMBOZESW9Zb/n1QuPqIwZx4NMb5BjFR8kJabj?= =?utf-8?q?9O+T8i0JiwLmdhrrSBRbGrG4Timv5Jiee2F7YmW4IjbJZDdQLutqn2FjVg1L6JxpT?= =?utf-8?q?BwFtuKiHHrSLeGNNiOquInbWahOnExwWkNZ5bdXuK3bqV0rvKvZ9hWkYQ2Ji8Tx8X?= =?utf-8?q?7D9tcjmQG7fFy7FgMu7zBsuLu4wb6bGRYKv+HFEUtSxTRKbQQM8+fxU9lSN6s5lXu?= =?utf-8?q?P0dj7MN7drczQtFQyGwoP6HV/XUYPwo55xUZDKgycrjZIHTo/KczK6sAyIFy9JOWx?= =?utf-8?q?TIarDQgXrsxhH8dZKmmzxEHCd7hCk3NgPkO0kAceE2hfWvo0UGJxKa7pRo34nezC0?= =?utf-8?q?zmaXNFOynP2xWL1yBIQq+7AuJECYHGQaXAJhsrrp2yf0Dd9SFEtM4PPsgNPKRPIjm?= =?utf-8?q?llsrH/q2JdKP25CjLq0/nt41hVKr/Nzpk3UdmqzAs8ITc/BVVb9DUijqy4KgwxZKk?= =?utf-8?q?pzTWxjc33UIyE4p/NfDEjjxbrCG4NKWsiUGbr4dgudbwFMUQTkjRhyOU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?eHnDFHyG/M/v1bKqRtD4LPwUk84x?= =?utf-8?q?Ktuozfce1fyP+n8EApZ6iTSBUbeEqsvHYlaXHqvijWTVWNk+nP0WTXbIHnLGJTUmc?= =?utf-8?q?jetbKGFqJo2G4TAeJGA6ZwH7cZ5XeRGz/JEDX6r/L3FPOOZ7c7VJxg/rGC832x/5i?= =?utf-8?q?paDBt5nrbC3PR8HmKjuk1f7VychL3lY/EM5XDDTroX0QchakpJ4Wvlw6wzwT8K4S6?= =?utf-8?q?fccSSzVOJdx075PgGh2FKyk7amB0+UIzKqWbLm48deggoMN1ZEwKbeNSlq7b6wcGw?= =?utf-8?q?RYiaqywaH3JmxacUi/ezPoZaOTPeYknLNOBomtLXAWFbyoPw9MlXI+vRbdPhLhVQL?= =?utf-8?q?Zr8cyk5wdI7bx9T5nzk3kGaekCChKLCDjMbleBoG6j5lydDU2cEBw3pYYLYTNmVlW?= =?utf-8?q?fB05tXnUqKJbA98BV3dcPXosZyiNdAEHhz+fo0ZfG/jXTqfpAZwnaztHspELK1smE?= =?utf-8?q?OeNeZnkunzbflUNEeHhgXQGXeqiUYm46nAAidOcL9LeKVuH44YcAhthV02Ljgms7m?= =?utf-8?q?INn2yY6QmcisL/jvGDv49P8eIQWnINyLzuuW4fCgkSQKpeqV4nQ1p8Q9uPaCMYyao?= =?utf-8?q?gLX3RF2S+lIyzfKYKK51W4/U/748bhabf1mSDaDUXkQZoPvXbSASq8UKP4XOD4Tfp?= =?utf-8?q?nu5wsCadHq7LfB5VpCw5Q8mfGvHyV5gi6P4hNblQyuyEqE2qcAtMuFIyC4oR3uib9?= =?utf-8?q?LyCxde99YanZFkrvR3TtF1i4vypC5ZSXyK13wEc+bs2f3JHEWIYz2lP1ssFFvzXwI?= =?utf-8?q?VmrfoLtj8FF4jhZyJPIQOvyJhxQXkuwza/YGUZzaaystP24Dbh8ZWQDgWwdbT/uXb?= =?utf-8?q?VP7+dfFreCe3ATdDmd6l6u+DYsPXjOFy4S6g6KrSvzSdZRCtYR37t9oSUlVuOWVck?= =?utf-8?q?eoDJCM1unTbYXiWMpQiilcjFHyQKc20bBHYkl62qtStzsh33oOVB/9WsT+6IRXyjG?= =?utf-8?q?ev+U/1IafniYk45qNpHP9+2FsCf64NIzeX6xrhEjy7LOI8iBM75T6kYorT0hk8kFL?= =?utf-8?q?ccGaBAwH+sVa2ZnpSEeNKnq9xjK5bN3d9aqolXTtxeiCNRfUQxOKUEiDA/WzbmrrK?= =?utf-8?q?i/Y30aMjqthZ1VEI+0v3da9rDq/k/sXND7d69cNjg6FVcTf+SvhcmwBwb1nLPnJs1?= =?utf-8?q?gvF9aTmlP8emj9z7PKs7Ok0xYNOOMBVNh+oi3OT1nKIUjnRNtJ3vANNik7b/8qtqt?= =?utf-8?q?P8y4q7pKIq7WKJhjC285V4R589TQId7XgatBZ0MbbYPZl2gPBp3l++lygQ27Hj/Ev?= =?utf-8?q?FcqlHJ7wBsPOV66tsyAk9AZ71oJg/DDeiLF/IaXITNdN/5h6WKmxLZ9gXTJIl3714?= =?utf-8?q?qrb9MKPn9YYGiiO7H/8BQNvy24shZ9x81iiqugK9AiyDhGyVRrrpEXsw9LpLPm7Nx?= =?utf-8?q?Tu4q5YPw2l47/RON/ApVsQWMBNP8da9ZlxLsP36hhGjRU3qTwdmpCDyHeUIiavbXe?= =?utf-8?q?xyCOf68tp6oHONV8kVvJZXhu9+JU4ovfw8k4Kog59OOoUYSqtY317u7NMOUVPM42v?= =?utf-8?q?sJ4GisrBWat7?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5be1638c-5f27-4766-d350-08dc70d13640 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:44.1650 (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: 31RrC/fWOgHF1k3x+aYVEXXWiNWdAW8asmUk1i1JyovQzWvXWL2r8YrTCGe3MZtuWDiDvo2FX6UObfGCaALsTw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021158_883285_ABAFF8D8 X-CRM114-Status: GOOD ( 11.56 ) 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 May 10 09:19:03 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: 13661131 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 DF938C25B4F for ; Fri, 10 May 2024 09:12:39 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=3sPCLI2ykzA2NjZ5RjTksVprghUvrwE26+01DAjDysE=; b=izK1IyqXS25cPXm0/+qaktMVp8 hCxUvqrzAenlERf5e+fyRuJCyghZ5I4HLGGnOXf7ogsCGwXWBVmIxcUF5DiE3a91HSgqGXvPtxrxn yYX8YXE6uk5IgkCfMzHJhOrcqhw14ilchpZSKu+SKb9/8ugZXqEuir2qeUrsqkH1CWr7UtoZWzPaI 7FucNOsh/6egJisM5Wi9c/jCQlgnBlq3Rfav05OFnbvETjDdX6/YWfMgxHUe+VwPu4kFljS6F32c1 FMCkjCmqijchhAS/AwH0LePIlX5J77ul2G22WZZcol+vdihDBiV1/1Fd9HZzbr3TYNNHbYovlZ8nU +a5ALTMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIj-00000004ct3-3ShQ; Fri, 10 May 2024 09:12:25 +0000 Received: from mail-am6eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2612::601] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MID-00000004cNq-38NZ for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FphXK06iXuYZJgInURNh06p/6j85+z04juU94iJPJV66MQV1quIoQoXgj9MxfFJhqWhSflhe1xYfp2qFlhEk/tvIDV4ehnUxHT0O2f8TJbTlMB5Fwulj8uQTHm//Ko1qyZ3K5b+IZl4czt6GFU3oI2E0haPmL3WnE/OVWsDOfpiEq/rqh6uYOqthoudTc7LSwU5LlU1AS2x53Gzs+rCnpuVqMAE0d2BxjHn0lZsMzigYRiL1NSbkXF+6I/4tdMvNU1gjylSwbxnHjVzw4Mc5mp+57QNF6CEfyf/cAuf/F5bvssujugV+y16LmAcM0kRI2PWYqxSnk6WJF0Va1+mFPQ== 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=usPxMF+abDDxGyg9lU1ffDPQeliZbPP71G7yzsYJVQ8=; b=E3LPeYBeUc9PxrKgiG6MIqx44Hpu5nlFJwJYvhIja4GKvoMkSvy+we6Hy1RStJsf/EUJFIG/C51QrJ0735J+a7M4zmAp7wWUpDxWpr99P2cOpfv44MY94OXkLihDOm5zUrl6QV6bmkhR0huvBig9Ua67r/SI7f0sb3kCLGhAaav5fx5KQiMg8NJw9hkMgzFl219vCynLO54qqTeJ6+D8IwymkCQiQ6E4wQkRJq5HaHGMcWq8vZ72xpYrqP71W6kYBXoSYMc345SpkKzMt3r4CTKdMC+oI005PO2+Mc1R2LPRJ4Sm0QRNpemF9y59NlZ3G4LNDN3ZPBU3HmENTW74VA== 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=usPxMF+abDDxGyg9lU1ffDPQeliZbPP71G7yzsYJVQ8=; b=XGVeI+HPi6vcP2n2UHKyRNZzuzOXwiLR7Z7xkhmfoxHJbTUN6WD8XA+t7h0IBsah7RdFw9fAMPY+sJO9w+A3UGd8fH9yb6nDBrpEaHhJL2O/Mwf5V1KFHMox7KoUSpSE3oBJ2/Uf38sxq1QJN/wZsjYKdQKmk1Nhk7H3oQdAQi8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PA1PR04MB10399.eurprd04.prod.outlook.com (2603:10a6:102:452::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Fri, 10 May 2024 09:11:50 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:50 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:03 +0800 Subject: [PATCH v2 08/17] clk: imx: imx8mp: fix clock tree update of TF-A managed clocks Message-Id: <20240510-imx-clk-v2-8-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Zhipeng Wang X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=2375; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=a0EXy0fZ6h4g3hX/vQwYN1ZZTioQoMQK+mQT/+3QweE=; b=XwJxC9OUx2jRhp+GlBmHpmQv4o447U6v4NK8sIdXX6d2Y//GrTvS3y1qyOEtgEX39Bp6XxigC aAioSvpPVkdBOQt1FpFdiWFALd8sg1s7fD5y1d6dd2pqfOznDR5xk4O X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PA1PR04MB10399:EE_ X-MS-Office365-Filtering-Correlation-Id: 80c19b88-699f-4421-9070-08dc70d139d0 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|376005|1800799015|52116005|7416005|366007|38350700005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?l3t/fMDLnUnuMKlZFQS4FKJ+AZzItwt?= =?utf-8?q?vWafxowBAESf6edjzg2ndtioh9/qRmc5whw/+u/0Ddg0pD3NGRaEiv4MtqDXiR1Fi?= =?utf-8?q?FK+t11i4Kv2pfJ0t31WfIrEvlN7po15pJRgAneFeg2RgH81B5WlDFWg6USOqlFCWF?= =?utf-8?q?0CvsoOFjF4UHTQRblZvYp5WLTsFy7XI57FYGGBxAFHwOHmtV+9I7PdY+LWyUV55U4?= =?utf-8?q?GwaYMsIeXC8vjXC2/t8/IPK6m11xB4oZ1MUERvU1gsDnnWzOyfHISTnKgOmSSYj3e?= =?utf-8?q?3wm1SPWYYO+e/NRcr/Q9OnWtGdHDSV9I/NGHkxWsRj2vRVSXLfFbdE9Rj4CUBa9+V?= =?utf-8?q?XFEyH2AriBo4hI3BZU+C9fNeX3u1IixOfbbHcj7l9AjtmjEwbgmtlzhm5WsRq/ZDP?= =?utf-8?q?ouCLjAoPccvOIKSUYUmzy2ksA498HflT9KRc1Kt1KgqAE9eMwgeuyWNHX5kvGRZKB?= =?utf-8?q?WdyI8HCK/1TDV6BP1+BJQ0TV7lZXlWUjEOcFMehpXTk7Ciy/t18EmatzV0ydDfCx+?= =?utf-8?q?ArcvEX0Qe4mcaUH3jP+1um+ywatvBT2cGOu76hmluG+PdTiOmkaQQjqTVo336WNGc?= =?utf-8?q?TekFSyv69RmbdzWRS/R6DXx0baRq+uH8Q+szdHgKP4jLnNdQTRODHGy7PWEpUVuK6?= =?utf-8?q?fs8h7QOE5Xei5XIu4peZXlxQkj+QIWPobbNLMia6JDxYfUVZjZK/NNHvoBA8tkM6R?= =?utf-8?q?nosog4Ibjn8ctF+PX+U9YBy1LbUuxVMNU5ADZ3DAH/LnLHD9kqPlsGK6z3G8gNLOp?= =?utf-8?q?VLGNIfJtwCrtPkIlUegHacrErM057uaCU3LwLGLc3Gy2vXX/85hbv7HKwjOvdWPzl?= =?utf-8?q?4Xb0Mu9oShteF3SUXGIYi3t3nJp8f5xc+JJg4welU/6rJdKJw4e9Bta9lPguZmVCW?= =?utf-8?q?qHmT/yqardNiKdygNSrXPbSNNXU5IXXyPDfXmeu6IsjjNa/X2izVB1jeEAGrZxp2i?= =?utf-8?q?TdH09e9md1pRggAZ2Zc9E541vcZHmlliACNGNA0yELIBMgsSwkzmGPssvsF8bxWIO?= =?utf-8?q?ZKrrdge+5I/rb7yG8SqMiaJT0iqOcFLQ9AMvELbM53dknuhIMIFYVZm39qTVyrzN2?= =?utf-8?q?/+RtkbLXzobSCiXHXaM4p4+fk7yqtCtaDmZA6LyJ3AaRD9eT2O0XqfJ4MZpSj2urJ?= =?utf-8?q?xklodLIqDoJUrGzSCiFjWoqqpnOfyZ02iz7JQio/l9UsAdMRt3kU5T113yCapKfph?= =?utf-8?q?HoPxluxiM17Naa+1xInoTp3EqJPxb+NmKSjuxIDGyw5yAa1EQOA4j/yehXc3ZkAuK?= =?utf-8?q?VzDcyeXByYvu0mEtMfWLRFLchAkA2USJkkQIOUPtIHaL7VrFedTBLea0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(52116005)(7416005)(366007)(38350700005)(921011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?TEcrOaWVKpr/Jvg4Sh1HZITvC3Ls?= =?utf-8?q?wUM8zim9milyVYQljsUXu6ThbVt2aloB4tp2mbwBzzsq3SkIE+qKY0Hb3Gx4GEg3M?= =?utf-8?q?Nrl4Eypd2ugP5f3PexJZnCj3VJ0YGYZeZWt5VD4sr+aRpPBPOjE9Lj8iaVcXog6Vu?= =?utf-8?q?qVhNCKkYMV2breOYED89rFWCvon57A1Z4H1EwNIEMhQTSvA1shwLUcC+GtqwRBtdo?= =?utf-8?q?gdZmEAxwRDMH3waSccXEvk6bmvrTg4Ip1AufOEg1uesBPcKvAVqD2EiTulRsoWulg?= =?utf-8?q?DTKtftinI5UHyjw61UYblooFERZ9aB6IS7jgE7aUGGVQX9tC0lVqAA7L4+6NRs4SY?= =?utf-8?q?UlllXCkEXEOlr/TUFi+I2lrn7m6ITmJAHf228tputtlhtvc1a6zn2QdbsR0jQvULW?= =?utf-8?q?zCIYNPe41+Xu/3HGyJ+6Xf1VTbuQ6sR39ca3YJ5DNO7pRCpVLUxgk5ny3tNqZiRys?= =?utf-8?q?nV4dgQCG/1GsvQmuOD7KP6skjQUT1uNj/l/CGQVcFJDH3hQ9Qwlsqef86QIAh/fdt?= =?utf-8?q?7GQlvJVv/5qOXQLBou/g4gMObODDnb/Q44xYTpNTE+qap9d7CNO5QOPO4KfLoFt80?= =?utf-8?q?jb+Y7FJ2fO/li60rqDQEkMRdpqKsyxkAuaYzA+vWgsajxhGSZ9sz1tgPYZKt5mPZk?= =?utf-8?q?bXbx1OMJRNLg/5fjceLvPlSXak2mWztb//1tN6HGNn7kNIng1BRnhsqHBOC5sw4aH?= =?utf-8?q?hx1/NSXZCoz+OSfHjyeP8lPjVlN4prjGCxs34v0t1ibKXXrs5z1aO9adpB/A7442H?= =?utf-8?q?zfiMou0cpBes0frJewbjmmEvwZiHN4ELD9nDf74hDNani/DrEooEPSpi7u7IQdavF?= =?utf-8?q?g9XzX6CgmtbKNVlOQoc3iNCPt2pcEJpKfBkiVqZFZWorxW/MUZoP09VWPIOadLikK?= =?utf-8?q?Kji4R7amHZ91GMyBsdtLWKe7l3aTWNvDfP3eObaGS2YejtL++14GR26HFa8QazPPi?= =?utf-8?q?uDzx/BsJANQzlmyRCeeSrw+YTpVXb0S0ajV2vzWjBZ6U1rrXjspNGa++d19uH4MNK?= =?utf-8?q?8QEZZn2Dp5/P2Hq3Sff8rSiiDOc49CjXhiRZ1kURr5S2hTgtgYfrs/GSunASTubOV?= =?utf-8?q?FI2RVY9ZvGzRU8HkGsiP5xJFc3ruUgjSsr+0SX+v4AqMoyirXNLOFFQoc/Cu0tCjQ?= =?utf-8?q?rXKgg/eB6FRih3bOgi2ZQVNw3kYzY2rMzigwcMwAPtq3WQN0SdwiwlDibDWjZGGZY?= =?utf-8?q?0JjW3M6NrwjFxrE6Xdh9NANn9F1rLlRxtl+mdlgNylOBCqFN6OE2RAzDTja3yOgoy?= =?utf-8?q?iN5ls9Ly41nUdZ5GzMIaT1jWoCv1MW64Wwh3ejy2b1m462blf4t55mbmbWNF6rHAB?= =?utf-8?q?M+ic/fMjfBjFUUWHknkAATuis+Ny83i2CEQ4uuZoNnjARc/zXpRC8lXoVDbj05Xzj?= =?utf-8?q?Iip8a/I/rzhz+eywAsUjabBNkIs9T22paTsI5rChXMjNOZEamOOIcaSYIa6wmG8kB?= =?utf-8?q?voFXnX/O0LTb9G+LDWfNhvmzcRYF85gigdIUiA853FC+sbqu4HBariBDntCxw8mvr?= =?utf-8?q?xhBNKBlzjUlt?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80c19b88-699f-4421-9070-08dc70d139d0 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:50.1832 (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: x94WhFat2nc0WGnjTBU2GwZHxMCZGZQK3e6SHrnT3fnc9Px7nY9pMtJchtDS2RJcFpP0Xw+zt+pE+4EeZlFJNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10399 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021154_095388_CED4DE7E X-CRM114-Status: GOOD ( 14.16 ) 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) This is safe to do, because updating the Linux clock tree to reflect reality will always be glitch-free. 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. 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 Signed-off-by: Peng Fan Reviewed-by: Ahmad Fatoum --- 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 May 10 09:19:04 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: 13661132 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 290ACC25B10 for ; Fri, 10 May 2024 09:12: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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=M+b1W1zVTZG3vokfjvRLQCNGDuBjb8Flo0EBXxbh1Gg=; b=KK8UdQ+ULiWrkUkta7RSzA5UXU +z8I4ZXJ/S5J6EFXRwJoE89Ly4TVYUotsn71JRihRG20SwwHIxLt32XXm0Q+3NNJYV6cPZJSSSCnA RAPxfKchcSkupDQMyWGVZmiK4fMKKb1X+99060NbL+M9r3VBp6jEuQZh8qWZJq+/gxcIx5WfKyl6E l6s2/J62ExB+VVKOW5f1JVzjHmKJuCxYJwW++806jRLTAZWeZCvbiwdGQr4TZAwn7DiSzUxkmvO9e 69bs5IMlXbFaWehXLAzbgJlhT08qHVE7Q+Hbdi81I9e2AjJ6k3hWCu1+9M6XydqkYZmS+cZqrEj70 erf8Bbjw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIn-00000004cwU-2vVq; Fri, 10 May 2024 09:12:29 +0000 Received: from mail-am6eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2612::601] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIM-00000004cNq-0Fdy for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UN+FbZbx0j1mSOmshnjvhnedBCaTB4zT+MBt0Yrz61DjAm0EVUe34u8IpIMLvc1HzqNJtRhiqbTeVoWVgNWbx2C/CICzgiiSU3QE/kUjIJD+TNJvswSmVqc6a6VgcTcN/6rh7cgNLKPVypUJZ1J97cfDzKASj0oMnIjUJlyWu9bANeX/D8q7ci45FCtAxsfPDlLBIQ7ZCv+KHqIyZsTFKYodWEnoeA+5RKtuxCbkHWyLXwjtzHX2uxEg+eJt82bGu35S4MWJEx2TKc6r29BvEaPYXN6Nc/VN2CAQomXp3Z0zRE6rhrqc5EzCMLdioe0lLXTuILk6TX+4Rf/J8ZIUmQ== 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=shqQpCU+zit6vu8mozb5Ood+1gNMCo0go1qiqqcoK28=; b=e2R4iqP/fOUqtREmJVUf5EIaPnZjSP0V1CikVWgi7K6Dm6uThrSP/Fya2XyPUMvprss8cx04Ek67MCtiGLwa7nHsLAykwzjMsxAOO84ULu6Ic5jD17PsWhXWRbxSqYpVKE+s+E1hd5WHU4I6XsvYOeZLQb32PoN5CBXpCjcsbFzVIwI3CAqPyEzhK0WpDhJeDfiCED58YnTKmnNjV3lZtFZhOalsiMdMqmMa7ybdqsVF1iCPvo6A4qDy4qmQE4k4e7mPcO1I7XfFrB+WPUshvYzmc81ACary6fYDFiRA7FZS9daKjQAVgL85WNpCRnLxHbDqf/wr1WfzoGEIikJsjQ== 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=shqQpCU+zit6vu8mozb5Ood+1gNMCo0go1qiqqcoK28=; b=T4Hj+GTRuZN/y58gdURv3u8olNkmjss/UAfdQk/cBOZnOTuNU1K5Qmq/ufS/gU/mX1+IEH2EynjV9sPkd2Uiync/xKy71V7Kdr33JKSvaGGHbaag1NaF3OIpJK2HlpnYAVDYcR1XQbOkj8eIilM8v16V8iy3oLL1aWgWcPqzqe0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PA1PR04MB10399.eurprd04.prod.outlook.com (2603:10a6:102:452::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Fri, 10 May 2024 09:11:55 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:11:55 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:04 +0800 Subject: [PATCH v2 09/17] clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D Message-Id: <20240510-imx-clk-v2-9-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=2512; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=tawkmb4o3zsB4Mw7AonWFpkCgwbnD1LyifvXX0BKqZk=; b=kP5gJRE7VvRevnaIu1GoCAYVqRE47ZC5cdgIcdz9kKUTODsSbYV8uyLzOAoj+ILGMOdpbUAiY XjvUaRXWVVVD5MNHbMPPydZ1p1RTkdGCJM8p5ni0VDUdSYbhcfHM+eJ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PA1PR04MB10399:EE_ X-MS-Office365-Filtering-Correlation-Id: b0f7530c-883c-4a0a-0a93-08dc70d13d02 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|376005|1800799015|52116005|7416005|366007|38350700005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?v0l4kJtqAx66OBSedeUvB41iHRYm0JR?= =?utf-8?q?PE9vX/aKWvgsVC46tJ77AabOWCUhSp1eafpN5W+He9XJmj6p3kWhhbfhnjn8C5tB2?= =?utf-8?q?coLm8jbQIHtP8VQSzxDJiEUkMdsyNFQtUqDeTrgghyCd6UT5wXajNmorKqIObIzaS?= =?utf-8?q?rwVxk0vwS9Lu6C9b+L5Flgu/rHMzdjISlN3h7XLgStdYauzY++QgflNm9RVeWm7w8?= =?utf-8?q?7lkBzMfvcq+v3NYJ702dwftRTDH9z7QsLfyecf8qnF9CJHB9+uaNUbLD7JIeXe0Kw?= =?utf-8?q?LW0kg/1TmMHspEGWqxmF7wGLL0fySOHbxku7arReWyUH6X3i2DJwfkm7/wp7heIit?= =?utf-8?q?KDJRWPZ4+rSHGNKOtcgHTbRnl2yq1MgYHhgYNT4/NHP1L4tRYyHdeuZ/Qxavjz7wV?= =?utf-8?q?DVS4Kt8GjXes5NadECjibU2JJIyQVcPflNIRnr+mQekHwhrCmI9k9cDx42L97VWrs?= =?utf-8?q?18T4yHy5OIZLz8YwIUeusjh18zcUgp6/lCwuOcahgAQyeI4IOJH4Wt61f9jeeeNX5?= =?utf-8?q?GG0RcFcBkvLzIVYzn4tYiyC09+MmD3hg7A9125W1rFtr+os3tEoY6RzmdIgRvgvry?= =?utf-8?q?2mmuML4PghZeiQOWvcOD5wMlniTRDNeCu3PjiWT70pUN4pVpe2LuRqo2w0dT2gTnb?= =?utf-8?q?NTZaNfstagYeqjchfE+Z5mx0q6BC0mpxFNJoB8y/l7ZFg6laIwk0j0Q9G0dVLJukI?= =?utf-8?q?JGZ8G00c6OpGca/11C+jYLu+2PnUI+2I2QPY0HZHLFyo/hTiiXNao1mh/oN0PK1K0?= =?utf-8?q?2ENRgMK+RPFwF2Hjqnpm7BP75S8k9PKnhRKhwdOeNWg2QtBCNo4s5o6ciSjh614sc?= =?utf-8?q?5uBZtsX2t08pFMAVoa/4LbjkRA0cyFyzxo4j5O9Oqp90SjsW4aR1dkdQjpuoLneq/?= =?utf-8?q?UWOEASXlbjmPEqesPu+GIK0dfGNLz9+/4cigSHnb9deT9+atb0c0AONZVqRD6KBMr?= =?utf-8?q?gAQNuX/fpJEdzBEO1R39w5OEFpwGABkiFxn/iRrxwDWe0vFWyTQmsqZwFUPpy1/Hy?= =?utf-8?q?kJpMUittln1rT6rFfeTczYnT1nTEZ9TTABwhxnXcOG/aA3XzbwRmT769cgFZBfF10?= =?utf-8?q?V6MBsx09BCng8J9oatl/JRutBeb+0Hz11l+omtezjDP5qezBaGo7FGhS7xvwI479P?= =?utf-8?q?PlE3iqoQWhi5PWkxe8waVbRCcuCVaytFP2eIic7naM1jiX7xIZJS2Qsogm8hQ625I?= =?utf-8?q?lyv6LPGTOrHCysJmyR7K1JGEICzzb4F2JJ4Ww+7t6iNCThYB9s0Rp24PS+k0o92rc?= =?utf-8?q?N3Oqb6qWBYzAUJxaTNaQfBuYr2bDhRWx7vPsDlmS5nnjmBOQybStBrLM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(52116005)(7416005)(366007)(38350700005)(921011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?h8+oXL4hi1alzRKxsEMbpPcSxAb6?= =?utf-8?q?DZdheJgTy1TKIClAp7XehxA2HWpMbwsgXuPTkoeborK42k3ui7+MVP/ubdVFd1qfS?= =?utf-8?q?0b6NOUX/3u4oVoyGzgei4earLaWCmOy/EVWWag+Eb20dXFg2pXqoQsnvY5ddpJjYP?= =?utf-8?q?bNR3v6to38xviMha8pwQuAPMsl03DDghd1S1GQxc95t/RJUxwMreWqjG5AwlJ3pVM?= =?utf-8?q?beMFhjoTrLyFXC6f6XzjlNrk45dCSzm8zHOSROne5ic62FTZODEcE/55+wvIHvu4k?= =?utf-8?q?TmDwLR2671utky/nIpV2SR/mGwx8L7rFOBhCn9pjPZiYPRZXhkCrypNEZrN48gM66?= =?utf-8?q?LtFSIZL0vXmZz7G/Ahz/x99aaGzREbF+gBGeRXOM+z7enxJSiSdkgggn0LytfprbF?= =?utf-8?q?gVP1TPTUdrZM7JhE3Ryf9QWJlLEwvBit8N4E/Hg5oaGKmjuFJuG02YVxGgBDshzKR?= =?utf-8?q?VAGL94Cur2CyikC+57LYPsBNmr8p7yTXo+uDWXXeopMI59xh8eUBrve+AGoWJq3Kk?= =?utf-8?q?qHwR8dhKBQqU0Hqrog7rQk7UGut+BAq8tSDtdbRnfQSpWfM5yb/dS07YHYPs8e9wd?= =?utf-8?q?JjCAVbH3GExoInt0uWwz4mQWN/Or2mva76stiLL0aMUQFWhKXrmzzM2oD4X13WpFR?= =?utf-8?q?hirPSdicaj5g5NfjvLNDa33sTZR3XcIHiDHhnBlTtFNfVeJbNpmVfw63NnfXzh/lU?= =?utf-8?q?afnxloyrusUhQtXOL7UCQxQLBV29XpgUQAzqRaZAje9lKaTLSW06Vp0bcv3z927AQ?= =?utf-8?q?s9Nq6BLNexYQZvYnCj2V6Rl0PwJUCfTKUeCluiO4AioZluXw2J8ewsmBod15RlJ26?= =?utf-8?q?YBm4gQfbZImTt7o2I/elr/rufzFesmsYJcb9k/2L6k9lBHxgwnJELL6E/oYbzMmTI?= =?utf-8?q?Rkn3nw9vc2IxYVvdCiaVicv36SNEt6FvPbwItx9BTNTBWjS5NcOmPG9XTLBvPZRDY?= =?utf-8?q?+EDvxwwzAT5H1PVEqzsD+H3zR76IM3rtaD99aM/NFO5YghMMt+So2c2FAksp1USq3?= =?utf-8?q?6wAPidmot8UqssTT/TH4xiP4NSP+A6az0tcP2A8XrIJFXNJJItbrUYO/FwkRupE6U?= =?utf-8?q?eDg1jMHs+19vBjSrSSLO4MQdmALA/tt0x1XZTE0WgDETh/suWsodSwuZxktKo5V4c?= =?utf-8?q?qzrEqda+NiFntY2FAayIS5O+5cjOorfBsDS75D3/oUzLHIpjsv2OtFcFvuDSdL1u9?= =?utf-8?q?wGM02yU29vOR/FJZsarCI7/CBKrGGrAq8oT2x/prxuLNVdMR7JR4fmZUKuzs6DXEb?= =?utf-8?q?POPQwjDV0tC7ZYVcAJRFosykK+XV9RThayTgUm4Y2wsU6/DdA6MB/HthhptR6qkH3?= =?utf-8?q?EzS8BTkGOM77nwtqjzekdZKWyGZwW+2KYdP3Ge6kf9ON7PGtmOOX6d3LLGiOkSIPR?= =?utf-8?q?SiOIIjjO7Oe9gkXG2f70X/U5g5yZWapuHBXQm/W1erpLSRKwnRF89mQdHpyZlrdGW?= =?utf-8?q?vMaulfcvUvdVShOpmK48pAOsqVsQ/Psi6XalQSMnTYp4iqdxFRlWRzr6Hnx0rYx+8?= =?utf-8?q?6ylpaTP9zlUr?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0f7530c-883c-4a0a-0a93-08dc70d13d02 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:11:55.5463 (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: 348JiIgJMVrekWjPkG7zqNJvXvISWCQCXWd0lt3VuyMA7Yo8juwfS4Z6uUNV2ElnW8XFeKpB6jTsI03XMbUgrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10399 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021202_308241_79D91478 X-CRM114-Status: GOOD ( 12.40 ) 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 May 10 09:19:05 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: 13661135 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 66B5EC25B10 for ; Fri, 10 May 2024 09:12:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=De2dYtRcnhFPQx1pS0kJfiM1GXXRmqeet9MS0DdTQhg=; b=Qy+fVvIeA4yoFLYrQkPYCFstbK XG3zqIQCBAfzgB/DLivR7rSGoUG4AOj8q44K9ZeYkOqyVH9M3wQsl8niIbW5C4xHP+F4pIYLZreqp AYjO3R4VqA3YxAkgBLQv3ccRNs94JR78OdHbr+gW33e9EitSs0J/wOFYE6hAoa9PGfOqy/YeZn32C q/1/oZN4RsVfBwiiSh8xJse0X+3zpFJX6PyIdIxxCBn5qfrYaKzDQ7UHVse8NnaN8xbT030KG6IAH 2DG0B3h46eewUc/8t8q1zs3cTiddpbY1syaEBwFYHZrQ+F9H7+tv6UEcZvhp2cP5v63ScBnzQrx/d M5NX1K8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIp-00000004cy2-1030; Fri, 10 May 2024 09:12:31 +0000 Received: from mail-am6eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2612::601] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIT-00000004cNq-074F for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aea/nlJXv9Rhn0E7LzG+bOrhIkNscZJs8PvwENVBPI3HMhg8f1KQLmZwXPBWV4xxce2Mgsni3SYAAGXf6rMDNUeG+/bDHZDPKrCSm3h539spPPW5SIEiSrKsS0GWnoRrv7MsbZG/+m9POF4wUAecBYbnabmckWSmPu2eNIIAo+fFcoAI7uiu+dKHS5TWAHGeL+LZKgz0G6HsX0eETQQ/r98O3nOGK5tXrrtqSDgXu3acYlqA3KihRJ1ng7CalMD9CVKsJ0GrtaHssP4vHjG9RTdk4hMjyLAhI1YyTqTrRjtCYr3WFvoVmEX/tkS9NxZQwbX42+SY2a40rOsHCLVXyA== 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=1QiLEK8YsyGhwnQqocYVdqygEuHwuHli5O/GR4Kb5nc=; b=SWsxR1aKd1q2hVcKp/+TyX0dW3+rCG6QLiuwcCJG4riz+XdsE6gaDCzPnmtAfLvmsP0PWFY7pF56WnHywLENcjTn0r9hJ+moP6L9MMQQkyjBG1fu3rexxcelEYQropVJJpRWNIjxfC3Qo7KfeU0LbvwWQvngkPFMszvw4cDMgEWfq1n0VSZ89Iu/PhEwHG63CTtADl8DILN+ahvNT0OpbBdivtVmwAmSKNYBtU0ylnuylHxnuLSPvlyA6fyzA4en+PrKZ834W+LrfDrgPd+aoEHeZROlfxY2uffhXYH2rglbCQaxW62gyj1KjIx2Etaye98KNowWxHs6WvjKm4B3cA== 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=1QiLEK8YsyGhwnQqocYVdqygEuHwuHli5O/GR4Kb5nc=; b=JK6mW8TC1PUD34lIwy5Cmqb5dEtzxY2FnWz2IUYB+q9X7ZVkvwlHWhWL3cbCtNmeSoThJOgqo11sPFUefmMk7tiYty6u6JIXcKWrOFFHyoTUYjSZm4Bms+lUwCjTcyAlQbujjFMsZZAnYuNEzBRk1a5rXShySPQDeYIrQ1ESHXA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PA1PR04MB10399.eurprd04.prod.outlook.com (2603:10a6:102:452::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Fri, 10 May 2024 09:12:00 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:00 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:05 +0800 Subject: [PATCH v2 10/17] clk: imx: add CLK_SET_RATE_PARENT for lcdif_pixel_src for i.MX7D Message-Id: <20240510-imx-clk-v2-10-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1922; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=enKh4CGkqPk5jRnK8VpEttysezgL5JHxfHa9hFqdaL0=; b=5rtOgw3ew8w0xRRlALZ7v6gXXz1AflBdQp3JefC/mLry9sneIHjnjaecZa20XLh1X9bROBk7u sB5Ag7qeutpCG6M4gKj5fEJKcyrhmSVzYldY3tklb+qpYLni/wvdhKm X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PA1PR04MB10399:EE_ X-MS-Office365-Filtering-Correlation-Id: ae59ecbb-9c1c-49c0-104d-08dc70d14037 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|376005|1800799015|52116005|7416005|366007|38350700005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?ggHZR8O9SBBhK6yY5l5WLTmvfzta87r?= =?utf-8?q?1wL4uAItGlshyNTa5sewWXeQAcVswuKY4pkuMw8FO4q1Ds2VmfOhSJMknXGkDEN2u?= =?utf-8?q?2ipBO0NF/SQmus1Ss5iehmSmn2RC65fOq0CyjgmNcOlCnLJ8rCSs1XKNMOt6dy5RA?= =?utf-8?q?EkHo2s34h2ltnuFV4oXgSB+vArX66zuGLIvr1CtQuqQk5F3rJX2B6Ibz9bNDd/y1d?= =?utf-8?q?ONZKkKp5nSbqudqHyFrGHS3asZsZF1HJnQoxPPaGe1GCZXwFF8PcshT3idA6+Yqv2?= =?utf-8?q?7nMzwq/DMCG1XuOy6D2admuD3qAx+YOJWl2EuqN+FUjm6OdVDhT34J69q6GHx9ua4?= =?utf-8?q?gNUKR2BhUXUJGQA++CBWkHJlf+zCe17YCHOp+FtyzjaXtqx2ttvNHh++HJU986USS?= =?utf-8?q?xkbRVxbClQnBas0zyPo6HAlbgreUFO7hnYWryfDt9mKT6ZwO2S9M36ifiKjmgO5hq?= =?utf-8?q?PnH7nDIDRMGX8b6Er1HM4Gir9dOoin61TOJmQdIesL0OV+9ssl3GgV3xSYHzVBmoF?= =?utf-8?q?unRBepv4hBwn446nfn/BmArOq3DwH02BwYFrkR0hdpHoY3AHquNE+M9T/gHS+kMIx?= =?utf-8?q?X2crPA0bU4sajuurAzRD4+KF86tJCEoGb0Gcvbur+sdKCp+YWTpceZ8vgiu69I0T6?= =?utf-8?q?g0rSJpQNGRZbqzpqEZY3jVSHQt+XQq5+UvmcI7UeFU5sQjeFBKN8u5QTBuPx/RpA0?= =?utf-8?q?Bmh/Wq/jC0Z0FXA3lXT5tXYVOnqNIsq157OvuLRXZKS9UcxytQkKfEj1Ul0FrZ7x1?= =?utf-8?q?x58fRpyAduwiXd2J5vFyhwegW/MUUnBQrIIkL4/V34IVCyYt82w+nEs7LqMLOvNyY?= =?utf-8?q?2FfeUXMEWqjl/itP25XtXNxkmfDa/MoBUOr0bnuBV37SfHrK5cldmpEEiEjaVV9FK?= =?utf-8?q?r+m6Me/fLTevwx+9xeBwiKTOxRR85u6VHD4JsM73ngr9UoGBKh50lkPyeCTcaG2rQ?= =?utf-8?q?bGqNA2adQExVYLMfEF95tWyAD5EB2wul233udNCVs0ET3oDx3kI+JWXjypaNexjOz?= =?utf-8?q?CDJgCeJEzxd4WpTMIFGziSGyfZBUvizsIrDn+xWEKCYS5KBsvvzRb49il4dIXVEx+?= =?utf-8?q?+gQHrrD8H7K4olISIpoMWzWztgFL8O338dsIL8SMi0KcG4Rsr/DweVeCRVUfI4ncb?= =?utf-8?q?rXeeFc8ZdQ8KTW3ibtTUjqCuGtLpkP+0RonV45uPjU0Sdf+JRXOm5yKJy0Scr88lf?= =?utf-8?q?h8x0UHDVRAqufC5tTVN1R+zv6MYDjWpJYssoxGQFAAnapwQu3X63M8DaH6VZF5RCi?= =?utf-8?q?iv8Dckrc561hUN8kjy2Dec9QZqEtFSxNckw5F6omxAUG7kiTqOSbMmSs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(52116005)(7416005)(366007)(38350700005)(921011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?+p0vrAjRlZz8YFCpeDglMdLAz68p?= =?utf-8?q?PnZKKDCdhpiSna7pYi41t00YrXg8bhWKK6IF7O8kGVkMxBWu5Zrav9KGrXSh+ByqW?= =?utf-8?q?QF7Inlvonvqin752nf4EheeXHwxYPu+0GvThnmkMiCTqLszNLEdHLt9svrkYP1h9r?= =?utf-8?q?npyj7n4kRzM9pJaoueamzv+M4Fv4sH3yyvUTwIdRl/xY62n5y7h+6ZXhteXxSXeZd?= =?utf-8?q?Dj+JhQJSNoUrILXqWXnciYMhPyCS+9yaxo+d+E7mvH8aaI92dkBEbK5hcqO3e/Znk?= =?utf-8?q?OtTdvCSKG0ZPM4Qoks2plLaZMvSnlGwWt6PfJhd9vo3A9LZz8P46uxDk5Ysf/eGGz?= =?utf-8?q?4cYQNa8AVumiMzp027YEdYPPFeFN8S4YqPxjg9h4p1wA4igAqFVWy+z/NjlNCRxLD?= =?utf-8?q?xlw98frTV4kPyWlcgm20Q+qhbbjiL2H6wikBjiLSw5SlF9775az6VKeOLUTjF+tFx?= =?utf-8?q?AHw+kSmY+PEPusvqOd6PuV0vvGVlo8T1jnFW7NGMAkWpCNiolgRm//5WUFGPymGRI?= =?utf-8?q?3aATbAjd5GwVFvpXPfhOYUCvRo57bKbvdVfrCDGDm7GSycQCyFGh7LRUdA/kKFkoT?= =?utf-8?q?CsPKO5oxPItfHl+yDrDscTBOskZTCSFO9I2pA3YpRa/584Z8kIvH6XsvRLCxGApbY?= =?utf-8?q?xudlrbHRxf0peGWpm2WZPsaysXa9ZNLeMt7CC4IlvmvBCZLxfGBmYX7R4UJs652cp?= =?utf-8?q?z1EdaTYhqKx8YYDYfkySi+JToKiMh2EVqkM+R5JH/IRApgDpTocmHOKF1zG4b2ocg?= =?utf-8?q?FApTh2lHzBQU/UN1WHm70WBlNsY/vdA25gTY8WTLTiXVWIVYIZJBw/Yg1EZWGXuQR?= =?utf-8?q?uwAv04BzNxW0UqLQPEyvXcHhQcKKmWPHt4zrjnAK1RdtkAs3OqxxExqc8yngKtyXt?= =?utf-8?q?P+yfEj3wcWtIPY9C5aO3ae9GTdMFwth51ravdkkjfQCkyBMEyHhbgTw3UkkHSp5cv?= =?utf-8?q?/Z+u0NsIcoDZaBuK180qjndAxbSa01S5FjegNCcC/1kCzb8aamCFGdigcWQnnrOfh?= =?utf-8?q?sOyE7ZKjvjIwrUEkBi5673njoOUmcCgtmeoWY9A8uoHo63f50ZSJH0P5prQwHFWAd?= =?utf-8?q?hTEY6dSnDe2EXepzhMhhh1AmnD5zvdehD6nZizUyoyBsC3ZyuWoRN2CVqRAX22T6F?= =?utf-8?q?9Jx9SsjHiQOcMA5tt+MM4X4odWiMqujp/d+sQDNw1AvcQfAwHhsktjlSmZEY9uhFK?= =?utf-8?q?YmjAQGxKMVY3qAWpTTjG36wGBWKi9wmtDDeihjblXJiwBxrAR1MCXPXJ5WZHYTeRL?= =?utf-8?q?3jOl6MV14UAJ2WmixfG5a3AxhCXZrYrZ0H/pF5h1TmlM1AcXdwjA4Im8vRbHchIER?= =?utf-8?q?Vi7Ch6SOykNtQS4xvpnuXnflxVotI04wb1Rpk1/ROl5WNShkHbDH3lLRKKJAq0FUh?= =?utf-8?q?OFDYFPEVfbDMu8C5Zj3gA44aqMCF2U4oBOyC0Cnm7B3x4xmom92XDQN3mRJBm1dQG?= =?utf-8?q?YTIYHaSQU77vjpaaNjgy2K9l7AzJH4RhVqV6hKgFGoJ8gutGqb892j1zIknPIWDwB?= =?utf-8?q?MaMeeFDRjH7u?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae59ecbb-9c1c-49c0-104d-08dc70d14037 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:00.8742 (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: /CED35cwXT96iDptGOksf07Klh/YiTXpOr0iwLv6x06mQcJPfcZrvhCcuS/3xpwj9yVI8Zc+KxqrSVERkDFx5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10399 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021209_562819_33372C14 X-CRM114-Status: GOOD ( 11.51 ) 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 May 10 09:19:06 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: 13661134 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 EEFB0C25B4F for ; Fri, 10 May 2024 09:12: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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=zN0OKUxelIPA9tbJYSrxUWWLYE3BIqzJsU1uuw8o9FE=; b=eMaFGQIA4U6vAef3FPbUIYHlpT T4pKSrgmz2t+rH/UDX6mDFsRI2DY1hkUEWMU8HaNO0HyCqzU/g23D6F1CVW6GSrlvjP/G3xhK/BCb 1kMYge2MNyzfzOdtxCyP69IWEQg03/LDugxoZ/hSM6wsWDLIKVlziTpJ3LnRr6ZSnWl7zAzYgrI7B S6F/VHFdK9o9ZT/GXpa5dLepLptnzKzG/guu0KJ99WaG72Vp7yzOteB7ULs9I6YH8Ns/Ejfef31NQ bqQMg5tc9BcKJF272z3i3uxxNpulrSLvMttTNDS25L7GvXdNoXQ9vWGqpcrwhtzVs5kupY7R7ONLz qqYslHrA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIs-00000004d1P-2ctN; Fri, 10 May 2024 09:12:34 +0000 Received: from mail-am6eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2612::601] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIY-00000004cNq-2aGD for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gowi3IAb703pQTlIHKWnlLI/VwxBzgTlnLEmeJQp9YrTsgk+cBzrJdrOk/ZVNhZWh/OXz22EaXtm1XUfti//4NL0DwPDxkDeGdDF/KDS/B89B0tXTuWwIso4o5zGQKIrf4Vf8u5XSYlrJ06dM905YjCHnZoiyAO6sTCSNpw5LrK/epeDUg+4bXo8EVWAUeZJBic8m3W85dSpZaQY2c+n2HmGx0APK01JrFlC1oAzLPxHhJmun1xgunBCqK2WM8N2lpYTRBPYtyBlEthCcBYz0YjYvQ8dj32AfoJnbmT5KccvEc/NekYEZ/5YuCgphxLmmERUik6kclYrkM66nMbLKg== 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=YxYqLlXJwDglTN2OhR5UoatELjnUAf5TIH6f/O5wCko=; b=ZEQWNYwnRtwihFHS3tupaBW+aoNGYsBDCX9zmCgkZKspObOyVAbstH53bvbUwgg+X6JEdnhnOgdg1jWoVk3OgKhf03g1Ftp2FkgA1bDpMfBF8hbxXnaqWinyNxuUNvBIV0uNH553ViSD0JSXW/EvlQftddAkHlYvWwOW0LhcJtUFTooBifRwwsNKMXY653K8qoseNrHdlG9Vg3jQDknlGNKjyvMnIUhEzNp1ANsoeH1D/vh3F1bD0CIr/Z3HYeSPopblrrgvylNrB+EKRATS2cY4RrxcYTzucZmKC3ac6MuyrLSQRYKnfWjWLKZxwq4vmpzP0YNgK3IDVq820RI4RQ== 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=YxYqLlXJwDglTN2OhR5UoatELjnUAf5TIH6f/O5wCko=; b=E/1Dy61j10cXtzZ/xTiCK19LbHA2TSBBXdpUSC1CpOVtKyyoBQt3eG0apalNLyARSSCRRNpbQV+tvn6pox0vulSBq0iChjgI2z4NheQEL2+uSPxUIoCHErQ4YMPZ13kar5pvbWgbbty6dGLgmm/k/pDOmQIQrhFutGwIyGmWPJM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PA1PR04MB10399.eurprd04.prod.outlook.com (2603:10a6:102:452::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Fri, 10 May 2024 09:12:06 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:06 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:06 +0800 Subject: [PATCH v2 11/17] clk: imx: imx8mn: add sai7_ipg_clk clock settings Message-Id: <20240510-imx-clk-v2-11-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Adrian Alonso X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1071; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=WifVIscFAtMHZ5cUN2mG03VXL3S/wRmq7jI1v73ZwVg=; b=ZlBuFc1SFDGR91jMFSD7Wcw4eW5eg8/jiUvmjoDyXK6yV9gsgHm8BSf+/7x061IJl0HQQ3RnQ 3VmstPFIOT/AkBLO1drlGgE7ZEiOVyEj39Ku1Tvb7j2bsN/DG3yBAQY X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PA1PR04MB10399:EE_ X-MS-Office365-Filtering-Correlation-Id: e7e08fc3-659e-438f-9f56-08dc70d1438d 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|376005|1800799015|52116005|7416005|366007|38350700005|921011; X-Microsoft-Antispam-Message-Info: =?utf-8?q?El/DvaEf6G298dKmWM4qEC5+Qf76+zq?= =?utf-8?q?oVMrDfjud5+iUVFUwjEiPpcuHs3QvAs+r/wZeQM5SxkbUHDNVDNhsb3A+U8PwJraS?= =?utf-8?q?MDRvt9HsGGyL8DYqgHT6w/RiswbfIetCxATlndS4yUVYbLfXKEiDnUlvSwcA5gHau?= =?utf-8?q?jfIBypK+FDdvAG+RBrEQU1ae1wWDWm2GtWg39RksMMkdn3YxUtIUEfzh+pvhOy1vp?= =?utf-8?q?w9MzFOujsLHwMfb9sMeuze2V4nwC+vNNb0rMreKsxGbU7lQy9xkWeznaylnGUMdmf?= =?utf-8?q?Zk6y9s0eaNwTA2WQjb4QGePZs7jbJtNkRhciDFehGDkx6qdlwgQ61qtogXlzGGb1l?= =?utf-8?q?hF6+Fz5MehaVM9zqlxWF73FQjDIilN9gI9GjzkGSENnT/FYtuJC3KUWsbbm36B5im?= =?utf-8?q?rcqDaTDnLwKKovPjkyQ4uZcu8dTUzCEpV0oCSumJh/vZkwxnlEQawZJrzsUx1r5B1?= =?utf-8?q?jnoHmlvqaVlCRpO4R09iUBa41aN88H91eDJwscMZugl91g3FvFnwV8Tw41ucRq50c?= =?utf-8?q?h1WMCOEPK6bQROn7n8FVfTVKhY9FGCmlCGvx2+4y3S2oqGzOQLQvxllrleMXLJ39a?= =?utf-8?q?ivG6t8OeutuAh/GIB/EU8HUXuA0jG1RUOgn5+UpnQ7ctfPUh1e8OWSTFODT5i99j7?= =?utf-8?q?eaw0EaL0bupjzOG2DiytO/j3aiDdblRXLaHLyba5QTi+ycTEjzy355dnti8M/ES8L?= =?utf-8?q?EmtMohuFIsaUvxasrhPQMlCeYO3v8CX+5K4eNEZp5J0CCjd/Yp/S/RLPpo/fN/N5Z?= =?utf-8?q?QvtZrhLAL+3ekLYJ2RPPkBH2MAvz+vQ6zcTil52kZus3Xaqa2qvmU+URPua04m8tx?= =?utf-8?q?TZq1yd/T+Hpymf1qOfbZ9ymt/IEcxfNTVoDGzLeryUeH65o/340VlX6u6xzLOt1jo?= =?utf-8?q?iEBPEAtwPGTruE6/H4EqwjdGm6evX5yTa/FMjnqNkYVy44fhhpdFL6n6YHkfu4Scx?= =?utf-8?q?fXVjuj+hzhVNq5GpaX8HDdnI7OvrY+c6p8xrHZkJKDlOuHmFo/7KyNMunCoMtdv6J?= =?utf-8?q?nvvnmZQyLp2IoU05r7KKieARa/stly3BXWGoZrf8vBm2jxEsSEBTEe+h7YXFOpsRZ?= =?utf-8?q?V7OszFagwBZxF+OM4COIEp8dGmbI0SOuA5ca+8cTHhX269Vxb9wZzCE8hgVZtjvJL?= =?utf-8?q?FICYrmPQzedYOBRu08rnyhRbap85hcPHEo/SsiB+azAnJjvmAWgULtVGTO1Yh/tiQ?= =?utf-8?q?ZcDXcXR8stGBYeZ9Yi7a1udE0qXKaNn7Dwi2f7UHF8QI+HmIG4/6WG3BvtBP9e876?= =?utf-8?q?hlzcyUatlaDYXAGK0OcQs4pWchxDNdtvbtLhp2piKcLlCRqyrB4qBH/I=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(52116005)(7416005)(366007)(38350700005)(921011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?NcNOpYItAWoeuMhNZ3szkPthR2Ib?= =?utf-8?q?WojCeWNaO43vim9+LqWsEZkPCwQtMcxMU64rFJhikAstj8aRL+FL6GppnMi7pKtiP?= =?utf-8?q?3cciZdo2tZqAicbD3Z86WOAUGTjlUq6ujupaJ1NLt4looSQToBf7y7n1k52084ax5?= =?utf-8?q?PbOA76kN9x27ToUJoH1jRDR44PQ070dKOI0iD+GWuXZmQhzzmF47bU/sRI+AV0Rqs?= =?utf-8?q?NlaW6u0L69vgpScLMOV34bQlO9wzTMTi78Ua7XBqwf/+nka10L9iuQoRz0aBsxole?= =?utf-8?q?oyWBcPjxtGCgacbJQ5vC0EhI/aHWuJo28Lo3+N6zez3rcEtedd8ovP3aKfDt3CfSB?= =?utf-8?q?Mop4YqkVJjg/4a3GKBib9stWD3y1Ema9YQIS0Yv36eTkN4cYIrTdLUiSaLbL3dBG/?= =?utf-8?q?KeheNpKzlIkuIINkruyRExzvRrzWH+0eojC88jUZACgFSeCHZ6yUCinm0dTACLPXf?= =?utf-8?q?V98nJwEbGaiyi1fsZV8DZ9EE+ZHBnKL842BMwL5HW2BnKIVfrKuOZM7uGajoORCpN?= =?utf-8?q?w9fc7+LpDix9e9xGQYDU1yAkE/rznttILcYnjkIeiJAcUEIGMNb0pl/iymrMaEsem?= =?utf-8?q?rlKO38o/a+NmXUY5aN2W8trcJb7//QyNYBjKPZlR2ZjK0x/UTFDTMvZg9X0vWciKv?= =?utf-8?q?4B0MyE4N2O81Y0+6JqvlcbGvCYazjjhPj5F8ndrLT+xSz5tar1nwUgMQXBQaO/3xD?= =?utf-8?q?9jdHE2EDlWfcuTiUYys84LQGdMRhAdcBNGjvUdI4DB5B0gLUKD6NTJeBKA79G9TYb?= =?utf-8?q?91/SrTWXarAILrd9EqVdc8uEkd691VszC34MLdb8xtdK7YmZIJ9veIwx60C/fWgMR?= =?utf-8?q?ZuguZIckSl/G6vmqVIXRc7qthiogccAc1tWU2PYM8dYDUKPvumRtU2J+xAAmWQQAl?= =?utf-8?q?nwRBlixiElRHrVYxY0RWRSx0XpZ8xgZDEp4MBCHWtLNlDgSHrBQGiymm/9X9Kt4av?= =?utf-8?q?wF1AwGPhvhG4+UuOdkyLbcTvMqS/MX9aXv9hRYVL8dYwbAyAFjB25CPqhcizcd+V9?= =?utf-8?q?op0PvsDOGIjkD3eQHPkYN/oeUbV41+hBIkg7rI4+DWrbyQs3u3I09uasqi9UeFixn?= =?utf-8?q?e92rQNBA3RintyrQJpFiNHmnek1E/xj3RHAP37eza8PPtQ+wKQBjLD1qB/are8JFU?= =?utf-8?q?RpTbjx8F1B77FdsrJjdr92omANRW1tmpe4EmR1yiMzuo0VJjCKvfJjP0sl9tHi3ye?= =?utf-8?q?qO/idTBcq5lNnuA6FWMXXySrbOuT4UETKTNfNmb4BJKisRC7LG0oy5VyaCnGVTPBL?= =?utf-8?q?pjyFcsSZ7ASyZpb/YPGzfIC6o0HYgDKDB4kpmHd0ZwvMU0Z3OEiI1rpctPbkdnWp8?= =?utf-8?q?6hhVBebXw20WajNQc+uV8hth7BjOL7H36IRm6acJICSgIY5Dtxd00fJ+E1uMsbwoG?= =?utf-8?q?vzMCTuq6Gm8SESjOYfTN6jAdEvyclma1xJTNQn4yRD26Jf2ld7UyWnPFZAsGzgRgh?= =?utf-8?q?SfzSYhwqJRSiQydSEkeoVT4YySn51tJ2AJKGFd2UVqgUUBTB1ino3rdLV50kDV9OP?= =?utf-8?q?qFmnJGDU1jF3?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7e08fc3-659e-438f-9f56-08dc70d1438d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:06.5420 (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: on93hySYpQuK+z8MennEevfBNJ86wJUEZBFIsGeCWTua1d+7y0/sXoQu9pYzV5eDjBzzYi0zJg9iMNCkgrS+oQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10399 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021214_807864_406EFED0 X-CRM114-Status: UNSURE ( 9.28 ) 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 May 10 09:19:07 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: 13661136 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 DE62DC25B10 for ; Fri, 10 May 2024 09:12:56 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=+Xx4tabpkBzS2FVw2+ZqAkNYF5980QD50ZNE8vaVa5U=; b=mOSE5NEoSGCu/z/NKmc6WZ42eN M7MplCSV1QG5CRMZFC+/toLYHMN+FKb4dmNAlO9oBFbiKZcvb3poykGWIY+HoKRMMD49FXmRJDzye mL52yVSrdz0Gt/C/qbycqtuZn9enZN2Jr90S0InoNxjYbrjAW1i8xVhkfWrENc6rE62iXaicV/BLP ZPA90wdfdoftSUGPbsOe0mNWg+rPXKXQhv3Eh9te9uGWRpR9VPnrpmqU6O8pdIZh7SkdLIQ5p+X8a b5F3eX8FkqrqA4QiJTDzV3SUP3LqRSKV6CU3JxMLpOp4tyUJtI3s/FWQZxUNp3FC9Th9K8NpUe0A+ wynVJ6XQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIu-00000004d3P-3dSz; Fri, 10 May 2024 09:12:36 +0000 Received: from mail-vi1eur02on20601.outbound.protection.outlook.com ([2a01:111:f403:2607::601] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIe-00000004cn6-2Y36 for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XnJgTREHp3Sr5Oofj1n9inN7dNyDdkVUU0WSy+6xu/0b1UKmJKnDtB6mDxlf1BqdJVCBA5gMZ+NVbHJn4XHkOrVSvT+j+cGYe4/TEGqKdV9GvNknDZdD3fEGtNTT0tngJQwmt/mNul/LmtTi/5u2fHivncKMjg+cLvAL8Jg4Zbj+guRWu/a5njz7QXiBdFAFkBQ59wmwZ9apVxJGOA3xMyM2dvyAT/C+V0atDc3TH6dvDQk3VKVDA0eaVGglaN7G01GAgaHIhh/TD22dtzSGJ+jIB+RRCtypaRJqeNbEuAEmI2I2iO41BS600atsWSVEJ3KTbc70GvnyxLEJObLw1A== 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=YZfg5qL7SHsnC+/O7PQKVa9Y6S4TDdYFXWK5DCJ1IFc=; b=REeGTpjqYfr3MvBCCGXhf2z8UKKp4t9izcULfzcCdb4Yo88iDAjU1F6mMMpX/pTMJhfP1Ytp2/PbTjUeITrdinOHPcLE6JryUFZBVpByVpdlEd1Hvi3XHFNkNv85g4Jg9yLPqJtu6VGlOqV2qmKftwk5y55ezOs0j2Ik3D6yAbL6syzyoe9h4jNS6Ypcj+w3hHpfi9zqeg4wMmilbyPNcTR9ynRkpSMp3yCmaQALEeK+eq3RQb3svgcitY3Dvm9ZOnnaEmlyArkxKxOt0Uro3W7PnM4FifpMg9IMsOdoC7ZHBifD91VUWZ9s/glCtGkrNWxjiWt75Y8E7BmQYqrWjg== 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=YZfg5qL7SHsnC+/O7PQKVa9Y6S4TDdYFXWK5DCJ1IFc=; b=mSFLvbdYqXpvd86HFoNqEYKIeZd+4fSoLUkRdE2bttCWdOEAynhqpwj9LVPrkhemVVoECITvY0DUMx5cQXaZ7sYXa1O6yuHVA4VAQEBKIhLi786LqHUAJbkgtAuz56Do5v+udAz/pCoyTelbEP96pET5jJb517+Xtkpcgs99dNs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:12:12 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:11 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:07 +0800 Subject: [PATCH v2 12/17] clk: imx: imx8mm: Change the 'nand_usdhc_bus' clock to non-critical one Message-Id: <20240510-imx-clk-v2-12-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1404; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=5nMT2IffGwQHQ4in9ZnMD+FiKPbKEz5YS4WgB7bC2HQ=; b=ZJUhXx3qA81HYSActztb1LdS/GfTCtR5nxYPVndSLNyrPBO1l3uwUdmWrUnn9tjQFOXRxpjUx M9JecmK8DLqCcuKn2Js1MZmLAAQUyAUvaWEUlyo+o7m0iPw7Jbt4SDK X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e2b9be7-190e-4922-7ccf-08dc70d146c1 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Xvtd6VSmrSExS8e+B9ibaTdei1TDSTk?= =?utf-8?q?KIPO2M2yW8RcC2osXly7dzyQ15i8BOkFh1CeeKbRrtZjoE5+AYVuacdmjl1zPxNFY?= =?utf-8?q?txEKTC1VN6Ui5gOWMe1op/ZYqM/pjks5dS5Ya1CsV5uZpDluAUHUDFDTR1kpPbGuF?= =?utf-8?q?9qa4MFShl+Kgo29E93+zwJb4SIGboKSYu2Dptqy2HDBa5kNWonkSulNuK9ZHARO5n?= =?utf-8?q?KM0CIvfVvoKzzf1gKHTd1lhGJiy3So/3qj6Pga7Vy/sryzed4MGIwHzX0wOogRNcR?= =?utf-8?q?2rNq+6h6JJqjbu/qeNhelf8ZPYW2GVq9iGPpQVDxjF+XjFR2ldsLnh7KYbnhaHvCJ?= =?utf-8?q?PyJMPmnRfL5z1F0FK8kb0kUE8AslitKcJiOwoDtuE/GrHtiPezfdCzUf4U28Nr2HN?= =?utf-8?q?4n1e2WmZYDgITJ4Zg8TCM3+mMqCQP6/cNIkwenrWR8L4/Nak0Iul+ZgyoxLGnQXDY?= =?utf-8?q?I8joE1WzsSM6B6mPHUwRAxodAd05/8J5ZKiWL7WgBpqmURu5gP7KqYEOziZnzIhLC?= =?utf-8?q?2aP5ukoowGCOYIulrtVid73SP3pynlPovpbWSLPa52tdWyk/cOcqYF2u1dABuYjpq?= =?utf-8?q?vpgeE94h/SmBIlcGXIFhXGz1hqrPeDJqsOJo4lbR/rif0KwFnmcQ5xuCMkkSzuPoC?= =?utf-8?q?mWvFnj/H6qCQyzMKIRAQHxt0VhbejMeM2C3x5MKcNMi65Jj3HBv0Wa1BlV6pEnQMK?= =?utf-8?q?t93T/udUAgglIJ51oEjbw43jhLnBQ/fl7YX67ZiDqu0s52iXmMUlFiMRYPS6IXDS6?= =?utf-8?q?F7MC5g8eOacJBgfmB31H7fkfJBtsc4dnaWgG0t3jsd6eCzquXAeTfIiw2UnfeWl+r?= =?utf-8?q?ofeb1u2MKtgbenqP7Rf+ad8ZwCTfvi8tAYPwnV1I3vYqsA14cY3Htq/SaNPPHBjxW?= =?utf-8?q?h2qXk/B+mXu9mNbFqqa8ZFFguMaXsgLh3kubIdamahcc37kw3D6pC6wM5iHInNbRo?= =?utf-8?q?pmWa8IiHfe86fOoSphGKtXXGLmT0mBu0q5wMF2leNXgwPayUDpMGy0zqZlXWheDQU?= =?utf-8?q?PEYg0j2u61tFdhZNhInt6jerrXlZ+6muc5x60PRDc3kG63LoaO9aj9ReVFMtqM4ZT?= =?utf-8?q?2qb91zAXa3JL8S+PfPuaAdb0Tuxo7qNbtlGL3uNOqZ8feyT5s3KJ5AHUzYwmfX+2w?= =?utf-8?q?++Jy3k0fygX/2Y+FJ7C6cDvppB82asIskrfltx2gzH4KS8bEJQdv/QamNJHIwLulL?= =?utf-8?q?GP49apE3cEa3VIq16AGVIo2D7M/luiCspIA4kH+C2Cj0UMMx8iwQan7TP0CwaEenI?= =?utf-8?q?6b4M9OT9nXJbvmfVkKdYPt1SSnexMENvklCnRCPrPkO1WJVJocbBWbOk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?39bcIwVYL64VVK/21+eOLaAD4hXi?= =?utf-8?q?k5tKfY+T4rwTaEVUNXiMmXNmBZ5I/AvI7VWr1703CDirhLocJtuFwX2UQciE5PtYo?= =?utf-8?q?e+Jcpg6g7+yuoa25laiCcBf+gbFs8jvi/jE14m0ZbAJICzyfIsEyKgxydLdqw/HmI?= =?utf-8?q?1nj5XxswMhJK7YiE3RaFw7iAihfFEHqsEFC1+JPCW3zDl/Ybh/FqUyKypgOV6V+Zi?= =?utf-8?q?3YlbDNsGYzeZ690d0IQQQGIE3HF6w6GS+LOfbmMpumtXRSxFc/JgwPdl1f6HNDDKe?= =?utf-8?q?4ubopmMIHMO4AR+ISXY9lcsRfReYHEZ+msOx5Ev7uyT6JqlN+T2NiTa1XAmfPOkMd?= =?utf-8?q?Fs0m/wRPESVKQYUJGYSuvEN1llG85yIsEjtlze3BXeMxd0ZalDP4dRR7XM5qYHjIH?= =?utf-8?q?iPPw0l474FCbPGgl+wrni+gV3jSWLDtR5x29x/+y0CzRik/E8g+jdLJcsgAQFLEcT?= =?utf-8?q?pBaN0DsBjySR6UnywQHsaJCMh/f9SC1jTvWVcu36bEj4Rrom7qLEt9FgA2exGnP0N?= =?utf-8?q?ONdUBGJVLpeqwEnDnT5Y/dAyuow2PxL88LswDc06pgOTukaSOWV9BETuBoyFc7PEo?= =?utf-8?q?Ps8ZsWLnltNa36YTXv/ADg/I7243Uxp2RceqdBu6LKBvYc8wPPxju4y2pEdel9whI?= =?utf-8?q?GFtnFonPPnO8CBPDiwU81ZzvV5cZLmKxzaRC741TnOdxYkW4r+Ghdwo4CH35gUi1+?= =?utf-8?q?KZXRmTaDcrBNQICYmb8G1HOVqeSauqC+yTjEzBV0E1YPCtJ7wsCXGE7RO9dxG4ZuQ?= =?utf-8?q?axfiE2PZl9blzZfuVUjPZuQq73MrEXlvUTM13NPsl/SrypmcTz0tu/q/WQA+qk3Qt?= =?utf-8?q?jwCJWKwC86XUOlFiuMse1thUHC7RaYwUqB+mAF4Ap9C7R0f4zQSv4YykDBeQx6R1W?= =?utf-8?q?al3mfo++T+gSv/YdyZBnic4xkapKZqgMn5fW44qT8LU5owSSBSR+DD3VgaLR5eVnM?= =?utf-8?q?4JUVOCOkDTwjtvG9EaWj/dRz1hnAepBP8rrjrewnXODUiN+COAXY1gK9yo7ArZ3Mn?= =?utf-8?q?dmnOoPTzo7rLdO8GHvjC7ODrgsdIk+ni6ofxBO36BX/6ICDUMCV4WwMpHG7Aomo2x?= =?utf-8?q?WZHe+1hsTxNGN5ZEZ9WPsr2FZfVLlLq6i41y4QExOlYF8VJRxRjEofR6BkSdW4M4e?= =?utf-8?q?CD6yAJPEDxpVv8qMcZCidod6jMRLd6Ac+kU+JGMgrjjeT4FIBMCnJzdJIkxDq6JNx?= =?utf-8?q?5qd/8cL2s+l/NDoU7li6hsxFnxrh2rUFqceiVKbSZE6mlWGx6smu5fkqDlerxAGag?= =?utf-8?q?3SBfDk4MAh+IUF0//RwMsxX44EjdJgLM1jjfGejcoZX6LpNDT52KhbuyAeJrqj6r+?= =?utf-8?q?ImpZ+OPamisbZ3z/nbh/9jYDy6mWfBEH+silEH2C8hPPHQGTK8lhzwxhLnEMLQk8c?= =?utf-8?q?PFVoQhlqNkPk+zvRUvygVwxzH/D3k5nZnO0MxncJ9v0KxOvONSJmdYsN+4tjtpfNS?= =?utf-8?q?CJgtV7DBw4CdWUt6R7ofhOGKoDlUX3bHyR7HK9CGf5sU3VR4nNsj6iFJaL5Ci4hYA?= =?utf-8?q?+Yrr+pMJG2Ma?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e2b9be7-190e-4922-7ccf-08dc70d146c1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:11.9118 (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: kyhfrAytnbId7HQ+hENJ5z1KJxahkAwzxSjeTnBm9npkUbOwztiAXxhzHIimxx31VqhtVFDh5syxMYhGkAVzpg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021220_760243_76C6636B X-CRM114-Status: GOOD ( 12.25 ) 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 May 10 09:19:08 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: 13661139 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 40A4CC25B77 for ; Fri, 10 May 2024 09:13:50 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=9EQ5HH5jLlrMmVih8kyxNfXM/PWcbLcD2Z5lOmpKnOc=; b=ra+muev7/hmsnuhYVQDe2V9LZe vSlKxU+Q5tKz9gNXad6t2/6R97PnQ0Cj2DKaJz4OmpJfH5J6e1s1RwBY/hwQNbTI+SOHjFSEmNVqZ REyiRlOO2UElCSbdH3iY9F+C0uVn3V1uLlnRfqHmbshW0Akit4n0M0JlnGwXX/se/E+P6xXgtNAZ1 TpMq2LFkYlil7fFvysNyX0krYsw6+bqEUTh7l7T8LWqvUSvL+fzMyG6vbJm23FQfa4r1TK7ZovOMB yQrrhj2V2Y9KyPYnITQHzEQ5qeSKtqWvsIj469VLo+SqH9Jguet+DbOddp4Ut1p5kQwvj8KrJqFgn 26/rQEnw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MJo-00000004drW-118J; Fri, 10 May 2024 09:13:32 +0000 Received: from mail-vi1eur02on20601.outbound.protection.outlook.com ([2a01:111:f403:2607::601] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIg-00000004cn6-2O5H for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EhFtxTfs7wvDbbpKgazBaNWb7wRxgqrq/UXJeFjqSo6B/+GN7UF5OUpVmMBO2IZJUW+w74WI3rm8lNgX7q1AXw668G7c3ErBAoWkKc3hLtHw/dTJumUn+seqAnPKPvb5Alb1ZtojFeTBNfY6HYYd7fOyGZDKxFecaVP6cJbMMzMF/hgPbEQKrZ9SqFer/f5wEQV62YLFGj56WtpRFTHlOte6dxBnENIhE8bsQOipbb/6wFhnKhhJihOEnkCqZLzH/sETRp86RGOuog8HzxBZqCKhcX4Gt46BT8KafCP5TYYQW/IaXfKurshSBT11HVDz80kAo0uOiTJ7N7lSL6ibiw== 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=jembaBdxFeQLoGQq8jEpWbT4U96f9uWnSv2yKKMqdjE=; b=PScBUbNdnxYqG0E3mVBgR5iylz+jOmA5rElKFUqY9NGQoLqhOBZyE6NP+WjaLaTPRU0UrycxYLZr055w8rx2uIpiFtHhZC17nappat6DjXZ8/zCGLU/nwqzcS3AJTSKO6prcJf+oYYiIsYCaQDybuB14B4xXfvpPU8N8nhe7sqmg1Yce716rN9KLnzyGHXaeDSDBuBcgQpqHsKrEThmbxuLCu1QpbYwEXTBznKNUHicAQdNNAu7X2LFdG5NIXca+rYSCs9eg9xhTZNRZAh4C3Ak6FoFjN1HPTw7objTquAK71s3gAD4CB5PQHyjyLanywhFFCRqSrao6Ah70cnWqVw== 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=jembaBdxFeQLoGQq8jEpWbT4U96f9uWnSv2yKKMqdjE=; b=RXwxvEg0cAWEks2IYPKMa68FmeoXhHVk5EFb72k38SH0TxwGiTZPN0YkhHFPOz5WFdkEOnHJEhrZlspJNaGqfHTOf3PIr3+fzh9xSe8ZHkQIfMyyxYi9YTRLyLHyzUtV0zoVeYIOUqBh576mQIQHy7183rlyOxHDjicUW/ZZuX8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:12:17 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:17 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:08 +0800 Subject: [PATCH v2 13/17] clk: imx: imx8qxp: Add LVDS bypass clocks Message-Id: <20240510-imx-clk-v2-13-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , Ranjani Vaidyanathan , "Oliver F. Brown" X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=3946; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=UduvV+cQrI7InFFBa0tNN9NOOunIk8WRP1Hq2ak4H5Q=; b=AqhfO+i9LpAzWXwoQR3CAJ8ynYOyLL2Rw9BABX7XivoRZhqCqP11vjl62EETeZj1YmDBJdjmI KHjSkVx/vP0AFJR4uGyztVVNpKCE2/VJMEOsjKDjSzHnmNO1agShlV7 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: d1fc0bf4-51d4-405e-14e4-08dc70d14a43 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Hxdl4W3n+aLL62Gj3J03sOF3fxoqq/T?= =?utf-8?q?Cd3hShXXPjw6jgz8/TM5oy99VY5dBUqsKfMw1qQhval9F6MFIVZHdbbryTu73WPoV?= =?utf-8?q?1LaTedI00uBV5egA8M/q/P5q3GYqgOYA6IGUYtZOefJrrC9htF5eNqm5+1NILMO/w?= =?utf-8?q?aICwB+SxNaTPy044cUygQ3gZFmCyLwJrAhvXSWguFxO05Bg43KUr3mOwKKdZN/oWj?= =?utf-8?q?0Uw2s1tLsUIFCr3JgJ2gkF43QOXwpU8XQ3fPemEea0lxPM452eFYFzZMH17bK4zqL?= =?utf-8?q?2BgNMkgC3v6JeDET70lbbEXihjt8QmfXR/iiWd1gZ8NLyXPVW2QhgPG4EQDuxrd9W?= =?utf-8?q?um43/t8GicuKH/PJ1tb5BkSrZ84qrOAHtTzFddm3MMNC6GG46PsymqQkhLpENUjNb?= =?utf-8?q?/axMUUKDWbap8N/vPCNyPj0LGdl6ecpmvsjj2xfoi12DS9J8Jqf6JJ4nb5r7/WirL?= =?utf-8?q?Sr4clcDEQy89rdsIz/wPZ/zfz9aed4O0I8SW7xFKymYboeHwVnI0VybvIF8Eo3PgR?= =?utf-8?q?ZLvuj8n1tKX+0OmW4UA0heV+LRaRFNcyNEr6WC9jh/p0NldsxEBQpyeMNg4Ocr9fy?= =?utf-8?q?gmft5oXvO3WRVxEeGKALVlHyvEHaXQm1oBt7wKN9SSBrDUBfbhTedFKk/pyz5En94?= =?utf-8?q?qQIeuRHrJLgdghQldYkN15iRjmicyP8I6uH6Q0J1Pcrni0ZRAsnp8CzGiMe4B37iB?= =?utf-8?q?r1/dXnUVXnphkJjuMYr4EhcSMseKq9N7NiI7vPH20da9/AqlxWeKj4j4sgqP8jUkS?= =?utf-8?q?kRLbdyzpO/vwQq6FDPvqDSEv2huG4GV8seKp7xWTB7+LSmkN6mz6fc47v3PY46wTh?= =?utf-8?q?wxVnLm92mrLxvl/nrHHPr6mCblUaNoS0eXRoWpo736vryrdIPINODcPFzwkolnOhX?= =?utf-8?q?NLT3dEfFRzbwd90ZMYNwG8I0EY9cKz/ZInVJLA7CTFm0K1q8KyMAky5JEeYg/hfW/?= =?utf-8?q?ne8YBJd7SDRmXalcGu2/ruMtNrn93HXXuJT4/nCqJArIMalA867+o5veIcjec40Jt?= =?utf-8?q?tEnQd6fPZy6md4NgsouxAbh2bQyHAEmNzV744Yzm5tL4vJ44npeqU5Peu3MZQGKss?= =?utf-8?q?TAaZ168bcSvEwbjuNXGn9SWBgBcwb5e0nPNMH/FHntOAWSGW1V2mLyf4unjEmGDiV?= =?utf-8?q?tHaCcc0yUv3rFcYgBOVtuoz5EOSFJbaV7oLMzSAcHyRNdLmlY+/+IsN9LD5baUZ3D?= =?utf-8?q?gE3ywrvInHNLC414Qn4t0+ItSfBx0VhB7NXTlIfbbB5iSP8ibkTlggRvs1zlZ6mgo?= =?utf-8?q?DY8uUBW+jVPF+y9oW0GKvN/dt9yCQRTOWklzmhbJ4fv9OnajF6sV+Sfo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?86ghqSpqmqG6K9Ciyawgzh+r91zh?= =?utf-8?q?yzclMT2EvFb2inHZ+Db5e9HYJjM3HjIvKZDNFCQXYypqbxMBPVH0BNDIENhiD/qyP?= =?utf-8?q?WtyAD7PFMEjWeKMgFDh1KId0x06k8VDM0ofsNpKpAL7Sey2RtiETXBc+Ws/kK+akF?= =?utf-8?q?Pyi1vTk/5EFP4M4HuE8xQ/2bkgUr2a7YOGYbcKn0RtNb9YitGEj3glSYa/6aytr+7?= =?utf-8?q?OB76DqFz8nUXwghD8Krus7SlcnBxbcFkxdPipJ6B/vEr9O/Jh7g5CtN5TO1wUy533?= =?utf-8?q?wIGUPYC5bdQ5SZnH9//WmzpBy0Uz+34Gv5vLRws5NtADii1YeyHQcEOFgOkC/dW1d?= =?utf-8?q?itgikXhpXYmfYo2VnCoaEDQgX0vlwBP8DKtBvBdTX12IYg1XSh8tb9kQ4jI/zzW5Y?= =?utf-8?q?r/z38FyqBzrsp3xspjoyE4TAw1XIyXeIqED0FKgqcl6GdYzlq3FhFtYKV0uFnAGBT?= =?utf-8?q?cqD6/RHuWF82WbrScuF1twuBxGTjEpwwUUFuBxieYtskxy2mIT2bfPv/HTij1yNKC?= =?utf-8?q?WXynzVZUsOvHCBfYSJPdhuFNZNWjkNccL02FSL5h7PkxQgdL4n5IWF79VrcYgj5TV?= =?utf-8?q?VnJgxIiNycrSmfdJ/AACa/rK4CXuhURubh3/EozbMLaDesl4Y1Ff2uAHkNRPCNNtt?= =?utf-8?q?gu4HqPPXr48YO0rSXCBPHvZN21LnapIKt9Kp+PPJgIW7ZcJ+DWjHaU0SwP2zZ2a/8?= =?utf-8?q?OwRQ0Ux78CoI1MCF9P/jj+Te43a5kw5+fTB6z2dH6HunLTDRVzuPZHlGL26y/RlgP?= =?utf-8?q?jM3xhWuBxmYU4K7ieZb1rq/ZuPrk6pt3RwmhgUM6j4db80lDZ3k0GH3m8Ad2+IEj2?= =?utf-8?q?dvi1fkh0gUKTj8tNkTc+fCKiCsYIcRelTq19TFWpnJiTQJPTtdLOnIpwk/u/KtdW1?= =?utf-8?q?X1ZgPa7uZmaPR3LxHo9yqIdtt7GmhAMaha78nCo1VqcHlVcNraRDXYYe1GmPya+FD?= =?utf-8?q?kI/2Jw+n1/5Ua+FGeL/iuUZAz1nAaTxAYfyzMj1jPH93TneE3KCio1V3XmyyUdD5q?= =?utf-8?q?PjtLab4+lcgFGHbBHMT0+WXiUQ7BUuJjMctx92YeGkjXFQDxh3uPCNBJIpFUEKYNu?= =?utf-8?q?iiPZICIZEPz0qdhKPwvH4hibGPj5b/PzHdNuVZ6b+UfUmZyOSQw1TAvY4r3qQ9JSd?= =?utf-8?q?edIJzanw2T6PLxqj1OkNQeIqWBaLc7BTOo/K3gV5lNAbe1VWDlrXmRwyPkG5HJXAG?= =?utf-8?q?s5W8O12djwnF8YwZrAw131bXw2ZZzD9cV53VJcO2zXk2cVsVMUs3igA/wWuoFgugZ?= =?utf-8?q?OiTVFpJI/p02ZKOjg0adkFrI5/u9Di257awCq0r7u12OuzPgLY/7mSurz/iLG1qIW?= =?utf-8?q?pIR+cZUa7uDJwoiiDWFRcYrtu+u0ytXCN+uyQAAx6fvuDy2zcIEa1oeRTkGpAmGeS?= =?utf-8?q?s1az6eTltgOLWei5EtKikiypoYyB8k0oBvR9mYL31HouOMe6C4cvrbC5MolsSxSEr?= =?utf-8?q?S/urp2elYIcDjTp4ODoYLmzW/Sdh9V3vjgQ5fe0uO08cjw3fUYHsYOxjncOcxwkps?= =?utf-8?q?n0NCslLOXMpO?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1fc0bf4-51d4-405e-14e4-08dc70d14a43 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:17.7531 (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: IxulZRYSktghw8JILmh0Gu6a0/yTbwiEXRJzDGi8BpAusvim6pRSGJPjCsMmqpMdsN6x4XJg1cvA+ZLNf8rSBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021222_813062_19860AE5 X-CRM114-Status: GOOD ( 12.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 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 May 10 09:19:09 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: 13661137 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 0043BC25B4F for ; Fri, 10 May 2024 09:13:46 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=GWd4nCkhA8vE2h3LyYT7FYtXOwUV/L8BleNuzNEraSI=; b=BHFiRMupGgKFF47YEkXNm6JMJZ BA/LT7rJVNZf9/aHuH8bKOutb3JhycCnkdr02UwCN/ov3Ctey5lwwpn+Db40Fe3eITHR6iaMlHVx+ LIbM6iDTYfqaNEdg9K4kUt9r0DQb74JrjKr0vHDgsdFB6CEOcZFFLqqPDGjNlEFGeqv664aQbmMTM Myr0BVbg26tMHOxMDe5ILkZWj327rpme0gxZLmfHc7itiv34CxloDULsYcJjqZHNKpfa47terDcbB sbnHW6kQGEchDFDUsEsFoydRdTXu5edQPZcpHc8HkKdIlTNZvypZ+RhDN7hxCBWBMsPG8eO9bfzoH IaiCsxIg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MJp-00000004dsJ-3Wfe; Fri, 10 May 2024 09:13:33 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIo-00000004cw4-0mWD for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D+SsfIe1xiXyHm6tAOb1BckE8AU+beUzFbmV597qC/ry2OHDb36MvPTiRFRT+10giec2KeB3nlYOZYvYRk8ZGMpwqCuwVRTrLr4+Br3RTX5MwFsA6yCmge6eIbE/7i8GKBmysAyHgS4Pw/24nrXzD+FFrTHlfVCLhvHItUa8B5ICHv6id97cutlz1Wz3rvsPd4IrbV6+UzDFC1UlKU46K6l/VPja7akUsO/lum/N9FArylCWkOeUjcrritocwW1G0bfcaTXPzTGGL1deSv0PfP6i2+ZhC1Jk+LN8zldvK7Pbbx1iHIE1d2jZMYMf1L+BFyoc+kqGo2QhaA2GEZrKyg== 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=haZ6P9kChEQ6LyhfR+Vw1ypeLFvLrcIo+nuKLMbxpNM=; b=bTjg66388YgwT438bzItJ3u0lSHF25exM4p7VYILi6OXVc7iOvIaCCla1sU8GPUuyYUO7wRFlTpEth7De2WrTKInIri7tddwBji6cuzg6w/c57+NVXKPFbxdHf5VCFcMkXxWzPQB3qZRT52efI89tP/aULJn6RMCdW32xgiAVa5CGWSFUwRiabNqWOJOcU3EHnE0pqNm7mJ4pBlgaoozKUUvVGJWzdicitxUmc453Mx8aBjApRngVn/qZDJVCubPzcyvy4iN/SxKcBvhinvGmvFnzPy0U83Mmg+LrzcnEsIIf6N0eF5DkNekY1Ib9asba7P7PyEgXQOvrdIw2dOirw== 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=haZ6P9kChEQ6LyhfR+Vw1ypeLFvLrcIo+nuKLMbxpNM=; b=e9seynFI4yNN0tPJOxOx/lqqL6Ma/9ju3bFQnBUZSTojKuTPE4eUGfqbGFvNQA34GUFeRgrceuzh2HRdfAW4TYoMwK3HA9E6+z+7rSdfPPdKrpl1ChRa+22zxYtqTPQqcvT5+ZnpnpF7WQg1vtmVg3soDef/4mHG15ZNUgEH7IE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:12:24 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:24 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:09 +0800 Subject: [PATCH v2 14/17] clk: imx: imx8qxp: Add clock muxes for MIPI and PHY ref clocks Message-Id: <20240510-imx-clk-v2-14-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan , "Oliver F. Brown" , Robert Chiras X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=4040; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=xxTNiTDPAbopWXYDXxGIv8y1Vyhx+iZ9rQ5/X96xIkk=; b=mb95VFrXtXxKBvPuZVas9MNORM2HsBtVp6AdxtJgHEUlZ2Dc9KulgzsWPgReknP4EDvEW5Qsz U9bgbweau6OAkFW661w66udLTq3EiL4jl9hYbPHFjpsmwE/6mBUQ0Ya X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 388681d4-54b3-4770-0b40-08dc70d14e04 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?/xANk4dyA0ibqi5+tq+RUlRiLWbvK0x?= =?utf-8?q?HDZZoWIdvSWEFAP40nfJZ55cEBl04DWZGHxrSqnkm52tB7Szio1x4P1/UEQ7FO9kU?= =?utf-8?q?YeNSigK0xABwzhnoz9OQ0/eCjRJJ9ZNVe6XH3KhomjKS95AVmE8gmxODiQPCsjoMj?= =?utf-8?q?UQE9czKa+JDIyfbvPcYv4REjxrGnarCSYeAwYD5uCqNLZ8NfoWHXhq3OeHYcXC+G3?= =?utf-8?q?GCJVyFyrhYZWSvFo2NiG/VeYphmpUzdF5stdxXhif8Bszhu5IdYRiE0gdZ8dOqoEk?= =?utf-8?q?jb685NCB2nQUQdzhl6hi+u/CLRv1/E9AqhM+IxP5nn1B8bV1FgNz5wmNQaReUmAq/?= =?utf-8?q?HUkVPs80uyAUx/RJdGd0qphjILtQiZHFihkWT/WqnI4CfUHE4j01gOtl0TZETENRk?= =?utf-8?q?hjiGPuCqxMdC72SmJYf04fsSVsrAM1WPX4jTjFHoKxfZJLqw4RbBPYadfLSAsmhUS?= =?utf-8?q?Oh4XcQgqod30aLxDI2pTRo8wtmCHkxILvD96TMkz/qNLeqrHGopyZgGRTrmQuGvyK?= =?utf-8?q?Qs9rAq3DI+vHgZLVdK8TeqybZw6pO8z83ZWdnlt+7lmnULxndDUP8L26LN4wy0e0r?= =?utf-8?q?MgY4s6VwBknwBgUyQaj1bssgPIARhW1B9XD2+R49lDnY6TiGi0dt41/5DdqjuXz7E?= =?utf-8?q?kBLe272nR682F7Eg+/V/RBIkTuWIrdlJF1ZxUo1lkghIcbExdUrO39NGHyC5cb57T?= =?utf-8?q?xWW763KGuqG7HDenKeUMd1wPIuGSuRIGGlAoy7C1B3x9MSx/efOnVXCbngTej/1YU?= =?utf-8?q?GHdqDWLkxJBoWYvszYgQ/xNVtNDxweKtFIZBeqWEYzUDFK7YsutMJFyY0fXWSCbeP?= =?utf-8?q?3p+dBBDoqFsVF7fcJij+HoI+e8JR05bCXRGOx2z0c0XOioGS10NtOsnJ2YPZVJxK3?= =?utf-8?q?MdoYfe0KeLsdFcCHBerRit2jQMmBhYuw0O/LxQ71yUMQC6zzmwXeCD1NZFWUbghkc?= =?utf-8?q?JGFrKn+YV82SmGiU6SaR3k41j0ABrBxy9bAbmJZa5AoGV9e0VeCk9gFLx85rBS879?= =?utf-8?q?lBqx80aHFWipgGS6iKnPzv3E7jimn37Mrstr0L7yPB0GHeqdlRAoYV/VqjnWQEu0L?= =?utf-8?q?rprtuBB+Wo0S5i/g9R/BRtsAdsUf9Z2PvZQSnWLG79DUl+OBu00rgrdnPtPjYr8zI?= =?utf-8?q?IME/+FVPVwcMj94gJY+OTeSTE/Mt7g5DfZAJHxU7DO4YQxRjvTz5gzBrHMmyPchNZ?= =?utf-8?q?1IdamxH7f+4Oy9YFcaWkH4AzQjk3JE+tVAnpppZXax0Otw1EDnqySvuXDwNSQXEQ2?= =?utf-8?q?Txk3SFu0GjfqedwMFYUUyf4YRwTMSEKAXZMFUQTckS9khdS0bpq+rmRs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?/qjUCE2HVlXnpxxic08KmrJyF+xa?= =?utf-8?q?eM4IGcYmmLGVZ1ZAFTyBisWj7E1bx4ypZmP2RRhMDr0McDl8PFwZVPWBVBExfyvYm?= =?utf-8?q?J71UyOI7MA6OOkoFvnO4scvoBkSMLLrY1+avP6eGIM2ZdkklqXexsKfBU3xf4/a9r?= =?utf-8?q?hiQ+acmr+VnZC8vAv81v6MXcI03NjHisXbZX4ntPxfWKaTRZXW8v+YTZ/2cdTp+hj?= =?utf-8?q?AhsD3cyqVPF8NwRaTJAXIgjx8KYMb8aU9SfAa4Wn+FRr+A9y3SJtnwBwXyWiMIyp1?= =?utf-8?q?mPxDNgdr/7qXvNRlawLnxipIIjBCBDJSz94kaMoHF4NUNNY5LcvD//tnz1O0GJBOV?= =?utf-8?q?OcSXCBtzabbcmlSovymp2/JCgu6ZNC4F4PuNq+teVjUgHoepyKhp85NraUyKuft5Z?= =?utf-8?q?bFoyUCOcl4Fu2fVXIqOj4JdMb3fGitHbdBwhgLSWdHzy+HCclHj7qUFBsEo1fXwcZ?= =?utf-8?q?/zqeUd7PuqDuaGra7efXy0qsUV5Lnw/eG+geHPyNZ3fIB1RnrDmugvYok9UUswCiQ?= =?utf-8?q?lDLMHQ+Yj5LTCoY+8EhJ0UnMesFBi2EXdAPGyAjDejof/Gu/ZhTBClLt4VqDuUCPn?= =?utf-8?q?Zhp7hcNJi9Vk4eMZCUsyxeXjW3L351lF3QFsKT5qiVCfHzfKqN1rXh7BlBdeQfJXn?= =?utf-8?q?G+zgz15BkhHetxHJgn51uSttFc4/j2Y0MiI+Z2zxIgfZ0hNYX9caPqH5dvFsACZas?= =?utf-8?q?ctDo8AfkVcGaEx40N/6UnJEr/Wl4H4OFM2GHc6zPl8HxlxiCkPu+f3biVErFynZZM?= =?utf-8?q?wskrRrYteo5+wA1vb0OX9Q8MIwgK/EM8kIb5ouT8Mnz0ntf7o8NM9RVr8e4RwFLql?= =?utf-8?q?UpZNi8O0MCElQbopL/prFMsIIMX0FfQdDLmR90R8JcXXrs0urvTup1zZObPquZAo8?= =?utf-8?q?4Sg33e31v559X6kU+8Ych2faGzt1bGB8yaKiYf5ovNnoW+2H/UG2AlXi8TQC9lnji?= =?utf-8?q?Zcj+uf48oSPuAaMFrXPiKlEa5QUAOaHmUNXXuQBv78tkQzxapwXmCtvUywbRK9Ah2?= =?utf-8?q?3dfTSKJIYutoXycnu+HN+ftZSrLHENdhyyE4Un/eS6sTrRFwRfwAZrbcJ2OqZiFzj?= =?utf-8?q?7Rf+hg4xAB2oHDuXoBwTbuEhyT23NJE25zDwCfB6XPx5ZzMBggbJQRXQ7CAUAGlNR?= =?utf-8?q?La0vMgWXtXkSw6DKf5imLYr+NTnwz/Ct7PyCxUN8waXTzZd8QhChNsOaS5/qMYkvp?= =?utf-8?q?9OnTEr+mA6G7SHxgg+jmLH/ESAua83l0TCITBruY7ZhfW+ysKVI5brCg1blZMONER?= =?utf-8?q?qgRxg9/1NHyON7lFL3K7HMxQTEySvsyGZiPJx+TT/oF6GSNs8xu7IqDFaNnC6IwGA?= =?utf-8?q?wV0z3n8jSJubgWPGPRhDTnv7xzFY1vW0n/1b4qHt8UKic9x4rFX1KCPJ020ZNqR9W?= =?utf-8?q?dfjBF29yWQ3fJ5H1nG7TGHxXzPIqpA0NjHlq9laNI/UuXeylbV63H0S9wkuQVkVPo?= =?utf-8?q?06womBvL/pPl1v0xgcfiCv1VD2vft16I7lGIsxdvDgyijncnXqanOGEIoG7KdQriD?= =?utf-8?q?HBsPLzA8IFXa?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 388681d4-54b3-4770-0b40-08dc70d14e04 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:24.0340 (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: 75auL1o/E2C+Ob0fVLe8yzH0zO9CBRyPey+PWh7Cska7O0eH4LoMvYTJOvM40KBF8pRrPOpjMwnOBJVhyZ9osw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021230_528983_6CFCA5B1 X-CRM114-Status: GOOD ( 13.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: "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 May 10 09:19:10 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: 13661138 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 96282C25B75 for ; Fri, 10 May 2024 09:13:50 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=uT4Yb6AQXguxRu4IDWIIwSxrF6MiPYI4HBpm5frAlx4=; b=3ZxE23OMYUQ1hbL6gNAlX4DBtG pzTdyn3GDuoFCuCmVKgVPdEPrTbwf24E1RXqQIgUUi4AOVLETZwuaZiEUDYNHg+tmp7kMZpuXo8f9 XyC9Btk3dEbZkFtN0B+nPfT4gXRq8+1zPR5PWCMXnnMAItVv5qx+jXOkeDKL5sH5IbXruNNGLBnkb /LarWXII2sC0FZip08Xh3QPaaulW8ZY2lF9qPeQNUNwXzayyLEpLwZ8IlGmOXdfEqjn0zHxXZhUJi HBQcpibvBvEeHNvGB/o0uspALeHsaAbA1xh2ZkKLOvC+K8V/BInVYP0lW0SUbAi5f7B5yrCzFsQJn z0wQxFgg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MJr-00000004dt9-0ayj; Fri, 10 May 2024 09:13:35 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIr-00000004cw4-4AVp for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ej7gc2PMD44vrbKSFGHDv93cixHPTa4qLp33u3pbGncXM8+NySxUDkYgJIJaOfXrygaWo0U/Rbh7W0gxxfDgQAf7AdfVKKkwjqd/s5LjmwDCofSIQxE9+BObHidT/fZeLK525utee4H049hISFpGT1R8c3ZSDdAGsYvqEDtjlAtvhNfT7Yg6fmnV52cX5T/wU6sae56IIh2LQpbSX9YifgDbCBuFzP9nBs70eL7hKW20KGSMaP9dRHWE6LXafczm6ncviyHT0/jt3n/e1CLuTtRWJurQRdUngmAzH8fOveRy3JBq+9wqCRg3/ZbS+oS7VMM3x8TT+YwQSDg30WmobQ== 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=MY/GT1ELAKVfVDNbLWCrDVrGzIpKnzihRrdLfAvUxdE=; b=HnGh+qndCE1asJ3s1j11ENiMXn/lqrkFRJ3xMWK5LAzd7LCkYQLyLB89YN7hWujn4feaz/++e0clC627IFvV4zuwAFHrKbDwEo85x1SSzXKC9+w0u7SWKvsyXwAEbY8a6Ric2hwC/k2d60iVb1vfwm+2mt6hAdjQ1CAZcxC9aglzNjR4O7HfvDPmxas5QWogG1Ob+F9Ofd2ReIWqf8thWlkm6PLxYitfcOD5XpHN/9sLrLGtZa8vGmbcTpN5v+0lL6UHsUIqJanptgOHxZC1QsvCDuHVToTctkspqTsv0yYLAL8vBxL18dq6tyocgrBtXf+F8JDZ/YVeKH6jmM9Ydg== 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=MY/GT1ELAKVfVDNbLWCrDVrGzIpKnzihRrdLfAvUxdE=; b=KkiBkxKwanTo+vtXl6mDv/jtBNW6p3FhwcVgin2hsW2TvD4riqLuvZrviRy98vdj9t8eTpDumOLuDAypS9GRvbCy1uyYBc7UaODYa01bsJv0vGlvjG4S1c+c5sHKAn36jqRChSqN36A1Yz6zxtmA+3AKkIeVmDg1Aw/7saPeeCw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:12:29 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:29 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:10 +0800 Subject: [PATCH v2 15/17] clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk Message-Id: <20240510-imx-clk-v2-15-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1742; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/aYZoW8KghW9QdRWN1taneDgZ0S6szdiimpOLxZFTlY=; b=TG5sK2y1TFPLysKYrlukXdzb1kYpaV3z4zljJImbEh5LLXJW0bua1Wp9GmSo6TE1hcuglyUN+ 7C7RJzrR8R8Dd8xmKnPJvzIEH+LC0vxSQ0HvkNecqwYN3m/NnADLNUe X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: a8bb070d-e19d-4a83-f108-08dc70d15138 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?OqvKF4W2HlVAptOuIeV3032/zWGJsXx?= =?utf-8?q?bNgmfHJWxVUnpFIwTUlgPZMO7vf31dZlKSnFXsZGR8egBvW0fn1aHHiZuUBhrUmK3?= =?utf-8?q?Fuh58D67jYR0QnGE7nYiLVX7JPPZHjjFnY4GS+Xy84UF+wx63VWHz+jlUYXd4Lfw5?= =?utf-8?q?793iNAb/RxSO/5qzuPoIhpxTCGxW1Y/xKJgjh8TKBGzkCzByGMSMdosAmEV8gOROf?= =?utf-8?q?8vRaXWB+CfaW3Zg7AkMCO9gjdZ2arNg2SEl+twV7IDLJaUZTonRIFJJQwBZJaF0hT?= =?utf-8?q?/8qOHR8Nnu8V7ZCZBsb0Xn3NcpmJH2gKvxSksyQ5pX0S0ulF3bTpgJVoH/gh6s5Oh?= =?utf-8?q?xeu8zWqfvhlzHl3mIeZj2D6iCnZVZexqiNG78BnFdFqN7n9tuRQywqlLTfc1skAdt?= =?utf-8?q?TBYkQkKSUQKpkQPblSy5aG3QEBI9lkXl6Zh9hY37iturSpjLqROFMe8iY63hRNFpQ?= =?utf-8?q?10r7xqMTJ7XZemhPSO61OXqrURvoBrZ/65u5BMlaagsPkdkso5e9ZWO4NB3ogit1J?= =?utf-8?q?sP1G1SYcsL+VWjabWcEyRMVCoBosCuKE3x2P2JxYKPCGc1leg+JmMx8xV3wdpAMzS?= =?utf-8?q?MALVIP9uE+60sE74/DvhozoWSJ0JF1IlUoXw9hw7y5vTcndUxE+1JYwZ5dgetKGOV?= =?utf-8?q?Kqgf24+klULR6DOCnXP93pPfRxz4rzht8qTrszXy75nIGhIppYmT7YpkZ+NVYZBbm?= =?utf-8?q?DQyq5Vtb8Y9lklRvIJXJnK95MvOMiE4LrTAkk5wf1WMDKu5VsATqBSm3LNa53W/0n?= =?utf-8?q?yGehMX81RJeWlPk5g8P/k9O1184sw3+XM3bp/DbK7le2gxr7YGGMHqz2kr09nNhgt?= =?utf-8?q?jS5Cwgp4VNhtdC+aCnHeqaLgi7gEGZrCRfLUfuiRhOkSHENH/GljVU52bzoSfgp3S?= =?utf-8?q?c0KS0pRR2djceH1guGBxnZOx2yT3Ssfr/02J2ShAW90EViXdeiP6z+8GHLv1srrqF?= =?utf-8?q?TjiupfTr0Tu3ph0y/47cuBlB6MEYOLHq+dH6jmRie/wg52vdDRNRr0nAnXU5E6RWM?= =?utf-8?q?W63uTdujxsrA3jhnn/hno7bQ5V7ru/aDKUf2g2zUdMTHvmBNCDrxD6T3K5tKXQ5T9?= =?utf-8?q?fGeGnhMV/CXuQSYwTMmZO3sQ8Cz0wmQKMsgtBBy2YLE4fydtqu0VrjMfso8N/417u?= =?utf-8?q?DqIwub7n3oxanFHENiRXsPgOWkwbxKUYKOFmlagYNBdK4adjZWKiDbNkXVONPzQ0g?= =?utf-8?q?fvl1lv4YEXvSxGdGjAVNt2izshpe5fbOtnwv/QJ0IQU+qKY24ANzXI0JBMUrKTbrI?= =?utf-8?q?KSuqp3TxPmVJDzHOvNNq3o0m1PUJJZJVhYqAgw4WUMGLhOnWZOis0BAY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?mxswXCC//GF7gNfsaGaKtd4eldWK?= =?utf-8?q?v2bqKkTUL7j0RstbuB/fxC2X66Img2ICdo8d49df8aVkl6xrIWNbjmtF6lIJ6RGd0?= =?utf-8?q?T5PX2+yUL1S2CgfLpq5Nwo248H7FNRc0y+WkQ0cdDAPJnBa68RQvN7zARs+kzx67c?= =?utf-8?q?+bBOgYr0z8xsW8pEhOmAuQ1eADOdvghyjlAMBemWHgxrzA2X9STebRBWkmHkJUnjV?= =?utf-8?q?TGvpQa1gURGj2rJOZbhjNNF+nECLWLMim58oHQZa4z1Pl2PUOM2oj3/iqWoef9Y9B?= =?utf-8?q?ZZhTAVK5zarIFgr622U4xxILsQEvDhmqOLTBE/XrIGS0JZ2NCkrnetcyxhljABH1X?= =?utf-8?q?r2+oCMg5nQ7BImIYJpMpFh5KtFugSjbNd6NDBg1qC7ha+CCTVsb1OweEW/ERRRdgC?= =?utf-8?q?m4zFv5smG+/lB8U7C3WH0F4MNXi5lHlsRwblYvj6j773KX+JN3fdsYLPqh4jh4aox?= =?utf-8?q?E00mbSp9yO5lT+viLgxxaGoH2CnjQGYwvni+Ms8YbaClC/i1NjyM19CeDy0wga+oi?= =?utf-8?q?HrPNX3jvv4YQ8vIv0v/3LVonmqz6SpZ0/KUk0ROjUgnN3UGMYe5vA4R5KPJMrpcGs?= =?utf-8?q?hK/D3wkhvCUt4MgvZlkQoJCx/dNpDpMcRX2p3hePdltZa1l87bF+fD0prAxAsC55R?= =?utf-8?q?UrpXuPkLxBoNwK5c5S3FZCL5iI6SWE2uxsnyJDYcmFqGQarejewJUL6ocdsxb2QZF?= =?utf-8?q?6hWlosGo5B+ohKecGQZYmUfIcHw5NJ8BP93WAlA3AiAVqHlO5lKo+NlWo9lVdQnBZ?= =?utf-8?q?ZCXu6fcxQU7xJMIszwRbkoRdQs777kCrQSscOTt/tz0DeuCiCmzhnzpGJ2+l+W+yl?= =?utf-8?q?oJvAgjWuExth+eMHhcc/PIvduUsPwqEBXBlkY25R93HMlM1lrmLG/KkP5frgAMOcB?= =?utf-8?q?jHUK7/LWbQS0ik3SkMxVGWbgQ6XD8wSCPzz/u+SEONGQm2LOMr078niWpoMjaZrmu?= =?utf-8?q?JRcMziPXnOHuw3ztBT00TdhH5C0PL9kiye+VTLs0TqkV0OrltAzzEdHzM0d0IZ9va?= =?utf-8?q?EaYIerlsFnML7gqaxuEErA8EILFKp2HsYhQGMRkbmJKpXgVt6eNf18oobj9vPG1I5?= =?utf-8?q?zlHxm7b77BuR7tC6w0J3rzLekMjjdHgg0PfFHTOpPLzSZB6uhkvJqBUsdniYvOd9X?= =?utf-8?q?9/m1/7LzQLFkmAKNSM2IFWONvU3xLeY5ZYvsrv2oQrRMqCmRNpAiaYMCksaIxnOyX?= =?utf-8?q?RW4z4BxmsPWDoRh1kOYYtjySxYGpx9lDosaa0JxvVlggpkZ1uNzyL9Hj0aks2Bm+2?= =?utf-8?q?yJ/JbLFFD6QvcnYSNLV5f4GqhdDhhdzN4C1Wj2+8G5xCnd7LFoTObW6RfzZt9QszT?= =?utf-8?q?4JlJos7lu5wgfQ5L3ECXe537UjJJ+LG5ooq8S3BHIN9rgBll/agcYAyiXAUl45QnB?= =?utf-8?q?GQVHdK+D1cTScBm6ZG7j+gaADsfmw95Yckjr2J2rlPqG1QnrsEgMLmfgsxT6yxal/?= =?utf-8?q?Si6jn0OEnwQG3F0yGHBRAB23ebVxMZopZEmhTmnrq36jnTD3wR3WgTmYBK3U/dzx3?= =?utf-8?q?Ye9jAytGNw9F?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8bb070d-e19d-4a83-f108-08dc70d15138 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:29.4629 (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: kWHmWLsaIhgWOB6Gm3FLTJE4ahifHowla2crfJwzIftwBTvYiID0HNnP1Qu5TGgXXTzE/O+YWdCt5poZSw+Jzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021234_521649_733F21DE X-CRM114-Status: GOOD ( 11.34 ) 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 May 10 09:19:11 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: 13661140 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 D764AC25B10 for ; Fri, 10 May 2024 09:13:52 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=t63m+l29rQAPWVVVzmyjSBrPa1auOjVheyVSyYoKnd4=; b=eXY9uZT1ucpLUUML0znqAR39SN 7wp+mXgTih0CCg66Rqtz3VKXOU0oIbGKbfVPKiz3/io76gVYZEIM7/u/F7bJg64HaYa3D4PCnjeAy rgKqq1TtwrDTL/saTRreMmJB3QLIRhMbeC0XYPsWXuR616PPH78aL0XTsxERWrlmu0SwupO82hWyx Hy1oUKyyx7Hssq3CcTawXTMnf1uO5Mug9O40O8uAggE+dOa6oPJBLxbQAazjZel1fWu10MpsA0IUM F/biLjeXoaRYD1/VTtReQ+GXGUP+4iOFn25qO4O9DOwUwwlC1q1ulXgeXRY+2NT17s5n98Er5gVw5 u9iUztPA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MJv-00000004dvS-19bH; Fri, 10 May 2024 09:13:39 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MIv-00000004cw4-0N60 for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AcanEAijTStnPfpP2kjZ0iDKrSzDh4/4m6D2pwoIg5kzGRsaWDt5Ef2G6MDVgebGTNkiQ5ceJYDvYSpOX2+qlTbEtsHL+D1s0WXBzNkEo2j+83+dOUaU0g2LgFhiKqtRZQ5CDBLnJNmNrLvGTvaEgYcmqy57/EDOphMxIrAQA62HsjGOmfbnambL929vs7L/w777RpMmj+iQsocYi5h70mPPrXn5werQpWW47Nt4f6nOXuzkBvU1ZV1niaTC/J9uSWfANXF0zmEp9XI0mdQ4JQa+g1HQUUZp4aNgNRYWPsrq8kAgrHwLW7vMBhq03k2A2tt0WlfCo7jRbW++qNq52g== 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=morjSPZoht/sZgZZlrJFTpm7VksD0m/Vy6jf//XeATM=; b=gSO25yuHZ6I54pEs54x0FLDjChlbuxRHehqeUaTV6DROtvC/6MuPqn62w8oX32mZKD56NLWkNdUCPmLQ5kiEDMcmGrVM8G/oXTNK28G3HPVHwL5KGhped8Sga0G6PyNtP1pZ78mdY7zqjOsXLCLKnCKDxlWJh2+z1Z/XcGtYGlTovzfGdVYSonaS4r8G2lQ3ypDHCY4ydErE4ftaZkOMIP45/sSsQmTlIf4ZVikOBvfml1air5nCSJJ8orPgjKEyupkbu80DR08bA0tGThwrOTgkAmqVGBjd5Dm5GiUbCTsC/Mo4uKf4hogBIdgVvzkA84Sw1PAIYhyLpn7FK0T7KA== 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=morjSPZoht/sZgZZlrJFTpm7VksD0m/Vy6jf//XeATM=; b=br0EUVtn1emiD1+StDsz67fWvXt1AjIk3vZvPJd/jYzBmAgmjRsBewc1i7joWNee+mv+K6mcudnguhnsI2+ksgo2fINnLbbfF9sxNp/XQmDPxiQUbUDHr5IBNcFmrBo4k3CTXoq2bKwAcYQqWqZIAyDrE/qrvnswXnBSEzH75OE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:12:34 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:34 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:11 +0800 Subject: [PATCH v2 16/17] clk: imx: imx8qxp: Parent should be initialized earlier than the clock Message-Id: <20240510-imx-clk-v2-16-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=2435; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=hrw2P3sZckBHVBC6N5CEm5mGrpqUDVpTtcM6jOZ4s+Q=; b=jggKi1wisSCi/5BQEhEURqg21rIzv+YQNnC+W9Q+DsaeUAQW/t9YSylKpfycKj+1x9W/dYolp ET7hxSCzLtJCOwApAnfBZKjW/kdRVcTWlt/4kAncJtTod8ScFA+fu4P X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 694f0e34-d08b-4ccd-a750-08dc70d15469 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Hx+Y4jVEQLs/mNpnGiccKnP2XVJlkfM?= =?utf-8?q?V8f7NpVj6fa9+BWFlx6PFkbSSzA9rcVvakpKD3iBZZJT/igC2sW0gM/79l7seZxEh?= =?utf-8?q?1eepK1s7riTIqRIs10h/zXJkBJKg6P5wlI5Ov2xGYgRNNRtM8sumO7wYFceACwTH4?= =?utf-8?q?q4pSZrjj24j7D+0Ht4MuUMtAlEWrEBpEY9x8daWVHNUB6Gr+ptFwX3jLH4F+ED0nK?= =?utf-8?q?MmHPR3bICnKWgqZ0VmqRu4tNTNnmk6WYt8lWdXRhoYHnHDpD/CPcoACZdto3DssS/?= =?utf-8?q?p5oZK1v9zEYulr7sLVf6gs4w3LR9BIP7WFvRUQQie7GmAaehci5z6kU+34xlxMkPK?= =?utf-8?q?nyFtVV1GZ6y0L3YZpRiSaKbQVaFa2qlfDch66wGYniWNz276+wz4yOWFUE9nt4Ukn?= =?utf-8?q?a4vYg9YlmQO5wzoe4ttrjBATgKCKSCrSShfBFfOEXesQpbPvK6HHMupsFLs6Pax8f?= =?utf-8?q?VULv7T4z6/uEeKwRrmbATXEJB0kuHJARQQKX6hmInhvtzf9TW1WRs4lZspvCsGrWk?= =?utf-8?q?P0bD3B6GHvbOtwN3IjuU3M33aKc04ZeDuoy955vXJLw3OFJVO2YNQOuex1YNdNkPm?= =?utf-8?q?CQIAZFDfiWSvmPLzpiB4dJi5OZ7i9XhXeIQCMdwBpLg/ydWBrhEwge9IGAX2j6zP5?= =?utf-8?q?pf2P38Lz5WSPfylg/LrszQFAlU5QTtnkH7HbnCqJSc3DqVtLpo4yuGN2pCt5E/GIK?= =?utf-8?q?eaac+C8VBp4ZwB+GzZbI0JThepj6OdaXTNdHSEwsTfcEah/n5Ap9GW5VHsKasYNtc?= =?utf-8?q?C+d2dRJAyPlJhsXdgo1XT8Pj85wFP3r86PM52WqnFd05ExzMbRywt6NcnicLornk4?= =?utf-8?q?Rw5iM0YJ3WK/GChPjiWprsDXzEaCyJd6+syVv1RoWm6ctlyo/6YwLFLz6ISi2xT5r?= =?utf-8?q?YTyAwMcnljxySHxgjbUpSRSo+lKsOWJ58/mSZRz24yFwhMXSaPSSjJm4KeLtTVc2I?= =?utf-8?q?dAmW1+tvFbF2UWFmhCPM70NFBE7/Bf62sRmw2+dEw3+xU0mXZFzoqsZnNuYpMR0qk?= =?utf-8?q?sGa+JD1nRcZw73DiWyxxa72p7ziD58X6zCOKXKefj/HhS0AUj8A10puCaUd0d6hYi?= =?utf-8?q?x/a2PTX2xxgnB0kHtJfy11ruvRTQxsIGmLXXD2p93pk7dmC6D9yuojtw5twsUDloY?= =?utf-8?q?khCcvNRL7SgVFDeDL+3jwvicL2msPW6V20X/tzP0tw17I6yljcp+KpRcHarCYdsBO?= =?utf-8?q?UXsJDjeG67SC4ork8T7TEDCc+704PQEMJVXtC9QclUXAACE7rRCLYg3IYakxEHRS3?= =?utf-8?q?bx5i4bkce+bCTRuIJmSn85Pj9tg1sL0raBFvw9Uf4oxoC1yCOOLv0L5E=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?cnTbbcN/HtKoI+kdX1U9UOm9ycpx?= =?utf-8?q?NCloIiqKo1HBZaoAFL1ijvljvhXfVnQs8sS5GPpO/SeynKZC6RP7cYqIsKKumQ+bU?= =?utf-8?q?hMQb3dKVwBKndlPZud+ha9a2isK4AFbCybd9bNEBBsXEK5woEQZJlG6bA50RPwVZi?= =?utf-8?q?2ndC+kXniiQT5Jn+jaTTYbhgcw4AjkosAUcez7K4wsXpCEwEms6hby0j4DExKQSfV?= =?utf-8?q?HQIywkTpoTfRVx5tFa70+ECJ3hjkQT3ZGqMqSPaAWQMh3yHolCbVqR8Uf5IogL04N?= =?utf-8?q?RQHov2lGhKtj7v2i+Dd0VFFHKBabsMGoW8EQ2rQgWz77dJH4ZFcPPhqveeuBHAL+4?= =?utf-8?q?VrUO2XRqkXtOkK+quLCMaDK22Wgt+RWJqzRTYJp7nZ8WHzJX0ueHqhuQpBydaOHNI?= =?utf-8?q?X9Y6XeAQ3DZTmWblbN89gv4Vvuu7A/wtGhisCDl1kvulSJJMSM5Gs5Y7pmK33IfaE?= =?utf-8?q?L7Uj/vqYn6rseysZKjzzvv5KLqvHJmsi5dtTG9I6kQMwTOwJH2WS6c1BLrSiI2f/S?= =?utf-8?q?Xjor9qS5PBOvJpQtr4dfZKZGm9jf+dfYedbyNW1A2Va6tai9N9uqW7cMMIcxBYYS/?= =?utf-8?q?nycagL/9gAzR3zZVtAx95gyDop0Vr3r1oXt8bFtKmCm4U/BISpZUYlvPXhwtqG/jL?= =?utf-8?q?FMSp3bDAYQH0f9snKztZBO56Q7qoN2w8eiAjyruN7WX/wAZ23IFJ7gq2ZDqe00obU?= =?utf-8?q?UT59YP7Vi09dK1tKVo6+cewtPcs43AFJZF46JLLM17FBokuKFkO+sA2p/tjvVeHFO?= =?utf-8?q?ZGTYkCQKBr9n/Ry498xCYn6glpc16AvVxl6DN3tELt3Zp1TU4uCLpQ+hEhHQo3ujh?= =?utf-8?q?lZMQxXPb7ek9E4lsFtkBR2gCI0h+W/ZLwGCgTfibZpRpkxkwYh8pve0znlBXrSSs/?= =?utf-8?q?NhfYoW+Vbc71iTaRBOfCfaEJ9gE24pW4eKc+VxYgZd5aHSRNXlfgRuAJ3xTAzN4z2?= =?utf-8?q?J2nCWn4tMmrCHfZNG9Ar+g+eoo+HfOayZspYycMAjkLVYfAcm/q9BBQNxeTieNITg?= =?utf-8?q?EaKNwujm0fGsVKBfk+l56/dioJNSAAlJWzwDkTaTklm9AcFuGzp1onURsTstMDB38?= =?utf-8?q?TtuZCbHeHZdVH5rbneJIRVbxTHFWHuSPrMngHPRIjcs45M7S07Pjul82uJAfAZFvE?= =?utf-8?q?Iz8s5MEUoYbOUgwYFoXFPAssOhlGPEclPlDt7TT+KjLDat6IsK2VpNMP32H/lqKk7?= =?utf-8?q?fPTtutpQAQF9YgF5B70ozha9KSm5QhefaIjCLQsG5yg/pDKUnY9so3WAa+1SgzVOz?= =?utf-8?q?eRZX4I3eN+tNWTHCQz29WihkkQN6QmoaVimwKXnFu55tzoFGke2XNQNMjj8gaRx34?= =?utf-8?q?8WRY2h6RNQ5rrrtQA8S8Ri1F8Y0nouhFZfyaI6Ok6IYK60XORuNMHOIVDdMzwHIqo?= =?utf-8?q?2Kzc8kZj2zXp0f4cVVn0bGwP6gSkQJeuw2nx1WiuuR0UjVQWIFt8LPw6pie2rVvAL?= =?utf-8?q?Gco2VZH/udbygFkwfdjE1/PNty07H0TCKf2KebcgN/ryoe4dVtGpeWf9KK6iDjhdM?= =?utf-8?q?u0h+dIXLf7sj?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 694f0e34-d08b-4ccd-a750-08dc70d15469 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:34.7631 (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: o4CIeMXS0VK31cFzarRKT3WtglViYSFRQ8Crg1FgIdqP1QszQ5pst1j2SIxON8RoOWgTwvrTOWv6yN5hbtSn1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021237_621206_FCF7BDD5 X-CRM114-Status: GOOD ( 10.77 ) 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 May 10 09:19:12 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: 13661146 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 A462CC25B10 for ; Fri, 10 May 2024 09:14:57 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=EEUBwro73lAgaKqh+S0h2anyEZqY16DZCf0AP+SmLHI=; b=K1HMhDfw58LkYxMP9U5NpF5S4I wH+HL93pkaVVozrJX14kInC8gu4eVTWGtR09jrqmiD7344Br+dQlvc20XlWGtXHS3UNOkpnCHxKhi mjKwZ1z64px0qchbkuuRxSd1XdHxIg4cwlyLAA0R5AVurX4vJfjn+v9SxbNv9I7aQn9+5wNZ8ntSE T4JpW21YCJkxy+D1AVL2bGF5quIKv4tNQ9DwB6CfWJakmLdCmdSTt3MjwTqg5qeTAf+Y/V9nOAW5S XT7OwPCgyytDHGg4qDP3c1Y6lrtRYvXuT+C0gwv8FiMjhT5b52tOY6/mOgVrvgnN4Up777e05Wp8W 7o/f6EQQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MKw-00000004eiI-1fNL; Fri, 10 May 2024 09:14:42 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s5MJ2-00000004cw4-1axF for linux-arm-kernel@lists.infradead.org; Fri, 10 May 2024 09:12:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W7xRV2cPkygIlYdtXaHEVQ4abPo3l5WKojDauOjsANtZevNAZCc4CJ9Dcz+jv1GvooO4OwVlgiwkMA3e5Vrs0bCUoMDfdSUDRcqf0mJJmw2KJKhT6SAbrZg1Gnz22xTtdCXFaxgeFq5NtmUg20TU81OfmSkQJWEcT0opahTigonmLx3PPlh9Vqs5fRhye7LTh0DRhfnlugox7rEQt66WxL1R7aL9LweXsNj+9W4nX2cHZAwW9XHV3w9dA2wAGn1Byp85E6BHx1keR3EC92S8V5g8IfBI4czALCaGYOrB7j7YyVaHdY7wZOCNwMnjSb08h/BWTzQgwoGfi/9hkNj+0g== 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=4Xbc0TOfAlS9LPLGccHITUNQDuUBFJQrLHuLiwGMTuY=; b=F1drtFFdH+mbXOOUUqV7SvBUtPnA13tZZvSQhgdP00wBlwPYt7M/9UuDxfLLsiFL/p5lk6DWMlRIGj6X3cWGrA/I0rA87IJUvbfUCMlvejUdZttsNkzV3/BEyopfpiRTCVzfU1gkntZqSAprrNMAB9VyKF/9b5OlqPNXno7Go6hNFPNggDvZpmvbkx++iSvKuW28wj/eBr/s4NESUvvbV1+2uCU/9+6CkhfXNJREpkLRJd2kyJwQkwsi0Vrs1OP72997lcDNUlt+lS4SnJhPdwjC03BAGOazmUSNO00XXuUCSR1bm6pZQ6NWdS+EJbSHgFrVm97dIaKpU5mgBBGlcA== 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=4Xbc0TOfAlS9LPLGccHITUNQDuUBFJQrLHuLiwGMTuY=; b=mBzVoZj8URYc3B2wS9yeMcQzA3KPBG2YMNHcNfGgT/tul7sEIw+U5kNf5GnZF6lz7bT7ppVMUaduhQh1IBPQRteJ3oCcuRwUypg+eXpRiYyWMl2aNw/q+v5lFzCQm7cWdWjg31XPl79qUsqPpYUzOCL1+qMyjZ3CXULHGkLmm1g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8065.eurprd04.prod.outlook.com (2603:10a6:20b:3ee::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.49; Fri, 10 May 2024 09:12:40 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.046; Fri, 10 May 2024 09:12:40 +0000 From: "Peng Fan (OSS)" Date: Fri, 10 May 2024 17:19:12 +0800 Subject: [PATCH v2 17/17] clk: imx: fracn-gppll: update rate table Message-Id: <20240510-imx-clk-v2-17-c998f315d29c@nxp.com> References: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> In-Reply-To: <20240510-imx-clk-v2-0-c998f315d29c@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1715332748; l=1217; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=fgOtqAw+FraHuW4UTB8xhgz6F79BoqMSj9Ycinx3ytQ=; b=MzOraOXKo0x2j0Q4P2ptJBbcY5Z8MfCff6fTNtB8DYnvmhotRnquZfgm17Rbf9gMEd9KwZo2G JsC3KP/13fnDxmL/epbQsFvu7+Wx4RgZVXxkRcBJiUUQ6Wt1WJ3QCac X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8065:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d1ec767-d79a-43a7-8a5a-08dc70d1578b 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|52116005|366007|1800799015|376005|7416005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?qgOXdI+s8kK6A8eOTVKZsgEdqrOoRQ/?= =?utf-8?q?4BQxWmijVf+fGMjvYv84NbYUistaWDici3VcCfRT0qQcPi9xwz/n2zMHrVseRwN+s?= =?utf-8?q?kLMLKLuG95vK5rkwWUn6nUrOABgm28sqUuhZK3LyTzd1+2jYpXX8P9gDzbJO2mZ15?= =?utf-8?q?f71Gkp4dSMUBa4qRQUFiFFNCrzWoE5eLFzfNXTJ40QVutHJmXXvVmXBw/fOzKhFEI?= =?utf-8?q?iVN59iljD6nCl8Q8bTrgupJAB4NqMzmCH55syDH2gD/zltr0/7Rpe0B2ciQtYa5hD?= =?utf-8?q?osslGA6ifNZigGs1m8iNfvE5aztvvjh2mb3k1nFzi+o3jyEWZNHg25RXUI0agEljp?= =?utf-8?q?6KTNhHz+9cX2JPq9P+Vb5z9x5cWv1TlaeqdLnUR1oR9f0gz3l7tJDCIVEgHtYTWAP?= =?utf-8?q?+2DMSOZG4cjfl91jEYLlzs4XpfqvRROTAmHOrv4U4D+LATy8TMOcOtk1Vu5Tyj1oq?= =?utf-8?q?4Aag7UufGzFW8pl1GNRI4HvT10DKPSplNsD+ARP/QHGUAdhWsaUGp0SNYpyAmZ14T?= =?utf-8?q?FKOrDjVtY/oGDDtly/Q4HZUd5XpAzuJxJaJ5ej2Dd2FR1jW47xAb/SYZ8cxCThwh9?= =?utf-8?q?PjRkkX484wH2GAvZtrL1hA+KOsxFQfPV0JjewRv9JrWmPirPR+STqDW9AvYNSv1o/?= =?utf-8?q?Y1e/dI4+Y9EckvKI0WTvLNrdHSzm2hb8QtqFlxlGk9zln+R+dkTADlqw7ticzmnOB?= =?utf-8?q?Ctsvo1wKxiBzGyjlynvEWlTKGs2z7rByiqVQ5y1uK0Fh18sISZQP1lk3l5l7buUCZ?= =?utf-8?q?1LkxIg6+ACr+dyT5F5eQyoCzMKbQCxYK1bRdxVN5ksaRmTz6g8S5dTc/ZyRMRvw+S?= =?utf-8?q?Rrs0RYTUZuwda+wPLlf2QVtRkkXtIdAHVulzh/Nxk5Dx0clcQeIQ4Vp/CaK/xm5It?= =?utf-8?q?LGn/eRCNKkaOQJdnCnvHA3bnucLjxV3G7FnbMwx2Cpd4Lwl3j82KuSvq06SWc1bHl?= =?utf-8?q?wpRjMla+vblyEz/0x0sHrRhSea/1rpzYoB7WFNZrksjsWgJzTcALePYhjRtAU6rPa?= =?utf-8?q?f4qQeVeR8iS79wVRpzMkXOevdzNwCvfWyZZf9lha0qEim6m1Pp64lUgmvFn6d09I6?= =?utf-8?q?YMSfNjBrU5oRFdNlmF/fZsYek9HB4cksKd3DTkjUl5eg7EZvykgH/yDQvv36U/7vq?= =?utf-8?q?nExtxEHfbEzo4YhrGToLqhyYxQyqH6yXk+AV572KVZyWS0tU/IbCkJZcI/4S7adVS?= =?utf-8?q?mYVFU8qa1AXdsKm0gUqqgxEHXe5Thsrpg3NWEoq0OtZcsiXZSRQPEU2QkvgZsBb0K?= =?utf-8?q?TAJJpSQ2b0DOLkDCigPIoL9XpA0y9LUIj6ohMKZYQWiVBcEoux/iA2Fs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(52116005)(366007)(1800799015)(376005)(7416005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ciA+gqd7+FWRTjbAHivxGjh/CMnC?= =?utf-8?q?5RbK5qb3BRogrYCrsZe7/eYb5H28Jjhu+N9oQpszP+Th5ZLn58NnwWc+jrx/JtL5E?= =?utf-8?q?n+vo884x0NCNKEWJGA4kBdnmSk7fwRRGddqIp3T0i7kpnFyYoQ5gy7EFmbgQTbW2E?= =?utf-8?q?EWUTYTXKO1m864lNou5DpcN3tsUgosVvoMt+GSiT3TwBy27CpYg/aBKgk53s7CLOi?= =?utf-8?q?/+szO6W0P5hM9IEV0MqzVLcOkhSRM7SbVvUH4aT1rEtU5dZXGce9cjjD7z+LTedUS?= =?utf-8?q?n7pBcotAnuDMJ8LmwmPWscZ4o3TK1KrWJxHap1UjbSwxEPULt2A3mWESjxHFYSWp/?= =?utf-8?q?9bm16pCA3tsQUu7hJ8Kj+2ken0kVJv3a32u1+BYgy0juPtblCzEWcHqSxOv2ZYn9P?= =?utf-8?q?QZ6DuuZutHFOvcLKDN5PWeux8ZmCcCQwhE06GUl6B0bOO/evsnfdBv/dhyFJEe630?= =?utf-8?q?Mdsuhog7KmIT05W1SxS8f0uwpuMrlzMsYNLA9jexiHN1R6QW5A75gO5i2co0edRhc?= =?utf-8?q?JGK5T50pKuu41ZNDx9dIMQiY255GXyionAMkCSRO3SBOCCH/N7DYkO/paNn++ONGD?= =?utf-8?q?F/3URWojBH3zHu3FQIkOygPmDMFjwkfwbCDYwGWDCrXrNTLI6i+1NOjPMSYBLQ632?= =?utf-8?q?JSg3nR0uuZ9/yuOcHfWzCyfJvR8szOc+IwlJi+qLhYS5WbNw/28jnJLgsk36Ghb8H?= =?utf-8?q?k8srcMmuwSzHwBFvGWvUY0LxRoDuPhqTlOghSprod4oN5s5NlaAb05gjmBnL2nCDG?= =?utf-8?q?BxgDtmJEcChK82le1lnAzXBnZ1ni2gMkScsTc1rwC+wDiWdY/9rJaSPTQemUf39BH?= =?utf-8?q?KHZJ7TR+apolYdF1aOoUEH4cEK++WMOoszcNg6NZT5tow7ysJkdtPpQ3Jo+Im042M?= =?utf-8?q?i9T9IqvcJ9YQqUwHEyd7cMDvSKEZISXUbeETGsxqAn9XiA3X5nIkBO9BxqubcZe6u?= =?utf-8?q?TlxeYHXggMbFju11CSjfFJLcAbhdcdWBSHjE0887NaxqnCbbYp6F2IAaMqJubdORp?= =?utf-8?q?syQMVdfe1WDyGLwUg9e9ADplB8MH/WhsWeJWVUdHURxK3NIXU6JYC6N/TsOViSS1g?= =?utf-8?q?wz8djrTTwPx04vdrgD3Tzm7FtBYZA2erOSS/94g8t8pNXkMkmizhib/czp4Tzm4xV?= =?utf-8?q?GNw8S0jB5y6RiVRR8xUcjCRObEbCgQpU6JPcO3oMCXGvN5veqlbTzqmg3zbdApw61?= =?utf-8?q?H0U7rnHDi4LflnodGMcPq5rhSW6pn+iR3Ck87Ks9Lk/vXVdB22jZW3wJq6wlFCJq+?= =?utf-8?q?fdZnJATUd6tHSlNjH22CzHlaJWJWL2q2I1IIvLdffFRr16IwIwhddCIfiPThmE85t?= =?utf-8?q?wsGP99ebRA/YJiEE47cQ/IbXraGxmB9JlccAzgbLkxDS8AYgYo/kZ/HWEh2tacsu2?= =?utf-8?q?qQRKAkiGAYFuA/jF6W9b8bEHFIvQ3ALkEM5rhOXXM0UnE40vDVKuyI1z0NwZg3kbf?= =?utf-8?q?wIR6JQOuI/v1Fw7DZGshvdKTFeL6psBtkAKgHRF+hoht9WNJjww1CzdBZSjDLtFjh?= =?utf-8?q?rbWSVb77Bbyo?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d1ec767-d79a-43a7-8a5a-08dc70d1578b X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2024 09:12:40.0336 (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: 599JclCOA4ZfxSYs5D7BPegWCKD4R5BzL1BZNHYm1hIDxsf7A3S/apQ0SqPbBgURkHWNfcQB7U3MfHd/lrbXGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8065 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240510_021245_970202_097E249C X-CRM114-Status: GOOD ( 10.39 ) 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 = {