drm: revamp locking around fb creation/destruction
[deliverable/linux.git] / drivers / staging / omapdrm / omap_debugfs.c
index 2f122e00b51da07ad7c29e7c4f868ad2bb4ce7b7..e95540b3e2f60a9ec9b5e3e2bb05a7af267908fe 100644 (file)
@@ -72,6 +72,7 @@ static int fb_show(struct seq_file *m, void *arg)
        seq_printf(m, "fbcon ");
        omap_framebuffer_describe(priv->fbdev->fb, m);
 
+       mutex_lock(&dev->mode_config.fb_lock);
        list_for_each_entry(fb, &dev->mode_config.fb_list, head) {
                if (fb == priv->fbdev->fb)
                        continue;
@@ -79,6 +80,7 @@ static int fb_show(struct seq_file *m, void *arg)
                seq_printf(m, "user ");
                omap_framebuffer_describe(fb, m);
        }
+       mutex_unlock(&dev->mode_config.fb_lock);
 
        mutex_unlock(&dev->struct_mutex);
        mutex_unlock(&dev->mode_config.mutex);
This page took 0.044019 seconds and 5 git commands to generate.