msm: kgsl: Log external and transaction stalled iommu faults
Add check to log external and transaction stalled iommu
faults also instead of dumping fault type as unknown for
these faults.
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
Change-Id: Id95082eba94d480335a3c5569d7ab34f6c500c71
diff --git a/drivers/gpu/msm/kgsl_iommu.c b/drivers/gpu/msm/kgsl_iommu.c
index 0ce72f6..325d44a 100644
--- a/drivers/gpu/msm/kgsl_iommu.c
+++ b/drivers/gpu/msm/kgsl_iommu.c
@@ -789,6 +789,10 @@
fault_type = "translation";
else if (flags & IOMMU_FAULT_PERMISSION)
fault_type = "permission";
+ else if (flags & IOMMU_FAULT_EXTERNAL)
+ fault_type = "external";
+ else if (flags & IOMMU_FAULT_TRANSACTION_STALLED)
+ fault_type = "transaction stalled";
if (kgsl_iommu_suppress_pagefault(addr, write, context)) {
iommu->pagefault_suppression_count++;