summaryrefslogtreecommitdiff
path: root/tests/prime_vgem.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2016-07-19 10:54:54 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2016-07-19 10:55:37 +0100
commit4d034675083ccd8fd06c1861a30a8981b4e66078 (patch)
tree49b5c87aa1a7a5fb1f3d6e657c5474416e4fd8d8 /tests/prime_vgem.c
parent2cc78a986bb818307b4c5484769adaa13d5e21e8 (diff)
igt/prime_vgem: Test set-domain on foriegn dma-bufs
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tests/prime_vgem.c')
-rw-r--r--tests/prime_vgem.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
index bfd096e9..ae69965b 100644
--- a/tests/prime_vgem.c
+++ b/tests/prime_vgem.c
@@ -136,16 +136,19 @@ static void test_fence_mmap(int i915, int vgem)
igt_fork(child, 1) {
ptr = gem_mmap__gtt(i915, handle, 4096*1024, PROT_READ);
- gem_close(i915, handle);
+ gem_set_domain(i915, handle, I915_GEM_DOMAIN_GTT, 0);
for (i = 0; i < 1024; i++)
igt_assert_eq(ptr[1024*i], 0);
write(master[1], &child, sizeof(child));
read(slave[0], &child, sizeof(child));
+ gem_set_domain(i915, handle, I915_GEM_DOMAIN_GTT, 0);
for (i = 0; i < 1024; i++)
igt_assert_eq(ptr[1024*i], i);
+
+ gem_close(i915, handle);
}
read(master[0], &i, sizeof(i));