I had hoped to make this a full "nuclear pageflip" enablement series, but I didn't have as much time to work on this today as I hoped, so I still need to finish up the final integration with the DRM core atomic code. Several of my early patches are working and relatively straightforward, so I figured I'd post these as a preliminary patchset; hopefully I'll have the rest of the patches necessary to expose "nuclear pageflip" (i.e., single-crtc, plane-only updates) ready in the next day or so. This series does add (and then use) a transitional helper for planes' .set_property() handler, similar to what we have for .update_plane() and .disable_plane(). The transitional helper can be used by drivers that are starting to implement the atomic driver entrypoints, but aren't ready to switch over to full atomic functionality yet. Note that the i915-specific patches here depend on Ander's recent series which hasn't been merged yet: [PATCH 0/7] Make drm_crtc->state match pipe_config Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx Matt Roper (6): drm/i915: Move rotation from intel_plane to intel_plane_state drm/i915: Consolidate plane handler vtables drm/plane-helper: Add transitional helper for .set_plane(). drm/plane-helper: Fix transitional helper kerneldocs drm/i915: Add .atomic_{get,set}_property() entrypoints to planes drm/i915: Replace intel_set_property() with transitional helper drivers/gpu/drm/drm_plane_helper.c | 109 +++++++++++++++++++++++++++++- drivers/gpu/drm/i915/intel_atomic_plane.c | 84 +++++++++++++++++++++-- drivers/gpu/drm/i915/intel_display.c | 63 ++++++++++------- drivers/gpu/drm/i915/intel_drv.h | 22 ++++-- drivers/gpu/drm/i915/intel_fbc.c | 4 +- drivers/gpu/drm/i915/intel_sprite.c | 65 ++++++------------ include/drm/drm_plane_helper.h | 3 + 7 files changed, 268 insertions(+), 82 deletions(-) -- 1.8.5.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel