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 @@ -917,6 +917,7 @@ static const char *const rk3308_critical_clocks[] __initconst = {
917
917
static void __init rk3308_clk_init (struct device_node * np )
918
918
{
919
919
struct rockchip_clk_provider * ctx ;
920
+ unsigned long clk_nr_clks ;
920
921
void __iomem * reg_base ;
921
922
922
923
reg_base = of_iomap (np , 0 );
@@ -925,7 +926,9 @@ static void __init rk3308_clk_init(struct device_node *np)
925
926
return ;
926
927
}
927
928
928
- ctx = rockchip_clk_init (np , reg_base , CLK_NR_CLKS );
929
+ clk_nr_clks = rockchip_clk_find_max_clk_id (rk3308_clk_branches ,
930
+ ARRAY_SIZE (rk3308_clk_branches )) + 1 ;
931
+ ctx = rockchip_clk_init (np , reg_base , clk_nr_clks );
929
932
if (IS_ERR (ctx )) {
930
933
pr_err ("%s: rockchip clk init failed\n" , __func__ );
931
934
iounmap (reg_base );
You can’t perform that action at this time.
0 commit comments