arm64: dts: qcom: sc7280: Fix up GPU SIDs
authorKonrad Dybcio <konrad.dybcio@linaro.org>
Mon, 20 Nov 2023 12:12:53 +0000 (13:12 +0100)
committerBjorn Andersson <andersson@kernel.org>
Thu, 7 Dec 2023 16:37:45 +0000 (08:37 -0800)
commit94085049fdad7a36fe14dd55e72e712fe55d6bca
tree60c5058379fb1b1b51453793f59c6358e4ffc934
parent0ab1bef0b7c359e672cc2b8d51f0179cefa369fc
arm64: dts: qcom: sc7280: Fix up GPU SIDs

GPU_SMMU SID 1 is meant for Adreno LPAC (Low Priority Async Compute).
On platforms that support it (in firmware), it is necessary to
describe that link, or Adreno register access will hang the board.

The current settings are functionally identical, *but* due to what is
likely hardcoded security policies, the secure firmware rejects them,
resulting in the board hanging. To avoid that, alter the settings such
that SID 0 and 1 are described separately.

Fixes: 96c471970b7b ("arm64: dts: qcom: sc7280: Add gpu support")
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20230926-topic-a643-v2-2-06fa3d899c0a@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sc7280.dtsi