[Intel-gfx] [PATCH 00/16] Adding NV12 support
Maarten Lankhorst
maarten.lankhorst at linux.intel.com
Wed Feb 21 18:08:55 UTC 2018
Op 21-02-18 om 11:20 schreef Vidya Srinivas:
> This patch series is adding NV12 support for Broxton display after rebasing on
> latest drm-tip.
> Initial series of the patches can be found here:
> https://lists.freedesktop.org/archives/intel-gfx/2015-May/066786.html
>
> Previous revision history:
> The first version of patches were reviewed when floated by Chandra in 2015
> but currently there was a design change with respect to
> - the way fb offset is handled
> - the way rotation is handled
> Current NV12 patch series has been ported as per the
> current changes on drm-tip
>
> Review comments from Ville (12th June 2017) have been addressed Review
> comments from Clinton A Taylor (7th July 2017) have been addressed
>
> Review comments from Clinton A Taylor (10th July 2017)
> have been addressed. Had missed out tested-by/reviewed-by in the patches.
>
> Fixed that error in this series.
> Review comments from Ville (11th July 2017) addressed.
> Review comments from Paauwe, Bob (29th July 2017) addressed.
>
> Update from rev 28 Aug 2017
> Rebased the series.
> Tested with IGT for rotation, sprite and tiling combinations.
> IGT Links:
> https://patchwork.kernel.org/patch/9995943/
> https://patchwork.kernel.org/patch/9995945/
> Review comments by Maarten are addressed in this series.
> NV12 enabled for Gen10.
> Review comments from Shashank Sharma are addressed.
> IGT debug_fs test failure fixed.
>
> Update from previous version:
> Added reviewed-by tag from Shashank Sharma for few patches
> Addressed review comments from Shashank Sharma in few patches
> Rebased the series
>
> Chandra Konduru (6):
> drm/i915: Set scaler mode for NV12
> 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
>
> Mahesh Kumar (9):
> drm/i915/skl+: rename skl_wm_values struct to skl_ddb_values
> drm/i915/skl+: refactor WM calculation for NV12
> drm/i915/skl+: add NV12 in skl_format_to_fourcc
> drm/i915/skl+: support verification of DDB HW state for NV12
> drm/i915/skl+: NV12 related changes for WM
> drm/i915/skl+: pass skl_wm_level struct to wm compute func
> drm/i915/skl+: make sure higher latency level has higher wm value
> drm/i915/skl+: nv12 workaround disable WM level 1-7
> drm/i915/skl: split skl_compute_ddb function
>
> Vidya Srinivas (1):
> drm/i915: Enable YUV to RGB for Gen10 in Plane Ctrl Reg
>
> drivers/gpu/drm/i915/i915_drv.h | 10 +-
> drivers/gpu/drm/i915/i915_reg.h | 8 +
> drivers/gpu/drm/i915/intel_atomic.c | 13 +-
> drivers/gpu/drm/i915/intel_display.c | 59 ++++-
> drivers/gpu/drm/i915/intel_drv.h | 9 +-
> drivers/gpu/drm/i915/intel_pm.c | 438 ++++++++++++++++++++++-------------
> drivers/gpu/drm/i915/intel_sprite.c | 20 +-
> 7 files changed, 369 insertions(+), 188 deletions(-)
>
This patch series still has FIFO underruns on kms_plane at pixel-format-* and kms_plane_scaling, could this please be fixed before this gets merged?
https://patchwork.freedesktop.org/series/28103/ Fi.CI.IGT
and also visible on
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_8103/shards.html
~Maarten
More information about the Intel-gfx
mailing list