diff options
-rw-r--r-- | drivers/gpu/drm/sti/sti_dvo.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/drm/sti/sti_dvo.c b/drivers/gpu/drm/sti/sti_dvo.c index 45cbe2bf7dd6..9e90b746e9b2 100644 --- a/drivers/gpu/drm/sti/sti_dvo.c +++ b/drivers/gpu/drm/sti/sti_dvo.c | |||
@@ -345,12 +345,14 @@ sti_dvo_connector_detect(struct drm_connector *connector, bool force) | |||
345 | 345 | ||
346 | DRM_DEBUG_DRIVER("\n"); | 346 | DRM_DEBUG_DRIVER("\n"); |
347 | 347 | ||
348 | if (!dvo->panel) | 348 | if (!dvo->panel) { |
349 | dvo->panel = of_drm_find_panel(dvo->panel_node); | 349 | dvo->panel = of_drm_find_panel(dvo->panel_node); |
350 | if (dvo->panel) | ||
351 | drm_panel_attach(dvo->panel, connector); | ||
352 | } | ||
350 | 353 | ||
351 | if (dvo->panel) | 354 | if (dvo->panel) |
352 | if (!drm_panel_attach(dvo->panel, connector)) | 355 | return connector_status_connected; |
353 | return connector_status_connected; | ||
354 | 356 | ||
355 | return connector_status_disconnected; | 357 | return connector_status_disconnected; |
356 | } | 358 | } |