summaryrefslogtreecommitdiffstats
path: root/drivers/opp/cpu.c
diff options
context:
space:
mode:
authorViresh Kumar2018-09-13 09:44:36 +0200
committerViresh Kumar2018-09-19 23:56:45 +0200
commit2a4eb7358aba6beff7fa23f028c733310756e525 (patch)
treeb3d55773ffb03a9ee3a0d01d46f789f44bf5babb /drivers/opp/cpu.c
parentcpufreq: mvebu: Remove OPPs using dev_pm_opp_remove() (diff)
downloadkernel-qcow2-linux-2a4eb7358aba6beff7fa23f028c733310756e525.tar.gz
kernel-qcow2-linux-2a4eb7358aba6beff7fa23f028c733310756e525.tar.xz
kernel-qcow2-linux-2a4eb7358aba6beff7fa23f028c733310756e525.zip
OPP: Don't remove dynamic OPPs from _dev_pm_opp_remove_table()
Only one platform was depending on this feature and it is already updated now. Stop removing dynamic OPPs from _dev_pm_opp_remove_table(). This simplifies lot of paths and removes unnecessary parameters. Tested-by: Niklas Cassel <niklas.cassel@linaro.org> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'drivers/opp/cpu.c')
-rw-r--r--drivers/opp/cpu.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/opp/cpu.c b/drivers/opp/cpu.c
index 36586f66cd83..ab6d07e78945 100644
--- a/drivers/opp/cpu.c
+++ b/drivers/opp/cpu.c
@@ -108,7 +108,7 @@ void dev_pm_opp_free_cpufreq_table(struct device *dev,
EXPORT_SYMBOL_GPL(dev_pm_opp_free_cpufreq_table);
#endif /* CONFIG_CPU_FREQ */
-void _dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask, bool of,
+void _dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask,
int last_cpu)
{
struct device *cpu_dev;
@@ -127,10 +127,7 @@ void _dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask, bool of,
continue;
}
- if (of)
- dev_pm_opp_of_remove_table(cpu_dev);
- else
- dev_pm_opp_remove_table(cpu_dev);
+ _dev_pm_opp_find_and_remove_table(cpu_dev);
}
}
@@ -144,7 +141,7 @@ void _dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask, bool of,
*/
void dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask)
{
- _dev_pm_opp_cpumask_remove_table(cpumask, false, -1);
+ _dev_pm_opp_cpumask_remove_table(cpumask, -1);
}
EXPORT_SYMBOL_GPL(dev_pm_opp_cpumask_remove_table);