From: Monk Liu Date: Tue, 17 Oct 2017 04:08:02 +0000 (+0800) Subject: drm/amdgpu:skip job for guilty ctx in parser_init X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=7716ea564f6538236c34749cdf3a6351c2844c1a;p=linux.git drm/amdgpu:skip job for guilty ctx in parser_init Signed-off-by: Monk Liu Reviewed-by: Christian König Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c index b4b3ecf9f96df..16947bad5b490 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c @@ -90,6 +90,12 @@ static int amdgpu_cs_parser_init(struct amdgpu_cs_parser *p, void *data) goto free_chunk; } + /* skip guilty context job */ + if (atomic_read(&p->ctx->guilty) == 1) { + ret = -ECANCELED; + goto free_chunk; + } + mutex_lock(&p->ctx->lock); /* get chunks */