From b5fe81a763977e97a0d7322bb575fa7b2def6cef Mon Sep 17 00:00:00 2001 From: Chanwoo Choi Date: Tue, 29 Aug 2017 10:09:16 +0900 Subject: [PATCH] arm64: dts: exynos: Add cpu_suspend property of PSCI for exynos5433 The ARM64 Exynos5433 supports PSCI(Power State Coordinate Interface)[1] v0.1. When PSCI v0.1 is used, the device-tree should contain the specific entry point such as cpu_suspend. Add the 'cpu_suspend' property in order to support the cpuidle and suspend execution on Exynos5433 SoC. The 'cpu_suspend' of psci is originally intended for use in idle subsystems. Although the cpuidle and suspend-to-RAM framework have separate routine in order to enter the low-power state, PSCI v0.1 doesn't support the separate the entry point such as 'system_suspend' on PSCI v1.0. So, the 'cpu_suspend' of PSCI v0.1 on Exynos5433 is used for both cpuidle and suspend-to-RAM. [1] http://infocenter.arm.com/help/topic/com.arm.doc.den0022d/Power_State_Coordination_Interface_PDD_v1_1_DEN0022D.pdf Signed-off-by: Chanwoo Choi --- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi index 731d7cc..d8d1078 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi @@ -230,6 +230,7 @@ psci { compatible = "arm,psci"; method = "smc"; + cpu_suspend = <0xc4000001>; cpu_off = <0x84000002>; cpu_on = <0xC4000003>; }; -- 2.7.4