summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/io/i915/i915_gem.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/intel/io/i915/i915_gem.c')
-rw-r--r--usr/src/uts/intel/io/i915/i915_gem.c6
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;