From d99fcfd3f0f505dc6352f658c95c3adf2566b3d0 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 17 May 2017 10:35:57 +0100 Subject: wsim: Only require execbuf wr ioctl for FENCE_OUT Just a micro-optimisation to avoid copying back the struct to userspace if we aren't looking for an output. Signed-off-by: Chris Wilson --- benchmarks/gem_wsim.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'benchmarks/gem_wsim.c') diff --git a/benchmarks/gem_wsim.c b/benchmarks/gem_wsim.c index 0ee679dd..13c029bf 100644 --- a/benchmarks/gem_wsim.c +++ b/benchmarks/gem_wsim.c @@ -1376,8 +1376,7 @@ do_eb(struct workload *wrk, struct w_step *w, enum intel_engine_id engine, w->eb.rsvd2 = wrk->steps[tgt].emit_fence; } - if ((w->eb.flags & I915_EXEC_FENCE_IN) || - (w->eb.flags & I915_EXEC_FENCE_OUT)) + if (w->eb.flags & I915_EXEC_FENCE_OUT) gem_execbuf_wr(fd, &w->eb); else gem_execbuf(fd, &w->eb); -- cgit v1.2.3