aboutsummaryrefslogtreecommitdiffstats
path: root/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4713-drm-amd-display-adding-ycbcr420-pixel-encoding-for-h.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4713-drm-amd-display-adding-ycbcr420-pixel-encoding-for-h.patch')
-rw-r--r--meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4713-drm-amd-display-adding-ycbcr420-pixel-encoding-for-h.patch52
1 files changed, 0 insertions, 52 deletions
diff --git a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4713-drm-amd-display-adding-ycbcr420-pixel-encoding-for-h.patch b/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4713-drm-amd-display-adding-ycbcr420-pixel-encoding-for-h.patch
deleted file mode 100644
index a151faf3..00000000
--- a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4713-drm-amd-display-adding-ycbcr420-pixel-encoding-for-h.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From a47beb902eae45b2392cfedc8267fe13bcccefec Mon Sep 17 00:00:00 2001
-From: Mikita Lipski <mikita.lipski@amd.com>
-Date: Wed, 4 Jul 2018 17:26:26 -0400
-Subject: [PATCH 4713/5725] drm/amd/display: adding ycbcr420 pixel encoding for
- hdmi
-
-[why]
-HDMI EDID's VSDB contains spectial timings for specifically
-YCbCr 4:2:0 colour space. In those cases we need to verify
-if the mode provided is one of the special ones has to use
-YCbCr 4:2:0 pixel encoding for display info.
-[how]
-Verify if the mode is using specific ycbcr420 colour space with
-the help of DRM helper function and assign the mode to use
-ycbcr420 pixel encoding.
-
-Tested-by: Mike Lothian <mike@fireburn.co.uk>
-Reviewed-by: Harry Wentland <harry.wentland@amd.com>
-Signed-off-by: Mikita Lipski <mikita.lipski@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
-index 0543cb1..8d60833 100644
---- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
-+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
-@@ -2413,6 +2413,7 @@ fill_stream_properties_from_drm_display_mode(struct dc_stream_state *stream,
- const struct drm_connector *connector)
- {
- struct dc_crtc_timing *timing_out = &stream->timing;
-+ const struct drm_display_info *info = &connector->display_info;
-
- memset(timing_out, 0, sizeof(struct dc_crtc_timing));
-
-@@ -2421,8 +2422,10 @@ fill_stream_properties_from_drm_display_mode(struct dc_stream_state *stream,
- timing_out->v_border_top = 0;
- timing_out->v_border_bottom = 0;
- /* TODO: un-hardcode */
--
-- if ((connector->display_info.color_formats & DRM_COLOR_FORMAT_YCRCB444)
-+ if (drm_mode_is_420_only(info, mode_in)
-+ && stream->sink->sink_signal == SIGNAL_TYPE_HDMI_TYPE_A)
-+ timing_out->pixel_encoding = PIXEL_ENCODING_YCBCR420;
-+ else if ((connector->display_info.color_formats & DRM_COLOR_FORMAT_YCRCB444)
- && stream->sink->sink_signal == SIGNAL_TYPE_HDMI_TYPE_A)
- timing_out->pixel_encoding = PIXEL_ENCODING_YCBCR444;
- else
---
-2.7.4
-