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)
|
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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue