From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 03F6210E30F for ; Mon, 11 Sep 2023 14:31:39 +0000 (UTC) Message-ID: <9a219b35-c187-7c10-e65e-e9a425c5f4f1@intel.com> Date: Mon, 11 Sep 2023 20:00:46 +0530 Content-Language: en-US To: Swati Sharma , References: <20230908070053.1283474-1-swati2.sharma@intel.com> <20230908070053.1283474-5-swati2.sharma@intel.com> From: "Modem, Bhanuprakash" In-Reply-To: <20230908070053.1283474-5-swati2.sharma@intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Subject: Re: [igt-dev] [PATCH i-g-t 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: Hi Swati, On Fri-08-09-2023 12:30 pm, Swati Sharma wrote: > 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) > > 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..d0451cf9e 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 Please drop "Run type", as it is handled by the testplan scripts. With this change, this patch is Reviewed-by: Bhanuprakash Modem - Bhanu > + * 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 = -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"); > + } > } > }