mirror of
https://github.com/torvalds/linux.git
synced 2024-09-20 06:53:04 +00:00
drm/xe: Only check last fence on user binds
We only set the last fence on user binds, so no need to check last fence kernel issued binds. Will avoid blowing up last fence lockdep asserts. Cc: Francois Dugast <francois.dugast@intel.com> Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240805200233.3050325-1-matthew.brost@intel.com
This commit is contained in:
parent
be1dec570b
commit
8d5309b7f6
|
@ -1149,10 +1149,12 @@ static int xe_pt_vm_dependencies(struct xe_sched_job *job,
|
|||
return err;
|
||||
}
|
||||
|
||||
if (job)
|
||||
err = xe_sched_job_last_fence_add_dep(job, vm);
|
||||
else
|
||||
err = xe_exec_queue_last_fence_test_dep(pt_update_ops->q, vm);
|
||||
if (!(pt_update_ops->q->flags & EXEC_QUEUE_FLAG_KERNEL)) {
|
||||
if (job)
|
||||
err = xe_sched_job_last_fence_add_dep(job, vm);
|
||||
else
|
||||
err = xe_exec_queue_last_fence_test_dep(pt_update_ops->q, vm);
|
||||
}
|
||||
|
||||
for (i = 0; job && !err && i < vops->num_syncs; i++)
|
||||
err = xe_sync_entry_add_deps(&vops->syncs[i], job);
|
||||
|
|
Loading…
Reference in New Issue
Block a user