Commit badf4565 authored by Matthew Brost's avatar Matthew Brost
Browse files

drm/xe: Do not kill VM in PT code on -ENODATA



No need kill on -ENODATA as is this non-fatal error can occur when MMU
notifiers race with prefetches.

Fixes: 09ba0a8f ("drm/xe/svm: Implement prefetch support for SVM ranges")
Cc: stable@vger.kernel.org
Signed-off-by: default avatarMatthew Brost <matthew.brost@intel.com>
Reviewed-by: default avatarHimal Prasad Ghimiray <himal.prasad.ghimiray@intel.com&gt;>
Link: https://lore.kernel.org/r/20250613231808.752616-1-matthew.brost@intel.com
parent 33c77e00
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2524,7 +2524,7 @@ xe_pt_update_ops_run(struct xe_tile *tile, struct xe_vma_ops *vops)
	kfree(mfence);
	kfree(ifence);
kill_vm_tile1:
	if (err != -EAGAIN && tile->id)
	if (err != -EAGAIN && err != -ENODATA && tile->id)
		xe_vm_kill(vops->vm, false);

	return ERR_PTR(err);