From 92f6ee94cd957a55276b41b690f011dc503e17d9 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 19 Apr 2017 17:54:52 +0100 Subject: benchmarks/gem_latency: Provide LOCAL defines for old libdrm In order to bend over backwards to keep supporting Android. Signed-off-by: Chris Wilson --- benchmarks/gem_latency.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'benchmarks/gem_latency.c') diff --git a/benchmarks/gem_latency.c b/benchmarks/gem_latency.c index fc875f1a..7975ade3 100644 --- a/benchmarks/gem_latency.c +++ b/benchmarks/gem_latency.c @@ -47,6 +47,9 @@ #define LOCAL_IOCTL_I915_GEM_EXECBUFFER2_WR DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_EXECBUFFER2, struct drm_i915_gem_execbuffer2) +#define LOCAL_I915_EXEC_FENCE_IN (1<<16) +#define LOCAL_I915_EXEC_FENCE_OUT (1<<17) + #define CONTEXT 0x1 #define REALTIME 0x2 #define CMDPARSER 0x4 @@ -287,7 +290,7 @@ static void setup_latency(struct producer *p, int gen, unsigned flags) eb->batch_len = sizeof(*map) * ((i + 1) & ~1); eb->flags = I915_EXEC_BLT | LOCAL_EXEC_NO_RELOC; if (flags & FENCE_OUT) - eb->flags |= I915_EXEC_FENCE_OUT; + eb->flags |= LOCAL_I915_EXEC_FENCE_OUT; eb->rsvd1 = p->ctx; } @@ -325,7 +328,7 @@ static void fence_wait(int fence) static void measure_latency(struct producer *p, struct igt_mean *mean) { - if (!(p->latency_dispatch.execbuf.flags & I915_EXEC_FENCE_OUT)) + if (!(p->latency_dispatch.execbuf.flags & LOCAL_I915_EXEC_FENCE_OUT)) gem_sync(fd, p->latency_dispatch.exec[0].handle); else fence_wait(p->latency_dispatch.execbuf.rsvd2 >> 32); @@ -361,7 +364,7 @@ static void *producer(void *arg) /* Finally, execute a batch that just reads the current * TIMESTAMP so we can measure the latency. */ - if (p->latency_dispatch.execbuf.flags & I915_EXEC_FENCE_OUT) + if (p->latency_dispatch.execbuf.flags & LOCAL_I915_EXEC_FENCE_OUT) gem_execbuf_wr(fd, &p->latency_dispatch.execbuf); else gem_execbuf(fd, &p->latency_dispatch.execbuf); @@ -387,7 +390,7 @@ static void *producer(void *arg) p->complete++; - if (p->latency_dispatch.execbuf.flags & I915_EXEC_FENCE_OUT) + if (p->latency_dispatch.execbuf.flags & LOCAL_I915_EXEC_FENCE_OUT) close(p->latency_dispatch.execbuf.rsvd2 >> 32); } -- cgit v1.2.3