From ec2b60a5a542fd675db40b0ffc88fffb96a27a23 Mon Sep 17 00:00:00 2001 From: Elaine Zhang Date: Tue, 19 Mar 2024 15:07:38 +0800 Subject: [PATCH] clk: rockchip: rk3576: add protect clocks Change-Id: I76e1197edc5f2e7582d28567e6a5927c9be5e0ab Signed-off-by: Elaine Zhang --- drivers/clk/rockchip/clk-rk3576.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/clk/rockchip/clk-rk3576.c b/drivers/clk/rockchip/clk-rk3576.c index 4a945d9bfe34..4d4e1bc454ff 100644 --- a/drivers/clk/rockchip/clk-rk3576.c +++ b/drivers/clk/rockchip/clk-rk3576.c @@ -1742,6 +1742,17 @@ static void rk3576_dump_cru(void) } } +static int protect_clocks[] = { + ACLK_EBC, + HCLK_EBC, + DCLK_EBC, + ACLK_VOP, + HCLK_VOP, + DCLK_VP0, + DCLK_VP1, + DCLK_VP2, +}; + static void __init rk3576_clk_init(struct device_node *np) { struct rockchip_clk_provider *ctx; @@ -1789,6 +1800,8 @@ static void __init rk3576_clk_init(struct device_node *np) if (!rk_dump_cru) rk_dump_cru = rk3576_dump_cru; + + rockchip_clk_protect(ctx, protect_clocks, ARRAY_SIZE(protect_clocks)); } CLK_OF_DECLARE(rk3576_cru, "rockchip,rk3576-cru", rk3576_clk_init);