From ddb8d2ab7ceed263d808bbf79a367c92805a4903 Mon Sep 17 00:00:00 2001 From: Mitchel Humpherys Date: Wed, 19 Aug 2015 11:02:33 -0700 Subject: [PATCH] iommu/arm-smmu: Pass external fault information to client handlers A client fault handler flag was recently introduced to indicate external faults. Use it. Change-Id: Ib9ea59befc3c8324de4fc94a0dbe4acafaa6f9b8 Signed-off-by: Mitchel Humpherys --- drivers/iommu/arm-smmu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c index 6b7cfc1ddd61..08728c118129 100644 --- a/drivers/iommu/arm-smmu.c +++ b/drivers/iommu/arm-smmu.c @@ -1087,6 +1087,8 @@ static irqreturn_t arm_smmu_context_fault(int irq, void *dev) flags |= IOMMU_FAULT_TRANSLATION; if (fsr & FSR_PF) flags |= IOMMU_FAULT_PERMISSION; + if (fsr & FSR_EF) + flags |= IOMMU_FAULT_EXTERNAL; if (fsr & FSR_SS) flags |= IOMMU_FAULT_TRANSACTION_STALLED;