On 5/19/26 13:17, Sunil Khatri wrote:
> Fix the code to make it an uninterruptible reservation
> for root bo.
> 
> Signed-off-by: Sunil Khatri <[email protected]>

Reviewed-by: Christian König <[email protected]>

> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c 
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
> index 47a38fefad89..c8f7bb23e2c3 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
> @@ -620,11 +620,7 @@ amdgpu_userq_destroy(struct amdgpu_userq_mgr *uq_mgr, 
> struct amdgpu_usermode_que
>       /* Cancel any pending hang detection work and cleanup */
>       cancel_delayed_work_sync(&queue->hang_detect_work);
>  
> -     r = amdgpu_bo_reserve(vm->root.bo, false);
> -     if (r) {
> -             drm_file_err(uq_mgr->file, "Failed to reserve root bo during 
> userqueue destroy\n");
> -             return r;
> -     }
> +     amdgpu_bo_reserve(vm->root.bo, true);
>       amdgpu_userq_buffer_vas_list_cleanup(adev, queue);
>       amdgpu_bo_unreserve(vm->root.bo);
>  

Reply via email to