diff options
Diffstat (limited to 'drivers/cpufreq/sa1100-cpufreq.c')
-rw-r--r-- | drivers/cpufreq/sa1100-cpufreq.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/cpufreq/sa1100-cpufreq.c b/drivers/cpufreq/sa1100-cpufreq.c index cff18e87ca58..b282cea47e62 100644 --- a/drivers/cpufreq/sa1100-cpufreq.c +++ b/drivers/cpufreq/sa1100-cpufreq.c | |||
@@ -218,18 +218,12 @@ static int sa1100_target(struct cpufreq_policy *policy, | |||
218 | 218 | ||
219 | static int __init sa1100_cpu_init(struct cpufreq_policy *policy) | 219 | static int __init sa1100_cpu_init(struct cpufreq_policy *policy) |
220 | { | 220 | { |
221 | if (policy->cpu != 0) | 221 | return cpufreq_generic_init(policy, sa11x0_freq_table, CPUFREQ_ETERNAL); |
222 | return -EINVAL; | ||
223 | policy->cur = policy->min = policy->max = sa11x0_getspeed(0); | ||
224 | policy->cpuinfo.min_freq = 59000; | ||
225 | policy->cpuinfo.max_freq = 287000; | ||
226 | policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; | ||
227 | return 0; | ||
228 | } | 222 | } |
229 | 223 | ||
230 | static struct cpufreq_driver sa1100_driver __refdata = { | 224 | static struct cpufreq_driver sa1100_driver __refdata = { |
231 | .flags = CPUFREQ_STICKY, | 225 | .flags = CPUFREQ_STICKY, |
232 | .verify = sa11x0_verify_speed, | 226 | .verify = cpufreq_generic_frequency_table_verify, |
233 | .target = sa1100_target, | 227 | .target = sa1100_target, |
234 | .get = sa11x0_getspeed, | 228 | .get = sa11x0_getspeed, |
235 | .init = sa1100_cpu_init, | 229 | .init = sa1100_cpu_init, |