drm/xe: Fix exec queue usage for unbinds
Passing in a NULL exec queue to __xe_pt_unbind_vma results in the migrate exec queue being used. This is not the intent from the VM bind IOCTL, rather a NULL exec queue should use default VM exec queue. Reviewed-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> Signed-off-by: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
committed by
Rodrigo Vivi
parent
328e089bfb
commit
9a674bef6c
@@ -1734,7 +1734,8 @@ xe_vm_unbind_vma(struct xe_vma *vma, struct xe_exec_queue *q,
|
||||
if (!(vma->tile_present & BIT(id)))
|
||||
goto next;
|
||||
|
||||
fence = __xe_pt_unbind_vma(tile, vma, q, first_op ? syncs : NULL,
|
||||
fence = __xe_pt_unbind_vma(tile, vma, q ? q : vm->q[id],
|
||||
first_op ? syncs : NULL,
|
||||
first_op ? num_syncs : 0);
|
||||
if (IS_ERR(fence)) {
|
||||
err = PTR_ERR(fence);
|
||||
|
||||
Reference in New Issue
Block a user