arm-smmu: Implement DOMAIN_ATTR_PAGE_TABLE_IS_COHERENT
Implement support for DOMAIN_ATTR_PAGE_TABLE_IS_COHERENT.
Change-Id: Ic54416bb38d327bc9a042397caee1407e880f02a
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c
index 8ebfd25..c782305 100644
--- a/drivers/iommu/arm-smmu.c
+++ b/drivers/iommu/arm-smmu.c
@@ -2587,6 +2587,12 @@
& (1 << DOMAIN_ATTR_EARLY_MAP));
ret = 0;
break;
+ case DOMAIN_ATTR_PAGE_TABLE_IS_COHERENT:
+ if (!smmu_domain->smmu)
+ return -ENODEV;
+ *((int *)data) = smmu_domain->smmu->dev->archdata.dma_coherent;
+ ret = 0;
+ break;
default:
return -ENODEV;
}