[PATCH] arm64: dts: qcom: sc8280xp: add missing Iris IOMMU SID
From: Xilin Wu
Date: Thu Oct 29 2026 - 12:14:42 EST
The Iris VPU on SC8280XP can issue memory transactions using stream ID
0x2a07. With only the 0x2a00 SID described in the IOMMU list, those
transactions are not attached to the Iris IOMMU domain and can trigger a
non-secure SMMU global fault during video decode.
This was observed while decoding H.264, where the faulting address fell
inside a DPB buffer mapped for the Iris device.
Add the missing 0x2a07 stream ID so both Iris access paths are mapped by
the SMMU.
Note that the issue was observed using Gen2 HFI firmware.
Signed-off-by: Xilin Wu <sophon@xxxxxxxxx>
---
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
index d17475c3e66c..4ab01ef9ac05 100644
--- a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
@@ -4268,7 +4268,8 @@ &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>,
"video-mem";
operating-points-v2 = <&iris_opp_table>;
- iommus = <&apps_smmu 0x2a00 0x400>;
+ iommus = <&apps_smmu 0x2a00 0x400>,
+ <&apps_smmu 0x2a07 0x400>;
memory-region = <&pil_video_mem>;
status = "disabled";
---
base-commit: 151a134a4e6ec66f69db8750c66006f5207f7a9d
change-id: 20261030-sc8280xp-iris-iommu-aaf3fb5774c8
Best regards,
--
Xilin Wu <sophon@xxxxxxxxx>