diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3915-drm-amd-display-correct-the-condition-in-setting-cur.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3915-drm-amd-display-correct-the-condition-in-setting-cur.patch | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3915-drm-amd-display-correct-the-condition-in-setting-cur.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3915-drm-amd-display-correct-the-condition-in-setting-cur.patch new file mode 100644 index 00000000..1beaf169 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3915-drm-amd-display-correct-the-condition-in-setting-cur.patch @@ -0,0 +1,43 @@ +From 1844ea0928ab3851e32aa5ade7412afa3b5c3d97 Mon Sep 17 00:00:00 2001 +From: Martin Tsai <martin.tsai@amd.com> +Date: Wed, 7 Mar 2018 04:22:03 +0800 +Subject: [PATCH 3915/4131] drm/amd/display: correct the condition in setting + cursor not visible beyond left edge + +Signed-off-by: Martin Tsai <martin.tsai@amd.com> +Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> +Acked-by: Harry Wentland <harry.wentland@amd.com> +--- + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 2 +- + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c +index e305c28..3356125 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c +@@ -416,7 +416,7 @@ void dpp1_set_cursor_position( + if (src_x_offset >= (int)param->viewport_width) + cur_en = 0; /* not visible beyond right edge*/ + +- if (src_x_offset + (int)width < 0) ++ if (src_x_offset + (int)width <= 0) + cur_en = 0; /* not visible beyond left edge*/ + + REG_UPDATE(CURSOR0_CONTROL, +diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c +index 39b72f6..81b81e6 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c +@@ -897,7 +897,7 @@ void hubp1_cursor_set_position( + if (src_x_offset >= (int)param->viewport_width) + cur_en = 0; /* not visible beyond right edge*/ + +- if (src_x_offset + (int)hubp->curs_attr.width < 0) ++ if (src_x_offset + (int)hubp->curs_attr.width <= 0) + cur_en = 0; /* not visible beyond left edge*/ + + if (cur_en && REG_READ(CURSOR_SURFACE_ADDRESS) == 0) +-- +2.7.4 + |