From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id BF8E710E7FB for ; Thu, 7 Sep 2023 14:32:21 +0000 (UTC) From: Swati Sharma To: igt-dev@lists.freedesktop.org Date: Thu, 7 Sep 2023 20:02:14 +0530 Message-Id: <20230907143214.1280453-4-swati2.sharma@intel.com> In-Reply-To: <20230907143214.1280453-1-swati2.sharma@intel.com> References: <20230907143214.1280453-1-swati2.sharma@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t 3/3] tests/kms_feature_discovery: detect mst configuration List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kunal Joshi Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Add test to detect if we have mst configuration. v2: -use for_each_connected_output() (Bhanu) -don't use helper (Bhanu) -add documentation Signed-off-by: Swati Sharma Reviewed-by: Kunal Joshi --- tests/kms_feature_discovery.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/kms_feature_discovery.c b/tests/kms_feature_discovery.c index 49958fd88..a178010d6 100644 --- a/tests/kms_feature_discovery.c +++ b/tests/kms_feature_discovery.c @@ -71,6 +71,14 @@ * Run type: FULL * Test category: functionality test * + * SUBTEST: dp-mst + * Description: Make sure that we have DP-MST configuration. + * Driver requirement: i915, xe + * Functionality: feature_discovery, mst + * Mega feature: General Display Features + * Run type: FULL + * Test category: functionality test + * * arg[1].values: 2, 3, 4 */ @@ -164,5 +172,23 @@ igt_main { igt_subtest("psr2") { igt_require(psr_sink_support(fd, debugfs_fd, PSR_MODE_2)); } + + igt_describe("Make sure that we have DP-MST configuration."); + igt_subtest("dp-mst") { + struct kmstest_connector_config config; + igt_output_t *output; + const char *encoder; + int ret; + + for_each_connected_output(&display, output) { + kmstest_get_connector_config(fd, output->config.connector->connector_id, -1, &config); + encoder = kmstest_encoder_type_str(config.encoder->encoder_type); + + ret = strcmp(encoder, "DP MST"); + if (ret == 0) + break; + } + igt_require(ret == 0); + } } } -- 2.25.1