summaryrefslogtreecommitdiff
path: root/tests/gem_stress.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-01-10 16:05:34 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-01-10 16:05:34 +0100
commit673e6b220a34fb7600cbf272bc46a4ac1ca08905 (patch)
tree41020c3923d71a96a3f9259288aa7375724cc8d0 /tests/gem_stress.c
parenta7a80c2c2f7ac15ae50d75dc2fcaf59834b47e0c (diff)
lib/drmtest: extract gem_set_domain and gem_sync
gem_sync just does a gtt sync by using set_domain(GTT, GTT). Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/gem_stress.c')
-rw-r--r--tests/gem_stress.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/tests/gem_stress.c b/tests/gem_stress.c
index 64dca6c90..f72bd13f9 100644
--- a/tests/gem_stress.c
+++ b/tests/gem_stress.c
@@ -190,20 +190,8 @@ void keep_gpu_busy(void)
static void set_to_cpu_domain(struct scratch_buf *buf, int writing)
{
- struct drm_i915_gem_set_domain set_domain;
- int ret;
-
- set_domain.handle = buf->bo->handle;
- set_domain.read_domains = I915_GEM_DOMAIN_CPU;
- if (writing)
- set_domain.write_domain = I915_GEM_DOMAIN_CPU;
- else
- set_domain.write_domain = 0;
-
- ret = drmIoctl(drm_fd,
- DRM_IOCTL_I915_GEM_SET_DOMAIN,
- &set_domain);
- assert(ret == 0);
+ gem_set_domain(drm_fd, buf->bo->handle, I915_GEM_DOMAIN_CPU,
+ writing ? I915_GEM_DOMAIN_CPU : 0);
}
static unsigned int copyfunc_seq = 0;