drm/ttm: always keep BOs on the LRU
This allows blocking for BOs to become available in the memory management. Amdgpu is doing this for quite a while now during CS. Now apply the new behavior to all drivers using TTM. Signed-off-by:Christian König <christian.koenig@amd.com> Acked-by:
Thomas Hellstrom <thellstrom@vmware.com> Link: https://patchwork.freedesktop.org/patch/332878/
Showing
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 4 additions, 5 deletionsdrivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 1 addition, 1 deletiondrivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c 1 addition, 1 deletiondrivers/gpu/drm/amd/amdgpu/amdgpu_csa.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c 2 additions, 2 deletionsdrivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 1 addition, 1 deletiondrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
- drivers/gpu/drm/qxl/qxl_release.c 2 additions, 2 deletionsdrivers/gpu/drm/qxl/qxl_release.c
- drivers/gpu/drm/radeon/radeon_gem.c 1 addition, 1 deletiondrivers/gpu/drm/radeon/radeon_gem.c
- drivers/gpu/drm/radeon/radeon_object.c 1 addition, 1 deletiondrivers/gpu/drm/radeon/radeon_object.c
- drivers/gpu/drm/ttm/ttm_bo.c 11 additions, 37 deletionsdrivers/gpu/drm/ttm/ttm_bo.c
- drivers/gpu/drm/ttm/ttm_execbuf_util.c 3 additions, 22 deletionsdrivers/gpu/drm/ttm/ttm_execbuf_util.c
- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c 1 addition, 2 deletionsdrivers/gpu/drm/vmwgfx/vmwgfx_resource.c
- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h 1 addition, 1 deletiondrivers/gpu/drm/vmwgfx/vmwgfx_validation.h
- include/drm/ttm/ttm_bo_api.h 0 additions, 24 deletionsinclude/drm/ttm/ttm_bo_api.h
- include/drm/ttm/ttm_bo_driver.h 3 additions, 17 deletionsinclude/drm/ttm/ttm_bo_driver.h
- include/drm/ttm/ttm_execbuf_util.h 1 addition, 1 deletioninclude/drm/ttm/ttm_execbuf_util.h
Loading
Please register or sign in to comment