summaryrefslogtreecommitdiff
path: root/lib/ioctl_wrappers.c
diff options
context:
space:
mode:
authorJosé Roberto de Souza <jose.souza@intel.com>2018-10-12 14:28:26 -0700
committerRodrigo Vivi <rodrigo.vivi@intel.com>2018-10-16 08:52:43 -0700
commit395abcda8865c75087dc0463190407c6f00d9961 (patch)
tree5bdf5b5b09649fd21797cde1bfed423ec3ab0860 /lib/ioctl_wrappers.c
parent27fa97d16294af9c9c42fd81b030a73e4aa2e7c3 (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.c2
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;
}