summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2020-08-03 10:19:25 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2020-12-13 12:01:31 +0000
commite7d97cd01e7be272607cbf87b5076625c0f0b770 (patch)
tree3fac4a713ee19effd650db8972e863dfd593680b
parent1a442ebc9b9e3bc787efaf6d90585990c142044a (diff)
ringsz
-rw-r--r--tests/i915/gem_ctx_ringsize.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/i915/gem_ctx_ringsize.c b/tests/i915/gem_ctx_ringsize.c
index 60187b7c..355849e0 100644
--- a/tests/i915/gem_ctx_ringsize.c
+++ b/tests/i915/gem_ctx_ringsize.c
@@ -215,20 +215,21 @@ measure_inflight(int i915, unsigned int engine, int timeout, unsigned int flags)
int fence;
int err;
- fcntl(i915, F_SETFL, fcntl(i915, F_GETFL) | O_NONBLOCK);
- signal(SIGALRM, sighandler);
- alarm(timeout);
-
fence = igt_cork_plug(&cork, i915);
spin = igt_spin_new(i915,
.engine = engine,
.fence = fence,
.flags = (flags & PLUG) ? IGT_SPIN_FENCE_IN : 0);
+ close(fence);
+
+ fcntl(i915, F_SETFL, fcntl(i915, F_GETFL) | O_NONBLOCK);
+ signal(SIGALRM, sighandler);
+ alarm(timeout);
+
for (count = 1; (err = __execbuf(i915, &spin->execbuf)) == 0; count++)
;
igt_debugfs_dump(i915, "i915_engine_info");
igt_assert_eq(err, -EWOULDBLOCK);
- close(fence);
alarm(0);
signal(SIGALRM, SIG_DFL);