aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0218-drm-amd-display-Fix-64-bit-division-yet-again.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0218-drm-amd-display-Fix-64-bit-division-yet-again.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0218-drm-amd-display-Fix-64-bit-division-yet-again.patch50
1 files changed, 0 insertions, 50 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0218-drm-amd-display-Fix-64-bit-division-yet-again.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0218-drm-amd-display-Fix-64-bit-division-yet-again.patch
deleted file mode 100644
index be59ccbe..00000000
--- a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0218-drm-amd-display-Fix-64-bit-division-yet-again.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From ba21331eb4da80b585467890ce91b22a9cafd161 Mon Sep 17 00:00:00 2001
-From: Harry Wentland <harry.wentland@amd.com>
-Date: Tue, 14 Feb 2017 14:51:06 -0500
-Subject: [PATCH 0218/4131] drm/amd/display: Fix 64-bit division, yet again
-
-Also make the code somewhat more readable.
-
-Signed-off-by: Harry Wentland <harry.wentland@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/display/modules/freesync/freesync.c | 15 +++++++++++----
- 1 file changed, 11 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
-index b00b1df..2026ef3 100644
---- a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
-+++ b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
-@@ -210,6 +210,8 @@ bool mod_freesync_add_stream(struct mod_freesync *mod_freesync,
- struct core_freesync *core_freesync = NULL;
- int persistent_freesync_enable = 0;
- struct persistent_data_flag flag;
-+ unsigned int nom_refresh_rate_micro_hz;
-+ unsigned long long temp;
-
- if (mod_freesync == NULL)
- return false;
-@@ -262,11 +264,16 @@ bool mod_freesync_add_stream(struct mod_freesync *mod_freesync,
- enable_for_video = false;
- }
-
-- unsigned int nom_refresh_rate_micro_hz = (unsigned int)
-- (((unsigned long long) core_stream->public.timing.pix_clk_khz) * 1000ULL * 1000ULL * 1000ULL
-- / core_stream->public.timing.h_total / core_stream->public.timing.v_total);
-+ temp = core_stream->public.timing.pix_clk_khz;
-+ temp *= 1000ULL * 1000ULL * 1000ULL;
-+ temp = div_u64(temp, core_stream->public.timing.h_total);
-+ temp = div_u64(temp, core_stream->public.timing.v_total);
-
-- if (caps->supported && nom_refresh_rate_micro_hz >= caps->min_refresh_in_micro_hz && nom_refresh_rate_micro_hz <= caps->max_refresh_in_micro_hz)
-+ nom_refresh_rate_micro_hz = (unsigned int) temp;
-+
-+ if (caps->supported &&
-+ nom_refresh_rate_micro_hz >= caps->min_refresh_in_micro_hz &&
-+ nom_refresh_rate_micro_hz <= caps->max_refresh_in_micro_hz)
- core_stream->public.ignore_msa_timing_param = 1;
-
- core_freesync->num_entities++;
---
-2.7.4
-