Skip to content

Commit cdbc6e2

Browse files
juhosgandersson
authored andcommitted
clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
The frequency table arrays are supposed to be terminated with an empty element. Add such entry to the end of the arrays where it is missing in order to avoid possible out-of-bound access when the table is traversed by functions like qcom_find_freq() or qcom_find_freq_floor(). Only compile tested. Fixes: d9db07f ("clk: qcom: Add ipq6018 Global Clock Controller support") Signed-off-by: Gabor Juhos <[email protected]> Reviewed-by: Stephen Boyd <[email protected]> Cc: [email protected] Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
1 parent 90ad946 commit cdbc6e2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/clk/qcom/gcc-ipq6018.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1554,6 +1554,7 @@ static struct clk_regmap_div nss_ubi0_div_clk_src = {
15541554

15551555
static const struct freq_tbl ftbl_pcie_aux_clk_src[] = {
15561556
F(24000000, P_XO, 1, 0, 0),
1557+
{ }
15571558
};
15581559

15591560
static const struct clk_parent_data gcc_xo_gpll0_core_pi_sleep_clk[] = {
@@ -1734,6 +1735,7 @@ static const struct freq_tbl ftbl_sdcc_ice_core_clk_src[] = {
17341735
F(160000000, P_GPLL0, 5, 0, 0),
17351736
F(216000000, P_GPLL6, 5, 0, 0),
17361737
F(308570000, P_GPLL6, 3.5, 0, 0),
1738+
{ }
17371739
};
17381740

17391741
static const struct clk_parent_data gcc_xo_gpll0_gpll6_gpll0_div2[] = {

0 commit comments

Comments
 (0)