[PATCH i-g-t v2] tests/intel/kms_pm_dc: Add skip logic and logging for DC5 psr test

Mohammed Thasleem mohammed.thasleem at intel.com
Sun Mar 9 08:04:47 UTC 2025


Low power Pipe A is required to run the DC5 transaction for Gen12.
For Gen12+ to Xe3, either Pipe A or Pipe B is needed for the DC5
transaction using a low power pipe. Added skip logic and logging
to enforce these requirements."

v2: Updated subject title and discription.
    Add Gen checks for low power pipe selection. (Santosh)

Signed-off-by: Mohammed Thasleem <mohammed.thasleem at intel.com>
---
 tests/intel/kms_pm_dc.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/intel/kms_pm_dc.c b/tests/intel/kms_pm_dc.c
index bbb29d7d9..c7fde2af7 100644
--- a/tests/intel/kms_pm_dc.c
+++ b/tests/intel/kms_pm_dc.c
@@ -156,10 +156,15 @@ static void setup_output(data_t *data)
 	igt_display_t *display = &data->display;
 	igt_output_t *output;
 	enum pipe pipe;
+	int disp_ver = intel_display_ver(data->devid);
 
 	for_each_pipe_with_valid_output(display, pipe, output) {
 		drmModeConnectorPtr c = output->config.connector;
 
+		igt_skip_on_f((disp_ver <= 12 && pipe != PIPE_A) ||
+			      (disp_ver <= 30 && !(pipe == PIPE_B || pipe == PIPE_A)),
+			       "Low power pipe was not selected for the DC5 transaction.\n");
+
 		if (c->connector_type != DRM_MODE_CONNECTOR_eDP)
 			continue;
 
-- 
2.25.1



More information about the igt-dev mailing list