linux/drivers/gpu/drm/i915
Keith Packard 05eff845a2 drm/i915: Always read pipestat in irq_handler
Because we write pipestat before iir, it's possible that a pipestat
interrupt will occur between the pipestat write and the iir write. This
leaves pipestat with an interrupt status not visible in iir. This may cause
an interrupt flood as we never clear the pipestat event.

Signed-off-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2008-11-25 09:28:28 +10:00
..
i915_dma.c drm/i915: Move legacy breadcrumb out of the reserved status page area 2008-11-11 18:03:28 +10:00
i915_drv.c drm: Add GEM ("graphics execution manager") to i915 driver. 2008-10-18 07:10:12 +10:00
i915_drv.h drm/i915: Manage PIPESTAT to control vblank interrupts instead of IMR. 2008-11-25 09:27:24 +10:00
i915_gem_debug.c drm: Add GEM ("graphics execution manager") to i915 driver. 2008-10-18 07:10:12 +10:00
i915_gem_proc.c i915: Don't dereference HWS in /proc debug files when it isn't initialized. 2008-10-23 13:42:27 +10:00
i915_gem_tiling.c i915: GM45 has GM965-style MCH setup. 2008-10-18 07:10:53 +10:00
i915_gem.c drm/i915: Subtract total pinned bytes from available aperture size 2008-11-25 09:28:06 +10:00
i915_ioc32.c drm: reorganise drm tree to be more future proof. 2008-07-14 10:45:01 +10:00
i915_irq.c drm/i915: Always read pipestat in irq_handler 2008-11-25 09:28:28 +10:00
i915_mem.c drm: reorganise drm tree to be more future proof. 2008-07-14 10:45:01 +10:00
i915_opregion.c drm/i915: Manage PIPESTAT to control vblank interrupts instead of IMR. 2008-11-25 09:27:24 +10:00
i915_reg.h i915: Save/restore MCHBAR_RENDER_STANDBY on GM965/GM45 2008-11-11 17:42:19 +10:00
i915_suspend.c i915: Save/restore MCHBAR_RENDER_STANDBY on GM965/GM45 2008-11-11 17:42:19 +10:00
Makefile build fix: CONFIG_DRM_I915=y && CONFIG_ACPI=n 2008-10-28 07:46:06 +10:00