]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpu/drm/ttm/ttm_execbuf_util.c
drm/ttm: consistently use reservation_object_unlock
[linux.git] / drivers / gpu / drm / ttm / ttm_execbuf_util.c
index 5e1bcabffef56abb33262fe8ea94efa4416c9612..373ced0b2fc246ce4f1ebd8164f51660fe6d0bc2 100644 (file)
@@ -38,7 +38,7 @@ static void ttm_eu_backoff_reservation_reverse(struct list_head *list,
        list_for_each_entry_continue_reverse(entry, list, head) {
                struct ttm_buffer_object *bo = entry->bo;
 
-               __ttm_bo_unreserve(bo);
+               reservation_object_unlock(bo->resv);
        }
 }
 
@@ -69,7 +69,7 @@ void ttm_eu_backoff_reservation(struct ww_acquire_ctx *ticket,
                struct ttm_buffer_object *bo = entry->bo;
 
                ttm_bo_add_to_lru(bo);
-               __ttm_bo_unreserve(bo);
+               reservation_object_unlock(bo->resv);
        }
        spin_unlock(&glob->lru_lock);
 
@@ -112,7 +112,7 @@ int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
 
                ret = __ttm_bo_reserve(bo, intr, (ticket == NULL), ticket);
                if (!ret && unlikely(atomic_read(&bo->cpu_writers) > 0)) {
-                       __ttm_bo_unreserve(bo);
+                       reservation_object_unlock(bo->resv);
 
                        ret = -EBUSY;
 
@@ -203,7 +203,7 @@ void ttm_eu_fence_buffer_objects(struct ww_acquire_ctx *ticket,
                else
                        reservation_object_add_excl_fence(bo->resv, fence);
                ttm_bo_add_to_lru(bo);
-               __ttm_bo_unreserve(bo);
+               reservation_object_unlock(bo->resv);
        }
        spin_unlock(&glob->lru_lock);
        if (ticket)