summaryrefslogtreecommitdiff
path: root/tests/gem_exec_reuse.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gem_exec_reuse.c')
-rw-r--r--tests/gem_exec_reuse.c18
1 files changed, 3 insertions, 15 deletions
diff --git a/tests/gem_exec_reuse.c b/tests/gem_exec_reuse.c
index 4e3907cf..8ee38d2b 100644
--- a/tests/gem_exec_reuse.c
+++ b/tests/gem_exec_reuse.c
@@ -56,19 +56,6 @@ static void noop(struct noop *n,
gem_execbuf(n->fd, &execbuf);
}
-static int __gem_context_create(int fd, uint32_t *ctx_id)
-{
- struct drm_i915_gem_context_create arg;
- int ret = 0;
-
- memset(&arg, 0, sizeof(arg));
- if (drmIoctl(fd, DRM_IOCTL_I915_GEM_CONTEXT_CREATE, &arg))
- ret = -errno;
-
- *ctx_id = arg.ctx_id;
- return ret;
-}
-
static int fls(uint64_t x)
{
int t;
@@ -215,8 +202,9 @@ igt_main
const unsigned int ncontexts = 1024;
uint32_t contexts[ncontexts];
- igt_require(__gem_context_create(no.fd, &contexts[0]) == 0);
- for (n = 1; n < ncontexts; n++)
+ gem_require_contexts(no.fd);
+
+ for (n = 0; n < ncontexts; n++)
contexts[n] = gem_context_create(no.fd);
igt_until_timeout(timeout) {