diff options
Diffstat (limited to 'lib/drmtest.c')
-rw-r--r-- | lib/drmtest.c | 8 |
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; |