aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
index 3fb21ecd29e0..6ce595ff1aff 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
@@ -396,11 +396,7 @@ static int amdgpu_cs_parser_relocs(struct amdgpu_cs_parser *p)
396 if (unlikely(r != 0)) 396 if (unlikely(r != 0))
397 goto error_reserve; 397 goto error_reserve;
398 398
399 p->vm_bos = amdgpu_vm_get_pt_bos(&fpriv->vm, &duplicates); 399 amdgpu_vm_get_pt_bos(&fpriv->vm, &duplicates);
400 if (!p->vm_bos) {
401 r = -ENOMEM;
402 goto error_validate;
403 }
404 400
405 r = amdgpu_cs_list_validate(p->adev, &fpriv->vm, &p->validated); 401 r = amdgpu_cs_list_validate(p->adev, &fpriv->vm, &p->validated);
406 if (r) 402 if (r)
@@ -483,7 +479,6 @@ static void amdgpu_cs_parser_fini(struct amdgpu_cs_parser *parser, int error, bo
483 if (parser->bo_list) 479 if (parser->bo_list)
484 amdgpu_bo_list_put(parser->bo_list); 480 amdgpu_bo_list_put(parser->bo_list);
485 481
486 drm_free_large(parser->vm_bos);
487 for (i = 0; i < parser->nchunks; i++) 482 for (i = 0; i < parser->nchunks; i++)
488 drm_free_large(parser->chunks[i].kdata); 483 drm_free_large(parser->chunks[i].kdata);
489 kfree(parser->chunks); 484 kfree(parser->chunks);