[Intel-gfx] [PATCH v5 0/8] Skylake Y tiled scanout
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Fri Feb 27 03:15:16 PST 2015
From: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
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.
v4:
* New to the series - watermark programming updates per BSpec.
* Addressed review comments in individual patches.
v5:
* Addressed review comments in individual patches.
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 (4):
drm/i915/skl: Add new displayable tiling formats
drm/i915/skl: Updated watermark programming
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 | 231 ++++++++++++++++++++++++++---------
drivers/gpu/drm/i915/intel_drv.h | 3 +
drivers/gpu/drm/i915/intel_pm.c | 97 +++++++++++----
drivers/gpu/drm/i915/intel_sprite.c | 24 +++-
include/uapi/drm/drm_fourcc.h | 15 +++
5 files changed, 283 insertions(+), 87 deletions(-)
--
2.3.0
More information about the Intel-gfx
mailing list