diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2926-drm-amd-display-fix-missing-pixel-clock-adjustment-f.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2926-drm-amd-display-fix-missing-pixel-clock-adjustment-f.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2926-drm-amd-display-fix-missing-pixel-clock-adjustment-f.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2926-drm-amd-display-fix-missing-pixel-clock-adjustment-f.patch new file mode 100644 index 00000000..3c604814 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2926-drm-amd-display-fix-missing-pixel-clock-adjustment-f.patch @@ -0,0 +1,39 @@ +From d291920630985a1df4ba4ca4a006535a17fedfb3 Mon Sep 17 00:00:00 2001 +From: Eric Yang <Eric.Yang2@amd.com> +Date: Fri, 10 Nov 2017 10:44:24 -0500 +Subject: [PATCH 2926/4131] drm/amd/display: fix missing pixel clock adjustment + for dongle + +Signed-off-by: Eric Yang <Eric.Yang2@amd.com> +Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> +Reviewed-by: Andrew Jiang <Andrew.Jiang@amd.com> +Acked-by: Harry Wentland <harry.wentland@amd.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c b/drivers/gpu/drm/amd/display/dc/core/dc_link.c +index 0b7058f..1399589 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c +@@ -1801,7 +1801,7 @@ static void disable_link(struct dc_link *link, enum signal_type signal) + link->link_enc->funcs->disable_output(link->link_enc, signal); + } + +-bool dp_active_dongle_validate_timing( ++static bool dp_active_dongle_validate_timing( + const struct dc_crtc_timing *timing, + const struct dc_dongle_caps *dongle_caps) + { +@@ -1833,6 +1833,8 @@ bool dp_active_dongle_validate_timing( + /* Check Color Depth and Pixel Clock */ + if (timing->pixel_encoding == PIXEL_ENCODING_YCBCR420) + required_pix_clk /= 2; ++ else if (timing->pixel_encoding == PIXEL_ENCODING_YCBCR422) ++ required_pix_clk = required_pix_clk * 2 / 3; + + switch (timing->display_color_depth) { + case COLOR_DEPTH_666: +-- +2.7.4 + |