|
@@ -3017,16 +3017,8 @@ static int dce_v10_0_hw_fini(void *handle)
|
|
|
|
|
|
static int dce_v10_0_suspend(void *handle)
|
|
|
{
|
|
|
- struct drm_connector *connector;
|
|
|
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
|
|
|
|
|
|
- drm_kms_helper_poll_disable(adev->ddev);
|
|
|
-
|
|
|
- /* turn off display hw */
|
|
|
- list_for_each_entry(connector, &adev->ddev->mode_config.connector_list, head) {
|
|
|
- drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF);
|
|
|
- }
|
|
|
-
|
|
|
amdgpu_atombios_scratch_regs_save(adev);
|
|
|
|
|
|
dce_v10_0_hpd_fini(adev);
|
|
@@ -3036,7 +3028,6 @@ static int dce_v10_0_suspend(void *handle)
|
|
|
|
|
|
static int dce_v10_0_resume(void *handle)
|
|
|
{
|
|
|
- struct drm_connector *connector;
|
|
|
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
|
|
|
|
|
|
dce_v10_0_init_golden_registers(adev);
|
|
@@ -3057,15 +3048,6 @@ static int dce_v10_0_resume(void *handle)
|
|
|
/* initialize hpd */
|
|
|
dce_v10_0_hpd_init(adev);
|
|
|
|
|
|
- /* blat the mode back in */
|
|
|
- drm_helper_resume_force_mode(adev->ddev);
|
|
|
- /* turn on display hw */
|
|
|
- list_for_each_entry(connector, &adev->ddev->mode_config.connector_list, head) {
|
|
|
- drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON);
|
|
|
- }
|
|
|
-
|
|
|
- drm_kms_helper_poll_enable(adev->ddev);
|
|
|
-
|
|
|
return 0;
|
|
|
}
|
|
|
|