summaryrefslogtreecommitdiff
path: root/tests/gem_exec_blt.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2013-09-03 10:37:14 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-09-03 10:37:14 +0200
commit9cc16e8afd0269d6f94107b2044240e45334e64d (patch)
tree44e13fbb2a1e7d1b601a0c3bfcb8c3ccafeea2fc /tests/gem_exec_blt.c
parentbd59d60275e8d7cce2ae4370cf8f8304abdc52fc (diff)
lib/drmtest: extract gem_execbuf helper
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/gem_exec_blt.c')
-rw-r--r--tests/gem_exec_blt.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/tests/gem_exec_blt.c b/tests/gem_exec_blt.c
index 058d3d0b..cbaa78b0 100644
--- a/tests/gem_exec_blt.c
+++ b/tests/gem_exec_blt.c
@@ -125,19 +125,6 @@ static int gem_linear_blt(uint32_t *batch,
return (b+2 - batch) * sizeof(uint32_t);
}
-static int gem_exec(int fd, struct drm_i915_gem_execbuffer2 *execbuf, int loops)
-{
- int ret = 0;
-
- while (loops-- && ret == 0) {
- ret = drmIoctl(fd,
- DRM_IOCTL_I915_GEM_EXECBUFFER2,
- execbuf);
- }
-
- return ret;
-}
-
static double elapsed(const struct timeval *start,
const struct timeval *end,
int loop)
@@ -230,8 +217,8 @@ static void run(int object_size)
struct timeval start, end;
gettimeofday(&start, NULL);
- if (gem_exec(fd, &execbuf, count))
- igt_fail(1);
+ for (int loop = 0; loop < count; loop++)
+ gem_execbuf(fd, &execbuf);
gem_sync(fd, handle);
gettimeofday(&end, NULL);
printf("Time to blt %d bytes x %6d: %7.3fµs, %s\n",