summaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/imx6q-cpufreq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/cpufreq/imx6q-cpufreq.c')
-rw-r--r--drivers/cpufreq/imx6q-cpufreq.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/cpufreq/imx6q-cpufreq.c b/drivers/cpufreq/imx6q-cpufreq.c
index 2938257b8c19..ce69059be1fc 100644
--- a/drivers/cpufreq/imx6q-cpufreq.c
+++ b/drivers/cpufreq/imx6q-cpufreq.c
@@ -38,11 +38,6 @@ static unsigned int transition_latency;
38static u32 *imx6_soc_volt; 38static u32 *imx6_soc_volt;
39static u32 soc_opp_count; 39static u32 soc_opp_count;
40 40
41static unsigned int imx6q_get_speed(unsigned int cpu)
42{
43 return clk_get_rate(arm_clk) / 1000;
44}
45
46static int imx6q_set_target(struct cpufreq_policy *policy, unsigned int index) 41static int imx6q_set_target(struct cpufreq_policy *policy, unsigned int index)
47{ 42{
48 struct dev_pm_opp *opp; 43 struct dev_pm_opp *opp;
@@ -139,6 +134,7 @@ static int imx6q_set_target(struct cpufreq_policy *policy, unsigned int index)
139 134
140static int imx6q_cpufreq_init(struct cpufreq_policy *policy) 135static int imx6q_cpufreq_init(struct cpufreq_policy *policy)
141{ 136{
137 policy->clk = arm_clk;
142 return cpufreq_generic_init(policy, freq_table, transition_latency); 138 return cpufreq_generic_init(policy, freq_table, transition_latency);
143} 139}
144 140
@@ -146,7 +142,7 @@ static struct cpufreq_driver imx6q_cpufreq_driver = {
146 .flags = CPUFREQ_NEED_INITIAL_FREQ_CHECK, 142 .flags = CPUFREQ_NEED_INITIAL_FREQ_CHECK,
147 .verify = cpufreq_generic_frequency_table_verify, 143 .verify = cpufreq_generic_frequency_table_verify,
148 .target_index = imx6q_set_target, 144 .target_index = imx6q_set_target,
149 .get = imx6q_get_speed, 145 .get = cpufreq_generic_get,
150 .init = imx6q_cpufreq_init, 146 .init = imx6q_cpufreq_init,
151 .exit = cpufreq_generic_exit, 147 .exit = cpufreq_generic_exit,
152 .name = "imx6q-cpufreq", 148 .name = "imx6q-cpufreq",