[COMMON] arm64: kernel: Support customized suspend finisher
authorPark Bumgyu <bumgyu.park@samsung.com>
Tue, 3 May 2016 10:23:54 +0000 (19:23 +0900)
committerChungwoo Park <cww.park@samsung.com>
Mon, 21 May 2018 08:26:28 +0000 (17:26 +0900)
commitbeeca32d9f7866a847d03212f797c8f874b9ebce
tree1d67027074fd05cc647208d5a660a4bb3c1b80a4
parent129679b44faef206b28dfc1b67320c91e48a75c4
[COMMON] arm64: kernel: Support customized suspend finisher

We hope that PSCI framework cover the all platform specific power
states, unfortunately PSCI can support only state managed by cpuidle.
Hence it is not correspond on Exynos.

psci_suspend_customized_finisher supports extra power state which
cpuidle does not handle such as system sleep, system idle clock
down and cluster power down.

Change-Id: I970f5ec2477de8e3fea2e10528bfc564b584c144
Signed-off-by: Park Bumgyu <bumgyu.park@samsung.com>
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
drivers/firmware/psci.c
include/linux/psci.h