drm/i915: Add is-wedged flag to intel_engine_dump()
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 8 Dec 2017 01:23:03 +0000 (01:23 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 8 Dec 2017 18:48:38 +0000 (18:48 +0000)
Comparing the state tested by intel_engine_is_idle() and printed by
intel_engine_dump(), the only bit not shown is whether or not the device
is wedged. Add that little bit of information to the pretty printer so
that if the engine fails to idle we can see why.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171208012303.25504-5-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/intel_engine_cs.c

index 25fae8ff0e67559e5d379b2ce3039b5a3bbe0246..04c31475a7ae70ade111eaecc8bb94dff539827c 100644 (file)
@@ -1687,6 +1687,9 @@ void intel_engine_dump(struct intel_engine_cs *engine,
                va_end(ap);
        }
 
+       if (i915_terminally_wedged(&engine->i915->gpu_error))
+               drm_printf(m, "*** WEDGED ***\n");
+
        drm_printf(m, "\tcurrent seqno %x, last %x, hangcheck %x [%d ms], inflight %d\n",
                   intel_engine_get_seqno(engine),
                   intel_engine_last_submit(engine),