summaryrefslogtreecommitdiff
path: root/drivers/iommu/msm_iommu-v1.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/iommu/msm_iommu-v1.c')
-rw-r--r--drivers/iommu/msm_iommu-v1.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/iommu/msm_iommu-v1.c b/drivers/iommu/msm_iommu-v1.c
index 367285c1d00b..ee7a1f251dc3 100644
--- a/drivers/iommu/msm_iommu-v1.c
+++ b/drivers/iommu/msm_iommu-v1.c
@@ -1143,6 +1143,7 @@ void print_ctx_regs(struct msm_iommu_context_reg regs[])
{
uint32_t fsr = regs[DUMP_REG_FSR].val;
u64 ttbr;
+ enum dump_reg iter;
pr_err("FAR = %016llx\n",
COMBINE_DUMP_REG(
@@ -1186,6 +1187,11 @@ void print_ctx_regs(struct msm_iommu_context_reg regs[])
pr_err("CBAR = %08x CBFRSYNRA = %08x\n",
regs[DUMP_REG_CBAR_N].val, regs[DUMP_REG_CBFRSYNRA_N].val);
print_ctx_mem_attr_regs(regs);
+
+ for (iter = DUMP_REG_FIRST; iter < MAX_DUMP_REGS; ++iter)
+ if (!regs[iter].valid)
+ pr_err("NOTE: Value actually unknown for %s\n",
+ dump_regs_tbl[iter].name);
}
static void __print_ctx_regs(void __iomem *base, int ctx, unsigned int fsr)