diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0465-drm-amd-display-add-always_scale-debug-flag-to-dc.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0465-drm-amd-display-add-always_scale-debug-flag-to-dc.patch | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0465-drm-amd-display-add-always_scale-debug-flag-to-dc.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0465-drm-amd-display-add-always_scale-debug-flag-to-dc.patch deleted file mode 100644 index deb2df6e..00000000 --- a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0465-drm-amd-display-add-always_scale-debug-flag-to-dc.patch +++ /dev/null @@ -1,82 +0,0 @@ -From ca33c34976edf14f7ec53f0697d40a9afa0d7cef Mon Sep 17 00:00:00 2001 -From: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> -Date: Fri, 19 May 2017 13:01:35 -0400 -Subject: [PATCH 0465/4131] drm/amd/display: add always_scale debug flag to dc - -Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> -Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> -Acked-by: Harry Wentland <Harry.Wentland@amd.com> -Signed-off-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/amd/display/dc/dc.h | 1 + - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.c | 14 +++++++++----- - 2 files changed, 10 insertions(+), 5 deletions(-) - -diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h -index f2efa32f..3b35487 100644 ---- a/drivers/gpu/drm/amd/display/dc/dc.h -+++ b/drivers/gpu/drm/amd/display/dc/dc.h -@@ -181,6 +181,7 @@ struct dc_debug { - int urgent_latency_ns; - int percent_of_ideal_drambw; - int dram_clock_change_latency_ns; -+ int always_scale; - #endif - bool disable_pplib_clock_request; - bool disable_clock_gate; -diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.c -index 3718fb5..6098058 100644 ---- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.c -+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_transform.c -@@ -157,7 +157,8 @@ static void transform_set_otg_blank( - OTG_V_BLANK_END, v_blank_end); - } - --static enum dscl_mode_sel get_dscl_mode(const struct scaler_data *data) -+static enum dscl_mode_sel get_dscl_mode( -+ const struct scaler_data *data, bool dbg_always_scale) - { - const long long one = dal_fixed31_32_one.value; - bool ycbcr = false; -@@ -177,7 +178,8 @@ static enum dscl_mode_sel get_dscl_mode(const struct scaler_data *data) - if (data->ratios.horz.value == one - && data->ratios.vert.value == one - && data->ratios.horz_c.value == one -- && data->ratios.vert_c.value == one) -+ && data->ratios.vert_c.value == one -+ && !dbg_always_scale) - return DSCL_MODE_SCALING_444_BYPASS; - - if (!format420) { -@@ -603,7 +605,8 @@ void transform_set_scaler_auto_scale( - { - enum lb_memory_config lb_config; - struct dcn10_transform *xfm = TO_DCN10_TRANSFORM(xfm_base); -- enum dscl_mode_sel dscl_mode = get_dscl_mode(scl_data); -+ enum dscl_mode_sel dscl_mode = get_dscl_mode( -+ scl_data, xfm_base->ctx->dc->debug.always_scale); - bool ycbcr = scl_data->format >= PIXEL_FORMAT_VIDEO_BEGIN - && scl_data->format <= PIXEL_FORMAT_VIDEO_END; - -@@ -611,7 +614,7 @@ void transform_set_scaler_auto_scale( - - transform_set_otg_blank(xfm, scl_data); - -- REG_UPDATE(SCL_MODE, DSCL_MODE, get_dscl_mode(scl_data)); -+ REG_UPDATE(SCL_MODE, DSCL_MODE, dscl_mode); - - transform_set_viewport(xfm, &scl_data->viewport, &scl_data->viewport_c); - -@@ -740,7 +743,8 @@ static void transform_set_scaler_manual_scale( - { - enum lb_memory_config lb_config; - struct dcn10_transform *xfm = TO_DCN10_TRANSFORM(xfm_base); -- enum dscl_mode_sel dscl_mode = get_dscl_mode(scl_data); -+ enum dscl_mode_sel dscl_mode = get_dscl_mode( -+ scl_data, xfm_base->ctx->dc->debug.always_scale); - bool ycbcr = scl_data->format >= PIXEL_FORMAT_VIDEO_BEGIN - && scl_data->format <= PIXEL_FORMAT_VIDEO_END; - --- -2.7.4 - |