Hi, <br><br>I met ,  GC3000 of i.MX6QP ,  MMU fault  keep trigger , but the mmu status register is zero.<br>I am not using the open source etnaviv driver.<br><br><div>Issue like , mmu status is zero then below loop is skiped, <br></div><div>but irq of mmu fault   keep trigger , and go next round of contine , go on like this ......<br></div><div><br></div><div><span style="font-style: italic;">static void dump_mmu_fault(struct etnaviv_gpu *gpu):<br></span></div><div><span style="font-style: italic;">  status = gpu_read(gpu, status_reg);</span></div><div><span style="font-style: italic;">       dev_err_ratelimited(gpu->dev, "MMU fault status 0x%08x\n", status);</span></div><div><span style="font-style: italic;"> for (i = 0; i < 4; i++) { <br></span></div><div><span style="font-style: italic;">      u32 address_reg; <br></span></div><div><span style="font-style: italic;">     if (!(status & (VIVS_MMUv2_STATUS_EXCEPTION0__MASK << (i * 4)))) <br></span></div><div><span style="font-style: italic;">    continue;</span></div><div><br></div><div>My question is what kind issue it is, did it is a real MMU fault; <br></div><div>MMU status register value is zero, the meaning is?</div>Any debug method for this kind issue, could you point out debug code on current etnaviv diver?<br><div><br></div><div>Thanks</div>Stone Lee <br><br><br><br>