diff options
author | Viresh Kumar <viresh.kumar@linaro.org> | 2018-02-26 00:09:07 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2018-03-20 07:07:52 -0400 |
commit | 31f4b7a86b53cfa3b6bcef67cda62708b596cd91 (patch) | |
tree | 581835e55fad37e02d2256904f84b0a335a78979 | |
parent | ec8d2cc62ce5dd11000c3659ffd1d64e665372bb (diff) |
cpufreq: sparc: Don't validate the frequency table twice
The cpufreq core is already validating the CPU frequency table after
calling the ->init() callback of the cpufreq drivers and the drivers
don't need to do the same anymore. Though they need to set the
policy->freq_table field directly from the ->init() callback now.
Stop validating the frequency table from sparc driver.
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/sparc-us2e-cpufreq.c | 3 | ||||
-rw-r--r-- | drivers/cpufreq/sparc-us3-cpufreq.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/drivers/cpufreq/sparc-us2e-cpufreq.c b/drivers/cpufreq/sparc-us2e-cpufreq.c index 90f33efee5fc..bbd1d1e166b8 100644 --- a/drivers/cpufreq/sparc-us2e-cpufreq.c +++ b/drivers/cpufreq/sparc-us2e-cpufreq.c | |||
@@ -292,8 +292,9 @@ static int __init us2e_freq_cpu_init(struct cpufreq_policy *policy) | |||
292 | 292 | ||
293 | policy->cpuinfo.transition_latency = 0; | 293 | policy->cpuinfo.transition_latency = 0; |
294 | policy->cur = clock_tick; | 294 | policy->cur = clock_tick; |
295 | policy->freq_table = table; | ||
295 | 296 | ||
296 | return cpufreq_table_validate_and_show(policy, table); | 297 | return 0; |
297 | } | 298 | } |
298 | 299 | ||
299 | static int us2e_freq_cpu_exit(struct cpufreq_policy *policy) | 300 | static int us2e_freq_cpu_exit(struct cpufreq_policy *policy) |
diff --git a/drivers/cpufreq/sparc-us3-cpufreq.c b/drivers/cpufreq/sparc-us3-cpufreq.c index 30645b0118f9..51e3c6018e74 100644 --- a/drivers/cpufreq/sparc-us3-cpufreq.c +++ b/drivers/cpufreq/sparc-us3-cpufreq.c | |||
@@ -136,8 +136,9 @@ static int __init us3_freq_cpu_init(struct cpufreq_policy *policy) | |||
136 | 136 | ||
137 | policy->cpuinfo.transition_latency = 0; | 137 | policy->cpuinfo.transition_latency = 0; |
138 | policy->cur = clock_tick; | 138 | policy->cur = clock_tick; |
139 | policy->freq_table = table; | ||
139 | 140 | ||
140 | return cpufreq_table_validate_and_show(policy, table); | 141 | return 0; |
141 | } | 142 | } |
142 | 143 | ||
143 | static int us3_freq_cpu_exit(struct cpufreq_policy *policy) | 144 | static int us3_freq_cpu_exit(struct cpufreq_policy *policy) |