Skip to content

Commit

Permalink
drm/xe: Enable CPU address mirror uAPI
Browse files Browse the repository at this point in the history
Support for CPU address mirror bindings in SRAM fully in place, enable the
implementation.

v3:
 - s/system allocator/CPU address mirror (Thomas)
v7:
 - Only enable uAPI if selected by GPU SVM (CI)

Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250306012657.3505757-19-matthew.brost@intel.com
  • Loading branch information
Matthew Brost committed Mar 6, 2025
1 parent f0e4238 commit c73b2cb
Showing 1 changed file with 2 additions and 7 deletions.
9 changes: 2 additions & 7 deletions drivers/gpu/drm/xe/xe_vm.c
Original file line number Diff line number Diff line change
Expand Up @@ -3110,14 +3110,9 @@ static int vm_bind_ioctl_check_args(struct xe_device *xe, struct xe_vm *vm,
u16 pat_index = (*bind_ops)[i].pat_index;
u16 coh_mode;

/* FIXME: Disabling CPU address mirror for now */
if (XE_IOCTL_DBG(xe, is_cpu_addr_mirror)) {
err = -EOPNOTSUPP;
goto free_bind_ops;
}

if (XE_IOCTL_DBG(xe, is_cpu_addr_mirror &&
!xe_vm_in_fault_mode(vm))) {
(!xe_vm_in_fault_mode(vm) ||
!IS_ENABLED(CONFIG_DRM_GPUSVM)))) {
err = -EINVAL;
goto free_bind_ops;
}
Expand Down

0 comments on commit c73b2cb

Please sign in to comment.