diff options
Diffstat (limited to 'tests/drv_hangman.c')
-rw-r--r-- | tests/drv_hangman.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/drv_hangman.c b/tests/drv_hangman.c index 1736d2a6..6ddae491 100644 --- a/tests/drv_hangman.c +++ b/tests/drv_hangman.c @@ -199,9 +199,12 @@ static void test_error_state_capture(unsigned ring_id, clear_error_state(); - hang = igt_hang_ctx(device, 0, ring_id, HANG_ALLOW_CAPTURE, &offset); - batch = gem_mmap__cpu(device, hang.handle, 0, 4096, PROT_READ); - gem_set_domain(device, hang.handle, I915_GEM_DOMAIN_CPU, 0); + hang = igt_hang_ctx(device, 0, ring_id, HANG_ALLOW_CAPTURE); + offset = hang.spin->obj[1].offset; + + batch = gem_mmap__cpu(device, hang.spin->handle, 0, 4096, PROT_READ); + gem_set_domain(device, hang.spin->handle, I915_GEM_DOMAIN_CPU, 0); + igt_post_hang_ring(device, hang); check_error_state(ring_name, offset, batch); |