summaryrefslogtreecommitdiff
path: root/tests/i915/gem_shrink.c
diff options
context:
space:
mode:
authorCh Sai Gowtham <sai.gowtham.ch@intel.com>2021-08-17 17:03:49 +0530
committerZbigniew Kempczyński <zbigniew.kempczynski@intel.com>2021-08-20 07:38:07 +0200
commitf480bf1ebce4b88f8051783e19e62882a19726a1 (patch)
tree7a64ac86f58b7a441e9ecdee3f8b03fefa94c5bf /tests/i915/gem_shrink.c
parent71b985df95601729c923e175fd5b3d24cd8a7115 (diff)
tests/gem_shrink: Add allocator support
Signed-off-by: Ch Sai Gowtham <sai.gowtham.ch@intel.com> Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Diffstat (limited to 'tests/i915/gem_shrink.c')
-rw-r--r--tests/i915/gem_shrink.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/i915/gem_shrink.c b/tests/i915/gem_shrink.c
index ae61d075..729ddd7e 100644
--- a/tests/i915/gem_shrink.c
+++ b/tests/i915/gem_shrink.c
@@ -369,6 +369,7 @@ static void reclaim(unsigned engine, int timeout)
int debugfs = igt_debugfs_dir(fd);
igt_spin_t *spin;
volatile uint32_t *shared;
+ uint64_t ahnd = get_reloc_ahnd(fd, 0);
shared = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0);
igt_assert(shared != MAP_FAILED);
@@ -380,9 +381,9 @@ static void reclaim(unsigned engine, int timeout)
} while (!*shared);
}
- spin = igt_spin_new(fd, .engine = engine);
+ spin = igt_spin_new(fd, .ahnd = ahnd, .engine = engine);
igt_until_timeout(timeout) {
- igt_spin_t *next = __igt_spin_new(fd, .engine = engine);
+ igt_spin_t *next = __igt_spin_new(fd, .ahnd = ahnd, .engine = engine);
igt_spin_set_timeout(spin, timeout_100ms);
gem_sync(fd, spin->handle);
@@ -391,6 +392,7 @@ static void reclaim(unsigned engine, int timeout)
spin = next;
}
igt_spin_free(fd, spin);
+ put_ahnd(ahnd);
*shared = 1;
igt_waitchildren();