[PATCH 0/7] drm/i915: Atomic sprites

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux