summaryrefslogtreecommitdiff
path: root/tests/drv_hangman.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/drv_hangman.c')
-rw-r--r--tests/drv_hangman.c9
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);