summaryrefslogtreecommitdiff
path: root/tests/i915/i915_module_load.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2020-11-13 16:41:07 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2020-11-16 10:17:40 +0000
commitcb53c67a8f8f88814740656f6b100e480f472227 (patch)
tree595059714096567f1b9c6a6ebb5ed7d6e40694d2 /tests/i915/i915_module_load.c
parent9822051876c0eddf99b4c73783c794b98336af06 (diff)
i915: Increase engine[] to fit the entire RING_MASK
As a stepping stone, increase the assumed 16 engines is enough for everyone, to cover the current RING_MASK, the maximum number of engines that can currently be selected during execbuf. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Diffstat (limited to 'tests/i915/i915_module_load.c')
-rw-r--r--tests/i915/i915_module_load.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/i915/i915_module_load.c b/tests/i915/i915_module_load.c
index aa998b99..7767eb2b 100644
--- a/tests/i915/i915_module_load.c
+++ b/tests/i915/i915_module_load.c
@@ -103,10 +103,11 @@ static void store_dword(int fd, unsigned ring)
static void store_all(int fd)
{
const unsigned int gen = intel_gen(intel_get_drm_devid(fd));
+ unsigned int permuted[I915_EXEC_RING_MASK + 1];
+ unsigned int engines[I915_EXEC_RING_MASK + 1];
struct drm_i915_gem_exec_object2 obj[2];
- struct drm_i915_gem_relocation_entry reloc[32];
+ struct drm_i915_gem_relocation_entry reloc[2 * ARRAY_SIZE(engines)];
struct drm_i915_gem_execbuffer2 execbuf;
- unsigned engines[16], permuted[16];
uint32_t batch[16];
uint64_t offset;
unsigned nengine;