|
@@ -449,6 +449,8 @@ void i915_gem_context_fini(struct drm_device *dev)
|
|
i915_gem_context_unreference(dctx);
|
|
i915_gem_context_unreference(dctx);
|
|
dev_priv->ring[RCS].last_context = NULL;
|
|
dev_priv->ring[RCS].last_context = NULL;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ i915_gem_object_ggtt_unpin(dctx->obj);
|
|
}
|
|
}
|
|
|
|
|
|
for (i = 0; i < I915_NUM_RINGS; i++) {
|
|
for (i = 0; i < I915_NUM_RINGS; i++) {
|
|
@@ -461,7 +463,6 @@ void i915_gem_context_fini(struct drm_device *dev)
|
|
ring->last_context = NULL;
|
|
ring->last_context = NULL;
|
|
}
|
|
}
|
|
|
|
|
|
- i915_gem_object_ggtt_unpin(dctx->obj);
|
|
|
|
i915_gem_context_unreference(dctx);
|
|
i915_gem_context_unreference(dctx);
|
|
}
|
|
}
|
|
|
|
|