diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/0553-drm-amd-display-Fix-incorrect-end-slope-of-EETF.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.19.8/0553-drm-amd-display-Fix-incorrect-end-slope-of-EETF.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/0553-drm-amd-display-Fix-incorrect-end-slope-of-EETF.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/0553-drm-amd-display-Fix-incorrect-end-slope-of-EETF.patch new file mode 100644 index 00000000..cd2c840e --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/0553-drm-amd-display-Fix-incorrect-end-slope-of-EETF.patch @@ -0,0 +1,32 @@ +From 26da182a8b205fb248e532b32f4631dd83c35a9f Mon Sep 17 00:00:00 2001 +From: SivapiriyanKumarasamy <sivapiriyan.kumarasamy@amd.com> +Date: Tue, 2 Oct 2018 08:44:04 -0400 +Subject: [PATCH 0553/2940] drm/amd/display: Fix incorrect end slope of EETF + +Force the E2 to dc_fixpt_one when E1 exceeds that value. This is the +correct thing to do to avoid corruption. + +Signed-off-by: SivapiriyanKumarasamy <sivapiriyan.kumarasamy@amd.com> +Reviewed-by: Krunoslav Kovac <Krunoslav.Kovac@amd.com> +Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> +--- + drivers/gpu/drm/amd/display/modules/color/color_gamma.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/display/modules/color/color_gamma.c b/drivers/gpu/drm/amd/display/modules/color/color_gamma.c +index 2e215c9e5445..bba518684243 100644 +--- a/drivers/gpu/drm/amd/display/modules/color/color_gamma.c ++++ b/drivers/gpu/drm/amd/display/modules/color/color_gamma.c +@@ -789,7 +789,8 @@ static void hermite_spline_eetf(struct fixed31_32 input_x, + // (t^3 - 2t^2 + t) * (1-ks) + E2 = dc_fixpt_add(E2, dc_fixpt_mul(temp2, + dc_fixpt_add(t, dc_fixpt_sub(t3, temp1)))); +- } ++ } else ++ E2 = dc_fixpt_one; + + temp1 = dc_fixpt_sub(dc_fixpt_one, E2); + temp2 = dc_fixpt_mul(temp1, temp1); +-- +2.17.1 + |