From: Junwei Zhang Date: Tue, 26 Jun 2018 08:23:48 +0000 (+0800) Subject: drm/amdgpu: fix kmap error handling for bo creations X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=dc407ee0bda07e1e992ed7c93c1faef13a1125bd;p=linux.git drm/amdgpu: fix kmap error handling for bo creations kmap happens after bo pin, so unpin is required on error Signed-off-by: Junwei Zhang Reviewed-by: Christian König Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c index 7f7c2212aeddf..9ee678d638906 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c @@ -271,7 +271,7 @@ int amdgpu_bo_create_reserved(struct amdgpu_device *adev, r = amdgpu_bo_kmap(*bo_ptr, cpu_addr); if (r) { dev_err(adev->dev, "(%d) kernel bo map failed\n", r); - goto error_unreserve; + goto error_unpin; } }