drm/amd/amdgpu: fix evicted VRAM bo adjudgement condition
authorRoger He <Hongbo.He@amd.com>
Thu, 2 Nov 2017 05:14:27 +0000 (13:14 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 7 Nov 2017 21:39:39 +0000 (16:39 -0500)
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Roger He <Hongbo.He@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c

index b577b71..1f036af 100644 (file)
@@ -1193,9 +1193,6 @@ static bool amdgpu_ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
        unsigned long num_pages = bo->mem.num_pages;
        struct drm_mm_node *node = bo->mem.mm_node;
 
-       if (bo->mem.start != AMDGPU_BO_INVALID_OFFSET)
-               return ttm_bo_eviction_valuable(bo, place);
-
        switch (bo->mem.mem_type) {
        case TTM_PL_TT:
                return true;
@@ -1210,7 +1207,7 @@ static bool amdgpu_ttm_bo_eviction_valuable(struct ttm_buffer_object *bo,
                        num_pages -= node->size;
                        ++node;
                }
-               break;
+               return false;
 
        default:
                break;