linux/drivers/cpuidle
Park Bumgyu ae8ff465c5 ANDROID: vendor_hook: modify cpuidle vendor hook
When entering cluster-wide or system-wide power mode, Exynos cpu
power management driver checks the next hrtimer events of cpu
composing the power domain to prevent unnecessary attempts to enter
the power mode. Since struct cpuidle_device has next_hrtimer, it
can be solved by passing cpuidle device as a parameter of vh.

In order to improve responsiveness, it is necessary to prevent
entering the deep idle state in boosting scenario. So, vendor
driver should be able to control the idle state.

Due to above requirements, the parameters required for idle enter
and exit different, so the vendor hook is separated into
cpu_idle_enter and cpu_idle_exit.

Bug: 176198732

Change-Id: I2262ba1bae5e6622a8e76bc1d5d16fb27af0bb8a
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
2021-01-06 17:24:18 +00:00
..
governors
coupled.c smp: Cleanup smp_call_function*() 2020-11-24 16:47:49 +01:00
cpuidle-arm.c
cpuidle-at91.c
cpuidle-big_little.c cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks 2020-10-26 10:15:24 +01:00
cpuidle-calxeda.c
cpuidle-clps711x.c
cpuidle-cps.c
cpuidle-exynos.c
cpuidle-haltpoll.c
cpuidle-kirkwood.c
cpuidle-mvebu-v7.c
cpuidle-powernv.c powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 2020-09-15 22:13:38 +10:00
cpuidle-psci-domain.c FROMGIT: cpuidle: psci: Enable suspend-to-idle for PSCI OSI mode 2020-12-12 23:41:38 +00:00
cpuidle-psci.c FROMGIT: cpuidle: psci: Enable suspend-to-idle for PSCI OSI mode 2020-12-12 23:41:38 +00:00
cpuidle-psci.h cpuidle: psci: Fix error path via converting to a platform driver 2020-07-29 18:38:30 +02:00
cpuidle-pseries.c cpuidle: pseries: Fix CEDE latency conversion from tb to us 2020-09-08 17:14:42 +10:00
cpuidle-qcom-spm.c
cpuidle-tegra.c cpuidle: tegra: Annotate tegra_pm_set_cpu_in_lp2() with RCU_NONIDLE 2020-11-16 13:24:32 +01:00
cpuidle-ux500.c
cpuidle-zynq.c
cpuidle.c ANDROID: vendor_hook: modify cpuidle vendor hook 2021-01-06 17:24:18 +00:00
cpuidle.h
driver.c
dt_idle_states.c
dt_idle_states.h
governor.c FROMLIST: cpuidle: governor: export cpuidle governor functions 2020-10-23 18:04:09 +00:00
Kconfig
Kconfig.arm cpuidle: psci: Split into two separate build objects 2020-07-29 18:38:30 +02:00
Kconfig.mips
Kconfig.powerpc
Makefile cpuidle: psci: Split into two separate build objects 2020-07-29 18:38:30 +02:00
poll_state.c
sysfs.c cpuidle: record state entry rejection statistics 2020-09-23 14:10:31 +02:00