diff options
author | Konrad Dybcio <konrad.dybcio@linaro.org> | 2023-12-18 17:02:12 +0100 |
---|---|---|
committer | Bjorn Andersson <andersson@kernel.org> | 2023-12-19 11:29:24 -0600 |
commit | 28b735232d5e16a34f98dbac1e7b5401c1c16d89 (patch) | |
tree | 2412f84364946a3edde3f4406908e78356580fb7 | |
parent | 5c0dbe8b058436ad5daecb19c60869f832607ea3 (diff) | |
download | linux-stable-28b735232d5e16a34f98dbac1e7b5401c1c16d89.tar.gz linux-stable-28b735232d5e16a34f98dbac1e7b5401c1c16d89.tar.bz2 linux-stable-28b735232d5e16a34f98dbac1e7b5401c1c16d89.zip |
arm64: dts: qcom: sm8550: Separate out X3 idle state
The X3 core has different entry/exit/residency time requirements than
the big cluster. Denote them to stop confusing the scheduler.
Fixes: ffc50b2d3828 ("arm64: dts: qcom: Add base SM8550 dtsi")
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20231218-topic-8550_fixes-v1-11-ce1272d77540@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
-rw-r--r-- | arch/arm64/boot/dts/qcom/sm8550.dtsi | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qcom/sm8550.dtsi index d707d15cea5b..541457909309 100644 --- a/arch/arm64/boot/dts/qcom/sm8550.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi @@ -300,6 +300,16 @@ min-residency-us = <4791>; local-timer-stop; }; + + PRIME_CPU_SLEEP_0: cpu-sleep-2-0 { + compatible = "arm,idle-state"; + idle-state-name = "goldplus-rail-power-collapse"; + arm,psci-suspend-param = <0x40000004>; + entry-latency-us = <500>; + exit-latency-us = <1350>; + min-residency-us = <7480>; + local-timer-stop; + }; }; domain-idle-states { @@ -401,7 +411,7 @@ CPU_PD7: power-domain-cpu7 { #power-domain-cells = <0>; power-domains = <&CLUSTER_PD>; - domain-idle-states = <&BIG_CPU_SLEEP_0>; + domain-idle-states = <&PRIME_CPU_SLEEP_0>; }; CLUSTER_PD: power-domain-cluster { |