mirror of https://gitee.com/openkylin/linux.git
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:
parent
5480f727dc
commit
965d38074e
|
@ -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)
|
||||
{
|
||||
|
||||
if (interruptible) {
|
||||
int ret = 0;
|
||||
|
||||
ret = wait_event_interruptible(bo->event_queue,
|
||||
return wait_event_interruptible(bo->event_queue,
|
||||
atomic_read(&bo->reserved) == 0);
|
||||
if (unlikely(ret != 0))
|
||||
return ret;
|
||||
} else {
|
||||
wait_event(bo->event_queue, atomic_read(&bo->reserved) == 0);
|
||||
return 0;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL(ttm_bo_wait_unreserved);
|
||||
|
||||
|
|
Loading…
Reference in New Issue