Merge v5.8-rc1 into drm-misc-fixes
Beginning a new release cycles for what will become v5.8. Updating drm-misc-fixes accordingly. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
This commit is contained in:
@@ -588,7 +588,8 @@ static void ttm_bo_release(struct kref *kref)
|
||||
ttm_mem_io_unlock(man);
|
||||
}
|
||||
|
||||
if (!dma_resv_test_signaled_rcu(bo->base.resv, true)) {
|
||||
if (!dma_resv_test_signaled_rcu(bo->base.resv, true) ||
|
||||
!dma_resv_trylock(bo->base.resv)) {
|
||||
/* The BO is not idle, resurrect it for delayed destroy */
|
||||
ttm_bo_flush_all_fences(bo);
|
||||
bo->deleted = true;
|
||||
@@ -621,6 +622,7 @@ static void ttm_bo_release(struct kref *kref)
|
||||
spin_unlock(&ttm_bo_glob.lru_lock);
|
||||
|
||||
ttm_bo_cleanup_memtype_use(bo);
|
||||
dma_resv_unlock(bo->base.resv);
|
||||
|
||||
BUG_ON(bo->mem.mm_node != NULL);
|
||||
atomic_dec(&ttm_bo_glob.bo_count);
|
||||
|
Reference in New Issue
Block a user