Skip to content

Commit

Permalink
arm64: dts: qcom: qrb2210-rb1: disable cluster power domains
Browse files Browse the repository at this point in the history
[ Upstream commit 7f492d4 ]

If cluster domain idle state is enabled on the RB1, the board becomes
significantly less responsive. Under certain circumstances (if some of
the devices are disabled in kernel config) the board can even lock up.

It seems this is caused by the MPM not updating wakeup timer during CPU
idle (in the same way the RPMh updates it when cluster idle state is
entered).

Disable cluster domain idle for the RB1 board until MPM driver is fixed
to cooperate with the CPU idle states.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20240130-rb1-suspend-cluster-v2-1-5bc1109b0869@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
  • Loading branch information
lumag authored and gregkh committed Apr 13, 2024
1 parent 8d390b8 commit 3da0a5d
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
Expand Up @@ -177,6 +177,24 @@
};
};

&CPU_PD0 {
/delete-property/ power-domains;
};

&CPU_PD1 {
/delete-property/ power-domains;
};

&CPU_PD2 {
/delete-property/ power-domains;
};

&CPU_PD3 {
/delete-property/ power-domains;
};

/delete-node/ &CLUSTER_PD;

&gpi_dma0 {
status = "okay";
};
Expand Down

0 comments on commit 3da0a5d

Please sign in to comment.