aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@linaro.org>2013-10-03 10:59:09 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-10-15 18:50:33 -0400
commit78b3d1093626f8536a089b0490127b47131bd327 (patch)
tree41fabc77440d51c41a99a4eef8475a3479402f84 /drivers
parent3bc28ab6da039f8020bbcea8e832b63a900bdb66 (diff)
cpufreq: cpufreq-cpu0: use cpufreq_generic_init()
Use generic cpufreq_generic_init() routine instead of replicating the same code here. Cc: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/cpufreq/cpufreq-cpu0.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/drivers/cpufreq/cpufreq-cpu0.c b/drivers/cpufreq/cpufreq-cpu0.c
index 3c09a265903f..582888db6058 100644
--- a/drivers/cpufreq/cpufreq-cpu0.c
+++ b/drivers/cpufreq/cpufreq-cpu0.c
@@ -122,24 +122,7 @@ post_notify:
122 122
123static int cpu0_cpufreq_init(struct cpufreq_policy *policy) 123static int cpu0_cpufreq_init(struct cpufreq_policy *policy)
124{ 124{
125 int ret; 125 return cpufreq_generic_init(policy, freq_table, transition_latency);
126
127 ret = cpufreq_table_validate_and_show(policy, freq_table);
128 if (ret) {
129 pr_err("invalid frequency table: %d\n", ret);
130 return ret;
131 }
132
133 policy->cpuinfo.transition_latency = transition_latency;
134
135 /*
136 * The driver only supports the SMP configuartion where all processors
137 * share the clock and voltage and clock. Use cpufreq affected_cpus
138 * interface to have all CPUs scaled together.
139 */
140 cpumask_setall(policy->cpus);
141
142 return 0;
143} 126}
144 127
145static struct cpufreq_driver cpu0_cpufreq_driver = { 128static struct cpufreq_driver cpu0_cpufreq_driver = {