[PATCH i-g-t v1 2/3] tests/intel/kms_psr2_sf: Skip PSR2 sf test on joiner
Santhosh Reddy Guddati
santhosh.reddy.guddati at intel.com
Thu Mar 6 03:39:51 UTC 2025
Joiner cannot be used along with PSR2. skip the selective fetch test
on the joiner outputs.
Signed-off-by: Santhosh Reddy Guddati <santhosh.reddy.guddati at intel.com>
---
tests/intel/kms_psr2_sf.c | 78 +++++++++++++++++++++++++++++++++++++++
1 file changed, 78 insertions(+)
diff --git a/tests/intel/kms_psr2_sf.c b/tests/intel/kms_psr2_sf.c
index 16acff4cd..b9e1e5219 100644
--- a/tests/intel/kms_psr2_sf.c
+++ b/tests/intel/kms_psr2_sf.c
@@ -1284,6 +1284,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_PRIMARY;
run_dynamic_test_damage_areas(data, i, coexist_features);
}
@@ -1309,6 +1315,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, outputs[i])) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_PRIMARY;
run_dynamic_test_damage_areas(data, i,
coexist_features);
@@ -1335,6 +1347,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_OVERLAY;
run_dynamic_test_damage_areas(data, i, coexist_features);
}
@@ -1357,6 +1375,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_CURSOR;
run_dynamic_test(data, i, coexist_features);
}
@@ -1379,6 +1403,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_CURSOR;
run_dynamic_test(data, i, coexist_features);
}
@@ -1401,6 +1431,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_CURSOR;
run_dynamic_test(data, i, coexist_features);
}
@@ -1423,6 +1459,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_CURSOR;
run_dynamic_test(data, i, coexist_features);
}
@@ -1446,6 +1488,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
run_plane_move(data, i, coexist_features);
}
}
@@ -1467,6 +1515,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_OVERLAY;
run_dynamic_test(data, i, coexist_features);
}
@@ -1489,6 +1543,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_OVERLAY;
run_dynamic_test(data, i, coexist_features);
}
@@ -1510,6 +1570,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_OVERLAY;
run_dynamic_test(data, i, coexist_features);
}
@@ -1533,6 +1599,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
data.test_plane_id = DRM_PLANE_TYPE_PRIMARY;
run_dynamic_test_damage_areas(data, i, coexist_features);
}
@@ -1558,6 +1630,12 @@ igt_main
if (!check_psr_mode_supported(&data, psr_status[z]))
continue;
+ if (is_joiner_mode(data.drm_fd, data.output)) {
+ igt_info("%s supports joiner mode, can't test PSR2 + joiner\n",
+ igt_output_name(data.output));
+ continue;
+ }
+
run_plane_update_continuous(data, i, coexist_features);
}
}
--
2.34.1
More information about the igt-dev
mailing list