[igt-dev] [PATCH v3 1/2] tests/kms_display_modes: Fixed mode selection for extended mode tests
Mohammed Thasleem
mohammed.thasleem at intel.com
Sun Jun 25 18:34:36 UTC 2023
Added check on DP-MST and 4k panels when two moniters connected
through MST.
This will find the connector mode combo that fits into the
bandwidth when more than one monitor is connected.
Example:
When two monitors connected through MST, the second monitor
also tries to use the same mode. So two such modes may not
fit into the link bandwidth. So, iterate through connected
outputs & modes and find a combination of modes those fit
into the link BW.
v2: -Updated commit msg and description. (Bhanu)
-Renamed restart with retry. (Bhanu)
-Moved igt_pipe_crc_new before retry. (Bhanu)
-Removed unrelated changes and new line. (Bhanu)
-Minor changes.
v3: Updated discription and added EINVAL check.
v4: Removed EINVAL and ENOSPC checks.
Added check for DP-MST and 4k panels.
Updated discription.
v5: Defined 4k display modes globally.
v6: -Removed if loop checks.
-Added igt override to avoid dp mst bw failure.
v7: Resolved conflict.
Signed-off-by: Mohammed Thasleem <mohammed.thasleem at intel.com>
---
tests/kms_display_modes.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c
index 93d91ef5..17cb66df 100644
--- a/tests/kms_display_modes.c
+++ b/tests/kms_display_modes.c
@@ -253,6 +253,9 @@ static void run_extendedmode_test(data_t *data) {
igt_output_set_pipe(output1, pipe1);
igt_output_set_pipe(output2, pipe2);
+ if (!igt_override_all_active_output_modes_to_fit_bw(display))
+ continue;
+
if (!i915_pipe_output_combo_valid(display))
continue;
--
2.34.1
More information about the igt-dev
mailing list