diff options
-rw-r--r-- | drivers/gpu/drm/drm_edid.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 4bb50e0e7110..e1743ab276dc 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c | |||
@@ -1428,7 +1428,10 @@ struct edid *drm_get_edid(struct drm_connector *connector, | |||
1428 | { | 1428 | { |
1429 | struct edid *edid; | 1429 | struct edid *edid; |
1430 | 1430 | ||
1431 | if (!drm_probe_ddc(adapter)) | 1431 | if (connector->force == DRM_FORCE_OFF) |
1432 | return NULL; | ||
1433 | |||
1434 | if (connector->force == DRM_FORCE_UNSPECIFIED && !drm_probe_ddc(adapter)) | ||
1432 | return NULL; | 1435 | return NULL; |
1433 | 1436 | ||
1434 | edid = drm_do_get_edid(connector, drm_do_probe_ddc_edid, adapter); | 1437 | edid = drm_do_get_edid(connector, drm_do_probe_ddc_edid, adapter); |