drm/xe: Add debug prints for skipping rebinds
Will help debug issues with VM binds. Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240221032743.3698849-1-matthew.brost@intel.com
This commit is contained in:
parent
0eb2a18a8f
commit
de74079f00
@ -2301,6 +2301,7 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
|
||||
struct xe_sync_entry *syncs, u32 num_syncs,
|
||||
struct list_head *ops_list, bool last)
|
||||
{
|
||||
struct xe_device *xe = vm->xe;
|
||||
struct xe_vma_op *last_op = NULL;
|
||||
struct drm_gpuva_op *__op;
|
||||
int err = 0;
|
||||
@ -2381,6 +2382,9 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
|
||||
xe_vma_end(vma) -
|
||||
xe_vma_start(old);
|
||||
op->remap.start = xe_vma_end(vma);
|
||||
vm_dbg(&xe->drm, "REMAP:SKIP_PREV: addr=0x%016llx, range=0x%016llx",
|
||||
(ULL)op->remap.start,
|
||||
(ULL)op->remap.range);
|
||||
}
|
||||
}
|
||||
|
||||
@ -2414,6 +2418,9 @@ static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct xe_exec_queue *q,
|
||||
op->remap.range -=
|
||||
xe_vma_end(old) -
|
||||
xe_vma_start(vma);
|
||||
vm_dbg(&xe->drm, "REMAP:SKIP_NEXT: addr=0x%016llx, range=0x%016llx",
|
||||
(ULL)op->remap.start,
|
||||
(ULL)op->remap.range);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user