From 673e6b220a34fb7600cbf272bc46a4ac1ca08905 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Tue, 10 Jan 2012 16:05:34 +0100 Subject: 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 --- tests/gem_stress.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'tests/gem_stress.c') 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; -- cgit v1.2.3