diff options
Diffstat (limited to 'usr/src/uts/intel/io/i915/i915_gem.c')
-rw-r--r-- | usr/src/uts/intel/io/i915/i915_gem.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/src/uts/intel/io/i915/i915_gem.c b/usr/src/uts/intel/io/i915/i915_gem.c index de59d85..4c89a79 100644 --- a/usr/src/uts/intel/io/i915/i915_gem.c +++ b/usr/src/uts/intel/io/i915/i915_gem.c @@ -3599,7 +3599,11 @@ int i915_gem_init(struct drm_device *dev) DRM_DEBUG_DRIVER("allow wake ack timed out\n"); } - i915_gem_init_global_gtt(dev); + ret = i915_gem_init_global_gtt(dev); + if (ret) { + mutex_unlock(&dev->struct_mutex); + return ret; + } size = drm_getfb_size(dev); dev_priv->fbcon_obj = NULL; |