diff options
author | Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> | 2022-09-28 20:06:37 +0200 |
---|---|---|
committer | Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> | 2022-09-29 20:22:03 +0200 |
commit | d197491a33aac520f1707c396338c850c82028d9 (patch) | |
tree | 78a89189c983c5f6701af456800e86a75589e78f | |
parent | 27d90161294be6ebd6b9291d71fac794cd52f7ce (diff) |
tests/gem_exec_basic: Don't use hardcoded batch size
Instead of using hardcoded batch size use kernel altered object size.
Change allows removing confusing gem_get_batch_size() function.
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>
-rw-r--r-- | tests/i915/gem_exec_basic.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/i915/gem_exec_basic.c b/tests/i915/gem_exec_basic.c index ab4c15976..ca4fc7b96 100644 --- a/tests/i915/gem_exec_basic.c +++ b/tests/i915/gem_exec_basic.c @@ -28,12 +28,12 @@ IGT_TEST_DESCRIPTION("Basic sanity check of execbuf-ioctl rings."); -static uint32_t batch_create(int fd, uint32_t batch_size, uint32_t region) +static uint32_t batch_create(int fd, uint64_t *batch_size, uint32_t region) { const uint32_t bbe = MI_BATCH_BUFFER_END; uint32_t handle; - handle = gem_create_in_memory_regions(fd, batch_size, region); + igt_assert(__gem_create_in_memory_regions(fd, &handle, batch_size, region) == 0); gem_write(fd, handle, 0, &bbe, sizeof(bbe)); return handle; @@ -44,7 +44,7 @@ igt_main const struct intel_execution_engine2 *e; struct drm_i915_query_memory_regions *query_info; struct igt_collection *regions, *set; - uint32_t batch_size; + uint64_t batch_size; const intel_ctx_t *ctx; int fd = -1; @@ -71,9 +71,9 @@ igt_main struct drm_i915_gem_exec_object2 exec; uint32_t region = igt_collection_get_value(regions, 0); - batch_size = gem_get_batch_size(fd, MEMORY_TYPE_FROM_REGION(region)); + batch_size = 4096; memset(&exec, 0, sizeof(exec)); - exec.handle = batch_create(fd, batch_size, region); + exec.handle = batch_create(fd, &batch_size, region); for_each_ctx_engine(fd, ctx, e) { igt_dynamic_f("%s-%s", e->name, sub_name) { |