[PATCH] [i-g-t] tests/intel/xe_dma_buf_sync.c: Ensure spinner completion

Jagmeet Randhawa jagmeet.randhawa at intel.com
Thu Jun 26 19:00:02 UTC 2025


Add syncobj_wait() to verify that the spinner operation on fd[0]
has completely finished before proceeding to clean up.

Signed-off-by: Jagmeet Randhawa <jagmeet.randhawa at intel.com>
Cc: Brian Nguyen <brian3.nguyen at intel.com>
Suggested-by: Matthew Brost <matthew.brost at intel.com>
---
 tests/intel/xe_dma_buf_sync.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tests/intel/xe_dma_buf_sync.c b/tests/intel/xe_dma_buf_sync.c
index 3e8d89e95..1c0e7c670 100644
--- a/tests/intel/xe_dma_buf_sync.c
+++ b/tests/intel/xe_dma_buf_sync.c
@@ -203,6 +203,8 @@ test_export_dma_buf(struct drm_xe_engine_class_instance *hwe0,
 		xe_spin_end(&data[i]->spin);
 		igt_assert(syncobj_wait(fd[1], &sync[1].handle, 1, INT64_MAX,
 					0, NULL));
+		igt_assert(syncobj_wait(fd[0], &syncobj_signal, 1, INT64_MAX,
+					0, NULL));
 		igt_assert_eq(data[i]->data, 0xc0ffee);
 
 		/* Clean up */
-- 
2.34.1



More information about the igt-dev mailing list