diff options
-rw-r--r-- | drivers/cpufreq/imx6q-cpufreq.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/cpufreq/imx6q-cpufreq.c b/drivers/cpufreq/imx6q-cpufreq.c index be90ee3810bf..786122e0455e 100644 --- a/drivers/cpufreq/imx6q-cpufreq.c +++ b/drivers/cpufreq/imx6q-cpufreq.c | |||
@@ -161,8 +161,13 @@ static int imx6q_set_target(struct cpufreq_policy *policy, unsigned int index) | |||
161 | 161 | ||
162 | static int imx6q_cpufreq_init(struct cpufreq_policy *policy) | 162 | static int imx6q_cpufreq_init(struct cpufreq_policy *policy) |
163 | { | 163 | { |
164 | int ret; | ||
165 | |||
164 | policy->clk = arm_clk; | 166 | policy->clk = arm_clk; |
165 | return cpufreq_generic_init(policy, freq_table, transition_latency); | 167 | ret = cpufreq_generic_init(policy, freq_table, transition_latency); |
168 | policy->suspend_freq = policy->max; | ||
169 | |||
170 | return ret; | ||
166 | } | 171 | } |
167 | 172 | ||
168 | static struct cpufreq_driver imx6q_cpufreq_driver = { | 173 | static struct cpufreq_driver imx6q_cpufreq_driver = { |
@@ -173,6 +178,7 @@ static struct cpufreq_driver imx6q_cpufreq_driver = { | |||
173 | .init = imx6q_cpufreq_init, | 178 | .init = imx6q_cpufreq_init, |
174 | .name = "imx6q-cpufreq", | 179 | .name = "imx6q-cpufreq", |
175 | .attr = cpufreq_generic_attr, | 180 | .attr = cpufreq_generic_attr, |
181 | .suspend = cpufreq_generic_suspend, | ||
176 | }; | 182 | }; |
177 | 183 | ||
178 | static int imx6q_cpufreq_probe(struct platform_device *pdev) | 184 | static int imx6q_cpufreq_probe(struct platform_device *pdev) |