Commit e78b3197 authored by YuBiao Wang's avatar YuBiao Wang Committed by Alex Deucher
Browse files

drm/amd/amdgpu: skip locking delayed work if not initialized.



When init failed in early init stage, amdgpu_object has
not been initialized, so hasn't the ttm delayed queue functions.

Signed-off-by: default avatarYuBiao Wang <YuBiao.Wang@amd.com>
Reviewed-by: default avatarEmily.Deng <Emily.Deng@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 124e8b19
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3826,6 +3826,7 @@ void amdgpu_device_fini_hw(struct amdgpu_device *adev)
{
	dev_info(adev->dev, "amdgpu: finishing device.\n");
	flush_delayed_work(&adev->delayed_init_work);
	if (adev->mman.initialized)
		ttm_bo_lock_delayed_workqueue(&adev->mman.bdev);
	adev->shutdown = true;