diff --git a/kernel/sched/walt/core_ctl.c b/kernel/sched/walt/core_ctl.c index 6cee4ad08efd..12abfd26947f 100644 --- a/kernel/sched/walt/core_ctl.c +++ b/kernel/sched/walt/core_ctl.c @@ -784,12 +784,6 @@ static bool adjustment_possible(const struct cluster_data *cluster, cluster_paused_cpus(cluster))); } -static bool need_all_cpus(const struct cluster_data *cluster) -{ - return (is_min_cluster_cpu(cluster->first_cpu) && - sched_ravg_window < DEFAULT_SCHED_RAVG_WINDOW); -} - static bool eval_need(struct cluster_data *cluster) { unsigned long flags; @@ -805,7 +799,7 @@ static bool eval_need(struct cluster_data *cluster) spin_lock_irqsave(&state_lock, flags); - if (cluster->boost || !cluster->enable || need_all_cpus(cluster)) { + if (cluster->boost || !cluster->enable) { need_cpus = cluster->max_cpus; } else { cluster->active_cpus = get_active_cpu_count(cluster);