aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_sdvo.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/drm/gma500/psb_intel_sdvo.c b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
index cd1b40722edd..19e36603b23b 100644
--- a/drivers/gpu/drm/gma500/psb_intel_sdvo.c
+++ b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
@@ -1854,12 +1854,11 @@ static void psb_intel_sdvo_restore(struct drm_connector *connector)
1854 1854
1855 REG_WRITE(sdvo->sdvo_reg, sdvo->saveSDVO); 1855 REG_WRITE(sdvo->sdvo_reg, sdvo->saveSDVO);
1856 1856
1857 /* Force dpms on upon resume */
1858 psb_intel_sdvo_dpms(encoder, DRM_MODE_DPMS_ON);
1859
1860 /* Force a full mode set on the crtc. We're supposed to have the 1857 /* Force a full mode set on the crtc. We're supposed to have the
1861 mode_config lock already. */ 1858 mode_config lock already. */
1862 drm_crtc_helper_set_mode(crtc, &crtc->mode, crtc->x, crtc->y, NULL); 1859 if (connector->status == connector_status_connected)
1860 drm_crtc_helper_set_mode(crtc, &crtc->mode, crtc->x, crtc->y,
1861 NULL);
1863} 1862}
1864 1863
1865static const struct drm_encoder_helper_funcs psb_intel_sdvo_helper_funcs = { 1864static const struct drm_encoder_helper_funcs psb_intel_sdvo_helper_funcs = {