summaryrefslogtreecommitdiff
path: root/tests/i915/gem_userptr_blits.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2020-11-10 15:46:07 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2020-11-10 15:46:48 +0000
commit48bf21fabbf7a5d8a9458fe449394f190c3f2331 (patch)
tree6e9757398560ef5a1fe7924d2c1ba7c9ac23093b /tests/i915/gem_userptr_blits.c
parent29e08cfac54f01ad6ede5f95c40b92e306cfff4d (diff)
i915/gem_userptr_blits: Prune memfd macros for older installs
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Acked-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Diffstat (limited to 'tests/i915/gem_userptr_blits.c')
-rw-r--r--tests/i915/gem_userptr_blits.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/i915/gem_userptr_blits.c b/tests/i915/gem_userptr_blits.c
index 7ab86ace..4b02df64 100644
--- a/tests/i915/gem_userptr_blits.c
+++ b/tests/i915/gem_userptr_blits.c
@@ -763,11 +763,16 @@ static void test_vma_merge(int i915)
static void test_huge_split(int i915)
{
const size_t sz = 2 * hugepagesize();
- unsigned int flags = MFD_HUGETLB | MFD_HUGE_2MB;
+ unsigned int flags;
igt_spin_t *spin;
uint32_t handle;
void *addr;
+ flags = MFD_HUGETLB;
+#if defined(MFD_HUGE_2MB)
+ flags |= MFD_HUGE_2MB;
+#endif
+
do {
int memfd;
@@ -780,7 +785,7 @@ static void test_huge_split(int i915)
if (addr != MAP_FAILED)
break;
- igt_require(flags);
+ igt_require_f(flags, "memfd not supported\n");
flags = 0;
} while (1);
madvise(addr, sz, MADV_HUGEPAGE);