summaryrefslogtreecommitdiff
path: root/tests/kms_atomic_transition.c
diff options
context:
space:
mode:
authorNidhi Gupta <nidhi1.gupta@intel.com>2021-02-09 09:16:19 +0530
committerPetri Latvala <petri.latvala@intel.com>2021-02-10 11:21:28 +0200
commit72fcf1364781a401374dcff43b00db8e722cd47b (patch)
treee76d69d2064f00b1ed7c7976bcf4348b70c41f6e /tests/kms_atomic_transition.c
parent2982c998a9cb79095611fba018d5df3eec5eab88 (diff)
tests/kms_atomic_transition: correctly restrict execution to 2 pipes
In multi display scenario, the subtest will get executed on the first pipe and exit,and does not execute on the second pipe as required. Added a change to take into account the number of the outputs connected, so that the subtest is executed on all the outputs, on the first 2 pipes. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> Reviewed-by: Karthik B S <karthik.b.s@intel.com>
Diffstat (limited to 'tests/kms_atomic_transition.c')
-rw-r--r--tests/kms_atomic_transition.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index c3601ae9..e75cc637 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -995,7 +995,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest("plane-primary-toggle-with-vblank-wait")
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
run_primary_test(&data, pipe, output);
@@ -1004,7 +1004,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-transition") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe))
@@ -1014,7 +1014,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-transition-fencing") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe))
@@ -1024,7 +1024,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-transition-nonblocking") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe))
@@ -1034,7 +1034,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-transition-nonblocking-fencing") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe))
@@ -1044,7 +1044,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-use-after-nonblocking-unbind") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe))
@@ -1054,7 +1054,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-use-after-nonblocking-unbind-fencing") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe))
@@ -1069,7 +1069,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
*/
igt_subtest_with_dynamic("plane-all-modeset-transition")
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
if (output_is_internal_panel(output))
@@ -1081,7 +1081,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-modeset-transition-fencing")
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
if (output_is_internal_panel(output))
@@ -1093,7 +1093,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-modeset-transition-internal-panels") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
if (!output_is_internal_panel(output))
@@ -1106,7 +1106,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest_with_dynamic("plane-all-modeset-transition-fencing-internal-panels") {
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
if (!output_is_internal_panel(output))
@@ -1119,7 +1119,7 @@ igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_subtest("plane-toggle-modeset-transition")
for_each_pipe_with_valid_output(&data.display, pipe, output) {
- if (pipe_count >= 2 && !data.extended)
+ if (pipe_count == 2 * count && !data.extended)
break;
pipe_count++;
run_transition_test(&data, pipe, output, TRANSITION_MODESET_DISABLE, false, false);