summaryrefslogtreecommitdiff
path: root/lib/drmtest.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2017-04-22 13:45:18 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2017-04-22 18:22:22 +0100
commit36b92e809f378e18af980ffa5b29361bd28098cb (patch)
treef5522791e7d66ada6d091f5f1ba1a37467e82127 /lib/drmtest.c
parent009a35e878c66e38d3f4b980f6cdb995d2662533 (diff)
igt: Import basic amdgpu tests from libdrm
Simple copy and replace of the CUnit tests inside libdrm to form a basis for further prime integration testing. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'lib/drmtest.c')
-rw-r--r--lib/drmtest.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/drmtest.c b/lib/drmtest.c
index fab705ad..480bd0b1 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -122,6 +122,11 @@ static bool is_virtio_device(int fd)
return __is_device(fd, "virt");
}
+static bool is_amd_device(int fd)
+{
+ return __is_device(fd, "amdg");
+}
+
static bool has_known_intel_chipset(int fd)
{
struct drm_i915_getparam gp;
@@ -271,6 +276,9 @@ int __drm_open_driver(int chipset)
is_virtio_device(fd))
return fd;
+ if (chipset & DRIVER_AMDGPU && is_amd_device(fd))
+ return fd;
+
/* Only VGEM-specific tests should be run on VGEM */
if (chipset == DRIVER_ANY && !is_vgem_device(fd))
return fd;