Skip to content

Commit 1040ef5

Browse files
juhosgandersson
authored andcommitted
clk: qcom: gcc-ipq8074: 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: 9607f62 ("clk: qcom: ipq8074: add PCIE, USB and SDCC clocks") 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 cdbc6e2 commit 1040ef5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/clk/qcom/gcc-ipq8074.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,7 @@ static struct clk_rcg2 pcie0_axi_clk_src = {
644644

645645
static const struct freq_tbl ftbl_pcie_aux_clk_src[] = {
646646
F(19200000, P_XO, 1, 0, 0),
647+
{ }
647648
};
648649

649650
static const struct clk_parent_data gcc_xo_gpll0_sleep_clk[] = {
@@ -795,6 +796,7 @@ static const struct freq_tbl ftbl_sdcc_ice_core_clk_src[] = {
795796
F(19200000, P_XO, 1, 0, 0),
796797
F(160000000, P_GPLL0, 5, 0, 0),
797798
F(308570000, P_GPLL6, 3.5, 0, 0),
799+
{ }
798800
};
799801

800802
static const struct clk_parent_data gcc_xo_gpll0_gpll6_gpll0_div2[] = {

0 commit comments

Comments
 (0)