summaryrefslogtreecommitdiff
path: root/tests/prime_nv_test.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2013-07-15 11:12:31 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-07-15 11:12:31 +0200
commitd64a9458b26794cb85314a145581376cf128bc08 (patch)
tree2db6fa830737665007cb22fa1b508cc6c4aadd89 /tests/prime_nv_test.c
parentbc1a85e813268160816761f021cf989eb049934c (diff)
test/prime_nv_test: use gem drmtest functions for pread/pwrite
Different argument order, otherwise the same. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/prime_nv_test.c')
-rw-r--r--tests/prime_nv_test.c43
1 files changed, 2 insertions, 41 deletions
diff --git a/tests/prime_nv_test.c b/tests/prime_nv_test.c
index 951ff800..c6410954 100644
--- a/tests/prime_nv_test.c
+++ b/tests/prime_nv_test.c
@@ -343,37 +343,6 @@ static int test_i915_import_gtt_mmap(void)
return ret;
}
-static int do_read(int fd, int handle, void *buf, int offset, int size)
-{
- struct drm_i915_gem_pread intel_pread;
-
- /* Ensure that we don't have any convenient data in buf in case
- * we fail.
- */
- memset(buf, 0xd0, size);
-
- memset(&intel_pread, 0, sizeof(intel_pread));
- intel_pread.handle = handle;
- intel_pread.data_ptr = (uintptr_t)buf;
- intel_pread.size = size;
- intel_pread.offset = offset;
-
- return ioctl(fd, DRM_IOCTL_I915_GEM_PREAD, &intel_pread);
-}
-
-static int do_write(int fd, int handle, void *buf, int offset, int size)
-{
- struct drm_i915_gem_pwrite intel_pwrite;
-
- memset(&intel_pwrite, 0, sizeof(intel_pwrite));
- intel_pwrite.handle = handle;
- intel_pwrite.data_ptr = (uintptr_t)buf;
- intel_pwrite.size = size;
- intel_pwrite.offset = offset;
-
- return ioctl(fd, DRM_IOCTL_I915_GEM_PWRITE, &intel_pwrite);
-}
-
/* test 7 - import from nouveau into intel, test pread/pwrite fail */
static int test_i915_import_pread_pwrite(void)
{
@@ -406,18 +375,10 @@ static int test_i915_import_pread_pwrite(void)
ptr = nvbo->map;
*ptr = 0xdeadbeef;
- ret = do_read(intel_fd, test_intel_bo->handle, buf, 0, 256);
- if (ret) {
- fprintf(stderr,"pread failed %d\n", errno);
- goto out;
- }
+ gem_read(intel_fd, test_intel_bo->handle, 0, buf, 256);
buf[0] = 0xabcdef55;
- ret = do_write(intel_fd, test_intel_bo->handle, buf, 0, 4);
- if (ret) {
- fprintf(stderr,"pwrite failed %d\n", errno);
- goto out;
- }
+ gem_write(intel_fd, test_intel_bo->handle, 0, buf, 4);
out:
nouveau_bo_ref(NULL, &nvbo);
drm_intel_bo_unreference(test_intel_bo);