File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -866,6 +866,7 @@ static const char *const rk3368_critical_clocks[] __initconst = {
866
866
static void __init rk3368_clk_init (struct device_node * np )
867
867
{
868
868
struct rockchip_clk_provider * ctx ;
869
+ unsigned long clk_nr_clks ;
869
870
void __iomem * reg_base ;
870
871
871
872
reg_base = of_iomap (np , 0 );
@@ -874,7 +875,9 @@ static void __init rk3368_clk_init(struct device_node *np)
874
875
return ;
875
876
}
876
877
877
- ctx = rockchip_clk_init (np , reg_base , CLK_NR_CLKS );
878
+ clk_nr_clks = rockchip_clk_find_max_clk_id (rk3368_clk_branches ,
879
+ ARRAY_SIZE (rk3368_clk_branches )) + 1 ;
880
+ ctx = rockchip_clk_init (np , reg_base , clk_nr_clks );
878
881
if (IS_ERR (ctx )) {
879
882
pr_err ("%s: rockchip clk init failed\n" , __func__ );
880
883
iounmap (reg_base );
You can’t perform that action at this time.
0 commit comments