aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/rv515.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/radeon/rv515.c')
-rw-r--r--drivers/gpu/drm/radeon/rv515.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/rv515.c b/drivers/gpu/drm/radeon/rv515.c
index 5d1c316115ef..237dd29d9f1c 100644
--- a/drivers/gpu/drm/radeon/rv515.c
+++ b/drivers/gpu/drm/radeon/rv515.c
@@ -596,6 +596,7 @@ int rv515_resume(struct radeon_device *rdev)
596 596
597int rv515_suspend(struct radeon_device *rdev) 597int rv515_suspend(struct radeon_device *rdev)
598{ 598{
599 radeon_pm_suspend(rdev);
599 r100_cp_disable(rdev); 600 r100_cp_disable(rdev);
600 radeon_wb_disable(rdev); 601 radeon_wb_disable(rdev);
601 rs600_irq_disable(rdev); 602 rs600_irq_disable(rdev);
@@ -612,6 +613,7 @@ void rv515_set_safe_registers(struct radeon_device *rdev)
612 613
613void rv515_fini(struct radeon_device *rdev) 614void rv515_fini(struct radeon_device *rdev)
614{ 615{
616 radeon_pm_fini(rdev);
615 r100_cp_fini(rdev); 617 r100_cp_fini(rdev);
616 radeon_wb_fini(rdev); 618 radeon_wb_fini(rdev);
617 radeon_ib_pool_fini(rdev); 619 radeon_ib_pool_fini(rdev);
@@ -685,6 +687,9 @@ int rv515_init(struct radeon_device *rdev)
685 return r; 687 return r;
686 rv515_set_safe_registers(rdev); 688 rv515_set_safe_registers(rdev);
687 689
690 /* Initialize power management */
691 radeon_pm_init(rdev);
692
688 rdev->accel_working = true; 693 rdev->accel_working = true;
689 r = rv515_startup(rdev); 694 r = rv515_startup(rdev);
690 if (r) { 695 if (r) {