Loading drivers/gpu/msm/kgsl_iommu.c +9 −5 Original line number Original line Diff line number Diff line Loading @@ -680,13 +680,17 @@ static int kgsl_iommu_fault_handler(struct iommu_domain *domain, no_page_fault_log = kgsl_mmu_log_fault_addr(mmu, ptbase, addr); no_page_fault_log = kgsl_mmu_log_fault_addr(mmu, ptbase, addr); if (!no_page_fault_log && __ratelimit(&_rs)) { if (!no_page_fault_log && __ratelimit(&_rs)) { struct kgsl_context *context = kgsl_context_get(device, contextidr); dev_crit(ctx->kgsldev->dev, dev_crit(ctx->kgsldev->dev, "GPU PAGE FAULT: addr = %lX pid= %d name=%s\n", addr, "GPU PAGE FAULT: addr = %lX pid= %d name=%s drawctxt=%d context pid = %d\n", ptname, comm); addr, ptname, comm, contextidr, context ? context->tid : 0); dev_crit(ctx->kgsldev->dev, dev_crit(ctx->kgsldev->dev, "context=%s TTBR0=0x%llx CIDR=0x%x (%s %s fault)\n", "context=%s TTBR0=0x%llx (%s %s fault)\n", ctx->name, ptbase, contextidr, ctx->name, ptbase, write ? "write" : "read", fault_type); write ? "write" : "read", fault_type); kgsl_context_put(context); if (gpudev->iommu_fault_block) { if (gpudev->iommu_fault_block) { unsigned int fsynr1; unsigned int fsynr1; Loading Loading
drivers/gpu/msm/kgsl_iommu.c +9 −5 Original line number Original line Diff line number Diff line Loading @@ -680,13 +680,17 @@ static int kgsl_iommu_fault_handler(struct iommu_domain *domain, no_page_fault_log = kgsl_mmu_log_fault_addr(mmu, ptbase, addr); no_page_fault_log = kgsl_mmu_log_fault_addr(mmu, ptbase, addr); if (!no_page_fault_log && __ratelimit(&_rs)) { if (!no_page_fault_log && __ratelimit(&_rs)) { struct kgsl_context *context = kgsl_context_get(device, contextidr); dev_crit(ctx->kgsldev->dev, dev_crit(ctx->kgsldev->dev, "GPU PAGE FAULT: addr = %lX pid= %d name=%s\n", addr, "GPU PAGE FAULT: addr = %lX pid= %d name=%s drawctxt=%d context pid = %d\n", ptname, comm); addr, ptname, comm, contextidr, context ? context->tid : 0); dev_crit(ctx->kgsldev->dev, dev_crit(ctx->kgsldev->dev, "context=%s TTBR0=0x%llx CIDR=0x%x (%s %s fault)\n", "context=%s TTBR0=0x%llx (%s %s fault)\n", ctx->name, ptbase, contextidr, ctx->name, ptbase, write ? "write" : "read", fault_type); write ? "write" : "read", fault_type); kgsl_context_put(context); if (gpudev->iommu_fault_block) { if (gpudev->iommu_fault_block) { unsigned int fsynr1; unsigned int fsynr1; Loading