diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2020-08-03 10:19:25 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-12-13 12:01:31 +0000 |
commit | e7d97cd01e7be272607cbf87b5076625c0f0b770 (patch) | |
tree | 3fac4a713ee19effd650db8972e863dfd593680b | |
parent | 1a442ebc9b9e3bc787efaf6d90585990c142044a (diff) |
ringsz
-rw-r--r-- | tests/i915/gem_ctx_ringsize.c | 11 |
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); |