diff options
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_drv.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c index 2353499196b6..c57466edf45b 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_drv.c +++ b/drivers/gpu/drm/exynos/exynos_drm_drv.c | |||
@@ -194,8 +194,12 @@ static int exynos_drm_resume(struct drm_device *dev) | |||
194 | 194 | ||
195 | drm_modeset_lock_all(dev); | 195 | drm_modeset_lock_all(dev); |
196 | list_for_each_entry(connector, &dev->mode_config.connector_list, head) { | 196 | list_for_each_entry(connector, &dev->mode_config.connector_list, head) { |
197 | if (connector->funcs->dpms) | 197 | if (connector->funcs->dpms) { |
198 | connector->funcs->dpms(connector, connector->dpms); | 198 | int dpms = connector->dpms; |
199 | |||
200 | connector->dpms = DRM_MODE_DPMS_OFF; | ||
201 | connector->funcs->dpms(connector, dpms); | ||
202 | } | ||
199 | } | 203 | } |
200 | drm_modeset_unlock_all(dev); | 204 | drm_modeset_unlock_all(dev); |
201 | 205 | ||