drm/i915: Fix IRQ stall issue on Ironlake
commit6a36e5969e91cd0c13ffc83e83a2b8a718efe862
authorNanhai Zou <nanhai.zou@intel.com>
Fri, 6 Nov 2009 02:13:01 +0000 (6 02:13 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 8 Dec 2009 18:21:57 +0000 (8 10:21 -0800)
tree2f94e6a9e9768bcc3874a0d2a5d062d43965f676
parenta75c6447907a732d612fd399e8765f661cca77a7
drm/i915: Fix IRQ stall issue on Ironlake

commit 2d109a845dd3074885db726892c629ab73dd0ed8 upstream.

The master irq control in DE must be disabled before irq handling,
and enable after the process. This fixes the irq stall issue on
Ironlake.

Signed-off-by: Nanhai Zou <nanhai.zou@intel.com>
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