]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: qcom: sm8750: Fix cluster hierarchy for idle states
authorMaulik Shah <maulik.shah@oss.qualcomm.com>
Wed, 26 Feb 2025 06:51:27 +0000 (12:21 +0530)
committerBjorn Andersson <andersson@kernel.org>
Thu, 13 Mar 2025 22:05:21 +0000 (17:05 -0500)
commit778dc0f876c70b3d781a49981560ec88e1b7083a
tree3fabae6f089cc67a9eb93ad459a19d7151ebcbc0
parentbffe01a9b4bbccd07a1fe2bd78c3795004b56645
arm64: dts: qcom: sm8750: Fix cluster hierarchy for idle states

SM8750 have two different clusters. cluster0 have CPU 0-5 as child and
cluster1 have CPU 6-7 as child. Each cluster requires its own idle state
and power domain in order to achieve complete domain sleep state.

However only single cluster idle state is added mapping CPU 0-7 to the
same power domain. Fix this by correctly mapping each CPU to respective
cluster power domain and make cluster1 power domain use same domain idle
state as cluster0 since both use same idle state parameters.

Fixes: 068c3d3c83be ("arm64: dts: qcom: Add base SM8750 dtsi")
Signed-off-by: Maulik Shah <maulik.shah@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250226-sm8750_cluster_idle-v2-1-ef0ac81e242f@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm8750.dtsi