From mboxrd@z Thu Jan 1 00:00:00 1970 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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 301D3C433F5 for ; Tue, 12 Apr 2022 22:41:26 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E392D83ED9; Wed, 13 Apr 2022 00:41:23 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1649803284; bh=NQOw/HbhrCoNoOI3+aCRmlQQLz10+xWnFkaYDx1sI2E=; h=From:To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=ATUdadCut6atkCMEmAD37r1NTRcBzY9JSqWNdnSkHSaCvNAUAUm7HKMQANVxeUNcO gEA9PN45lVXdm17PRAYJ+F2OWiFXs7O/XGPo1LquyCzXbwtzdSLfJZUmP+atqNUA4j SYW+4J60lcrf8Eid0LVf7Vy+dJdYwMKxgq70Xtp+tJm/SaP9KfyQq7Fiyrs5wqufJo 6wKJzIh+AfA4ZXzyTIRlmY3BWFq+W7TMD19CmttXJLlYQ2NwlGNeaZNNUBEw+qTRDK n1/dkdHCJsCJ4jKy/nZ3CVcuJ/iGrcTwW1xMkRGnkMgaQYNAP9i7mEW/YWabqD+ES0 7ETCiI8JXQYIg== Received: from tr.lan (ip-86-49-12-201.net.upcbroadband.cz [86.49.12.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 3213583EB4; Wed, 13 Apr 2022 00:41:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1649803282; bh=NQOw/HbhrCoNoOI3+aCRmlQQLz10+xWnFkaYDx1sI2E=; h=From:To:Cc:Subject:Date:From; b=ZyGDF8LyDDGDx5bDt1C0hn3zQ20vz+Wyt9yys5LXurDxot2PUCbtMbTIOlyUKHhMm tEhaIxKnFsd3RIoFNiZUWK1y5eDVH/cy5Ge5GI5m39zEdGlMzV1jBAuBTwJKveTnI1 lVaVkMwNF7fIsmLcPxISmhme47/mZbVHl0PfBG/Ybi6puJywZ0Rksk6JofTCN6fh7P RDG7Z5XCFrjgsMFhhEfZizAMiicFzmnAcbt1g8tnmIRraopsMxNR1vrFJJQa+VAI6y 1bQF1Ws5ivMxTIM4C/rcFfNyf5784k9oQjcnmwkIAWDO8WZXJhn0TQbWGR177Cji6O qLBk65+RzSE1g== From: Marek Vasut To: u-boot@lists.denx.de, sbabic@denx.de Cc: Marek Vasut , Fabio Estevam , Peng Fan , Ye Li Subject: [PATCH] clk: imx8mp: Fix 24M and 32k clock Date: Wed, 13 Apr 2022 00:41:10 +0200 Message-Id: <20220412224110.194936-1-marex@denx.de> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean Fix registration of 24M and 32k clock, those got applied or rebased incorrectly, so fill in the correct code. Fixes: 7a2c3be95a5 ("clk: imx8mp: Fill in DWC3 USB, USB PHY, HSIOMIX clock") Signed-off-by: Marek Vasut Cc: Fabio Estevam Cc: Peng Fan Cc: Stefano Babic Cc: Ye Li --- drivers/clk/imx/clk-imx8mp.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx8mp.c b/drivers/clk/imx/clk-imx8mp.c index aba347bc108..ac727b7e404 100644 --- a/drivers/clk/imx/clk-imx8mp.c +++ b/drivers/clk/imx/clk-imx8mp.c @@ -162,7 +162,9 @@ static const char *imx8mp_dram_core_sels[] = {"dram_pll_out", "dram_alt_root", } static int imx8mp_clk_probe(struct udevice *dev) { + struct clk osc_24m_clk, osc_32k_clk; void __iomem *base; + int ret; base = (void *)ANATOP_BASE_ADDR; @@ -215,7 +217,15 @@ static int imx8mp_clk_probe(struct udevice *dev) clk_dm(IMX8MP_SYS_PLL2_500M, imx_clk_fixed_factor("sys_pll2_500m", "sys_pll2_out", 1, 2)); clk_dm(IMX8MP_SYS_PLL2_1000M, imx_clk_fixed_factor("sys_pll2_1000m", "sys_pll2_out", 1, 1)); - clk_dm(IMX8MP_CLK_24M, imx_clk_fixed_factor("clock-osc-24m", "osc_24m", 1, 1)); + ret = clk_get_by_name(dev, "osc_24m", &osc_24m_clk); + if (ret) + return ret; + clk_dm(IMX8MP_CLK_24M, dev_get_clk_ptr(osc_24m_clk.dev)); + + ret = clk_get_by_name(dev, "osc_32k", &osc_32k_clk); + if (ret) + return ret; + clk_dm(IMX8MP_CLK_32K, dev_get_clk_ptr(osc_32k_clk.dev)); base = dev_read_addr_ptr(dev); if (!base) -- 2.35.1