summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/i915/intel_engine_cs.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_engine_cs.c b/drivers/gpu/drm/i915/intel_engine_cs.c
index 6cb8e3ed97e4..87778f03393b 100644
--- a/drivers/gpu/drm/i915/intel_engine_cs.c
+++ b/drivers/gpu/drm/i915/intel_engine_cs.c
@@ -1626,11 +1626,12 @@ void intel_engines_park(struct drm_i915_private *i915)
* will be no more interrupts arriving later and the engines
* are truly idle.
*/
- if (!intel_engine_is_idle(engine)) {
+ if (wait_for(intel_engine_is_idle(engine), 10)) {
struct drm_printer p = drm_debug_printer(__func__);
- DRM_ERROR("%s is not idle before parking\n",
- engine->name);
+ dev_err(i915->drm.dev,
+ "%s is not idle before parking\n",
+ engine->name);
intel_engine_dump(engine, &p);
}