diff options
author | José Roberto de Souza <jose.souza@intel.com> | 2018-10-12 14:28:26 -0700 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2018-10-16 08:52:43 -0700 |
commit | 395abcda8865c75087dc0463190407c6f00d9961 (patch) | |
tree | 5bdf5b5b09649fd21797cde1bfed423ec3ab0860 /lib/ioctl_wrappers.c | |
parent | 27fa97d16294af9c9c42fd81b030a73e4aa2e7c3 (diff) |
lib: Skip tests that require fb modifiers when KMS is disabled
When KMS is disabled, drmGetCap() for DRM_CAP_ADDFB2_MODIFIERS() will
return -1 and set errno as EOPNOTSUPP, the current assert was only
checking for a sucess result or invalid argument causing
prime_vgem@basic-fence-flip test to fail when KMS is disabled.
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'lib/ioctl_wrappers.c')
-rw-r--r-- | lib/ioctl_wrappers.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c index 0929c43f..bda9a764 100644 --- a/lib/ioctl_wrappers.c +++ b/lib/ioctl_wrappers.c @@ -1661,7 +1661,7 @@ void igt_require_fb_modifiers(int fd) int ret; ret = drmGetCap(fd, DRM_CAP_ADDFB2_MODIFIERS, &cap_modifiers); - igt_assert(ret == 0 || errno == EINVAL); + igt_assert(ret == 0 || errno == EINVAL || errno == EOPNOTSUPP); has_modifiers = ret == 0 && cap_modifiers == 1; cap_modifiers_tested = true; } |