On Fri, 22 Apr 2016, Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxxxxxxxx> wrote: > From: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx> > > I would argue it is enough to test one pipe in the BAT set. FWIW BYT/CHV DSI may be fixed to port C which is fixed to pipe B, skipping the test for pipe A. BR, Jani. > > Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx> > --- > tests/kms_pipe_crc_basic.c | 23 +++++++++++++---------- > 1 file changed, 13 insertions(+), 10 deletions(-) > > diff --git a/tests/kms_pipe_crc_basic.c b/tests/kms_pipe_crc_basic.c > index 4de53bc77a3a..291775934758 100644 > --- a/tests/kms_pipe_crc_basic.c > +++ b/tests/kms_pipe_crc_basic.c > @@ -180,6 +180,9 @@ static void test_read_crc(data_t *data, int pipe, unsigned flags) > > data_t data = {0, }; > > +#define test_prefix(i) ((i) == 0 ? "basic-" : "") > +#define pipe_name(i) ((i) + 'A') > + > igt_main > { > igt_skip_on_simulation(); > @@ -196,39 +199,39 @@ igt_main > igt_display_init(&data.display, data.drm_fd); > } > > - igt_subtest("bad-pipe") > + igt_subtest("basic-bad-pipe") > test_bad_command(&data, "pipe D none"); > > - igt_subtest("bad-source") > + igt_subtest("basic-bad-source") > test_bad_command(&data, "pipe A foo"); > > - igt_subtest("bad-nb-words-1") > + igt_subtest("basic-bad-nb-words-1") > test_bad_command(&data, "pipe foo"); > > - igt_subtest("bad-nb-words-3") > + igt_subtest("basic-bad-nb-words-3") > test_bad_command(&data, "pipe A none option"); > > for (int i = 0; i < 3; i++) { > - igt_subtest_f("read-crc-pipe-%c", 'A'+i) > + igt_subtest_f("%sread-crc-pipe-%c", test_prefix(i), pipe_name(i)) > test_read_crc(&data, i, 0); > > - igt_subtest_f("read-crc-pipe-%c-frame-sequence", 'A'+i) > + igt_subtest_f("%sread-crc-pipe-%c-frame-sequence", test_prefix(i), pipe_name(i)) > test_read_crc(&data, i, TEST_SEQUENCE); > > - igt_subtest_f("nonblocking-crc-pipe-%c", 'A'+i) > + igt_subtest_f("%snonblocking-crc-pipe-%c", test_prefix(i), pipe_name(i)) > test_read_crc(&data, i, TEST_NONBLOCK); > > - igt_subtest_f("nonblocking-crc-pipe-%c-frame-sequence", 'A'+i) > + igt_subtest_f("%snonblocking-crc-pipe-%c-frame-sequence", test_prefix(i), pipe_name(i)) > test_read_crc(&data, i, TEST_SEQUENCE | TEST_NONBLOCK); > > - igt_subtest_f("suspend-read-crc-pipe-%c", 'A'+i) { > + igt_subtest_f("%ssuspend-read-crc-pipe-%c", test_prefix(i), pipe_name(i)) { > igt_skip_on(i >= data.display.n_pipes); > igt_system_suspend_autoresume(); > > test_read_crc(&data, i, 0); > } > > - igt_subtest_f("hang-read-crc-pipe-%c", 'A'+i) { > + igt_subtest_f("%shang-read-crc-pipe-%c", test_prefix(i), pipe_name(i)) { > igt_hang_ring_t hang = > igt_hang_ring(data.drm_fd, I915_EXEC_RENDER); > test_read_crc(&data, i, 0); -- Jani Nikula, Intel Open Source Technology Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx