diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/rv770.c')
| -rw-r--r-- | drivers/gpu/drm/radeon/rv770.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/rv770.c b/drivers/gpu/drm/radeon/rv770.c index 6c772e58c784..fef310773aad 100644 --- a/drivers/gpu/drm/radeon/rv770.c +++ b/drivers/gpu/drm/radeon/rv770.c @@ -1811,7 +1811,8 @@ int rv770_resume(struct radeon_device *rdev)  	/* init golden registers */  	rv770_init_golden_registers(rdev); -	radeon_pm_resume(rdev); +	if (rdev->pm.pm_method == PM_METHOD_DPM) +		radeon_pm_resume(rdev);  	rdev->accel_working = true;  	r = rv770_startup(rdev); @@ -1955,9 +1956,9 @@ void rv770_fini(struct radeon_device *rdev)  	radeon_wb_fini(rdev);  	radeon_ib_pool_fini(rdev);  	radeon_irq_kms_fini(rdev); -	rv770_pcie_gart_fini(rdev);  	uvd_v1_0_fini(rdev);  	radeon_uvd_fini(rdev); +	rv770_pcie_gart_fini(rdev);  	r600_vram_scratch_fini(rdev);  	radeon_gem_fini(rdev);  	radeon_fence_driver_fini(rdev);  | 
