[Intel-gfx] [PATCH 00/11] Skylake display NV12 feature addition

Chandra Konduru chandra.konduru at intel.com
Thu Apr 30 20:43:04 PDT 2015


This patch series adding NV12 support for Skylake display.
Feature is tested with igt/kms_nv12 testcase.
I will be sending the igt patches shortly.

Feature is unit tested for linear/X/Y/Yf formats in 0 and 180
orientations with combinations of 1, 2 or 3 planes enabled along
with scaling. Also negatively tested for enabling NV12 on unsupported
plane.

Chandra Konduru (11):
  drm/i915: Add register definitions for NV12 support
  drm/i915: Set scaler mode for NV12
  drm/i915: Stage scaler request for NV12 as src format
  drm/i915: Update format_is_yuv() to include NV12
  drm/i915: Upscale scaler max scale for NV12.
  drm/i915: Add NV12 as supported format for primary plane
  drm/i915: Add NV12 as supported format for sprite plane
  drm/i915: Add NV12 support to intel_framebuffer_init
  drm/i915: Update compute_baseline_bpp for NV12.
  drm/i915: Add NV12 to primary plane programming.
  drm/i915: Add NV12 to sprite plane programming.

 drivers/gpu/drm/i915/i915_reg.h           |   27 +++++++
 drivers/gpu/drm/i915/intel_atomic.c       |    5 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c |    2 +
 drivers/gpu/drm/i915/intel_display.c      |  120 +++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_drv.h          |    4 +-
 drivers/gpu/drm/i915/intel_sprite.c       |   59 ++++++++++++--
 6 files changed, 201 insertions(+), 16 deletions(-)

-- 
1.7.9.5



More information about the Intel-gfx mailing list