summaryrefslogtreecommitdiff
path: root/tests/i915/gem_tiled_pread_pwrite.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2020-04-23 08:22:29 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2020-04-23 08:28:48 +0100
commit576bf4df8eb3b8e8f5759a384e16746769a2933c (patch)
treeab84ce3f296569648414ee5d717f09004fa821cc /tests/i915/gem_tiled_pread_pwrite.c
parent678afb3954bec6227c8762756a0ad6d9946d49b2 (diff)
i915/gem_tiled_pread_pwrite: Limit test size
It's hard to gauge what exactly we want to exercise here: either the aperture detiling registers [fences], or the aperture address recycling. For keeping the test small, let's just force fence reuse. Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/1425 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_tiled_pread_pwrite.c')
-rw-r--r--tests/i915/gem_tiled_pread_pwrite.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/i915/gem_tiled_pread_pwrite.c b/tests/i915/gem_tiled_pread_pwrite.c
index 0bbb3a20..f58048fa 100644
--- a/tests/i915/gem_tiled_pread_pwrite.c
+++ b/tests/i915/gem_tiled_pread_pwrite.c
@@ -114,9 +114,11 @@ igt_simple_main
fd = drm_open_driver(DRIVER_INTEL);
igt_require(gem_available_fences(fd) > 0);
- count = SLOW_QUICK(intel_get_total_ram_mb() * 9 / 10, 8) ;
- for (int i = 0; i < count/2; i++) {
+ count = gem_available_fences(fd) + 1;
+ intel_require_memory(2 * count, sizeof(linear), CHECK_RAM);
+
+ for (int i = 0; i < count; i++) {
uint32_t handle, handle_target;
char *data;
int n;
@@ -149,8 +151,6 @@ igt_simple_main
/* Leak both bos so that we use all of system mem! */
gem_madvise(fd, handle_target, I915_MADV_DONTNEED);
gem_madvise(fd, handle, I915_MADV_DONTNEED);
-
- igt_progress("gem_tiled_pread_pwrite: ", i, count/2);
}
close(fd);