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 | ||
