|
@@ -1519,6 +1519,7 @@ int radeon_gpu_reset(struct radeon_device *rdev)
|
|
|
radeon_save_bios_scratch_regs(rdev);
|
|
|
/* block TTM */
|
|
|
resched = ttm_bo_lock_delayed_workqueue(&rdev->mman.bdev);
|
|
|
+ radeon_pm_suspend(rdev);
|
|
|
radeon_suspend(rdev);
|
|
|
|
|
|
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
|
|
@@ -1564,6 +1565,7 @@ retry:
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ radeon_pm_resume(rdev);
|
|
|
drm_helper_resume_force_mode(rdev->ddev);
|
|
|
|
|
|
ttm_bo_unlock_delayed_workqueue(&rdev->mman.bdev, resched);
|