Use drm_gem_object_[handle_]unreference_unlocked where possible
[deliverable/linux.git] / drivers / gpu / drm / nouveau / nouveau_fbcon.c
index ea879a2efef328c8a452d8403bc93cfbd85cb879..d48c59cdefe4c9dfa370ef17728be34a9232a926 100644 (file)
@@ -401,10 +401,8 @@ nouveau_fbcon_remove(struct drm_device *dev, struct drm_framebuffer *fb)
 
                unregister_framebuffer(info);
                nouveau_bo_unmap(nouveau_fb->nvbo);
-               mutex_lock(&dev->struct_mutex);
-               drm_gem_object_unreference(nouveau_fb->nvbo->gem);
+               drm_gem_object_unreference_unlocked(nouveau_fb->nvbo->gem);
                nouveau_fb->nvbo = NULL;
-               mutex_unlock(&dev->struct_mutex);
                if (par)
                        drm_fb_helper_free(&par->helper);
                framebuffer_release(info);
This page took 0.029505 seconds and 5 git commands to generate.