igt/gem_evict_alignment: Fix the memory limits checking
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 6 Jun 2014 07:43:08 +0000 (08:43 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 6 Jun 2014 08:21:55 +0000 (09:21 +0100)
We actually allocate twice as many bo as needed to fill the aperture to
cause ENOSPC, but the entire payload has to still fit into RAM.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75138
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
tests/gem_evict_alignment.c

index 41c9f17..e814f36 100644 (file)
@@ -134,7 +134,7 @@ static void minor_evictions(int fd, int size, int count)
        uint32_t *bo, *sel;
        int n, m, alignment, pass, fail;
 
-       igt_require(intel_check_memory(count, size, CHECK_RAM));
+       igt_require(intel_check_memory(2*count, size, CHECK_RAM));
 
        bo = malloc(3*count*sizeof(*bo));
        igt_assert(bo);