Another iteration of the i915 atomic plane helper conversion. This iteration is based on the display refactoring series I sent to the mailing list last night, so the actual transition to atomic here should be a little bit easier to understand. This set also fixes v1's problem with performing sleepable operations with interrupts disabled (during vblank evasion). Depends on series: [PATCH 0/9] i915 display refactoring (v3) http://lists.freedesktop.org/archives/intel-gfx/2014-November/056149.html Previous version of this patchset: http://lists.freedesktop.org/archives/intel-gfx/2014-November/055454.html Matt Roper (10): drm/i915: Ensure state->crtc is non-NULL for plane updates drm/i915: Make all plane disables use 'update_plane' drm/i915: Refactor work that can sleep out of commit drm/i915: Move vblank evasion to commit drm/i915: Clarify sprite plane function names (v2) drm/i915: Make intel_crtc_has_pending_flip() non-static drm/i915: Prepare for atomic plane helpers (v3) drm/i915: Switch plane handling to atomic helpers (v4) drm/i915: Drop unused position fields drm/i915: Integrate kerneldoc for atomic plane helpers Documentation/DocBook/drm.tmpl | 5 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/intel_atomic_plane.c | 209 +++++++++++++++++ drivers/gpu/drm/i915/intel_display.c | 359 +++++++++++++----------------- drivers/gpu/drm/i915/intel_drv.h | 35 ++- drivers/gpu/drm/i915/intel_sprite.c | 235 +++++++------------ 6 files changed, 476 insertions(+), 368 deletions(-) create mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.c -- 1.8.5.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx