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;
 	}