aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/radeon/radeon_pm.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
index 0f14d897baf9..7a98823bacd1 100644
--- a/drivers/gpu/drm/radeon/radeon_pm.c
+++ b/drivers/gpu/drm/radeon/radeon_pm.c
@@ -1079,6 +1079,8 @@ force:
1079 1079
1080 /* update display watermarks based on new power state */ 1080 /* update display watermarks based on new power state */
1081 radeon_bandwidth_update(rdev); 1081 radeon_bandwidth_update(rdev);
1082 /* update displays */
1083 radeon_dpm_display_configuration_changed(rdev);
1082 1084
1083 /* wait for the rings to drain */ 1085 /* wait for the rings to drain */
1084 for (i = 0; i < RADEON_NUM_RINGS; i++) { 1086 for (i = 0; i < RADEON_NUM_RINGS; i++) {
@@ -1095,9 +1097,6 @@ force:
1095 1097
1096 radeon_dpm_post_set_power_state(rdev); 1098 radeon_dpm_post_set_power_state(rdev);
1097 1099
1098 /* update displays */
1099 radeon_dpm_display_configuration_changed(rdev);
1100
1101 rdev->pm.dpm.current_active_crtcs = rdev->pm.dpm.new_active_crtcs; 1100 rdev->pm.dpm.current_active_crtcs = rdev->pm.dpm.new_active_crtcs;
1102 rdev->pm.dpm.current_active_crtc_count = rdev->pm.dpm.new_active_crtc_count; 1101 rdev->pm.dpm.current_active_crtc_count = rdev->pm.dpm.new_active_crtc_count;
1103 rdev->pm.dpm.single_display = single_display; 1102 rdev->pm.dpm.single_display = single_display;