[PATCH] drm/i915/dp: Test patch for https://gitlab.freedesktop.org/drm/intel/issues/585
Manasi Navare
manasi.d.navare at intel.com
Tue Jan 7 19:45:03 UTC 2020
Signed-off-by: Manasi Navare <manasi.d.navare at intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 991f343579ef..1e19b90af3dd 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1986,6 +1986,9 @@ intel_dp_compute_link_config_wide(struct intel_dp *intel_dp,
int bpp, clock, lane_count;
int mode_rate, link_clock, link_avail;
+ // Test for Issue 585
+ limits->min_lane_count = limits->max_lane_count;
+
for (bpp = limits->max_bpp; bpp >= limits->min_bpp; bpp -= 2 * 3) {
int output_bpp = intel_dp_output_bpp(pipe_config, bpp);
@@ -5660,6 +5663,9 @@ intel_dp_detect(struct drm_connector *connector,
connector->base.id, connector->name);
WARN_ON(!drm_modeset_is_locked(&dev_priv->drm.mode_config.connection_mutex));
+ // Test for Issue 585
+ intel_dp->link_trained = false;
+
/* Can't disconnect eDP */
if (intel_dp_is_edp(intel_dp))
status = edp_detect(intel_dp);
@@ -7468,6 +7474,7 @@ intel_dp_init_connector(struct intel_digital_port *intel_dig_port,
intel_dp_set_source_rates(intel_dp);
intel_dp->reset_link_params = true;
+ intel_dp->link_trained = false;
intel_dp->pps_pipe = INVALID_PIPE;
intel_dp->active_pipe = INVALID_PIPE;
--
2.19.1
More information about the Intel-gfx-trybot
mailing list