|
@@ -4581,6 +4581,11 @@ i915_gem_suspend(struct drm_device *dev)
|
|
cancel_delayed_work_sync(&dev_priv->mm.retire_work);
|
|
cancel_delayed_work_sync(&dev_priv->mm.retire_work);
|
|
flush_delayed_work(&dev_priv->mm.idle_work);
|
|
flush_delayed_work(&dev_priv->mm.idle_work);
|
|
|
|
|
|
|
|
+ /* Assert that we sucessfully flushed all the work and
|
|
|
|
+ * reset the GPU back to its idle, low power state.
|
|
|
|
+ */
|
|
|
|
+ WARN_ON(dev_priv->mm.busy);
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
err:
|
|
err:
|