On 07/16/2014 01:24 AM, Viresh Kumar wrote:
On 16 July 2014 04:17, Saravana Kannan <skannan@xxxxxxxxxxxxxx> wrote:
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
@@ -1110,9 +1092,10 @@ static int __cpufreq_add_dev(struct device
*dev, struct subsys_interface *sif)
#ifdef CONFIG_SMP
/* check whether a different CPU already registered this
- * CPU because it is in the same boat. */
+ * CPU because it is one of the related CPUs. */
policy = cpufreq_cpu_get(cpu);
- if (unlikely(policy)) {
+ if (policy) {
+ cpufreq_change_policy_cpus(policy, cpu, true);
This is just a waste of time at boot as ... (see below)
Why? Please explain.