On 3/16/26 19:16, Alex Deucher wrote:
> Return -ETIME rather than -ECANCELED for guilty contexts.
> Userspace only considers contexts to be guilty if they
> return -ETIME.  Returning -ECANCELED means the context was
> innocent.
> 
> Reviewed-by: Jesse Zhang <[email protected]>
> Signed-off-by: Alex Deucher <[email protected]>
> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
> index 53e2eec734b1a..06dfe01492616 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
> @@ -62,7 +62,7 @@ static int amdgpu_cs_parser_init(struct amdgpu_cs_parser *p,
>  
>       if (atomic_read(&p->ctx->guilty)) {
>               amdgpu_ctx_put(p->ctx);
> -             return -ECANCELED;
> +             return -ETIME;

I think we should rather stop using p->ctx->guilty at all.

This is just completely unnecessary churn. The per entity handling already 
correctly returns -ECANCELED or -ETIME depending on the fence error.

Regards,
Christian.

>       }
>  
>       amdgpu_sync_create(&p->sync);

Reply via email to