MTK blocking atomic transition commits do not satisfy the
immediate page-flip event or out-fence completion check used by
this test.
Keep nonblocking transition variants enabled and skip only the
blocking transition variants on MTK. The separate modeset
transition tests remain enabled.
This is a temporary test limitation until blocking atomic
transition completion is supported by the MTK DRM driver.
Signed-off-by: Xiandong Wang <redacted>
---
tests/kms_atomic_transition.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index 37dc77c28..a05a98575 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -1288,6 +1288,10 @@ int igt_main_args("", long_opts, help_str, opt_handler, &data)
igt_describe(transition_tests[i].desc);
igt_subtest_with_dynamic_f("%s", transition_tests[i].name) {
+ igt_skip_on_f(is_mtk_device(data.drm_fd) &&
+ !transition_tests[i].nonblocking,
+ "MTK blocking atomic transition is currently unsupported\n");
+
pipe_count = 0;
for_each_crtc_with_valid_output(&data.display, crtc,--
2.45.2