drm/i915/debugfs: Update pageflip information
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 24 Nov 2016 14:47:50 +0000 (14:47 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 25 Nov 2016 07:01:26 +0000 (07:01 +0000)
Show the last submitted seqno to the engine, not the overall next seqno,
as this is more pertinent information when inspecting the pageflip and
whether the CS or display engine stalled.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/20161124144750.2610-2-chris@chris-wilson.co.uk
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
drivers/gpu/drm/i915/i915_debugfs.c

index 66067c439935baf31742ecdb6463f08d13a6960c..4a431d9c700cc08da9ef67c3c3f8dff4e47538a9 100644 (file)
@@ -549,10 +549,10 @@ static int i915_gem_pageflip_info(struct seq_file *m, void *data)
                        if (work->flip_queued_req) {
                                struct intel_engine_cs *engine = work->flip_queued_req->engine;
 
-                               seq_printf(m, "Flip queued on %s at seqno %x, next seqno %x [current breadcrumb %x], completed? %d\n",
+                               seq_printf(m, "Flip queued on %s at seqno %x, last submitted seqno %x [current breadcrumb %x], completed? %d\n",
                                           engine->name,
                                           work->flip_queued_req->global_seqno,
-                                          atomic_read(&dev_priv->gt.global_timeline.seqno),
+                                          intel_engine_last_submit(engine),
                                           intel_engine_get_seqno(engine),
                                           i915_gem_request_completed(work->flip_queued_req));
                        } else