[PATCH v2 0/3] Fix non-contiguous VRAM BO access in Xe

Matthew Brost matthew.brost at intel.com
Fri Oct 18 21:16:20 UTC 2024


Mapping a non-contiguous VRAM BO doesn't work, start to fix this.

A follow up series should cleanup any remaining mapping of
non-contiguous VRAM BOs, add non-visible access support to
xe_ttm_access_memory, and warn / error on mapping a BO which cannot be
mapped.

v2:
 - Include missing local change

Matthew Brost (3):
  drm/ttm: Add ttm_bo_access
  drm/xe: Add xe_ttm_access_memory
  drm/xe: Use ttm_bo_access in xe_vm_snapshot_capture_delayed

 drivers/gpu/drm/ttm/ttm_bo_util.c | 85 +++++++++++++++++++++++++++++++
 drivers/gpu/drm/ttm/ttm_bo_vm.c   | 65 +----------------------
 drivers/gpu/drm/xe/xe_bo.c        | 57 +++++++++++++++++++--
 drivers/gpu/drm/xe/xe_vm.c        | 18 +++----
 include/drm/ttm/ttm_bo.h          |  2 +
 5 files changed, 149 insertions(+), 78 deletions(-)

-- 
2.34.1



More information about the Intel-xe mailing list