|
@@ -57,6 +57,11 @@ int igt_flush_test(struct drm_i915_private *i915, unsigned int flags)
|
|
|
|
|
|
cond_resched();
|
|
cond_resched();
|
|
|
|
|
|
|
|
+ if (i915_gem_switch_to_kernel_context(i915)) {
|
|
|
|
+ pr_err("Failed to switch back to kernel context; declaring wedged\n");
|
|
|
|
+ i915_gem_set_wedged(i915);
|
|
|
|
+ }
|
|
|
|
+
|
|
wedge_on_timeout(&w, i915, HZ)
|
|
wedge_on_timeout(&w, i915, HZ)
|
|
i915_gem_wait_for_idle(i915, flags);
|
|
i915_gem_wait_for_idle(i915, flags);
|
|
|
|
|