diff options
-rw-r--r-- | tests/eviction_common.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/eviction_common.c b/tests/eviction_common.c index f02326b0..6c6eab46 100644 --- a/tests/eviction_common.c +++ b/tests/eviction_common.c @@ -74,9 +74,9 @@ static int minor_evictions(int fd, struct igt_eviction_test_ops *ops, nr_surfaces *= 7; nr_surfaces += 3; - total_surfaces = (uint64_t)intel_get_total_ram_mb() * 9 /10 * 1024 *1024 / surface_size; + total_surfaces = gem_aperture_size(fd) / surface_size + 1; igt_require(nr_surfaces < total_surfaces); - igt_require(total_surfaces * surface_size > gem_aperture_size(fd)); + igt_require(intel_check_memory(total_surfaces, surface_size, CHECK_RAM)); bo = malloc((nr_surfaces + total_surfaces)*sizeof(*bo)); igt_assert(bo); |