aboutsummaryrefslogtreecommitdiff
path: root/drivers/vlynq
diff options
context:
space:
mode:
authorChris Redpath <chris.redpath@arm.com>2014-05-09 14:36:54 +0100
committerJon Medhurst <tixy@linaro.org>2014-05-09 17:22:39 +0100
commitd1df056f9e6dd9707037ed74621e170dfa8f4c52 (patch)
tree6617d84ef6f774225e70ccf0015cbe850165034c /drivers/vlynq
parent940407d585a1a632086159d19e71bc190a1d07f9 (diff)
hmp: dont attempt to pull tasks if affinity doesn't allow itbig-LITTLE-MP-14.05
When looking for a task to be idle-pulled, don't consider tasks where the affinity does not allow that task to be placed on the target CPU. Also ensure that tasks with restricted affinity do not block selecting other unrestricted busy tasks. Use the knowledge of target CPU more effectively in idle pull by passing to hmp_get_heaviest_task when we know it, otherwise only checking for general affinity matches with any of the CPUs in the bigger HMP domain. We still need to explicitly check affinity is allowed in idle pull since if we find no match in hmp_get_heaviest_task we will return the current one, which may not be affine to the new CPU despite having high enough load. In this case, there is nothing to move. Signed-off-by: Chris Redpath <chris.redpath@arm.com> Signed-off-by: Jon Medhurst <tixy@linaro.org>
Diffstat (limited to 'drivers/vlynq')
0 files changed, 0 insertions, 0 deletions