summaryrefslogtreecommitdiff
path: root/kernel/sched/debug.c
diff options
context:
space:
mode:
authorSyed Rameez Mustafa <rameezmustafa@codeaurora.org>2014-10-27 21:56:41 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:00:56 -0700
commit77b024f33738d65bcb1272fc07f3ad8b37316599 (patch)
treeeda935052d4c043728b5aa0f65f75c232782458f /kernel/sched/debug.c
parent4edc997e12994f2b62bdfc1388cabc258654f990 (diff)
sched: use C-states in non-small task wakeup placement logic
Currently when a non-small task wakes up, the task placement logic first tries to find the least loaded CPU before breaking any ties via the power cost of running the task on those CPUs. When the power cost is also same, however, the scheduler just selects the first CPU it came across. Use C-states to further break ties when the power cost is the same for multiple CPUs. The scheduler will now pick a CPU in the shallowest C-state. Change-Id: Ie1401b305fa02758a2f7b30cfca1afe64459fc2b Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
Diffstat (limited to 'kernel/sched/debug.c')
0 files changed, 0 insertions, 0 deletions