arm64: tegra: Enable SMMU support for PCIe on Tegra194
authorVidya Sagar <vidyas@nvidia.com>
Tue, 13 Jul 2021 11:35:46 +0000 (17:05 +0530)
committerThierry Reding <treding@nvidia.com>
Fri, 16 Jul 2021 23:27:10 +0000 (01:27 +0200)
commitba02920c51debb9198e72b3a8726a7c5ae4ffb41
treedd222aa43069cb1b0ddd1deeec9bdeac80bcd48c
parentc667dcd4dfcd515ad2c9b3953a33d742985a0b5e
arm64: tegra: Enable SMMU support for PCIe on Tegra194

As of commit c7289b1c8a4e ("arm64: tegra: Enable SMMU support on
Tegra194"), SMMU support is enabled system-wide on Tegra194. However,
there was a bit of overlap between the SMMU enablement and the PCIe
support addition, so the PCIe device tree nodes are missing the iommus
and interconnects properties. This in turn leads to SMMU faults for
these devices, since by default the ARM SMMU will fault.

Add the iommus and interconnects properties to all the PCIe device
tree nodes to restore their functionality.

Fixes: c7289b1c8a4e ("arm64: tegra: Enable SMMU support on Tegra194")
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra194.dtsi