drm: fix dead lock in drm_buffer_object_transfer

This commit is contained in:
Jerome Glisse 2007-11-19 14:37:21 +01:00
parent e0ab2034c3
commit f29b2a583d

View file

@ -304,7 +304,7 @@ int drm_buffer_object_transfer(struct drm_buffer_object *bo,
INIT_LIST_HEAD(&fbo->p_mm_list);
#endif
drm_fence_reference_unlocked(&fbo->fence, bo->fence);
fbo->fence = drm_fence_reference_locked(bo->fence);
fbo->pinned_node = NULL;
fbo->mem.mm_node->private = (void *)fbo;
atomic_set(&fbo->usage, 1);