summaryrefslogtreecommitdiff
path: root/tests/gem_mmap.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-01-10 15:31:11 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-01-10 15:31:11 +0100
commit319638ba6d38c25be0f6dadbab3f5855083234a1 (patch)
treec779bc7fd8b914513f02ce3fa98be9c51724d02d /tests/gem_mmap.c
parent5dd17d3f4bddb075f3fb6fbcd1b6c271f7b746a7 (diff)
lib/drmtest: extract gem_write
Astonishing how many different function signatures are possible for something that simple. Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/gem_mmap.c')
-rw-r--r--tests/gem_mmap.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/tests/gem_mmap.c b/tests/gem_mmap.c
index 32b7861c..5730f7ec 100644
--- a/tests/gem_mmap.c
+++ b/tests/gem_mmap.c
@@ -42,20 +42,6 @@
#define OBJECT_SIZE 16384
-static int
-do_write(int fd, int handle, void *buf, int offset, int size)
-{
- struct drm_i915_gem_pwrite write;
-
- memset(&write, 0, sizeof(write));
- write.handle = handle;
- write.data_ptr = (uintptr_t)buf;
- write.size = size;
- write.offset = offset;
-
- return ioctl(fd, DRM_IOCTL_I915_GEM_PWRITE, &write);
-}
-
int main(int argc, char **argv)
{
int fd;
@@ -100,8 +86,7 @@ int main(int argc, char **argv)
memset(buf, 0, sizeof(buf));
memset(buf + 1024, 0x01, 1024);
memset(expected + 1024, 0x01, 1024);
- ret = do_write(fd, handle, buf, 0, OBJECT_SIZE);
- assert(ret == 0);
+ gem_write(fd, handle, 0, buf, OBJECT_SIZE);
assert(memcmp(buf, addr, sizeof(buf)) == 0);
printf("Testing that mapping stays after close\n");