Loading drivers/cpuidle/lpm-levels.c +4 −0 Original line number Diff line number Diff line Loading @@ -731,8 +731,12 @@ static int cluster_cpuidle_register(struct lpm_cluster *cl) continue; p = per_cpu(cpu_cluster, cpu); while (p) { int j; spin_lock(&p->sync_lock); cpumask_set_cpu(cpu, &p->num_childs_in_sync); for (j = 0; j < p->nlevels; j++) cpumask_copy(&p->levels[j].num_cpu_votes, &p->num_childs_in_sync); spin_unlock(&p->sync_lock); p = p->parent; } Loading Loading
drivers/cpuidle/lpm-levels.c +4 −0 Original line number Diff line number Diff line Loading @@ -731,8 +731,12 @@ static int cluster_cpuidle_register(struct lpm_cluster *cl) continue; p = per_cpu(cpu_cluster, cpu); while (p) { int j; spin_lock(&p->sync_lock); cpumask_set_cpu(cpu, &p->num_childs_in_sync); for (j = 0; j < p->nlevels; j++) cpumask_copy(&p->levels[j].num_cpu_votes, &p->num_childs_in_sync); spin_unlock(&p->sync_lock); p = p->parent; } Loading