Thread (23 messages) 23 messages, 3 authors, 2021-03-26

Re: [PATCH 7/9] iommu/arm-smmu: Use Tegra implementation on Tegra186

From: Robin Murphy <robin.murphy@arm.com>
Date: 2021-03-25 14:30:16
Also in: linux-iommu, linux-tegra

On 2021-03-25 13:03, Thierry Reding wrote:
quoted hunk ↗ jump to hunk
From: Thierry Reding <redacted>

Tegra186 requires the same SID override programming as Tegra194 in order
to seamlessly transition from the firmware framebuffer to the Linux
framebuffer, so the Tegra implementation needs to be used on Tegra186
devices as well.

Signed-off-by: Thierry Reding <redacted>
---
  drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c b/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
index 136872e77195..9f465e146799 100644
--- a/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
+++ b/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
@@ -211,7 +211,8 @@ struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu)
  	if (of_property_read_bool(np, "calxeda,smmu-secure-config-access"))
  		smmu->impl = &calxeda_impl;
  
-	if (of_device_is_compatible(np, "nvidia,tegra194-smmu"))
+	if (of_device_is_compatible(np, "nvidia,tegra194-smmu") ||
+	    of_device_is_compatible(np, "nvidia,tegra186-smmu"))
Binding update?

Robin.
  		return nvidia_smmu_impl_init(smmu);
  
  	smmu = qcom_smmu_impl_init(smmu);
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help