[PATCH 00/22] arm64: dts: qcom: Fix the PCIe iommu-map entries

From: Manivannan Sadhasivam via B4 Relay

Date: Thu Jul 30 2026 - 08:37:25 EST


Several Qualcomm SoCs declare their IOMMU providers like apps_smmu and
pcie_smmu, with '#iommu-cells = <2>', where the two cells are the SID
and the SID mask. But the PCIe iommu-map entries on these SoCs specify
only one output cell for the SID and omit the mask. This went unnoticed
until the OF core started warning with commit
ccb2fd725d41 ("of: Respect #{iommu,msi}-cells in maps"):

iommu-map has 1-cell entries targeting 2-cell #iommu-cells, treating as 1-cell output

So this series fixes the iommu-map entries across the affected SoC, SoM, board
and overlay files to match the provider's '#iommu-cells' property.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxxxxxxxx>
---
Manivannan Sadhasivam (22):
arm64: dts: qcom: kaanapali: Fix the PCIe iommu-map entries
arm64: dts: qcom: kodiak: Fix the PCIe iommu-map entries
arm64: dts: qcom: sar2130p: Fix the PCIe iommu-map entries
arm64: dts: qcom: sc8180x: Fix the PCIe iommu-map entries
arm64: dts: qcom: sdm845: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8150: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8250: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8350: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8450: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8550: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8650: Fix the PCIe iommu-map entries
arm64: dts: qcom: sm8750: Fix the PCIe iommu-map entries
arm64: dts: qcom: talos: Fix the PCIe iommu-map entries
arm64: dts: qcom: lemans: Fix the PCIe iommu-map entries
arm64: dts: qcom: monaco: Fix the PCIe iommu-map entries
arm64: dts: qcom: monaco-monza-som: Fix the PCIe iommu-map entries
arm64: dts: qcom: monaco-evk-ifp-mezzanine: Fix the PCIe iommu-map entries
arm64: dts: qcom: lemans-evk-ifp-mezzanine: Fix the PCIe iommu-map entries
arm64: dts: qcom: qcs6490-radxa-dragon-q6a: Fix the PCIe iommu-map entries
arm64: dts: qcom: qcs6490-thundercomm-minipc-g1iot: Fix the PCIe iommu-map entries
arm64: dts: qcom: qcs6490-rb3gen2: Fix the PCIe iommu-map entries
arm64: dts: qcom: qcs6490-rb3gen2-industrial-mezzanine: Fix the PCIe iommu-map entries

arch/arm64/boot/dts/qcom/kaanapali.dtsi | 4 +-
arch/arm64/boot/dts/qcom/kodiak.dtsi | 8 +--
.../boot/dts/qcom/lemans-evk-ifp-mezzanine.dtso | 18 +++---
arch/arm64/boot/dts/qcom/lemans.dtsi | 8 +--
.../boot/dts/qcom/monaco-evk-ifp-mezzanine.dtso | 18 +++---
arch/arm64/boot/dts/qcom/monaco-monza-som.dtsi | 16 +++---
arch/arm64/boot/dts/qcom/monaco.dtsi | 8 +--
.../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 18 +++---
.../qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso | 50 ++++++++---------
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 18 +++---
.../dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 18 +++---
arch/arm64/boot/dts/qcom/sar2130p.dtsi | 8 +--
arch/arm64/boot/dts/qcom/sc8180x.dtsi | 16 +++---
arch/arm64/boot/dts/qcom/sdm845.dtsi | 64 +++++++++++-----------
arch/arm64/boot/dts/qcom/sm8150.dtsi | 8 +--
arch/arm64/boot/dts/qcom/sm8250.dtsi | 12 ++--
arch/arm64/boot/dts/qcom/sm8350.dtsi | 8 +--
arch/arm64/boot/dts/qcom/sm8450.dtsi | 8 +--
arch/arm64/boot/dts/qcom/sm8550.dtsi | 8 +--
arch/arm64/boot/dts/qcom/sm8650.dtsi | 8 +--
arch/arm64/boot/dts/qcom/sm8750.dtsi | 4 +-
arch/arm64/boot/dts/qcom/talos.dtsi | 4 +-
22 files changed, 166 insertions(+), 166 deletions(-)
---
base-commit: dc59e4fea9d83f03bad6bddf3fa2e52491777482
change-id: 20260730-iommu-map-fix-a21ec9fc0c95

Best regards,
--
மணிவண்ணன் சதாசிவம்