[powersave] x1e80100 is missing the domain_ss3 PSCI idle state
I'm considering sending this patch:
Commit ID: 7320c4c00264df0207b9d121b9992d5ef75962d6
Change ID: suzplppkkyzwrtrlquxvkkxvqllwxpuq
Author : Val Packett <val@packett.cool> (2025-09-29 03:17:21)
Committer: Val Packett <val@packett.cool> (2025-09-30 02:47:38)
arm64: dts: qcom: x1e80100: add system power domain SS3 state
The same PSCI state as on other Oryon-based SoCs like SM8750 and Glymur
works fine on Hamoa (tested on a Dell Latitude 7455).
Signed-off-by: Val Packett <val@packett.cool>
diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
index 3cf2568def..fab8104147 100644
--- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi
+++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
@@ -303,6 +303,14 @@
exit-latency-us = <4000>;
min-residency-us = <7000>;
};
+
+ domain_ss3: domain-sleep-0 {
+ compatible = "domain-idle-state";
+ arm,psci-suspend-param = <0x0200c354>;
+ entry-latency-us = <2800>;
+ exit-latency-us = <4400>;
+ min-residency-us = <10150>;
+ };
};
};
@@ -449,7 +457,7 @@
system_pd: power-domain-system {
#power-domain-cells = <0>;
- /* TODO: system-wide idle states */
+ domain-idle-states = <&domain_ss3>;
};
};
Seems to be working fine here:
❯ cat /sys/kernel/debug/pm_genpd/power-domain-system/idle_states
State Time Spent(ms) Usage Rejected Above Below
S0 29136 21415 142 21036 0
but if anyone can provide extra testing or feedback, I'd like to hear that first.