diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index b12a46fadb16..f34adb0cd1ea 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | |||
@@ -1401,15 +1401,10 @@ void amdgpu_ttm_fini(struct amdgpu_device *adev) | |||
1401 | 1401 | ||
1402 | if (!adev->mman.initialized) | 1402 | if (!adev->mman.initialized) |
1403 | return; | 1403 | return; |
1404 | |||
1404 | amdgpu_ttm_debugfs_fini(adev); | 1405 | amdgpu_ttm_debugfs_fini(adev); |
1405 | if (adev->stolen_vga_memory) { | 1406 | amdgpu_bo_free_kernel(&adev->stolen_vga_memory, NULL, NULL); |
1406 | r = amdgpu_bo_reserve(adev->stolen_vga_memory, true); | 1407 | |
1407 | if (r == 0) { | ||
1408 | amdgpu_bo_unpin(adev->stolen_vga_memory); | ||
1409 | amdgpu_bo_unreserve(adev->stolen_vga_memory); | ||
1410 | } | ||
1411 | amdgpu_bo_unref(&adev->stolen_vga_memory); | ||
1412 | } | ||
1413 | ttm_bo_clean_mm(&adev->mman.bdev, TTM_PL_VRAM); | 1408 | ttm_bo_clean_mm(&adev->mman.bdev, TTM_PL_VRAM); |
1414 | ttm_bo_clean_mm(&adev->mman.bdev, TTM_PL_TT); | 1409 | ttm_bo_clean_mm(&adev->mman.bdev, TTM_PL_TT); |
1415 | if (adev->gds.mem.total_size) | 1410 | if (adev->gds.mem.total_size) |