From 478c4ffd02e0989458e74167e94e216f9efe5d42 Mon Sep 17 00:00:00 2001 From: Rashid Zafar Date: Wed, 1 Nov 2023 11:03:42 -0700 Subject: [PATCH] ARM: dts: msm: Update CPUidle states for sun vm Update cpuidle parameters like name, latency, residency, suspend params and keep them disabled. Change-Id: I37213e5713165ed72f1e079a90936aed87083b61 Signed-off-by: Rashid Zafar --- qcom/sun-oemvm.dtsi | 14 ++++++++++++-- qcom/sun-vm.dtsi | 14 ++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/qcom/sun-oemvm.dtsi b/qcom/sun-oemvm.dtsi index 48666a02..037199ee 100644 --- a/qcom/sun-oemvm.dtsi +++ b/qcom/sun-oemvm.dtsi @@ -40,13 +40,23 @@ }; idle-states { - CPU_PWR_DWN: c4 { /* Using Gold C4 latencies */ + CPU_PWR_DWN: c4 { /* Using Medium C4 latencies */ compatible = "arm,idle-state"; + idle-state-name = "ret"; + entry-latency-us = <93>; + exit-latency-us = <129>; + min-residency-us = <560>; + arm,psci-suspend-param = <0x00000004>; status = "disabled"; }; - CLUSTER_PWR_DWN: d4 { /* C4+D4 */ + CLUSTER_PWR_DWN: cl5 { /* C4+CL5 */ compatible = "arm,idle-state"; + idle-state-name = "ret-pll-off"; + entry-latency-us = <1964>; + exit-latency-us = <1901>; + min-residency-us = <24511>; + arm,psci-suspend-param = <0x01000054>; status = "disabled"; }; }; diff --git a/qcom/sun-vm.dtsi b/qcom/sun-vm.dtsi index 290dce39..3f7a4878 100644 --- a/qcom/sun-vm.dtsi +++ b/qcom/sun-vm.dtsi @@ -40,13 +40,23 @@ }; idle-states { - CPU_PWR_DWN: c4 { /* Using Gold C4 latencies */ + CPU_PWR_DWN: c4 { /* Using Medium C4 latencies */ compatible = "arm,idle-state"; + idle-state-name = "ret"; + entry-latency-us = <93>; + exit-latency-us = <129>; + min-residency-us = <560>; + arm,psci-suspend-param = <0x00000004>; status = "disabled"; }; - CLUSTER_PWR_DWN: d4 { /* C4+D4 */ + CLUSTER_PWR_DWN: cl5 { /* C4+CL5 */ compatible = "arm,idle-state"; + idle-state-name = "ret-pll-off"; + entry-latency-us = <1964>; + exit-latency-us = <1901>; + min-residency-us = <24511>; + arm,psci-suspend-param = <0x01000054>; status = "disabled"; }; };