From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EA960D3C52C for ; Thu, 17 Oct 2024 19:41:14 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 99B0F10E331; Thu, 17 Oct 2024 19:41:14 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="SmlB5WCP"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9CA3F10E32F for ; Thu, 17 Oct 2024 19:41:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729194074; x=1760730074; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=s+yOi1fI4TpJJsevQ4S9CLB9OCeptlUJIdug1yZ3Db0=; b=SmlB5WCPohz2lQoTX0bUsOGsKS5wUJ29bRt1ihZRLiiup7fHvVuKgXoG VQMKHYWi8CXODZ6vwb4ZLNKYqjmZSp2BypEkoW0pyU0gglMy+yfzYMrBI dc+8oApamb7pwWhhoe7/fbJ1Fv8dChTCtXte20E99v7j4n8CJyVAQ6pYt KPfBbywsXlgYJrz3gNWcEl2vf9aocFYUsqS0a5lGT7SoIFbK4BPqwYXUP aVE3Nj042W4U96c8H6JaQ+0+UzQIuLSaHDkoNd2doCgdMp0+aPtIDJY72 kYXeGkCYfyec2SyzgpqDoYvAvBiuaPFdyeViCiRm78vOyBAb0WCIN/Ma6 g==; X-CSE-ConnectionGUID: k/PIv4++Qu+lNGEMVDzuCg== X-CSE-MsgGUID: degmTDjlS6i4LvD5Xy+LjQ== X-IronPort-AV: E=McAfee;i="6700,10204,11228"; a="32500177" X-IronPort-AV: E=Sophos;i="6.11,211,1725346800"; d="scan'208";a="32500177" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2024 12:41:14 -0700 X-CSE-ConnectionGUID: dVd6NZimS4GjxiqZG26G8w== X-CSE-MsgGUID: 55fvgvT1RTSLa4TO08VOqw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,211,1725346800"; d="scan'208";a="78690939" Received: from pranay-x299-aorus-gaming-3-pro.iind.intel.com ([10.223.74.140]) by fmviesa008.fm.intel.com with ESMTP; 17 Oct 2024 12:41:11 -0700 From: Pranay Samala To: igt-dev@lists.freedesktop.org Cc: karthik.b.s@intel.com, kunal1.joshi@intel.com, swati2.sharma@intel.com, sameer.lattannavar@intel.com, pranay.samala@intel.com Subject: [PATCH i-g-t 1/2] tests/chamelium/kms_chamelium_edid: Use extended flag to reduce the number of edid Date: Fri, 18 Oct 2024 01:11:41 +0530 Message-Id: <20241017194142.1740244-1-pranay.samala@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" This test iterates on all the available edids of HDMI. Due to CI test timeut limitation, we are reducing the number of edids to execute to avoid result as timeout. Using extended flag to achieve this. The test will execute only 25 edids when this flag is not used as CI doesnt uses this flag. In local execution to execute on all edids, we have to give this flag at the runtime. Signed-off-by: Pranay Samala --- tests/chamelium/kms_chamelium_edid.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c index 8438f5f15..1bdde1768 100644 --- a/tests/chamelium/kms_chamelium_edid.c +++ b/tests/chamelium/kms_chamelium_edid.c @@ -122,6 +122,7 @@ */ #define MODE_CLOCK_ACCURACY 0.05 /* 5% */ +static bool extended; static void get_connectors_link_status_failed(chamelium_data_t *data, bool *link_status_failed) @@ -273,6 +274,9 @@ static void edid_stress_resolution(chamelium_data_t *data, data->ports, data->port_count); + if (!extended) + edids_list_len = 25; + for (i = 0; i < edids_list_len; ++i) { struct chamelium_edid *chamelium_edid; drmModeModeInfo mode; @@ -504,8 +508,22 @@ static void test_mode_timings(chamelium_data_t *data, } while (++i < count_modes); } +static int opt_handler(int opt, int opt_index, void *_data) +{ + switch (opt) { + case 'e': + extended = true; + break; + } + + return IGT_OPT_HANDLER_SUCCESS; +} + +const char *help_str = + " -e \tExtended tests.\n"; + IGT_TEST_DESCRIPTION("Testing EDID with a Chamelium board"); -igt_main +igt_main_args("e", NULL, help_str, opt_handler, NULL) { chamelium_data_t data; struct chamelium_port *port; -- 2.34.1