diff options
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r-- | drivers/gpu/drm/drm_crtc_helper.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c index 06fc0bccaff7..d2ab01e90a96 100644 --- a/drivers/gpu/drm/drm_crtc_helper.c +++ b/drivers/gpu/drm/drm_crtc_helper.c | |||
@@ -115,11 +115,10 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector, | |||
115 | } | 115 | } |
116 | 116 | ||
117 | count = (*connector_funcs->get_modes)(connector); | 117 | count = (*connector_funcs->get_modes)(connector); |
118 | if (!count) { | 118 | if (count == 0 && connector->status == connector_status_connected) |
119 | count = drm_add_modes_noedid(connector, 1024, 768); | 119 | count = drm_add_modes_noedid(connector, 1024, 768); |
120 | if (!count) | 120 | if (count == 0) |
121 | return 0; | 121 | goto prune; |
122 | } | ||
123 | 122 | ||
124 | drm_mode_connector_list_update(connector); | 123 | drm_mode_connector_list_update(connector); |
125 | 124 | ||