mbox series

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

Message ID 20241018211623.1367891-1-matthew.brost@intel.com (mailing list archive)
Headers show
Series Fix non-contiguous VRAM BO access in Xe | expand

Message

Matthew Brost Oct. 18, 2024, 9:16 p.m. UTC
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(-)