[PATCH i-g-t v1 1/3] tests/intel/kms_psr: Skip PSR test on joiner outputs
Santhosh Reddy Guddati
santhosh.reddy.guddati at intel.com
Thu Mar 6 03:39:50 UTC 2025
Skip the PSR test on joiner outputs as joiner cannot be used with PSR.
Signed-off-by: Santhosh Reddy Guddati <santhosh.reddy.guddati at intel.com>
---
tests/intel/kms_psr.c | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/tests/intel/kms_psr.c b/tests/intel/kms_psr.c
index 124d7be18..c930e3872 100644
--- a/tests/intel/kms_psr.c
+++ b/tests/intel/kms_psr.c
@@ -838,6 +838,11 @@ igt_main
igt_subtest_with_dynamic_f("%s%sbasic", append_fbc_subtest[y],
append_subtest_name[z]) {
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
@@ -855,6 +860,11 @@ igt_main
igt_subtest_with_dynamic_f("%s%sno-drrs", append_fbc_subtest[y],
append_subtest_name[z]) {
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
@@ -878,6 +888,11 @@ igt_main
igt_skip_on(is_xe_device(data.drm_fd) &&
(op == MMAP_CPU || op == MMAP_GTT));
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
@@ -902,6 +917,11 @@ igt_main
igt_skip_on(is_xe_device(data.drm_fd) &&
(op == MMAP_CPU || op == MMAP_GTT));
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
@@ -924,6 +944,11 @@ igt_main
igt_skip_on(is_xe_device(data.drm_fd) &&
(op == MMAP_CPU || op == MMAP_GTT));
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
@@ -944,6 +969,11 @@ igt_main
igt_subtest_with_dynamic_f("%s%sdpms", append_fbc_subtest[y],
append_subtest_name[z]) {
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
@@ -966,6 +996,11 @@ igt_main
igt_subtest_with_dynamic_f("%s%ssuspend", append_fbc_subtest[y],
append_subtest_name[z]) {
for_each_connected_output(&data.display, output) {
+ if (is_joiner_mode(data.drm_fd, output)) {
+ igt_info("%s supports joiner mode, can't test PSR + joiner\n",
+ igt_output_name(output));
+ continue;
+ }
if (!psr_sink_support(data.drm_fd, data.debugfs_fd,
data.op_psr_mode, output))
continue;
--
2.34.1
More information about the igt-dev
mailing list