diff options
| author | Chris Wilson <chris@chris-wilson.co.uk> | 2019-07-29 20:19:01 +0100 |
|---|---|---|
| committer | Chris Wilson <chris@chris-wilson.co.uk> | 2019-08-05 19:30:18 +0100 |
| commit | 242cb6f2149cb9699ba9b316e5f60b756260e829 (patch) | |
| tree | 12cdbd61a0f70786fad862a70bc74a9f2d845dc2 /tests | |
| parent | b3138fbea79d5d7935e53530b90efe3e816236f4 (diff) | |
i915/gem_exec_schedule: Avoid using borked engines
Check for viability of store-dword before use.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Andi Shyti <andi.shyti@intel.com>
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/i915/gem_exec_schedule.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/i915/gem_exec_schedule.c b/tests/i915/gem_exec_schedule.c index 4ccacba4..6e846629 100644 --- a/tests/i915/gem_exec_schedule.c +++ b/tests/i915/gem_exec_schedule.c @@ -282,9 +282,11 @@ static void smoketest(int fd, unsigned ring, unsigned timeout) nengine = 0; if (ring == ALL_ENGINES) { for_each_physical_engine(fd, engine) - engines[nengine++] = engine; + if (gem_can_store_dword(fd, engine)) + engines[nengine++] = engine; } else { - engines[nengine++] = ring; + if (gem_can_store_dword(fd, ring)) + engines[nengine++] = ring; } igt_require(nengine); |
