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

Skip to content
Commit 7f6fb825 authored by Srinath Sridharan's avatar Srinath Sridharan Committed by Chris Redpath
Browse files

ANDROID: sched: EAS: take cstate into account when selecting idle core



Introduce a new sysctl for this option, 'sched_cstate_aware'.
When this is enabled, select_idle_sibling in CFS is modified to
choose the idle CPU in the sibling group which has the lowest
idle state index - idle state indexes are assumed to increase
as sleep depth and hence wakeup latency increase. In this way,
we attempt to minimise wakeup latency when an idle CPU is
required.

Signed-off-by: default avatarSrinath Sridharan <srinathsr@google.com>

Includes:
sched: EAS: fix select_idle_sibling
when sysctl_sched_cstate_aware is enabled, best_idle cpu will not be chosen
in the original flow because it will goto done directly

Bug: 30107557
Change-Id: Ie09c2e3960cafbb976f8d472747faefab3b4d6ac
Signed-off-by: default avatarmartin_liu <martin_liu@htc.com>
Signed-off-by: default avatarAndres Oportus <andresoportus@google.com>
[refactored and fixed conflicts]
Signed-off-by: default avatarChris Redpath <chris.redpath@arm.com>
parent f1ec666a
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment