summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorArkadiusz Hiler <arkadiusz.hiler@intel.com>2017-06-07 12:11:37 +0200
committerArkadiusz Hiler <arkadiusz.hiler@intel.com>2017-06-07 13:28:16 +0300
commit200d0f5d4972f78b8ed0b58cdb99c9a351a79b42 (patch)
treea65c7f6451b9c9419acde9d45bf665dd385aafab /benchmarks
parent098947803ff4683f22135d36e8379fc299816eae (diff)
benchmarks/gem_wsim: Add LOCAL fence defines
Same as in other benchmarks using them, as not every system is updated with libdrm having those defines. Signed-off-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com>
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/gem_wsim.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/benchmarks/gem_wsim.c b/benchmarks/gem_wsim.c
index 485de158..298e788c 100644
--- a/benchmarks/gem_wsim.c
+++ b/benchmarks/gem_wsim.c
@@ -54,6 +54,9 @@
#include "ewma.h"
+#define LOCAL_I915_EXEC_FENCE_IN (1<<16)
+#define LOCAL_I915_EXEC_FENCE_OUT (1<<17)
+
enum intel_engine_id {
RCS,
BCS,
@@ -728,7 +731,7 @@ eb_update_flags(struct w_step *w, enum intel_engine_id engine,
igt_assert(w->emit_fence <= 0);
if (w->emit_fence)
- w->eb.flags |= I915_EXEC_FENCE_OUT;
+ w->eb.flags |= LOCAL_I915_EXEC_FENCE_OUT;
}
static struct drm_i915_gem_exec_object2 *
@@ -1507,16 +1510,16 @@ do_eb(struct workload *wrk, struct w_step *w, enum intel_engine_id engine,
igt_assert(tgt >= 0 && tgt < w->idx);
igt_assert(wrk->steps[tgt].emit_fence > 0);
- w->eb.flags |= I915_EXEC_FENCE_IN;
+ w->eb.flags |= LOCAL_I915_EXEC_FENCE_IN;
w->eb.rsvd2 = wrk->steps[tgt].emit_fence;
}
- if (w->eb.flags & I915_EXEC_FENCE_OUT)
+ if (w->eb.flags & LOCAL_I915_EXEC_FENCE_OUT)
gem_execbuf_wr(fd, &w->eb);
else
gem_execbuf(fd, &w->eb);
- if (w->eb.flags & I915_EXEC_FENCE_OUT) {
+ if (w->eb.flags & LOCAL_I915_EXEC_FENCE_OUT) {
w->emit_fence = w->eb.rsvd2 >> 32;
igt_assert(w->emit_fence > 0);
}