From: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx> Starting with Skylake the display engine can scan out Y tiled objects. (Both legacy Y tiled, and the new Yf format.) This series takes the original work by Damien Lespiau and converts it to use the new frame buffer modifiers instead of object set/get tiling. Some patches needed to be dropped, some added and some refactored. Lightly tested with "testdisplay -m -y" and "testdisplay -m --yf". v2: Rebased on v2 of "i915 fb modifier support, respun". v3: * Part which allows Y tiled fb creation extracted out and moved to the end of series. * Dropped redundant "drm/i915/skl: Allow Y tiling for sprites". * Also see individual change logs. Damien Lespiau (4): drm/i915/skl: Allow scanning out Y and Yf fbs drm/i915/skl: Adjust intel_fb_align_height() for Yb/Yf tiling drm/i915/skl: Teach pin_and_fence_fb_obj() about Y tiling constraints drm/i915/skl: Adjust get_plane_config() to support Yb/Yf tiling Tvrtko Ursulin (3): drm/i915/skl: Add new displayable tiling formats drm/i915/skl: Update watermarks for Y tiling drm/i915/skl: Allow Y (and Yf) frame buffer creation drivers/gpu/drm/i915/intel_display.c | 218 +++++++++++++++++++++++++---------- drivers/gpu/drm/i915/intel_drv.h | 3 + drivers/gpu/drm/i915/intel_pm.c | 33 +++++- drivers/gpu/drm/i915/intel_sprite.c | 24 +++- include/uapi/drm/drm_fourcc.h | 15 +++ 5 files changed, 222 insertions(+), 71 deletions(-) -- 2.3.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx