summaryrefslogtreecommitdiff
path: root/lib/drmtest.c
diff options
context:
space:
mode:
authorGustavo Padovan <gustavo.padovan@collabora.co.uk>2016-06-30 18:29:47 -0300
committerDaniel Vetter <daniel.vetter@ffwll.ch>2016-07-12 14:23:26 +0200
commit22779a7a1ae8e9b0676b55e973d600671dd74f1c (patch)
treeec358cbc81043863592ab0662a9ac99e76af766a /lib/drmtest.c
parent66d0e665739def028c12a50b201b987e4fb513d0 (diff)
lib/drmtest: add virtio_gpu support
Support the virtio GPU on drmtest. Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'lib/drmtest.c')
-rw-r--r--lib/drmtest.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/drmtest.c b/lib/drmtest.c
index 42581035..a0454092 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -115,6 +115,11 @@ static bool is_vgem_device(int fd)
return __is_device(fd, "vgem");
}
+static bool is_virtio_device(int fd)
+{
+ return __is_device(fd, "virt");
+}
+
static bool has_known_intel_chipset(int fd)
{
struct drm_i915_getparam gp;
@@ -260,6 +265,10 @@ int __drm_open_driver(int chipset)
is_vgem_device(fd))
return fd;
+ if (chipset & DRIVER_VIRTIO &&
+ is_virtio_device(fd))
+ return fd;
+
close(fd);
}