|
@@ -139,12 +139,14 @@ int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket,
|
|
|
*/
|
|
|
ttm_eu_backoff_reservation_reverse(list, entry);
|
|
|
|
|
|
- if (ret == -EDEADLK && intr) {
|
|
|
- ret = ww_mutex_lock_slow_interruptible(&bo->resv->lock,
|
|
|
- ticket);
|
|
|
- } else if (ret == -EDEADLK) {
|
|
|
- ww_mutex_lock_slow(&bo->resv->lock, ticket);
|
|
|
- ret = 0;
|
|
|
+ if (ret == -EDEADLK) {
|
|
|
+ if (intr) {
|
|
|
+ ret = ww_mutex_lock_slow_interruptible(&bo->resv->lock,
|
|
|
+ ticket);
|
|
|
+ } else {
|
|
|
+ ww_mutex_lock_slow(&bo->resv->lock, ticket);
|
|
|
+ ret = 0;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (!ret && entry->shared)
|