GEM_TRACE("%s flags=%lx\n", engine->name, error->flags);
        GEM_BUG_ON(!test_bit(I915_RESET_ENGINE + engine->id, &error->flags));
 
-       if (i915_seqno_passed(intel_engine_get_seqno(engine),
-                             intel_engine_last_submit(engine)))
-               return 0;
-
        reset_prepare_engine(engine);
 
        if (msg)
 
 
                set_bit(I915_RESET_ENGINE + id, &i915->gpu_error.flags);
                do {
-                       u32 seqno = intel_engine_get_seqno(engine);
-
                        if (active) {
                                struct i915_request *rq;
 
                                        break;
                                }
 
-                               GEM_BUG_ON(!rq->global_seqno);
-                               seqno = rq->global_seqno - 1;
                                i915_request_put(rq);
                        }
 
                                break;
                        }
 
-                       reset_engine_count += active;
                        if (i915_reset_engine_count(&i915->gpu_error, engine) !=
-                           reset_engine_count) {
-                               pr_err("%s engine reset %srecorded!\n",
-                                      engine->name, active ? "not " : "");
+                           ++reset_engine_count) {
+                               pr_err("%s engine reset not recorded!\n",
+                                      engine->name);
                                err = -EINVAL;
                                break;
                        }
 
                set_bit(I915_RESET_ENGINE + id, &i915->gpu_error.flags);
                do {
-                       u32 seqno = intel_engine_get_seqno(engine);
                        struct i915_request *rq = NULL;
 
                        if (flags & TEST_ACTIVE) {
                                        err = -EIO;
                                        break;
                                }
-
-                               GEM_BUG_ON(!rq->global_seqno);
-                               seqno = rq->global_seqno - 1;
                        }
 
                        err = i915_reset_engine(engine, NULL);
 
                reported = i915_reset_engine_count(&i915->gpu_error, engine);
                reported -= threads[engine->id].resets;
-               if (reported != (flags & TEST_ACTIVE ? count : 0)) {
-                       pr_err("i915_reset_engine(%s:%s): reset %lu times, but reported %lu, expected %lu reported\n",
-                              engine->name, test_name, count, reported,
-                              (flags & TEST_ACTIVE ? count : 0));
+               if (reported != count) {
+                       pr_err("i915_reset_engine(%s:%s): reset %lu times, but reported %lu\n",
+                              engine->name, test_name, count, reported);
                        if (!err)
                                err = -EINVAL;
                }