All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Thasleem, Mohammed" <mohammed.thasleem@intel.com>
To: "Michał Grzelak" <michal.grzelak@intel.com>,
	igt-dev@lists.freedesktop.org
Cc: <nemesa.garg@intel.com>, <karthik.b.s@intel.com>
Subject: Re: [PATCH i-g-t v3 17/17] tests/kms_hdr: run on 3 outputs when testing suspend
Date: Sun, 30 Aug 2026 23:55:42 +0530	[thread overview]
Message-ID: <8b3ee84f-cf48-4673-9d5a-8bcd54a45cb0@intel.com> (raw)
In-Reply-To: <20260821124834.1974029-18-michal.grzelak@intel.com>

[-- Attachment #1: Type: text/plain, Size: 2564 bytes --]


On 21-08-2026 06:18 pm, Michał Grzelak wrote:
> Each suspend test is executed per output. Limit number of outputs tested
> to 3 by default. Add command-line option enabling execution on every
> output.
-->Any specific reason to cover this for 3 outputs?
> v2->v3
> - add patch
>
> Signed-off-by: Michał Grzelak<michal.grzelak@intel.com>
> ---
>   tests/kms_hdr.c | 30 ++++++++++++++++++++++++++++--
>   1 file changed, 28 insertions(+), 2 deletions(-)
>
> diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
> index e23d5e4691..95a7344ceb 100644
> --- a/tests/kms_hdr.c
> +++ b/tests/kms_hdr.c
> @@ -74,6 +74,8 @@ IGT_TEST_DESCRIPTION("Test HDR metadata interfaces and bpc switch");
>   
>   #define BACKLIGHT_PATH "/sys/class/backlight"
>   
> +#define OUTPUT_LIMIT 2
-->if intention to run on 3 pipes as per subject make it as 3
> +
>   /* HDR test formats: 10bpc + FP16 */
>   static const uint32_t hdr_test_formats[] = {
>   	DRM_FORMAT_XRGB2101010,
> @@ -110,6 +112,7 @@ typedef struct data {
>   	int w;
>   	int h;
>   	igt_fb_t afb;
> +	bool all_outputs;
>   } data_t;
>   
>   /* Common test cleanup. */
> @@ -250,6 +253,7 @@ static void test_bpc_switch(data_t *data, uint32_t flags)
>   {
>   	igt_display_t *display = &data->display;
>   	igt_output_t *output;
> +	int output_count = 0;
>   
>   	igt_display_reset(display);
>   
> @@ -273,6 +277,11 @@ static void test_bpc_switch(data_t *data, uint32_t flags)
>   			continue;
>   		}
>   
> +		if (!data->all_outputs && flags & TEST_SUSPEND && output_count > OUTPUT_LIMIT)
-->add parens around flags & TEST_SUSPEND

--> should be :output_count >= OUTPUT_LIMIT

-->One more subtest: test_hdr also covering SUSPEND don’t we need this 
check for it?
> +			continue;
> +
> +		output_count++;
> +
>   		for_each_crtc(display, crtc) {
>   			igt_output_set_crtc(output,
>   					    crtc);
> @@ -674,10 +683,27 @@ static void test_hdr(data_t *data, uint32_t flags)
>   	}
>   }
>   
> -int igt_main()
> +static int opt_handler(int opt, int opt_index, void *opt_data)
>   {
> -	data_t data = {};
> +	data_t *data = opt_data;
> +
> +	switch (opt) {
> +		case 'o':
> +			data->all_outputs = true;
> +			break;
> +		default:
> +			return IGT_OPT_HANDLER_ERROR;
> +	}
> +
> +	return IGT_OPT_HANDLER_SUCCESS;
> +}
>   
> +static const char help_str[] = "  -o \tRun on all outputs instead of 3 when testing suspend.\n";
> +
> +data_t data = {};
-->make it as static
> +
> +int igt_main_args("o", NULL, help_str, opt_handler, &data)
> +{
>   	igt_fixture() {
>   		data.fd = drm_open_driver_master(DRIVER_ANY);
>   

[-- Attachment #2: Type: text/html, Size: 3682 bytes --]

  reply	other threads:[~2026-08-30 18:26 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-21 12:48 [PATCH i-g-t v3 00/17] tests: limiting suspend tests Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 01/17] lib/igt_aux: remove typos Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 02/17] lib/igt_kms: s/pipe/crtc/ Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 03/17] tests/kms_async_flips: split outer test loop into two Michał Grzelak
2026-08-30 18:48   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 04/17] tests/kms_async_flips: limit S/R to first and last CRTC Michał Grzelak
2026-08-30 18:54   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 05/17] tests/kms_frontbuffer_tracking: remove TEST_MODE_ITER_BEGIN() from `suspend` Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 06/17] tests/kms_frontbuffer_tracking: remove TEST_MODE_ITER_BEGIN() from `fliptrack` Michał Grzelak
2026-08-29 18:37   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 07/17] tests/kms_pipe_crc_basic: limit #crtcs tested during suspend Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 08/17] tests/kms_psr: limit #outputs " Michał Grzelak
2026-08-29 19:03   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 09/17] tests/kms_vblank: split outer test loop into two Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 10/17] tests/kms_vblank: limit #outputs tested during suspend Michał Grzelak
2026-08-29 20:10   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 11/17] tests/kms_sharpness_filter: fix typo Michał Grzelak
2026-08-27  9:21   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 12/17] tests/kms_sharpness_filter: limit #outputs tested during suspend Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 13/17] tests/kms_sharpness_filter: limit #crtcs " Michał Grzelak
2026-08-21 12:48 ` [PATCH i-g-t v3 14/17] tests/kms_ccs: split outer test loop into two Michał Grzelak
2026-08-30 19:23   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 15/17] tests/kms_ccs: limit #outputs tested during suspend Michał Grzelak
2026-08-30 19:39   ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 16/17] tests/kms_ccs: limit #crtcs " Michał Grzelak
2026-08-30 19:50   ` Thasleem, Mohammed
2026-08-30 19:54     ` Thasleem, Mohammed
2026-08-21 12:48 ` [PATCH i-g-t v3 17/17] tests/kms_hdr: run on 3 outputs when testing suspend Michał Grzelak
2026-08-30 18:25   ` Thasleem, Mohammed [this message]
2026-08-21 17:07 ` ✓ Xe.CI.BAT: success for tests: limiting suspend tests (rev2) Patchwork
2026-08-21 17:22 ` ✓ i915.CI.BAT: " Patchwork
2026-08-21 20:57 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-08-21 22:09 ` ✗ i915.CI.Full: " Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8b3ee84f-cf48-4673-9d5a-8bcd54a45cb0@intel.com \
    --to=mohammed.thasleem@intel.com \
    --cc=igt-dev@lists.freedesktop.org \
    --cc=karthik.b.s@intel.com \
    --cc=michal.grzelak@intel.com \
    --cc=nemesa.garg@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.