public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/i915: mmio vs. CS flip race fix
@ 2014-03-11 17:37 ville.syrjala
  2014-03-11 17:37 ` [PATCH 1/4] drm/i915: Reduce the time we hold struct mutex in intel_pipe_set_base() ville.syrjala
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: ville.syrjala @ 2014-03-11 17:37 UTC (permalink / raw)
  To: intel-gfx

From: Ville Syrjälä <ville.syrjala@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

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2014-04-16 13:27 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-11 17:37 [PATCH 0/4] drm/i915: mmio vs. CS flip race fix ville.syrjala
2014-03-11 17:37 ` [PATCH 1/4] drm/i915: Reduce the time we hold struct mutex in intel_pipe_set_base() ville.syrjala
2014-03-12  8:32   ` Chris Wilson
2014-03-12 15:16     ` Daniel Vetter
2014-03-11 17:37 ` [PATCH 2/4] drm/i915: Fix mmio vs. CS flip race on ILK+ ville.syrjala
2014-03-12  8:30   ` Chris Wilson
2014-03-12  9:11     ` Ville Syrjälä
2014-03-11 17:37 ` [PATCH 3/4] drm/i915: Drop the excessive vblank waits from modeset codepaths ville.syrjala
2014-03-12  8:35   ` Chris Wilson
2014-03-12  9:16     ` Ville Syrjälä
2014-03-12  9:25       ` Chris Wilson
2014-04-16 13:27         ` Ville Syrjälä
2014-03-11 17:37 ` [PATCH 4/4] drm/i915: Wait for vblank in hsw_enable_ips() ville.syrjala
2014-03-12  8:36   ` Chris Wilson
2014-03-12  9:14     ` Ville Syrjälä

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox