[PATCH 0/6] drm/i915/ttm: Async LMEM management
Thomas Hellström
thomas.hellstrom at linux.intel.com
Wed Nov 10 15:53:52 UTC 2021
This patch series implements async LMEM management.
Maarten Lankhorst (2):
drm/i915: Add functions to set/get moving fence
drm/i915: Add support for asynchronous moving fence waiting
Thomas Hellström (4):
drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function
drm/i915/ttm: Break refcounting loops at device region unref time
drm/i915/ttm: Implement asynchronous TTM moves
drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous
drivers/gpu/drm/i915/display/intel_fbdev.c | 7 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 37 ++
drivers/gpu/drm/i915/gem/i915_gem_object.h | 9 +
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 6 +
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 58 +--
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 396 ++++++++++++++++--
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 3 +
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 4 +-
.../i915/gem/selftests/i915_gem_coherency.c | 4 +-
.../drm/i915/gem/selftests/i915_gem_mman.c | 8 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 1 +
drivers/gpu/drm/i915/i915_vma.c | 39 +-
drivers/gpu/drm/i915/i915_vma.h | 3 +
drivers/gpu/drm/i915/intel_memory_region.c | 5 +-
drivers/gpu/drm/i915/intel_memory_region.h | 1 +
drivers/gpu/drm/i915/intel_region_ttm.c | 28 ++
drivers/gpu/drm/i915/intel_region_ttm.h | 2 +
drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +-
21 files changed, 529 insertions(+), 104 deletions(-)
--
2.31.1
More information about the Intel-gfx-trybot
mailing list