Merge tag 'amd-drm-next-6.3-2023-01-06' of https://gitlab.freedesktop.org/agd5f/linux...
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / amdgpu / amdgpu_device.c
index 585e73f..79ae7a2 100644 (file)
@@ -3990,10 +3990,8 @@ void amdgpu_device_fini_hw(struct amdgpu_device *adev)
        }
        amdgpu_fence_driver_hw_fini(adev);
 
-       if (adev->mman.initialized) {
-               flush_delayed_work(&adev->mman.bdev.wq);
-               ttm_bo_lock_delayed_workqueue(&adev->mman.bdev);
-       }
+       if (adev->mman.initialized)
+               drain_workqueue(adev->mman.bdev.wq);
 
        if (adev->pm_sysfs_en)
                amdgpu_pm_sysfs_fini(adev);