-
- Downloads
drm/ttm: replace busy placement with flags v6
Instead of a list of separate busy placement add flags which indicate that a placement should only be used when there is room or if we need to evict. v2: add missing TTM_PL_FLAG_IDLE for i915 v3: fix auto build test ERROR on drm-tip/drm-tip v4: fix some typos pointed out by checkpatch v5: cleanup some rebase problems with VMWGFX v6: implement some missing VMWGFX functionality pointed out by Zack, rename the flags as suggested by Michel, rebase on drm-tip and adjust XE as well Signed-off-by:Christian König <christian.koenig@amd.com> Signed-off-by:
Somalapuram Amaranath <Amaranath.Somalapuram@amd.com> Reviewed-by:
Zack Rusin <zack.rusin@broadcom.com> Reviewed-by:
Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by:
Thomas Hellström <thomas.hellstrom@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240112125158.2748-4-christian.koenig@amd.com
Showing
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 1 addition, 5 deletionsdrivers/gpu/drm/amd/amdgpu/amdgpu_object.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c 2 additions, 9 deletionsdrivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
- drivers/gpu/drm/drm_gem_vram_helper.c 0 additions, 2 deletionsdrivers/gpu/drm/drm_gem_vram_helper.c
- drivers/gpu/drm/i915/gem/i915_gem_ttm.c 15 additions, 22 deletionsdrivers/gpu/drm/i915/gem/i915_gem_ttm.c
- drivers/gpu/drm/loongson/lsdc_ttm.c 0 additions, 2 deletionsdrivers/gpu/drm/loongson/lsdc_ttm.c
- drivers/gpu/drm/nouveau/nouveau_bo.c 23 additions, 36 deletionsdrivers/gpu/drm/nouveau/nouveau_bo.c
- drivers/gpu/drm/nouveau/nouveau_bo.h 0 additions, 1 deletiondrivers/gpu/drm/nouveau/nouveau_bo.h
- drivers/gpu/drm/qxl/qxl_object.c 0 additions, 2 deletionsdrivers/gpu/drm/qxl/qxl_object.c
- drivers/gpu/drm/qxl/qxl_ttm.c 0 additions, 2 deletionsdrivers/gpu/drm/qxl/qxl_ttm.c
- drivers/gpu/drm/radeon/radeon_object.c 0 additions, 2 deletionsdrivers/gpu/drm/radeon/radeon_object.c
- drivers/gpu/drm/radeon/radeon_ttm.c 1 addition, 7 deletionsdrivers/gpu/drm/radeon/radeon_ttm.c
- drivers/gpu/drm/radeon/radeon_uvd.c 0 additions, 1 deletiondrivers/gpu/drm/radeon/radeon_uvd.c
- drivers/gpu/drm/ttm/ttm_bo.c 13 additions, 8 deletionsdrivers/gpu/drm/ttm/ttm_bo.c
- drivers/gpu/drm/ttm/ttm_resource.c 16 additions, 57 deletionsdrivers/gpu/drm/ttm/ttm_resource.c
- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c 24 additions, 9 deletionsdrivers/gpu/drm/vmwgfx/vmwgfx_bo.c
- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c 0 additions, 4 deletionsdrivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
- include/drm/ttm/ttm_placement.h 6 additions, 4 deletionsinclude/drm/ttm/ttm_placement.h
- include/drm/ttm/ttm_resource.h 2 additions, 6 deletionsinclude/drm/ttm/ttm_resource.h
Loading
Please register or sign in to comment