[Intel-gfx] [PATCH 0/7] drm/i915: Atomic sprites

ville.syrjala at linux.intel.com ville.syrjala at linux.intel.com
Thu Oct 17 21:53:12 CEST 2013


Today I heard some grumblings about atomic updates again, so I decided
to move the thing forward a bit. This series only makes sprite
updates + the accompanying primary enable/disable happen atomically.
But it's a decent baby step towards full atomic updates. At least we
would get the vblank evade mechanism already into place if we push
this in.

The first two patches are just fixes, although the ILK sprite fix
doesn't help much since we don't handle sprite watermarks on ILK
at all. That means ILK sprites are pretty much unusable at the moment.
Perhaps we could just call sandybridge_update_sprite_wm() on ILK, but I'm
too lazy to double check it since I'm anyway going to nuke it soon.

Ville Syrjälä (7):
      drm/i915: Don't disable primary when color keying is used
      drm/i915: Fix non-scaled sprites for ILK
      drm/i915: Add i915_get_crtc_scanline()
      drm/i915: Shuffle sprite register writes into a tighter group
      drm/i915: Make sprite updates atomic
      drm/i915: Perform primary enable/disable atomically with sprite updates
      drm/i915: Add pipe update trace points

 drivers/gpu/drm/i915/i915_irq.c      |  80 ++++++++++----
 drivers/gpu/drm/i915/i915_trace.h    |  77 +++++++++++++
 drivers/gpu/drm/i915/intel_display.c |   2 +
 drivers/gpu/drm/i915/intel_drv.h     |   4 +
 drivers/gpu/drm/i915/intel_sprite.c  | 203 ++++++++++++++++++++++++++---------
 5 files changed, 297 insertions(+), 69 deletions(-)



More information about the Intel-gfx mailing list