[igt-dev] [PATCH i-g-t 2/2] tests/i915/gem_softpin: Test eviction on a fixed address

Andrzej Turko andrzej.turko at linux.intel.com
Mon Jul 5 08:51:08 UTC 2021


Check if the error -28 still occurs on execbuf
when submitting batches with a fixed address.

Signed-off-by: Andrzej Turko <andrzej.turko at linux.intel.com>
---
 tests/i915/gem_softpin.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
index 0af1c4476..1c2bdf26c 100644
--- a/tests/i915/gem_softpin.c
+++ b/tests/i915/gem_softpin.c
@@ -913,11 +913,8 @@ static void submit(int fd, int gen,
 	j = 0;
 	for (unsigned i = 0; i < count; i++) {
 		obj.handle = batches[i].handle;
-		obj.offset = __intel_allocator_alloc(ahnd, obj.handle,
-						     BATCH_SIZE,
-						     BATCH_ALIGNMENT,
-						     ALLOC_STRATEGY_HIGH_TO_LOW);
-		for (; obj.offset == -1; j = (j+1) % count) {
+		obj.offset = 0;
+		for (; obj.offset == ALLOC_INVALID_ADDRESS; j = (j+1) % count) {
 			if (i != j)
 				intel_allocator_free(ahnd, batches[j].handle);
 			obj.offset = __intel_allocator_alloc(ahnd, obj.handle,
-- 
2.25.1



More information about the igt-dev mailing list