[igt-dev] [RFC v2 15/43] tests/i915/gem_ctx_thrash: use the gem_engine_topology library

Ramalingam C
2019-06-21T10:01:25Z

tests/i915/gem_ctx_thrash.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/tests/i915/gem_ctx_thrash.c b/tests/i915/gem_ctx_thrash.c
index b25f95f137a8..d9201c3dd327 100644
--- a/tests/i915/gem_ctx_thrash.c
+++ b/tests/i915/gem_ctx_thrash.c
@@ -103,13 +103,13 @@ static void single(const char *name, bool all_engines)

num_engines = 0;
if (all_engines) {
- unsigned engine;
+ const struct intel_execution_engine2 *e;

- for_each_physical_engine(fd, engine) {
- if (!gem_can_store_dword(fd, engine))
+ __for_each_physical_engine(fd, e) {
+ if (!gem_class_can_store_dword(fd, e->class))
continue;

- engines[num_engines++] = engine;
+ engines[num_engines++] = e->flags;
if (num_engines == ARRAY_SIZE(engines))
break;
}
@@ -220,7 +220,8 @@ static void single(const char *name, bool all_engines)

static void processes(void)
{
- unsigned engines[16], engine;
+ const struct intel_execution_engine2 *e;
+ unsigned engines[16];
int num_engines;
struct rlimit rlim;
unsigned num_ctx;
@@ -230,8 +231,8 @@ static void processes(void)
fd = drm_open_driver(DRIVER_INTEL);

num_engines = 0;
- for_each_physical_engine(fd, engine) {
- engines[num_engines++] = engine;
+ __for_each_physical_engine(fd, e) {
+ engines[num_engines++] = e->flags;
if (num_engines == ARRAY_SIZE(engines))
break;