[PATCH 7/7] lrc-dump

Chris Wilson chris at chris-wilson.co.uk
Sat Jan 21 15:17:20 UTC 2017


---
 drivers/gpu/drm/i915/i915_gem.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 2522d4895ff7..d4e713cc7975 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -2924,8 +2924,17 @@ i915_gem_idle_work_handler(struct work_struct *work)
 	if (dev_priv->gt.active_requests)
 		goto out_unlock;
 
-	if (wait_for(intel_execlists_idle(dev_priv), 10))
+	if (wait_for(intel_execlists_idle(dev_priv), 10)) {
 		DRM_ERROR("Timeout waiting for engines to idle\n");
+		for_each_engine(engine, dev_priv, id) {
+			DRM_ERROR("%s: [(%d, %x), (%d, %x)]\n",
+				  engine->name,
+				  engine->execlist_port[0].count,
+				  engine->execlist_port[0].request ? engine->execlist_port[0].request->global_seqno : 0,
+				  engine->execlist_port[1].count,
+				  engine->execlist_port[1].request ? engine->execlist_port[1].request->global_seqno : 0);
+		}
+	}
 
 	for_each_engine(engine, dev_priv, id)
 		i915_gem_batch_pool_fini(&engine->batch_pool);
-- 
2.11.0



More information about the Intel-gfx-trybot mailing list