Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 294b88dc authored by Olav Haugan's avatar Olav Haugan
Browse files

sched: Ensure no active EA migration occurs when EA is disabled



There exists a flag called "sched_enable_power_aware" that is not honored
everywhere. Fix this.

Change-Id: I62225939b71b25970115565b4e9ccb450e252d7c
Signed-off-by: default avatarOlav Haugan <ohaugan@codeaurora.org>
parent 3f821f8b
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -6166,7 +6166,8 @@ static bool update_sd_pick_busiest(struct lb_env *env,
	 * prioritize spreading work over power optimization.
	 */
	cpu = cpumask_first(sched_group_cpus(sg));
	if (!sds->busiest && (capacity(env->dst_rq) == group_rq_capacity(sg)) &&
	if (sched_enable_power_aware &&
	    !sds->busiest && (capacity(env->dst_rq) == group_rq_capacity(sg)) &&
	    sgs->sum_nr_running && (env->idle != CPU_NOT_IDLE) &&
	    power_cost_at_freq(env->dst_cpu, 0) <
	    power_cost_at_freq(cpu, 0) &&