|
@@ -5634,6 +5634,7 @@ err_uc_misc:
|
|
|
void i915_gem_fini(struct drm_i915_private *dev_priv)
|
|
|
{
|
|
|
i915_gem_suspend_late(dev_priv);
|
|
|
+ intel_disable_gt_powersave(dev_priv);
|
|
|
|
|
|
/* Flush any outstanding unpin_work. */
|
|
|
i915_gem_drain_workqueue(dev_priv);
|
|
@@ -5645,6 +5646,8 @@ void i915_gem_fini(struct drm_i915_private *dev_priv)
|
|
|
i915_gem_contexts_fini(dev_priv);
|
|
|
mutex_unlock(&dev_priv->drm.struct_mutex);
|
|
|
|
|
|
+ intel_cleanup_gt_powersave(dev_priv);
|
|
|
+
|
|
|
intel_uc_fini_misc(dev_priv);
|
|
|
i915_gem_cleanup_userptr(dev_priv);
|
|
|
|