drm/xe: Print GT info on TLB inv failure
authorNirmoy Das <nirmoy.das@intel.com>
Fri, 5 May 2023 13:34:33 +0000 (15:34 +0200)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 19 Dec 2023 23:33:49 +0000 (18:33 -0500)
Print GT info on TLB inv failure for better debugbility.

Signed-off-by: Nirmoy Das <nirmoy.das@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c

index 604f189dbd703047ce65a46711eb85953d6b1732..9e7fe8d9bca413e7f0fd39cdf12c2db05d1c78b7 100644 (file)
@@ -34,8 +34,8 @@ static void xe_gt_tlb_fence_timeout(struct work_struct *work)
                        break;
 
                trace_xe_gt_tlb_invalidation_fence_timeout(fence);
-               drm_err(&gt_to_xe(gt)->drm, "TLB invalidation fence timeout, seqno=%d",
-                       fence->seqno);
+               drm_err(&gt_to_xe(gt)->drm, "gt%d: TLB invalidation fence timeout, seqno=%d",
+                       gt->info.id, fence->seqno);
 
                list_del(&fence->link);
                fence->base.error = -ETIME;
@@ -285,8 +285,8 @@ int xe_gt_tlb_invalidation_wait(struct xe_gt *gt, int seqno)
                                 tlb_invalidation_seqno_past(gt, seqno),
                                 TLB_TIMEOUT);
        if (!ret) {
-               drm_err(&xe->drm, "TLB invalidation time'd out, seqno=%d, recv=%d\n",
-                       seqno, gt->tlb_invalidation.seqno_recv);
+               drm_err(&xe->drm, "gt%d: TLB invalidation time'd out, seqno=%d, recv=%d\n",
+                       gt->info.id, seqno, gt->tlb_invalidation.seqno_recv);
                return -ETIME;
        }