]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
clk: rockchip: rk3568: mark hclk_vi as critical
authorMichael Riesch <michael.riesch@wolfvision.net>
Mon, 10 Feb 2025 08:29:02 +0000 (09:29 +0100)
committerHeiko Stuebner <heiko@sntech.de>
Wed, 26 Feb 2025 16:53:39 +0000 (17:53 +0100)
The clock 'pclk_vi_niu' has a dependency on 'hclk_vi_niu' according
to the Technical Reference Manual section '2.8.6 NIU Clock gating
reliance'. However, this kind of dependency cannot be addressed
properly at the moment (until the support for linked clocks is
implemented for the RK3568).
As an intermediate solution, mark the hclk_vi as critical on the
Rockchip RK3568.

Suggested-by: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
Signed-off-by: Michael Riesch <michael.riesch@wolfvision.net>
Link: https://lore.kernel.org/r/20250210-rk3568-hclk-vi-v1-1-9ade2626f638@wolfvision.net
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
drivers/clk/rockchip/clk-rk3568.c

index 53d10b1c627b538090c10b45f9bbed90b7210b65..7d9279291e7692c5ebdda16563fd09f87732e6d1 100644 (file)
@@ -1602,6 +1602,7 @@ static const char *const rk3568_cru_critical_clocks[] __initconst = {
        "pclk_php",
        "hclk_usb",
        "pclk_usb",
+       "hclk_vi",
        "hclk_vo",
 };