[PATCH i-g-t] tests/xe_exec_threads: Fill in GT field for second balancer thread
Matt Roper
matthew.d.roper at intel.com
Wed Mar 20 19:23:56 UTC 2024
The balancer subtests spawn two pthreads per engine class if there are
multiple instances of the class. The GT field of the data structure is
filled in properly for the first thread, but not for the second,
effectively leaving it set to "0."
For platforms with standalone media, this will result in failures when
the thread tries to find the instances of a media class on GT0 and trips
the "igt_assert(num_placements > 1)" assertion in test_balancer().
Signed-off-by: Matt Roper <matthew.d.roper at intel.com>
---
tests/intel/xe_exec_threads.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/tests/intel/xe_exec_threads.c b/tests/intel/xe_exec_threads.c
index 55907e2b3..977e8c600 100644
--- a/tests/intel/xe_exec_threads.c
+++ b/tests/intel/xe_exec_threads.c
@@ -1081,6 +1081,7 @@ static void threads(int fd, int flags)
threads_data[i].fd = 0;
else
threads_data[i].fd = fd;
+ threads_data[i].gt = gt;
threads_data[i].vm_legacy_mode =
vm_legacy_mode;
threads_data[i].class = class;
--
2.43.0
More information about the igt-dev
mailing list