drm/ttm: Simplify ttm_bo_wait_unreserved

Function ttm_bo_wait_unreserved can be slightly simplified.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Cc: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
Jean Delvare 2010-10-09 12:36:45 +00:00 committed by Dave Airlie
parent 5480f727dc
commit 965d38074e
1 changed files with 2 additions and 7 deletions

View File

@ -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);