summaryrefslogtreecommitdiff
path: root/tests/kms_plane_multiple.c
diff options
context:
space:
mode:
authorJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>2020-03-19 16:06:08 +0200
committerJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>2020-03-23 14:34:40 +0200
commit5dee9128b2aaa77d036163f670f0e0fc15b578ab (patch)
treed3131fceac600b610028c19f6038bf495746f456 /tests/kms_plane_multiple.c
parent0ab05a51a059645d2e12e553a1de1d97451f57c5 (diff)
tests/kms_plane_multiple: Avoid CRC buffer overflows
Change test initialization so CRC buffer will not become full on slower machines. v2: don't waste time by draining crcs unnecessarily. Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> Reviewed-by: Mika Kahola <mika.kahola@intel.com>
Diffstat (limited to 'tests/kms_plane_multiple.c')
-rw-r--r--tests/kms_plane_multiple.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
index 899b6c5e..6cf060b3 100644
--- a/tests/kms_plane_multiple.c
+++ b/tests/kms_plane_multiple.c
@@ -121,8 +121,7 @@ get_reference_crc(data_t *data, igt_output_t *output, enum pipe pipe,
ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
igt_skip_on(ret != 0);
- igt_pipe_crc_start(data->pipe_crc);
- igt_pipe_crc_get_single(data->pipe_crc, &data->ref_crc);
+ igt_pipe_crc_collect_crc(data->pipe_crc, &data->ref_crc);
}
static void
@@ -330,6 +329,8 @@ test_plane_position_with_output(data_t *data, enum pipe pipe,
igt_output_name(output), kmstest_pipe_name(pipe), c,
info, opt.seed);
+ igt_pipe_crc_start(data->pipe_crc);
+
i = 0;
while (i < iterations || loop_forever) {
/* randomize planes and set up the holes */