diff options
author | Tomeu Vizoso <tomeu.vizoso@collabora.com> | 2016-03-02 13:39:44 +0100 |
---|---|---|
committer | Daniel Stone <daniels@collabora.com> | 2016-04-14 13:54:24 +0100 |
commit | dc84e7d6ada3c4dbf07a5cfafdbdd597ab03c635 (patch) | |
tree | 09bd0238f5727ec294804755055fb2e0674f0009 /tests/drm_read.c | |
parent | 85a1d45c4a93753f73c32b6b52bcb4de5c42354e (diff) |
lib: Add wrapper for DRM_IOCTL_MODE_CREATE_DUMB
In order to test drivers that don't have support for proper buffer
objects, add a wrapper for creating dumb buffer objects that will be
called from the lib code for those subtests that don't need to care.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests/drm_read.c')
-rw-r--r-- | tests/drm_read.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/tests/drm_read.c b/tests/drm_read.c index faa3df86..d69c7a0a 100644 --- a/tests/drm_read.c +++ b/tests/drm_read.c @@ -120,20 +120,6 @@ static void test_invalid_buffer(int in) teardown(fd); } -static uint32_t dumb_create(int fd) -{ - struct drm_mode_create_dumb arg; - - arg.bpp = 32; - arg.width = 32; - arg.height = 32; - - do_ioctl(fd, DRM_IOCTL_MODE_CREATE_DUMB, &arg); - igt_assert(arg.size >= 4096); - - return arg.handle; -} - static void test_fault_buffer(int in) { int fd = setup(in, 0); @@ -141,7 +127,7 @@ static void test_fault_buffer(int in) char *buf; memset(&arg, 0, sizeof(arg)); - arg.handle = dumb_create(fd); + arg.handle = kmstest_dumb_create(fd, 32, 32, 32, NULL, NULL); do_ioctl(fd, DRM_IOCTL_MODE_MAP_DUMB, &arg); |