diff options
-rw-r--r-- | drivers/gpu/drm/gma500/psb_intel_sdvo.c | 7 |
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 | ||
1865 | static const struct drm_encoder_helper_funcs psb_intel_sdvo_helper_funcs = { | 1864 | static const struct drm_encoder_helper_funcs psb_intel_sdvo_helper_funcs = { |