Loading kernel/sched/fair.c +3 −1 Original line number Diff line number Diff line Loading @@ -7218,7 +7218,9 @@ int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu, * Pick the prev CPU, if best energy CPU can't saves at least 6% of * the energy used by prev_cpu. */ if ((prev_delta != ULONG_MAX) && (best_energy_cpu != prev_cpu) && if (!(idle_cpu(best_energy_cpu) && idle_get_state_idx(cpu_rq(best_energy_cpu)) <= 0) && (prev_delta != ULONG_MAX) && (best_energy_cpu != prev_cpu) && ((prev_delta - best_delta) <= prev_delta >> 4) && (capacity_orig_of(prev_cpu) <= capacity_orig_of(start_cpu))) best_energy_cpu = prev_cpu; Loading Loading
kernel/sched/fair.c +3 −1 Original line number Diff line number Diff line Loading @@ -7218,7 +7218,9 @@ int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu, * Pick the prev CPU, if best energy CPU can't saves at least 6% of * the energy used by prev_cpu. */ if ((prev_delta != ULONG_MAX) && (best_energy_cpu != prev_cpu) && if (!(idle_cpu(best_energy_cpu) && idle_get_state_idx(cpu_rq(best_energy_cpu)) <= 0) && (prev_delta != ULONG_MAX) && (best_energy_cpu != prev_cpu) && ((prev_delta - best_delta) <= prev_delta >> 4) && (capacity_orig_of(prev_cpu) <= capacity_orig_of(start_cpu))) best_energy_cpu = prev_cpu; Loading