diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2020-11-10 15:46:07 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-11-10 15:46:48 +0000 |
commit | 48bf21fabbf7a5d8a9458fe449394f190c3f2331 (patch) | |
tree | 6e9757398560ef5a1fe7924d2c1ba7c9ac23093b /tests/i915/gem_userptr_blits.c | |
parent | 29e08cfac54f01ad6ede5f95c40b92e306cfff4d (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.c | 9 |
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); |