msm: clock-local: Make freq_tbl pointer non-const
There is a need to change freq_tbl at runtime for targets using a
similar clock driver, therefore make the freq_tbl not const to
support such requirement.
Signed-off-by: Tianyi Gou <tgou@codeaurora.org>
diff --git a/arch/arm/mach-msm/clock-8960.c b/arch/arm/mach-msm/clock-8960.c
index ce64938..05c3b23 100644
--- a/arch/arm/mach-msm/clock-8960.c
+++ b/arch/arm/mach-msm/clock-8960.c
@@ -4873,9 +4873,7 @@
memcpy(msm_clocks_8960, msm_clocks_8960_v1, sizeof(msm_clocks_8960_v1));
if (SOCINFO_VERSION_MAJOR(socinfo_get_version()) >= 2) {
- struct clk_freq_tbl **ptr =
- (struct clk_freq_tbl **)&gfx3d_clk.freq_tbl;
- *ptr = clk_tbl_gfx3d_v2;
+ gfx3d_clk.freq_tbl = clk_tbl_gfx3d_v2;
memcpy(msm_clocks_8960 + ARRAY_SIZE(msm_clocks_8960_v1),
msm_clocks_8960_v2, sizeof(msm_clocks_8960_v2));
num_lookups = ARRAY_SIZE(msm_clocks_8960);
diff --git a/arch/arm/mach-msm/clock-local.h b/arch/arm/mach-msm/clock-local.h
index 99cabdf..9af2ee9 100644
--- a/arch/arm/mach-msm/clock-local.h
+++ b/arch/arm/mach-msm/clock-local.h
@@ -130,7 +130,7 @@
void *bank_info;
void (*set_rate)(struct rcg_clk *, struct clk_freq_tbl *);
- struct clk_freq_tbl *const freq_tbl;
+ struct clk_freq_tbl *freq_tbl;
struct clk_freq_tbl *current_freq;
struct branch b;