|
@@ -115,11 +115,10 @@ int drm_helper_probe_single_connector_modes(struct drm_connector *connector,
|
|
}
|
|
}
|
|
|
|
|
|
count = (*connector_funcs->get_modes)(connector);
|
|
count = (*connector_funcs->get_modes)(connector);
|
|
- if (!count) {
|
|
|
|
|
|
+ if (count == 0 && connector->status == connector_status_connected)
|
|
count = drm_add_modes_noedid(connector, 1024, 768);
|
|
count = drm_add_modes_noedid(connector, 1024, 768);
|
|
- if (!count)
|
|
|
|
- return 0;
|
|
|
|
- }
|
|
|
|
|
|
+ if (count == 0)
|
|
|
|
+ goto prune;
|
|
|
|
|
|
drm_mode_connector_list_update(connector);
|
|
drm_mode_connector_list_update(connector);
|
|
|
|
|