When running subtests in sequence using vkms, the beginning of CRC capture process does not match the simulated vblank timing. This mismatch leads to an endless busy wait and, consequently, timeout failures for the remaining subtests in the test sequence. This patch sets the pace by waiting for vblank before starting the CRC capture. Signed-off-by: Melissa Wen <melissa.srw@xxxxxxxxx> --- tests/kms_cursor_crc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c index 5976df5f..755c34ed 100644 --- a/tests/kms_cursor_crc.c +++ b/tests/kms_cursor_crc.c @@ -474,6 +474,7 @@ static void prepare_crtc(data_t *data, igt_output_t *output, igt_assert(data->batch); } + igt_wait_for_vblank(data->drm_fd, data->pipe); igt_pipe_crc_start(data->pipe_crc); } -- 2.27.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx