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

clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents

Where possible, use ARRAY_SIZE to determine the number of parents in
clk_parent_data, instead of hardcoding it.

Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org>
Link: https://lore.kernel.org/r/20210829204822.289829-3-marijn.suijten@somainline.org
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Marijn Suijten and committed by
Stephen Boyd
7340264e 00ff8188

+3 -3
+3 -3
drivers/clk/qcom/gpucc-sdm660.c
··· 114 114 .clkr.hw.init = &(struct clk_init_data){ 115 115 .name = "gfx3d_clk_src", 116 116 .parent_data = gpucc_parent_data_1, 117 - .num_parents = 4, 117 + .num_parents = ARRAY_SIZE(gpucc_parent_data_1), 118 118 .ops = &clk_gfx3d_ops, 119 119 .flags = CLK_SET_RATE_PARENT | CLK_OPS_PARENT_ENABLE, 120 120 }, ··· 172 172 .clkr.hw.init = &(struct clk_init_data){ 173 173 .name = "rbbmtimer_clk_src", 174 174 .parent_data = gpucc_parent_data_0, 175 - .num_parents = 3, 175 + .num_parents = ARRAY_SIZE(gpucc_parent_data_0), 176 176 .ops = &clk_rcg2_ops, 177 177 }, 178 178 }; ··· 192 192 .clkr.hw.init = &(struct clk_init_data){ 193 193 .name = "rbcpr_clk_src", 194 194 .parent_data = gpucc_parent_data_0, 195 - .num_parents = 3, 195 + .num_parents = ARRAY_SIZE(gpucc_parent_data_0), 196 196 .ops = &clk_rcg2_ops, 197 197 }, 198 198 };