drm/exynos: correct connector->dpms field before resuming

During system suspend after connector switch off its dpms field
is set to connector previous dpms state. To properly resume dpms field
should be set to its actual state (off) before resuming to previous dpms state.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>

authored by Andrzej Hajda and committed by Inki Dae 74cfe07a d6948b2f

Changed files
+6 -2
drivers
gpu
drm
+6 -2
drivers/gpu/drm/exynos/exynos_drm_drv.c
··· 194 195 drm_modeset_lock_all(dev); 196 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 197 - if (connector->funcs->dpms) 198 - connector->funcs->dpms(connector, connector->dpms); 199 } 200 drm_modeset_unlock_all(dev); 201
··· 194 195 drm_modeset_lock_all(dev); 196 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 197 + if (connector->funcs->dpms) { 198 + int dpms = connector->dpms; 199 + 200 + connector->dpms = DRM_MODE_DPMS_OFF; 201 + connector->funcs->dpms(connector, dpms); 202 + } 203 } 204 drm_modeset_unlock_all(dev); 205