]> www.infradead.org Git - users/jedix/linux-maple.git/commit
clk: qcom: Constify struct freq_tbl
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sun, 14 Jul 2024 13:01:58 +0000 (15:01 +0200)
committerBjorn Andersson <andersson@kernel.org>
Mon, 29 Jul 2024 02:41:48 +0000 (21:41 -0500)
commitda3c15ea05d8257c1987e527004e6331126e9451
tree3bc17ca263b8458f288551cdd58314ae57207032
parent8400291e289ee6b2bf9779ff1c83a291501f017b
clk: qcom: Constify struct freq_tbl

'struct freq_tbl' are not modified in these drivers.

Constifying this structure moves some data to a read-only section, so
increase overall security.

On a x86_64, with allmodconfig, as an example:
Before:
======
   text    data     bss     dec     hex filename
   7595   43696       0   51291    c85b drivers/clk/qcom/mmcc-apq8084.o

After:
=====
   text    data     bss     dec     hex filename
   9867   41424       0   51291    c85b drivers/clk/qcom/mmcc-apq8084.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/e8aee66fa83a4e65f7e855eb8bdbc91275d6994b.1720962107.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
16 files changed:
drivers/clk/qcom/gcc-ipq6018.c
drivers/clk/qcom/gcc-ipq806x.c
drivers/clk/qcom/gcc-ipq8074.c
drivers/clk/qcom/gcc-mdm9615.c
drivers/clk/qcom/gcc-msm8660.c
drivers/clk/qcom/gcc-msm8960.c
drivers/clk/qcom/gcc-msm8994.c
drivers/clk/qcom/gcc-msm8996.c
drivers/clk/qcom/gcc-msm8998.c
drivers/clk/qcom/lcc-ipq806x.c
drivers/clk/qcom/lcc-msm8960.c
drivers/clk/qcom/mmcc-apq8084.c
drivers/clk/qcom/mmcc-msm8960.c
drivers/clk/qcom/mmcc-msm8974.c
drivers/clk/qcom/mmcc-msm8994.c
drivers/clk/qcom/mmcc-msm8996.c