Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: rockchip: fix rk3288 pll status register location

In RK3288, APLL lock status bit is in GRF_SOC_STATUS1,
but in RK3188, is GRFSOC_STATUS0.

Signed-off-by: Jianqun <jay.xu@rock-chips.com>

Also name the constant accordingly as GRF_SOC_STATUS1
to prevent confusion.
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Doug Anderson <dianders@chromium.org>
Tested-by: Doug Anderson <dianders@chromium.org>

authored by

Jianqun and committed by
Heiko Stuebner
ee17eb83 11ff376f

+2 -2
+2 -2
drivers/clk/rockchip/clk-rk3288.c
··· 20 20 #include "clk.h" 21 21 22 22 #define RK3288_GRF_SOC_CON(x) (0x244 + x * 4) 23 - #define RK3288_GRF_SOC_STATUS 0x280 23 + #define RK3288_GRF_SOC_STATUS1 0x284 24 24 25 25 enum rk3288_plls { 26 26 apll, dpll, cpll, gpll, npll, ··· 733 733 734 734 rockchip_clk_register_plls(rk3288_pll_clks, 735 735 ARRAY_SIZE(rk3288_pll_clks), 736 - RK3288_GRF_SOC_STATUS); 736 + RK3288_GRF_SOC_STATUS1); 737 737 rockchip_clk_register_branches(rk3288_clk_branches, 738 738 ARRAY_SIZE(rk3288_clk_branches)); 739 739 rockchip_clk_protect_critical(rk3288_critical_clocks,