[Intel-gfx] [PATCH 00/15] drm/i915/tgl: Render/media decompression support
Imre Deak
imre.deak at intel.com
Wed Dec 18 16:10:50 UTC 2019
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 at intel.com>
Cc: Radhakrishna Sripada <radhakrishna.sripada at intel.com>
Cc: Ville Syrjala <ville.syrjala at intel.com>
Cc: Nanley G Chery <nanley.g.chery at intel.com>
Cc: Mika Kahola <mika.kahola at intel.com>
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
More information about the Intel-gfx
mailing list