From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 02 Feb 2023 13:07:47 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pNYNY-00BLh5-IX for lore@lore.pengutronix.de; Thu, 02 Feb 2023 13:07:47 +0100 Received: from bombadil.infradead.org ([2607:7c80:54:3::133]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pNYNV-0007BL-U6 for lore@pengutronix.de; Thu, 02 Feb 2023 13:07:46 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=Rw9QMZwDAZURYZt0tn33YcQwrXzm8vhMPsYgfvRBvjY=; b=yGVN2yZHySqgMYsH6coxgi9cPX 8u7DhqSNwweO218ftHBRKG/uMP6o52+7rLmgPZ2oO65Qu7fqiD323CiIRRmcMmkhXJ0TWhWSoTph4 6K79PrBreNiJmaWS0C6ZLd5ugugFc0nYQHz/40EDzvjjybqPqMlpchQJzucij8v2/3XBPosGw5KUv oin6ZmMWYCEV7H28sGhhHv3hBKCklgTgUyOK6EZFhYDmv1f4hMgpaEcfmUY5t3+7nh2dHsN4jVQr4 cJZJPcyzbWF8JbwvPgYQ17d0rVSXUjNoSqF2IdFf6EBYmCRJGNc9sseNtqbfoCKTGJYwenSuPehoC eiwY65lw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pNYM1-00Fh0P-CS; Thu, 02 Feb 2023 12:06:13 +0000 Received: from ns.lynxeye.de ([87.118.118.114] helo=lynxeye.de) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pNYLv-00FgzN-4B for barebox@lists.infradead.org; Thu, 02 Feb 2023 12:06:09 +0000 Received: by lynxeye.de (Postfix, from userid 501) id 0DD34E74012; Thu, 2 Feb 2023 13:05:27 +0100 (CET) Received: from astat.fritz.box (a89-183-231-214.net-htp.de [89.183.231.214]) by lynxeye.de (Postfix) with ESMTPA id 0E392E74008 for ; Thu, 2 Feb 2023 13:05:27 +0100 (CET) From: Lucas Stach To: barebox@lists.infradead.org Date: Thu, 2 Feb 2023 13:05:24 +0100 Message-Id: <20230202120524.469258-1-l.stach@pengutronix.de> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230202_040607_350412_E4D5863A X-CRM114-Status: GOOD ( 10.89 ) X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:3::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-4.8 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Subject: [PATCH] clk: imx8mp: add USB suspend clock X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.ext.pengutronix.de) Linux added another USB clock to properly describe the controller root and suspend clocks. As new DTs are using this clock to keep the shared gate enabled, access to the USB controller will hang Barebox without support for this clock. Fixes: 0d682a2997a8 ("dts: update to v6.2-rc5") Signed-off-by: Lucas Stach --- drivers/clk/imx/clk-imx8mp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx8mp.c b/drivers/clk/imx/clk-imx8mp.c index a1611be1833e..40578c2a4bd6 100644 --- a/drivers/clk/imx/clk-imx8mp.c +++ b/drivers/clk/imx/clk-imx8mp.c @@ -665,7 +665,8 @@ static int imx8mp_clocks_init(struct device_node *ccm_np) hws[IMX8MP_CLK_UART2_ROOT] = imx_clk_hw_gate4("uart2_root_clk", "uart2", ccm_base + 0x44a0, 0); hws[IMX8MP_CLK_UART3_ROOT] = imx_clk_hw_gate4("uart3_root_clk", "uart3", ccm_base + 0x44b0, 0); hws[IMX8MP_CLK_UART4_ROOT] = imx_clk_hw_gate4("uart4_root_clk", "uart4", ccm_base + 0x44c0, 0); - hws[IMX8MP_CLK_USB_ROOT] = imx_clk_hw_gate4("usb_root_clk", "osc_32k", ccm_base + 0x44d0, 0); + hws[IMX8MP_CLK_USB_ROOT] = imx_clk_hw_gate2_shared2("usb_root_clk", "hsio_axi", ccm_base + 0x44d0, 0); + hws[IMX8MP_CLK_USB_SUSP] = imx_clk_hw_gate2_shared2("usb_suspend_clk", "osc_32k", ccm_base + 0x44d0, 0); hws[IMX8MP_CLK_USB_PHY_ROOT] = imx_clk_hw_gate4("usb_phy_root_clk", "usb_phy_ref", ccm_base + 0x44f0, 0); hws[IMX8MP_CLK_USDHC1_ROOT] = imx_clk_hw_gate4("usdhc1_root_clk", "usdhc1", ccm_base + 0x4510, 0); hws[IMX8MP_CLK_USDHC2_ROOT] = imx_clk_hw_gate4("usdhc2_root_clk", "usdhc2", ccm_base + 0x4520, 0); -- 2.39.1