]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/i915: Reload hangcheck timer too for Ironlake
authorZhenyu Wang <zhenyuw@linux.intel.com>
Thu, 17 Dec 2009 08:12:56 +0000 (16:12 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 9 Feb 2010 12:50:46 +0000 (04:50 -0800)
commit c566ec49159b806db95a90fd8f37448376cd0ad2 upstream.

Make sure hangcheck timer won't beat us unexpectedly on Ironlake.

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/gpu/drm/i915/i915_irq.c

index 7d1357e54eef8c7c718df0b1c8f779ca18447f52..2d468e9fb9e81d170fcf2908324b16053ed0c157 100644 (file)
@@ -282,6 +282,8 @@ irqreturn_t igdng_irq_handler(struct drm_device *dev)
                dev_priv->mm.irq_gem_seqno = seqno;
                trace_i915_gem_request_complete(dev, seqno);
                DRM_WAKEUP(&dev_priv->irq_queue);
+               dev_priv->hangcheck_count = 0;
+               mod_timer(&dev_priv->hangcheck_timer, jiffies + DRM_I915_HANGCHECK_PERIOD);
        }
 
        I915_WRITE(GTIIR, gt_iir);