aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/pasemi-cpufreq.c
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@linaro.org>2013-10-03 10:58:15 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-10-15 18:50:26 -0400
commit571743107dff548ca9dd24d6e6ec2dac2f5424a1 (patch)
tree8e1bfc8168e25ecff727ea2c85c05967d71d240e /drivers/cpufreq/pasemi-cpufreq.c
parent522f70cefaedf414d8856677f46836f262572a35 (diff)
cpufreq: pasemi: Use generic cpufreq routines
Most of the CPUFreq drivers do similar things in .exit() and .verify() routines and .attr. So its better if we have generic routines for them which can be used by cpufreq drivers then. This patch uses these generic routines in the pasemi driver. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/cpufreq/pasemi-cpufreq.c')
-rw-r--r--drivers/cpufreq/pasemi-cpufreq.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/cpufreq/pasemi-cpufreq.c b/drivers/cpufreq/pasemi-cpufreq.c
index 23bc8a82b99e..16f250809d7a 100644
--- a/drivers/cpufreq/pasemi-cpufreq.c
+++ b/drivers/cpufreq/pasemi-cpufreq.c
@@ -69,11 +69,6 @@ static struct cpufreq_frequency_table pas_freqs[] = {
69 {0, CPUFREQ_TABLE_END}, 69 {0, CPUFREQ_TABLE_END},
70}; 70};
71 71
72static struct freq_attr *pas_cpu_freqs_attr[] = {
73 &cpufreq_freq_attr_scaling_available_freqs,
74 NULL,
75};
76
77/* 72/*
78 * hardware specific functions 73 * hardware specific functions
79 */ 74 */
@@ -251,11 +246,6 @@ static int pas_cpufreq_cpu_exit(struct cpufreq_policy *policy)
251 return 0; 246 return 0;
252} 247}
253 248
254static int pas_cpufreq_verify(struct cpufreq_policy *policy)
255{
256 return cpufreq_frequency_table_verify(policy, pas_freqs);
257}
258
259static int pas_cpufreq_target(struct cpufreq_policy *policy, 249static int pas_cpufreq_target(struct cpufreq_policy *policy,
260 unsigned int target_freq, 250 unsigned int target_freq,
261 unsigned int relation) 251 unsigned int relation)
@@ -298,9 +288,9 @@ static struct cpufreq_driver pas_cpufreq_driver = {
298 .flags = CPUFREQ_CONST_LOOPS, 288 .flags = CPUFREQ_CONST_LOOPS,
299 .init = pas_cpufreq_cpu_init, 289 .init = pas_cpufreq_cpu_init,
300 .exit = pas_cpufreq_cpu_exit, 290 .exit = pas_cpufreq_cpu_exit,
301 .verify = pas_cpufreq_verify, 291 .verify = cpufreq_generic_frequency_table_verify,
302 .target = pas_cpufreq_target, 292 .target = pas_cpufreq_target,
303 .attr = pas_cpu_freqs_attr, 293 .attr = cpufreq_generic_attr,
304}; 294};
305 295
306/* 296/*