diff options
Diffstat (limited to 'drivers/gpu/drm/ttm')
-rw-r--r-- | drivers/gpu/drm/ttm/ttm_bo.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c index 6538d4236989..aa82d5370c38 100644 --- a/drivers/gpu/drm/ttm/ttm_bo.c +++ b/drivers/gpu/drm/ttm/ttm_bo.c | |||
@@ -1575,6 +1575,10 @@ int ttm_bo_wait(struct ttm_buffer_object *bo, | |||
1575 | driver->sync_obj_unref(&sync_obj); | 1575 | driver->sync_obj_unref(&sync_obj); |
1576 | driver->sync_obj_unref(&tmp_obj); | 1576 | driver->sync_obj_unref(&tmp_obj); |
1577 | spin_lock(&bo->lock); | 1577 | spin_lock(&bo->lock); |
1578 | } else { | ||
1579 | spin_unlock(&bo->lock); | ||
1580 | driver->sync_obj_unref(&sync_obj); | ||
1581 | spin_lock(&bo->lock); | ||
1578 | } | 1582 | } |
1579 | } | 1583 | } |
1580 | return 0; | 1584 | return 0; |