From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id BEFAD10E35C for ; Tue, 12 Sep 2023 07:01:56 +0000 (UTC) From: Swati Sharma To: igt-dev@lists.freedesktop.org Date: Tue, 12 Sep 2023 12:31:49 +0530 Message-Id: <20230912070149.1305060-5-swati2.sharma@intel.com> In-Reply-To: <20230912070149.1305060-1-swati2.sharma@intel.com> References: <20230912070149.1305060-1-swati2.sharma@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [v4 4/4] 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 v3: -add message on skip (Bhanu) -initialize ret (Bhanu) v4: -remove run type (Bhanu) Signed-off-by: Swati Sharma Reviewed-by: Kunal Joshi Reviewed-by: Bhanuprakash Modem --- tests/kms_feature_discovery.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/kms_feature_discovery.c b/tests/kms_feature_discovery.c index 5ee481c4b..3a1f6d21d 100644 --- a/tests/kms_feature_discovery.c +++ b/tests/kms_feature_discovery.c @@ -66,6 +66,13 @@ * Mega feature: PSR * 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 + * Test category: functionality test + * * arg[1].values: 2, 3, 4 */ @@ -159,5 +166,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 = -1; + + 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_f(ret == 0, "No DP-MST configuration found.\n"); + } } } -- 2.25.1