diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 9 | 
1 files changed, 1 insertions, 8 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c index 10eeb307700c..707f85825996 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c @@ -253,10 +253,8 @@ int amdgpu_gart_init(struct amdgpu_device *adev)  #ifdef CONFIG_DRM_AMDGPU_GART_DEBUGFS  	/* Allocate pages table */  	adev->gart.pages = vzalloc(sizeof(void *) * adev->gart.num_cpu_pages); -	if (adev->gart.pages == NULL) { -		amdgpu_gart_fini(adev); +	if (adev->gart.pages == NULL)  		return -ENOMEM; -	}  #endif  	return 0; @@ -271,11 +269,6 @@ int amdgpu_gart_init(struct amdgpu_device *adev)   */  void amdgpu_gart_fini(struct amdgpu_device *adev)  { -	if (adev->gart.ready) { -		/* unbind pages */ -		amdgpu_gart_unbind(adev, 0, adev->gart.num_cpu_pages); -	} -	adev->gart.ready = false;  #ifdef CONFIG_DRM_AMDGPU_GART_DEBUGFS  	vfree(adev->gart.pages);  	adev->gart.pages = NULL; | 
