summaryrefslogtreecommitdiff
path: root/tests/i915/gem_exec_parallel.c
diff options
context:
space:
mode:
authorZbigniew Kempczyński <zbigniew.kempczynski@intel.com>2022-03-23 14:06:53 +0100
committerZbigniew Kempczyński <zbigniew.kempczynski@intel.com>2022-03-23 18:39:50 +0100
commit5a5096bf00bc854a621d4a8ad255b77561ec8ffa (patch)
tree99bdf794896a9553f0f018d93c115793c492b8a9 /tests/i915/gem_exec_parallel.c
parent2f93f7dd98174cb99d5c203bc9aaa85372f91a2c (diff)
tests/i915/gem_exec_parallel: Add 48b flag to execbuf
On dg2 and beyond safe alignment is bigger than on integrated so we can enter offset range >= 2^32. Add execbuf flag which allows using such offsets. Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Diffstat (limited to 'tests/i915/gem_exec_parallel.c')
-rw-r--r--tests/i915/gem_exec_parallel.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/i915/gem_exec_parallel.c b/tests/i915/gem_exec_parallel.c
index 36bf5f74..1dfbaa24 100644
--- a/tests/i915/gem_exec_parallel.c
+++ b/tests/i915/gem_exec_parallel.c
@@ -150,9 +150,10 @@ static void *thread(void *data)
batch[++i] = offset + 4*t->id;
batch[++i] = offset >> 32;
obj[0].offset = offset;
- obj[0].flags |= EXEC_OBJECT_PINNED | EXEC_OBJECT_WRITE;
+ obj[0].flags |= EXEC_OBJECT_PINNED | EXEC_OBJECT_WRITE |
+ EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
obj[1].offset = get_offset(t->ahnd, obj[1].handle, 4096, 0);
- obj[1].flags |= EXEC_OBJECT_PINNED;
+ obj[1].flags |= EXEC_OBJECT_PINNED | EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
gem_write(fd, obj[1].handle, 0, batch, sizeof(batch));
}