drm/xe: Fix loop in vm_bind_ioctl_ops_unwind
authorMatthew Brost <matthew.brost@intel.com>
Thu, 1 Feb 2024 17:55:32 +0000 (09:55 -0800)
committerMatthew Brost <matthew.brost@intel.com>
Fri, 2 Feb 2024 02:42:39 +0000 (18:42 -0800)
commit3acc1ff1a72fce00cdbd3ef1c27108a967fd5616
treefc9ff310ea160fa5ce0bc7f81e3bbe93d6446d48
parentd6beadc8d7326adf4fb6e62bb0453b17b93816c7
drm/xe: Fix loop in vm_bind_ioctl_ops_unwind

The logic for the unwind loop is incorrect resulting in an infinite
loop. Fix to unwind to go from the last operations list to he first.

Fixes: 617eebb9c480 ("drm/xe: Fix array of binds")
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240201175532.2303168-1-matthew.brost@intel.com
drivers/gpu/drm/xe/xe_vm.c