Skip to content

Commit c71d4d5

Browse files
vsyrjaladanvet
authored andcommitted
drm/i915: Treat eDP as always connected, again
eDP should be treated as connected even if doesn't have an EDID. In that case we'll use the timings from the VBT. That used to be the case until commit f21a219 ("drm/i915: Splitting intel_dp_detect") broke things by considering even eDP disconnected if we fail to get an EDID for it. Fix things up again by treating eDP as always connected. Cc: Shubhangi Shrivastava <shubhangi.shrivastava@intel.com> Cc: Nathan D Ciobanu <nathan.d.ciobanu@intel.com> Cc: Sivakumar Thulasimani <sivakumar.thulasimani@intel.com> Cc: Ander Conselvan de Oliveira <conselvan2@gmail.com> Cc: Larry Finger <larry.finger@lwfinger.net> Reported-by: Larry Finger <larry.finger@lwfinger.net> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96675 Cc: drm-intel-fixes@lists.freedesktop.org Fixes: f21a219 ("drm/i915: Splitting intel_dp_detect") Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Tested-by: Larry Finger <larry.finger@lwfinger.net> Link: http://patchwork.freedesktop.org/patch/msgid/1468836914-16537-1-git-send-email-ville.syrjala@linux.intel.com (cherry picked from commit 1b7f2c8) Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
1 parent aeddda0 commit c71d4d5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/gpu/drm/i915/intel_dp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4645,7 +4645,7 @@ intel_dp_detect(struct drm_connector *connector, bool force)
46454645

46464646
intel_dp->detect_done = false;
46474647

4648-
if (intel_connector->detect_edid)
4648+
if (is_edp(intel_dp) || intel_connector->detect_edid)
46494649
return connector_status_connected;
46504650
else
46514651
return connector_status_disconnected;

0 commit comments

Comments
 (0)