mirror of https://gitee.com/openkylin/linux.git
cpufreq: dt: dev_pm_opp_put_regulators() accepts NULL argument
The dev_pm_opp_put_*() APIs now accepts a NULL opp_table pointer and so there is no need for us to carry the extra checks. Drop them. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
This commit is contained in:
parent
c7bf8758c9
commit
5f6ffb8d8f
|
@ -291,8 +291,7 @@ static int dt_cpufreq_early_init(struct device *dev, int cpu)
|
|||
out:
|
||||
if (priv->have_static_opps)
|
||||
dev_pm_opp_of_cpumask_remove_table(priv->cpus);
|
||||
if (priv->opp_table)
|
||||
dev_pm_opp_put_regulators(priv->opp_table);
|
||||
dev_pm_opp_put_regulators(priv->opp_table);
|
||||
free_cpumask:
|
||||
free_cpumask_var(priv->cpus);
|
||||
return ret;
|
||||
|
@ -306,8 +305,7 @@ static void dt_cpufreq_release(void)
|
|||
dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &priv->freq_table);
|
||||
if (priv->have_static_opps)
|
||||
dev_pm_opp_of_cpumask_remove_table(priv->cpus);
|
||||
if (priv->opp_table)
|
||||
dev_pm_opp_put_regulators(priv->opp_table);
|
||||
dev_pm_opp_put_regulators(priv->opp_table);
|
||||
free_cpumask_var(priv->cpus);
|
||||
list_del(&priv->node);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue