drm/i915: Fix context locking in debugfs
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 29 May 2014 21:23:08 +0000 (23:23 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 11 Jun 2014 14:57:35 +0000 (16:57 +0200)
This goes all the way back to the introduction of this debugfs file,
even though back then no locking really was required. None of the
intermediate patches fixed this.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_debugfs.c

index 601caa88c0928cb818c6af27cbb9f25c0a4bebf2..c2e211a7a508dabbf7001db1d7a9b402674a54cd 100644 (file)
@@ -1721,7 +1721,7 @@ static int i915_context_status(struct seq_file *m, void *unused)
        struct intel_context *ctx;
        int ret, i;
 
-       ret = mutex_lock_interruptible(&dev->mode_config.mutex);
+       ret = mutex_lock_interruptible(&dev->struct_mutex);
        if (ret)
                return ret;
 
@@ -1751,7 +1751,7 @@ static int i915_context_status(struct seq_file *m, void *unused)
                seq_putc(m, '\n');
        }
 
-       mutex_unlock(&dev->mode_config.mutex);
+       mutex_unlock(&dev->struct_mutex);
 
        return 0;
 }