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(-) _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx