From 76152f4dc7d63ac1cfb706f4f93bb9ec09e2dc82 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Tue, 22 Oct 2013 10:41:33 +0200 Subject: [PATCH] drm/i915: handle faked missed interrupts as simulated hangs, too Otherwise QA will report this as a real hang. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70747 Signed-off-by: Daniel Vetter --- drivers/gpu/drm/i915/i915_drv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index 1060a96..5aaf88a 100644 --- a/drivers/gpu/drm/i915/i915_drv.c +++ b/drivers/gpu/drm/i915/i915_drv.c @@ -713,7 +713,8 @@ int i915_reset(struct drm_device *dev) i915_gem_reset(dev); - simulated = dev_priv->gpu_error.stop_rings != 0; + simulated = dev_priv->gpu_error.stop_rings != 0 || + dev_priv->gpu_error.missed_irq_rings != 0; ret = intel_gpu_reset(dev); -- 1.8.4.rc3