diff options
author | Ch Sai Gowtham <sai.gowtham.ch@intel.com> | 2021-08-17 17:03:49 +0530 |
---|---|---|
committer | Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> | 2021-08-20 07:38:07 +0200 |
commit | f480bf1ebce4b88f8051783e19e62882a19726a1 (patch) | |
tree | 7a64ac86f58b7a441e9ecdee3f8b03fefa94c5bf /tests/i915/gem_shrink.c | |
parent | 71b985df95601729c923e175fd5b3d24cd8a7115 (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.c | 6 |
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(); |