android_kernel_oneplus_msm8998/kernel/sched
Pavankumar Kondeti 3c44396107 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>
2018-03-06 19:46:33 +05:30
..
auto_group.c sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() 2017-10-27 10:23:17 +02:00
auto_group.h sched, timer: Convert usages of ACCESS_ONCE() in the scheduler to READ_ONCE()/WRITE_ONCE() 2015-05-08 12:11:32 +02:00
boost.c sched: Remove sched_enable_hmp flag 2017-02-02 10:23:08 -08:00
clock.c watchdog: introduce touch_softlockup_watchdog_sched() 2016-05-05 15:05:52 -07:00
completion.c
core.c Merge android-4.4.115 (aa856bd) into msm-4.4 2018-02-05 11:59:38 +05:30
core_ctl.c Merge "core_ctl: Add sysfs node to disable core_ctl" 2017-06-01 23:49:00 -07:00
cpuacct.c
cpuacct.h
cpudeadline.c sched/deadline: Unify dl_time_before() usage 2015-09-23 09:51:25 +02:00
cpudeadline.h sched/deadline: Unify dl_time_before() usage 2015-09-23 09:51:25 +02:00
cpufreq.c sched: backport cpufreq hooks from 4.9-rc4 2017-06-02 08:01:50 -07:00
cpufreq_schedutil.c BACKPORT: schedutil: Reset cached freq if it is not in sync with next_freq 2017-12-12 16:45:55 +00:00
cpupri.c softirq: defer softirq processing to ksoftirqd if CPU is busy with RT 2017-08-07 16:08:23 +05:30
cpupri.h
cputime.c Merge branch 'v4.4-16.09-android-tmp' into lsk-v4.4-16.09-android 2016-12-16 13:52:17 -08:00
deadline.c Merge android-4.4.114 (fe09418) into msm-4.4 2018-02-01 14:02:45 +05:30
debug.c Merge branch 'android-4.4@6fc0573' into branch 'msm-4.4' 2017-06-19 16:59:55 -07:00
energy.c Merge branch 'v4.4-16.09-android-tmp' into lsk-v4.4-16.09-android 2016-12-16 13:52:17 -08:00
fair.c ANDROID: sched: EAS: check energy_aware() before calling select_energy_cpu_brute() in up-migrate path 2018-01-29 15:33:09 +00:00
features.h Merge tag 'lsk-v4.4-16.12-android' into branch 'msm-4.4' 2017-02-28 17:10:49 -08:00
hmp.c Merge "sched: Update tracepoint to include task info" 2018-01-09 15:40:35 -08:00
idle.c vmstat: make vmstat_updater deferrable again and shut down on idle 2016-09-14 15:02:22 +05:30
idle_task.c Merge android-4.4@ceee5bd (v4.4.95) into msm-4.4 2017-11-06 15:58:47 -08:00
loadavg.c sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting 2017-07-05 14:37:21 +02:00
Makefile Merge android-4.4.107 (79f138a) into msm-4.4 2018-01-18 12:49:58 +05:30
rt.c Merge android-4.4.115 (aa856bd) into msm-4.4 2018-02-05 11:59:38 +05:30
sched.h sched: add sched_get_cpu_last_busy_time() API 2018-03-06 19:46:33 +05:30
sched_avg.c sched: add sched_get_cpu_last_busy_time() API 2018-03-06 19:46:33 +05:30
stats.c schedstats/eas: guard properly to avoid breaking non-smp schedstats users 2017-06-03 15:03:03 +01:00
stats.h sched/stat: Simplify the sched_info accounting dependency 2015-07-04 10:04:30 +02:00
stop_task.c Merge android-4.4@ceee5bd (v4.4.95) into msm-4.4 2017-11-06 15:58:47 -08:00
tune.c Merge android-4.4@d68ba9f (v4.4.89) into msm-4.4 2017-09-29 14:49:19 -07:00
tune.h sched/tune: Introducing a new schedtune attribute prefer_idle 2016-09-14 15:02:22 +05:30
wait.c sched/wait: Fix the signal handling fix 2015-12-13 14:30:59 -08:00
walt.c sched: walt: Correct WALT window size initialization 2017-10-27 11:58:48 -07:00
walt.h sched: walt: Correct WALT window size initialization 2017-10-27 11:58:48 -07:00