|
@@ -883,6 +883,8 @@ int radeon_suspend_kms(struct drm_device *dev, pm_message_t state)
|
|
|
if (dev->switch_power_state == DRM_SWITCH_POWER_OFF)
|
|
|
return 0;
|
|
|
|
|
|
+ drm_kms_helper_poll_disable(dev);
|
|
|
+
|
|
|
/* turn off display hw */
|
|
|
list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
|
|
|
drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF);
|
|
@@ -972,6 +974,8 @@ int radeon_resume_kms(struct drm_device *dev)
|
|
|
list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
|
|
|
drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON);
|
|
|
}
|
|
|
+
|
|
|
+ drm_kms_helper_poll_enable(dev);
|
|
|
return 0;
|
|
|
}
|
|
|
|