cpufreq: dt: fix the warning when use opp_v1
authorFinley Xiao <finley.xiao@rock-chips.com>
Thu, 15 Dec 2016 11:54:07 +0000 (19:54 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Mon, 19 Dec 2016 07:59:29 +0000 (15:59 +0800)
Change-Id: I02c7a3cc68536b707baaa8a61f21ac4961184dda
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
drivers/cpufreq/cpufreq-dt.c

index d5166b0f4576d3928e793c3a8ff043a910c9da6b..37604c72c9b9aecd614a2fdbe6a5ee0afb3d47da 100644 (file)
@@ -215,8 +215,10 @@ static int cpufreq_init(struct cpufreq_policy *policy)
        } else {
                cpumask_copy(&cpus, policy->cpus);
                cpumask_clear_cpu(policy->cpu, &cpus);
-               if (dev_pm_opp_of_cpumask_add_table(&cpus))
-                       dev_pm_opp_of_remove_table(cpu_dev);
+               if (!cpumask_empty(&cpus)) {
+                       if (dev_pm_opp_of_cpumask_add_table(&cpus))
+                               dev_pm_opp_of_remove_table(cpu_dev);
+               }
        }
 #else
        dev_pm_opp_of_cpumask_add_table(policy->cpus);