From f406df7c3588d9a605639e9f72eb894898cfba02 Mon Sep 17 00:00:00 2001 From: Joonwoo Park Date: Wed, 28 Oct 2015 10:15:52 -0700 Subject: sched: initialize frequency domain cpumask It's possible select_best_cpu() gets called before the first cpufreq notifier call. In such scenario select_best_cpu() can hang forever by not clearing search_cpus. Initialize frequency domain cpumask with the CPU of rq to avoid such scenario. CRs-fixed: 931349 Change-Id: If8d31c5477efe61ad7c6b336ba9e27ca6f556b63 Signed-off-by: Joonwoo Park --- kernel/sched/core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 0e92aaefc7eb..52e84a87b9eb 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -9598,6 +9598,7 @@ void __init sched_init(void) rq->idle_stamp = 0; rq->avg_idle = 2*sysctl_sched_migration_cost; #ifdef CONFIG_SCHED_HMP + cpumask_set_cpu(i, &rq->freq_domain_cpumask); rq->cur_freq = 1; rq->max_freq = 1; rq->min_freq = 1; -- cgit v1.2.3