diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2013-10-03 11:12:10 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-10-15 18:50:35 -0400 |
commit | 7a936bd085372842fd1c9397a80b74e62026c89e (patch) | |
tree | 1451a11fbffb10e9e6e37298d5c17959b1acda42 | |
parent | 9b30367bbf3353a7dfc34ed800b7ff03cb35252b (diff) |
cpufreq: spear: use cpufreq_generic_init()
Use generic cpufreq_generic_init() routine instead of replicating the same code
here.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r-- | drivers/cpufreq/spear-cpufreq.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/cpufreq/spear-cpufreq.c b/drivers/cpufreq/spear-cpufreq.c index aacdb615e4ed..2a031587f52c 100644 --- a/drivers/cpufreq/spear-cpufreq.c +++ b/drivers/cpufreq/spear-cpufreq.c | |||
@@ -171,18 +171,8 @@ static int spear_cpufreq_target(struct cpufreq_policy *policy, | |||
171 | 171 | ||
172 | static int spear_cpufreq_init(struct cpufreq_policy *policy) | 172 | static int spear_cpufreq_init(struct cpufreq_policy *policy) |
173 | { | 173 | { |
174 | int ret; | 174 | return cpufreq_generic_init(policy, spear_cpufreq.freq_tbl, |
175 | 175 | spear_cpufreq.transition_latency); | |
176 | ret = cpufreq_table_validate_and_show(policy, spear_cpufreq.freq_tbl); | ||
177 | if (ret) { | ||
178 | pr_err("cpufreq_table_validate_and_show() failed"); | ||
179 | return ret; | ||
180 | } | ||
181 | |||
182 | policy->cpuinfo.transition_latency = spear_cpufreq.transition_latency; | ||
183 | cpumask_setall(policy->cpus); | ||
184 | |||
185 | return 0; | ||
186 | } | 176 | } |
187 | 177 | ||
188 | static struct cpufreq_driver spear_cpufreq_driver = { | 178 | static struct cpufreq_driver spear_cpufreq_driver = { |