diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-09-03 10:37:14 +0200 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-09-03 10:37:14 +0200 |
commit | 9cc16e8afd0269d6f94107b2044240e45334e64d (patch) | |
tree | 44e13fbb2a1e7d1b601a0c3bfcb8c3ccafeea2fc /tests/gem_exec_blt.c | |
parent | bd59d60275e8d7cce2ae4370cf8f8304abdc52fc (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.c | 17 |
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", |