This is an updated version of DK's and RK's patchset enabling render/media decompression. The fixes in this version apply mostly to get YUV formats working. Wrt. RK's last patchset the order of planes in semiplanar YUV FBs has changed, see patch 11 for details. I tested the normal and panned (non-zero FB source coords) scan out of the following formats: RGB32, YUYV, NV12, P0xx. I'll follow up for the actual IGT tests for these. Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@xxxxxxxxx> Cc: Radhakrishna Sripada <radhakrishna.sripada@xxxxxxxxx> Cc: Ville Syrjala <ville.syrjala@xxxxxxxxx> Cc: Nanley G Chery <nanley.g.chery@xxxxxxxxx> Cc: Mika Kahola <mika.kahola@xxxxxxxxx> Dhinakaran Pandiyan (9): drm/framebuffer: Format modifier for Intel Gen-12 render compression drm/i915: Use intel_tile_height() instead of re-implementing drm/i915: Move CCS stride alignment W/A inside intel_fb_stride_alignment drm/i915: Extract framebufer CCS offset checks into a function drm/i915/tgl: Gen-12 render decompression drm/i915: Skip rotated offset adjustment for unsupported modifiers drm/framebuffer: Format modifier for Intel Gen-12 media compression drm/fb: Extend format_info member arrays to handle four planes drm/i915/tgl: Gen-12 display can decompress surfaces compressed by the media engine Imre Deak (4): drm/i915: Add helpers to select correct ccs/aux planes drm/i915/tgl: Make sure FBs have a correct CCS plane stride drm/i915: Make sure Y slave planes get all the required state drm/i915: Make sure CCS YUV semiplanar format checks work Radhakrishna Sripada (2): drm/framebuffer: Format modifier for Intel Gen 12 render compression with Clear Color drm/i915/tgl: Add Clear Color support for TGL Render Decompression .../gpu/drm/i915/display/intel_atomic_plane.c | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 581 ++++++++++++++---- drivers/gpu/drm/i915/display/intel_display.h | 5 + .../drm/i915/display/intel_display_types.h | 9 +- drivers/gpu/drm/i915/display/intel_sprite.c | 87 ++- drivers/gpu/drm/i915/i915_reg.h | 14 + drivers/gpu/drm/i915/intel_pm.c | 7 +- include/drm/drm_fourcc.h | 8 +- include/uapi/drm/drm_fourcc.h | 43 ++ 9 files changed, 615 insertions(+), 141 deletions(-) -- 2.22.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx