[Intel-gfx] [PATCH 0/4] drm/i915: mmio vs. CS flip race fix

ville.syrjala at linux.intel.com ville.syrjala at linux.intel.com
Tue Mar 11 18:37:32 CET 2014


From: Ville Syrjälä <ville.syrjala at linux.intel.com>

Starting from ILK mmio flips can interfere with the detection of CS flip
completion. This is due to the fact that mmio flips also cause the flip done
interrupt to be raised.

This series tries to make sure we don't mistake a flip done interrupt
caused by an mmio flip as the flip done interrupt interrupt for a CS flip.
Well, that's just patch 2 actually and the rest is gravy.

Ville Syrjälä (4):
  drm/i915: Reduce the time we hold struct mutex in
    intel_pipe_set_base()
  drm/i915: Fix mmio vs. CS flip race on ILK+
  drm/i915: Drop the excessive vblank waits from modeset codepaths
  drm/i915: Wait for vblank in hsw_enable_ips()

 drivers/gpu/drm/i915/i915_reg.h      |   1 +
 drivers/gpu/drm/i915/intel_display.c | 102 ++++++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_drv.h     |   2 +
 drivers/gpu/drm/i915/intel_sprite.c  |   5 +-
 4 files changed, 80 insertions(+), 30 deletions(-)

-- 
1.8.3.2




More information about the Intel-gfx mailing list