[PATCH i-g-t] tests/kms_tiled_display: Skip if connectors are not of same type

Pranay Samala pranay.samala at intel.com
Wed Apr 30 07:38:34 UTC 2025


Tiled display setups require all involved connectors to be of the same type
(e.g., all eDP or all HDMI). This patch adds a check to skip the test when
connector types differ, preventing invalid configurations and reducing
confusing test failures.

Signed-off-by: Pranay Samala <pranay.samala at intel.com>
---
 tests/kms_tiled_display.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c
index 1f5331408..42ae5f6ee 100644
--- a/tests/kms_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -149,6 +149,7 @@ static void get_connectors(data_t *data)
 	int count = 0;
 	igt_output_t *output;
 	data_connector_t *conns = data->conns;
+	int connector_type = -1;
 
 	for_each_connected_output(&data->display, output) {
 		conns[count].connector = drmModeGetConnector(data->display.drm_fd,
@@ -169,6 +170,14 @@ static void get_connectors(data_t *data)
 			igt_assert(conns[count].tile.tile_group_id ==
 				   conns[count-1].tile.tile_group_id);
 
+		if (connector_type == -1) {
+			connector_type = conns[count].connector->connector_type;
+		} else {
+			igt_assert_f(connector_type == conns[count].connector->connector_type,
+				     "Connector type mismatch: Expected %d, but got %d\n",
+				     connector_type, conns[count].connector->connector_type);
+		}
+
 		count++;
 	}
 	igt_require_f(count == data->num_h_tiles,
-- 
2.34.1



More information about the igt-dev mailing list