From nobody Fri Oct 2 07:00:22 2026 Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 574B341D227 for ; Tue, 4 Aug 2026 07:03:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.204.34.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785827001; cv=none; b=sCnUhrkxM0Fs4tTG7D1S0l2UM+E+VYgY7jMyt6ZPgrfzinpZ8Tf8fI4JBjVRPQynze7GPc0w+W1qVDOeFSh7NjAlpkhRjFzJksfZsgeD2CdC0TFLRhWops7+HiexSnK5QIwZtyev05i8qwP00YlNB0xWOzUt+0QGkrt4xumNqws= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785827001; c=relaxed/simple; bh=PlQBymtMAAqNDUPQRPsL7JnHYRZ7ZWqu5bfX531CCtc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z+xia5osYWPgREhFswNnuGJpNt+fVp3SnSF5WHPko4cMqb1EnWR/O58ORFTkEY2vKvtanYJ26UIYnLPvqvUOT2TiJcPwphLOluvUVdC06YtL6PehzDg8WI82/b9/bsmCjC2CTpb4t5nYCCU2LTdDJRVT8TqZxt7/JlneoRCk6eA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=RxHQTaPk; arc=none smtp.client-ip=54.204.34.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="RxHQTaPk" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1785826990; bh=rpJs/Hdp1HVbk4XvKcceprK5M09yNTlwySvCQvGJnBc=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=RxHQTaPk3FoLcerthIvcQjCcsGD67w2X4XlGSaQndz0NYmycIoKofziEZQFD0Rg2l fopu214/QjdF0Jqzi2CteZmHjtxHZkpSj0FNJd+KhxshnOtPEQq1ZRrV3LeENoXdOp 8ytJIlVOPOXXIDFx3uk7koeJKvNW0NB5zmtGD5Zg= X-QQ-mid: zesmtpsz3t1785826989t5c85e0da X-QQ-Originating-IP: Ii9wABQ3Nyx14c//0/sSvM0K+v1BhIofh9n8So9D91c= Received: from = ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 04 Aug 2026 15:03:06 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 3563694009911167884 EX-QQ-RecipientCnt: 12 From: Troy Mitchell Date: Tue, 04 Aug 2026 00:02:55 -0700 Subject: [PATCH 1/2] clk: spacemit: re-enable PLLs after init Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260804-k3-pll5-pll8-1800mhz-v1-1-a3a75866ce32@linux.spacemit.com> References: <20260804-k3-pll5-pll8-1800mhz-v1-0-a3a75866ce32@linux.spacemit.com> In-Reply-To: <20260804-k3-pll5-pll8-1800mhz-v1-0-a3a75866ce32@linux.spacemit.com> To: Michael Turquette , Stephen Boyd , Brian Masney , Yixun Lan , Inochi Amaoto , Alex Elder , Haylen Chu Cc: linux-clk@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Troy Mitchell X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1356; i=troy.mitchell@linux.spacemit.com; h=from:subject:message-id; bh=PlQBymtMAAqNDUPQRPsL7JnHYRZ7ZWqu5bfX531CCtc=; b=owGbwMvMwCU2g/N9w09jE33G02pJDFmFfYs3ymer2IRen/u2bIebidyKsntNFi/P/lB5mb9wy 9E3/CcqOkpZGMS4GGTFFFm6H/BsK/CJsi0QKPSFmcPKBDKEgYtTACaS85rhn/VypcZJ/FNj4//Y nXpgusAg+lPgvh+zJG0ePW/ePKlD0YDhf93CZUvN09tPf33LrZIiznYzV5jhGWfZnNPXbjPyHpR byQYA X-Developer-Key: i=troy.mitchell@linux.spacemit.com; a=openpgp; fpr=3FE5535CF1B0E658E57DB59BAE1C2FBEA7DB42E1 X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz3a-0 X-QQ-XMAILINFO: M8UzNwRhOXbJeo3cM+e21g8ISck+PpeltUD9ZRcRun4XXRaHgT1Qt5Ey 1Y2vKVSN8tDVEMuwhlzxPaQtFioKms5o555dml8EzLNjEAReQBl+YTBf6O/TpjyF3TIgIzA YEKDPXDpQ3kb7N1wGG+KmTDxtP3/FDkoBmqR9rvRx7FMCsJusY4cn4dzx0OOiTj5tKCqcEN LrW458pOUaKWP/sKSFuPhuDNKhYyqZqPbudaDvQu4pOrI8f7RG3n+K81kWJay25OmkODsBE 5nlkua5NYNzDDhwGzClzMH0HG1VRSZ9SnlqKB6JGr7Kf8bEs3+ZcJcTWT4D8G4S02zvqTLn De4Zv0m+Mj/3iumLKi+FNW82/DmR62h9Jge8iS0sgQ14uNQSzKDj5Phh5Xv9tsTAWdcmfmT jCuzBAMQJ+ljnM7OA8m96kFtwFvWiQmjDxPfzDFWKrkevQ+2UauUtjzfUO8l7Jc3YmjbcNY 7rKhQkMfbChDhAfZEafsnaBLshCaEXlL/bZMHurJaNjSjVgwu8ZjwJ08E9SsQdneM6axHYy ACSnXyFLeAKlLf/WJ8SPruBkitpnrBMtLtbW/BFUDkQVXCcscJZ5qQB7i356Ss4i9OyGgZ3 8RNMikInEGStFZRJcb0eVdmUAaZyNK374pDN3PWGBGOLkaGUjXmKoP8epShcuF4e4W4BF3s cPwP+EIiqSO1XV9zz+aGUgX9mCHu9KSNgwTxgcrgpuxna6YEDbDLJsDXEBF8pY2DWxiXFxD ky7xpvECjJwXTBtbK23yGABf1pEi84C00I8DZ4wUS68qGkovHna8B4FjYpaFYqs0kFGyImF caE3DgLoQAFia1fB74ycFzrTARjgtxxp06uVIA+2EYOcxy4sVffG7+aMzGZ3k0n69B7tp6d z5HVdc2yvdPwiQdYwMaKjXe/HCEFf3FK9LdiUNGYW8Qs7ahWQDpaQiFApzMmBoaaPLFzlCq 07VNc7aMsrIPORBR9553oFSGxMIqC6V+K9n5WD4MKHtUgPpNZzqgz5uDVvsUTM2pTOuX7P/ vdcnSfUesg44NRydyU2viQALOmu60UeQSyHmQGJr2kLSOCPXS07933gz9QgWFPZBi3HeRI9 cB7SR4Mvm9x5JMTq2hFbgyzcImJxlG0GB67TYMPNK+U X-QQ-XMRINFO: NyFYKkN4Ny6FuXrnB5Ye7Aabb3ujjtK+gg== X-QQ-RECHKSPAM: 0 The PLL and PLLA init callbacks gate off and reprogram a PLL when its firmware configuration is absent from the rate table. However, they leave the PLL gated off after updating the registers. Re-enable the PLL to complete the sequence and propagate any lock timeout to clock registration. Fixes: 1b72c59db0ad ("clk: spacemit: Add clock support for SpacemiT K1 SoC") Fixes: 3a086236c600 ("clk: spacemit: ccu_pll: add plla type clock") Signed-off-by: Troy Mitchell --- drivers/clk/spacemit/ccu_pll.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/spacemit/ccu_pll.c b/drivers/clk/spacemit/ccu_pll.c index d4066a0ed452..f9627da0af37 100644 --- a/drivers/clk/spacemit/ccu_pll.c +++ b/drivers/clk/spacemit/ccu_pll.c @@ -148,7 +148,7 @@ static int ccu_pll_init(struct clk_hw *hw) ccu_pll_disable(hw); ccu_pll_update_param(pll, &pll->config.rate_tbl[0]); =20 - return 0; + return ccu_pll_enable(hw); } =20 static const struct ccu_pll_rate_tbl *ccu_plla_lookup_matched_entry(struct= ccu_pll *pll) @@ -252,7 +252,7 @@ static int ccu_plla_init(struct clk_hw *hw) ccu_plla_disable(hw); ccu_plla_update_param(pll, &pll->config.rate_tbl[0]); =20 - return 0; + return ccu_plla_enable(hw); } =20 const struct clk_ops spacemit_ccu_pll_ops =3D { --=20 2.55.0 From nobody Fri Oct 2 07:00:22 2026 Received: from smtpbguseast1.qq.com (smtpbguseast1.qq.com [54.204.34.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 08D303FBB72 for ; Tue, 4 Aug 2026 07:03:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.204.34.129 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785827001; cv=none; b=fjF+C1wKqXHDSh90ybo64JfR2NH+FkYJtX3KhHOJhKi+Sn3dtQ45bCArRvWUBJcpeqI+uJAj0+9VFFEA/xci3u7U4Kh2V6gU48tE6pAowzeJ/nANWrl0DKwqUBjJ0ljLuoiKxNoKaNDbB00V2bvKi0vyXT5KsQ0fRWVPPvzPRx8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785827001; c=relaxed/simple; bh=s8SW+2iT48s0IYV1Q5M+r8l+mfKCLpiBxd0Xenj5kRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CfoIe1/M7JHqutQzVklTu/S8I9jJ0wNmXLj+WjK2TeV5v1Q9AvZ2rvIyUON5E0AH83yLr5MHXqSflTADD7N+BL9ZLJDDKiIV4rAqonM+Xahz0N/9vX9XwBcykIYCU1qCaZP4AvDW9KSDH2uvYlsUTvzJNvD9qNm8txLgNh9l9Vk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com; spf=none smtp.mailfrom=linux.spacemit.com; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b=rGpwmOaT; arc=none smtp.client-ip=54.204.34.129 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.spacemit.com header.i=@linux.spacemit.com header.b="rGpwmOaT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.spacemit.com; s=mxsw2412; t=1785826994; bh=JxeHR9WR6YbITz8Accvq6oKveJ/YQXL91bc8ukBr7BE=; h=From:Date:Subject:MIME-Version:Message-Id:To; b=rGpwmOaTQ2WSjSWyY4HSb6mUNvYyzvA0Fo7wYX67VDEhDRbJDPdc8KbPwj3473efL twrZnrVkvp78or732ZbLVq+D7KI/d+uyk9W++O8/qzMUYcdZEgCiNe60QdI0jw6u/K qcioEx8FDMHg7rTRakmk86HPnRwSvwYfYjmvpKzY= X-QQ-mid: esmtpsz10t1785826993te7252ff3 X-QQ-Originating-IP: oPWhoeyklrLrczWg0K86LHDJPUuUkvmNCuHodKu6Nfc= Received: from = ( [120.237.158.181]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 04 Aug 2026 15:03:10 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 10466597976480000085 EX-QQ-RecipientCnt: 12 From: Troy Mitchell Date: Tue, 04 Aug 2026 00:02:56 -0700 Subject: [PATCH 2/2] clk: spacemit: k3: add 1.8 GHz PLL5 and PLL8 rates Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260804-k3-pll5-pll8-1800mhz-v1-2-a3a75866ce32@linux.spacemit.com> References: <20260804-k3-pll5-pll8-1800mhz-v1-0-a3a75866ce32@linux.spacemit.com> In-Reply-To: <20260804-k3-pll5-pll8-1800mhz-v1-0-a3a75866ce32@linux.spacemit.com> To: Michael Turquette , Stephen Boyd , Brian Masney , Yixun Lan , Inochi Amaoto , Alex Elder , Haylen Chu Cc: linux-clk@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Troy Mitchell X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1351; i=troy.mitchell@linux.spacemit.com; h=from:subject:message-id; bh=s8SW+2iT48s0IYV1Q5M+r8l+mfKCLpiBxd0Xenj5kRU=; b=owGbwMvMwCU2g/N9w09jE33G02pJDFmFfUunZh2qWFuza/KFos78Vv+wRRNrA25480wwPznl2 aPyWlmtjlIWBjEuBlkxRZbuBzzbCnyibAsECn1h5rAygQxh4OIUgIl8nsXIsDdBMPzK/pJZV5O2 xb7O8DdbzfUkbL3oC+17xw+1mB6Ifcjwh8/o4KTzTA5i53dqfVMNNa3SeXL0sf71iD0zA79mKr0 I5wUA X-Developer-Key: i=troy.mitchell@linux.spacemit.com; a=openpgp; fpr=3FE5535CF1B0E658E57DB59BAE1C2FBEA7DB42E1 X-QQ-SENDSIZE: 520 Feedback-ID: esmtpsz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz3a-0 X-QQ-XMAILINFO: MpNdrS9w5SWI36QJNYuYBqUxUVm72VAWFyCgZo6qeB6DMLhgIvvD/5dn NxzGoqsep6K7ZiNC7EuBFT6fj7CQOmCRx0GPOq6qA3pzDYZlqSqXjQ4JwmGS65BZnZ05OB4 9Bx78DPegVu09yteCcy2xyU2vxeMvA3uvPw/cJZPrAPKRv5wUfMxIq+51C4dufGCApT2vky xOMCqgA4j0szFceF6Vg40Zk/7s8iAEiwW9IgDb/4+2OEbtVwBjkp9+asxdS0hOxg/l7cM6w jiuOfXkE6C1UeOY9vO7eRPDaLf7a1jxNvoahsMJk4UfbUvbxMr539M6IauRY+oq9u7lZjnD HNMkEbR9NZkKfAVZ2tvle5OMAfel5Gk/qKM2kh2Sf0Dl3OTGIRsrowjyJAHWgB9HgXhD6fJ Xau+EbP/Q8VLLXe5IbFiYeZXmQ52oOiscPmbmOW3dLBc9SbmpSue7TTH8/qp6rNAq6cCS61 NS0T/9EQ3DweRnuvPx6RmMzep2YfXIdmBCeKDAJHo9MeO+0FsJdYSqHsNcH2okZ0H9JvegW DSDlVMkYHQTaNrFFcRwk4+ShFxI6t0z4teSZA8KwrvhLdIrLEt30PH3Lm6mhp+Kr50ukv/M kGvv2zlpY1+n6AsjcYJc+OHkxyIATF3U3S/F4GDhLpl5qviF9xIqBhLBtK1007kwEH9ycQT EZvMcCrOFcvarzR7RQ+/PSBjk/WKBOysG4DjOHHl7DmHeh5ugQl2C+ndsEM8D9QYG7J/L7h BZdBoLaT0I0kFR5MVu7kAZgzRJ15Xm+stFKhg2uLR6mfkzO5Oggmox8Fj1bujCHB7vinvI2 +lba8fqVfnF8appf6F28wr9/yDhYv4NygGgweuaLpNBpPDl1rGbcnga5ewvSJ/Z5Nmfytq1 Ghv5WK8e+qNzylfDBH3HIrv9HPB85zYoHxBN8WUhX+4xLqQgofu/WkpCwG1FeYuVjcRE2yG MQMhFVq32Vk6EFvyvn3xk71YAFp0kltzcExVm9KCsM+Gh22kn+WzBzhE2Re27V0zs1Ole/I BFWdzfl8iwoPr6/IyToeLIWLDpTW+DpBRqYrqSdXp3s6zuq1uoDZRXWLAHQAERD63khkyEO TnPWV3/GrXup0aiSrg/i1s9G4Rk1l8ezqiXM8w6XtLyEVoyhmryinoIROChAfqHulT2Y0ZM Lzr8 X-QQ-XMRINFO: NI4Ajvh11aEjEMj13RCX7UuhPEoou2bs1g== X-QQ-RECHKSPAM: 0 The K3 SoC may not remain stable when its A100 CPU clusters operate persistently at 2 GHz. Updated U-Boot firmware therefore configures their C2 and C3 clock domains at 1.8 GHz during early initialization. PLL5 feeds C2 and PLL8 feeds C3, but 2 GHz is currently the only entry in both rate tables. Add 1.8 GHz as the first entry in the PLL5 and PLL8 rate tables, switching the driver default from 2 GHz to 1.8 GHz. Signed-off-by: Troy Mitchell --- drivers/clk/spacemit/ccu-k3.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/clk/spacemit/ccu-k3.c b/drivers/clk/spacemit/ccu-k3.c index cb0c4277f72a..e8b7ce89c2cb 100644 --- a/drivers/clk/spacemit/ccu-k3.c +++ b/drivers/clk/spacemit/ccu-k3.c @@ -38,6 +38,7 @@ static const struct ccu_pll_rate_tbl pll4_rate_tbl[] =3D { }; =20 static const struct ccu_pll_rate_tbl pll5_rate_tbl[] =3D { + CCU_PLLA_RATE(1800000000UL, 0x0b4b0000, 0x00000000, 0xa0458585), CCU_PLLA_RATE(2000000000UL, 0x0b292aaa, 0x0000ab00, 0xa0558686), }; =20 @@ -50,6 +51,7 @@ static const struct ccu_pll_rate_tbl pll7_rate_tbl[] =3D { }; =20 static const struct ccu_pll_rate_tbl pll8_rate_tbl[] =3D { + CCU_PLLA_RATE(1800000000UL, 0x0b4b0000, 0x00000000, 0xa0458585), CCU_PLLA_RATE(2000000000UL, 0x0b292aaa, 0x0000ab00, 0xa0558686), }; =20 --=20 2.55.0