summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2015-03-29 14:10:53 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2015-03-29 14:13:05 +0100
commita1e4ec4a68ff1144249aa2f98c6834d296ee2061 (patch)
tree34c312105832cca62817b66f411fedff008cf61b
parent11291fd52f53d3c729d5ef4e5b2090f38c36cf69 (diff)
igt/gem_cs_prefetch: Use gem_execbuf for pretty printing of failures
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--tests/gem_cs_prefetch.c24
1 files changed, 4 insertions, 20 deletions
diff --git a/tests/gem_cs_prefetch.c b/tests/gem_cs_prefetch.c
index 8a912efd..ac3da6d5 100644
--- a/tests/gem_cs_prefetch.c
+++ b/tests/gem_cs_prefetch.c
@@ -63,34 +63,18 @@ static void exec(int fd, uint32_t handle)
{
struct drm_i915_gem_execbuffer2 execbuf;
struct drm_i915_gem_exec_object2 gem_exec[1];
- int ret = 0;
+ memset(gem_exec, 0, sizeof(gem_exec));
gem_exec[0].handle = handle;
- gem_exec[0].relocation_count = 0;
- gem_exec[0].relocs_ptr = 0;
- gem_exec[0].alignment = 0;
- gem_exec[0].offset = 0;
- gem_exec[0].flags = 0;
- gem_exec[0].rsvd1 = 0;
- gem_exec[0].rsvd2 = 0;
+ memset(&execbuf, 0, sizeof(execbuf));
execbuf.buffers_ptr = (uintptr_t)gem_exec;
execbuf.buffer_count = 1;
execbuf.batch_start_offset = 0;
execbuf.batch_len = 4096;
- execbuf.cliprects_ptr = 0;
- execbuf.num_cliprects = 0;
- execbuf.DR1 = 0;
- execbuf.DR4 = 0;
- execbuf.flags = 0;
- execbuf.rsvd1 = 0;
- execbuf.rsvd2 = 0;
-
- ret = drmIoctl(fd,
- DRM_IOCTL_I915_GEM_EXECBUFFER2,
- &execbuf);
+
+ gem_execbuf(fd, &execbuf);
gem_sync(fd, handle);
- igt_assert_eq(ret, 0);
}
igt_simple_main