OSDN Git Service

sched: add sched_get_cpu_last_busy_time() API
authorPavankumar Kondeti <pkondeti@codeaurora.org>
Fri, 9 Feb 2018 08:23:04 +0000 (13:53 +0530)
committerPavankumar Kondeti <pkondeti@codeaurora.org>
Tue, 6 Mar 2018 14:16:33 +0000 (19:46 +0530)
commit3c443961073c821ab50bc1ded0558dd7bf6aeac6
tree9f49651513bc85ee098f4041bf6b79bf3779c97e
parenta337c17cebeadebddd57cfae9d7953567969be06
sched: add sched_get_cpu_last_busy_time() API

sched_get_cpu_last_busy_time() returns the last time stamp when
a given CPU is busy with more than 2 runnable tasks or has load
greater than 50% of it's max capacity. The LPM driver can make
use of this API and create a policy to prevent a recently loaded
CPU entering deep sleep state.

This API is implemented only for the higher capacity CPUs in
the system. It returns 0 for other CPUs.

Change-Id: I97ef47970a71647f4f55f21165d0cc1351770a53
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
include/linux/sched.h
kernel/sched/sched.h
kernel/sched/sched_avg.c