Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a8bd1bec authored by Christian König's avatar Christian König Committed by Alex Deucher
Browse files

drm/amdgpu: sync to the active user on reusing a VMID

parent 13459bd0
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -188,6 +188,13 @@ int amdgpu_vm_grab_id(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
		if (!is_later && owner == (long)id &&
		    pd_addr == id->pd_gpu_addr) {

			r = amdgpu_sync_fence(ring->adev, sync,
					      id->mgr_id->active);
			if (r) {
				mutex_unlock(&adev->vm_manager.lock);
				return r;
			}

			fence_put(id->mgr_id->active);
			id->mgr_id->active = fence_get(fence);