Commit ad6556fb authored by Konrad Dybcio's avatar Konrad Dybcio Committed by Bjorn Andersson

arm64: dts: qcom: sm8550: Update idle state time requirements

The idle state entry/exit/residency times differ from what shipped on
production devices, mostly being overly optimistic in entry times and
overly pessimistic in minimal residency times. Align them with
downstream sources.

Fixes: ffc50b2d ("arm64: dts: qcom: Add base SM8550 dtsi")
Signed-off-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20231218-topic-8550_fixes-v1-12-ce1272d77540@linaro.orgSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 28b73523
...@@ -285,9 +285,9 @@ LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { ...@@ -285,9 +285,9 @@ LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
compatible = "arm,idle-state"; compatible = "arm,idle-state";
idle-state-name = "silver-rail-power-collapse"; idle-state-name = "silver-rail-power-collapse";
arm,psci-suspend-param = <0x40000004>; arm,psci-suspend-param = <0x40000004>;
entry-latency-us = <800>; entry-latency-us = <550>;
exit-latency-us = <750>; exit-latency-us = <750>;
min-residency-us = <4090>; min-residency-us = <6700>;
local-timer-stop; local-timer-stop;
}; };
...@@ -296,8 +296,8 @@ BIG_CPU_SLEEP_0: cpu-sleep-1-0 { ...@@ -296,8 +296,8 @@ BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
idle-state-name = "gold-rail-power-collapse"; idle-state-name = "gold-rail-power-collapse";
arm,psci-suspend-param = <0x40000004>; arm,psci-suspend-param = <0x40000004>;
entry-latency-us = <600>; entry-latency-us = <600>;
exit-latency-us = <1550>; exit-latency-us = <1300>;
min-residency-us = <4791>; min-residency-us = <8136>;
local-timer-stop; local-timer-stop;
}; };
...@@ -316,17 +316,17 @@ domain-idle-states { ...@@ -316,17 +316,17 @@ domain-idle-states {
CLUSTER_SLEEP_0: cluster-sleep-0 { CLUSTER_SLEEP_0: cluster-sleep-0 {
compatible = "domain-idle-state"; compatible = "domain-idle-state";
arm,psci-suspend-param = <0x41000044>; arm,psci-suspend-param = <0x41000044>;
entry-latency-us = <1050>; entry-latency-us = <750>;
exit-latency-us = <2500>; exit-latency-us = <2350>;
min-residency-us = <5309>; min-residency-us = <9144>;
}; };
CLUSTER_SLEEP_1: cluster-sleep-1 { CLUSTER_SLEEP_1: cluster-sleep-1 {
compatible = "domain-idle-state"; compatible = "domain-idle-state";
arm,psci-suspend-param = <0x4100c344>; arm,psci-suspend-param = <0x4100c344>;
entry-latency-us = <2700>; entry-latency-us = <2800>;
exit-latency-us = <3500>; exit-latency-us = <4400>;
min-residency-us = <13959>; min-residency-us = <10150>;
}; };
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment