aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.14.71/4360-drm-amd-display-Use-int-for-calculating-vline-start.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/4360-drm-amd-display-Use-int-for-calculating-vline-start.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.14.71/4360-drm-amd-display-Use-int-for-calculating-vline-start.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/4360-drm-amd-display-Use-int-for-calculating-vline-start.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/4360-drm-amd-display-Use-int-for-calculating-vline-start.patch
new file mode 100644
index 00000000..9688210d
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/4360-drm-amd-display-Use-int-for-calculating-vline-start.patch
@@ -0,0 +1,38 @@
+From 3c0f6f60e2ce5e82eb0a33aeca9e3914c31be55c Mon Sep 17 00:00:00 2001
+From: Harry Wentland <harry.wentland@amd.com>
+Date: Tue, 10 Apr 2018 16:06:34 -0400
+Subject: [PATCH 4360/5725] drm/amd/display: Use int for calculating vline
+ start
+
+We are not sure these calculations will never need negative numbers. Use
+signed integers and warn and cap at 0 if this ever happens.
+
+Signed-off-by: Harry Wentland <harry.wentland@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_optc.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c
+index 2c5dbec..c734b7f 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c
++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c
+@@ -96,10 +96,10 @@ static void optc1_disable_stereo(struct timing_generator *optc)
+ static uint32_t get_start_vline(struct timing_generator *optc, const struct dc_crtc_timing *dc_crtc_timing)
+ {
+ struct dc_crtc_timing patched_crtc_timing;
+- uint32_t vesa_sync_start;
+- uint32_t asic_blank_end;
+- uint32_t interlace_factor;
+- uint32_t vertical_line_start;
++ int vesa_sync_start;
++ int asic_blank_end;
++ int interlace_factor;
++ int vertical_line_start;
+
+ patched_crtc_timing = *dc_crtc_timing;
+ optc1_apply_front_porch_workaround(optc, &patched_crtc_timing);
+--
+2.7.4
+