]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/i915/i915_gem_context.c
drm/i915: Hold mutex across i915_gem_release
[karo-tx-linux.git] / drivers / gpu / drm / i915 / i915_gem_context.c
index 72a3df32292f79d88d1ba17dc8d620a24ad435ca..4a05956162c120855e1fdc9ee926d85efc109990 100644 (file)
@@ -347,10 +347,8 @@ void i915_gem_context_close(struct drm_device *dev, struct drm_file *file)
 {
        struct drm_i915_file_private *file_priv = file->driver_priv;
 
-       mutex_lock(&dev->struct_mutex);
        idr_for_each(&file_priv->context_idr, context_idr_cleanup, NULL);
        idr_destroy(&file_priv->context_idr);
-       mutex_unlock(&dev->struct_mutex);
 }
 
 static struct i915_hw_context *