Commit 965d3807 authored by Jean Delvare's avatar Jean Delvare Committed by Dave Airlie

drm/ttm: Simplify ttm_bo_wait_unreserved

Function ttm_bo_wait_unreserved can be slightly simplified.
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Cc: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 5480f727
...@@ -166,18 +166,13 @@ static void ttm_bo_release_list(struct kref *list_kref) ...@@ -166,18 +166,13 @@ static void ttm_bo_release_list(struct kref *list_kref)
int ttm_bo_wait_unreserved(struct ttm_buffer_object *bo, bool interruptible) int ttm_bo_wait_unreserved(struct ttm_buffer_object *bo, bool interruptible)
{ {
if (interruptible) { if (interruptible) {
int ret = 0; return wait_event_interruptible(bo->event_queue,
ret = wait_event_interruptible(bo->event_queue,
atomic_read(&bo->reserved) == 0); atomic_read(&bo->reserved) == 0);
if (unlikely(ret != 0))
return ret;
} else { } else {
wait_event(bo->event_queue, atomic_read(&bo->reserved) == 0); wait_event(bo->event_queue, atomic_read(&bo->reserved) == 0);
}
return 0; return 0;
}
} }
EXPORT_SYMBOL(ttm_bo_wait_unreserved); EXPORT_SYMBOL(ttm_bo_wait_unreserved);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment