2018-04-20 18:59:12 +00:00
|
|
|
From 3dcbf4dd14d295c3a238d73e9f791a827b906058 Mon Sep 17 00:00:00 2001
|
|
|
|
Message-Id: <3dcbf4dd14d295c3a238d73e9f791a827b906058.1524129246.git.jan.steffens@gmail.com>
|
|
|
|
In-Reply-To: <ff9d06de19e83c0c5a00a4d46376b4d1032c4f99.1524129246.git.jan.steffens@gmail.com>
|
|
|
|
References: <ff9d06de19e83c0c5a00a4d46376b4d1032c4f99.1524129246.git.jan.steffens@gmail.com>
|
2018-02-08 03:41:21 +00:00
|
|
|
From: Jim Bride <jim.bride@linux.intel.com>
|
|
|
|
Date: Mon, 6 Nov 2017 13:38:57 -0800
|
2018-04-20 18:59:12 +00:00
|
|
|
Subject: [PATCH 2/6] drm/i915/edp: Only use the alternate fixed mode if it's
|
2018-02-08 03:41:21 +00:00
|
|
|
asked for
|
|
|
|
|
|
|
|
In commit dc911f5bd8aa ("drm/i915/edp: Allow alternate fixed mode for
|
|
|
|
eDP if available."), the patch allows for the use of an alternate fixed
|
|
|
|
mode if it is available, but the patch was not ensuring that the only
|
|
|
|
time the alternate mode is used is when it is specifically requested.
|
|
|
|
This patch adds an additional comparison to intel_edp_compare_alt_mode
|
|
|
|
to ensure that we only use the alternate mode if it is directly
|
|
|
|
requested.
|
|
|
|
|
|
|
|
Fixes: dc911f5bd8aac ("Allow alternate fixed mode for eDP if available.")
|
|
|
|
Cc: David Weinehall <david.weinehall@linux.intel.com>
|
|
|
|
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
|
|
|
|
Signed-off-by: Jim Bride <jim.bride@linux.intel.com>
|
|
|
|
---
|
|
|
|
drivers/gpu/drm/i915/intel_dp.c | 3 ++-
|
|
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
|
2018-04-20 18:59:12 +00:00
|
|
|
index a29868cd30c7..b6d07b615b12 100644
|
2018-02-08 03:41:21 +00:00
|
|
|
--- a/drivers/gpu/drm/i915/intel_dp.c
|
|
|
|
+++ b/drivers/gpu/drm/i915/intel_dp.c
|
2018-04-20 18:59:12 +00:00
|
|
|
@@ -1597,7 +1597,8 @@ static bool intel_edp_compare_alt_mode(struct drm_display_mode *m1,
|
2018-02-08 03:41:21 +00:00
|
|
|
m1->vdisplay == m2->vdisplay &&
|
|
|
|
m1->vsync_start == m2->vsync_start &&
|
|
|
|
m1->vsync_end == m2->vsync_end &&
|
|
|
|
- m1->vtotal == m2->vtotal);
|
|
|
|
+ m1->vtotal == m2->vtotal &&
|
|
|
|
+ m1->vrefresh == m2->vrefresh);
|
|
|
|
return bres;
|
|
|
|
}
|
|
|
|
|
|
|
|
--
|
2018-04-20 18:59:12 +00:00
|
|
|
2.17.0
|
2018-02-08 03:41:21 +00:00
|
|
|
|