|
@@ -4590,7 +4590,8 @@ int i915_gem_suspend(struct drm_i915_private *dev_priv)
|
|
|
* reset the GPU back to its idle, low power state.
|
|
|
*/
|
|
|
WARN_ON(dev_priv->gt.awake);
|
|
|
- WARN_ON(!intel_engines_are_idle(dev_priv));
|
|
|
+ if (WARN_ON(!intel_engines_are_idle(dev_priv)))
|
|
|
+ i915_gem_set_wedged(dev_priv); /* no hope, discard everything */
|
|
|
|
|
|
/*
|
|
|
* Neither the BIOS, ourselves or any other kernel
|