public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests
@ 2026-03-05  9:30 Mohammed Bilal
  2026-03-05  9:30 ` [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config Mohammed Bilal
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Mohammed Bilal @ 2026-03-05  9:30 UTC (permalink / raw)
  To: igt-dev; +Cc: jeevan.b, sebastian.brzezinka, Mohammed Bilal

This series fixes resource leaks in Chamelium audio tests.

It resolves a handle leak in the audio test loop when the audio
configuration check fails and the loop continues without cleanup.

It also ensures proper cleanup when assertion failures occur after
resources are acquired by routing error paths through a common
cleanup sequence.

Mohammed Bilal (2):
  tests/chamelium/audio: Fix ALSA handle leak on skipped audio config
  tests/chamelium/audio: Fix resource leaks on assertion failure

 tests/chamelium/kms_chamelium_audio.c | 46 ++++++++++++++++++---------
 1 file changed, 31 insertions(+), 15 deletions(-)

-- 
2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config
  2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
@ 2026-03-05  9:30 ` Mohammed Bilal
  2026-03-09  9:07   ` B, Jeevan
  2026-03-05  9:30 ` [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure Mohammed Bilal
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 13+ messages in thread
From: Mohammed Bilal @ 2026-03-05  9:30 UTC (permalink / raw)
  To: igt-dev; +Cc: jeevan.b, sebastian.brzezinka, Mohammed Bilal

When the audio configuration check fails, the loop continues without
closing previously opened ALSA handles. This leads to handle leaks
across iterations and may eventually cause file descriptor exhaustion
or configuration failures.

Fix by ensuring the handles are closed before continuing.

Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
---
 tests/chamelium/kms_chamelium_audio.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
index df8d27c0c..2967e3c50 100644
--- a/tests/chamelium/kms_chamelium_audio.c
+++ b/tests/chamelium/kms_chamelium_audio.c
@@ -762,8 +762,10 @@ static void test_display_audio(chamelium_data_t *data,
 			sampling_rate = test_sampling_rates[i];
 
 			if (!check_audio_configuration(alsa, format, channels,
-						       sampling_rate))
+						       sampling_rate)) {
+				alsa_close_output(alsa);
 				continue;
+			}
 
 			run = true;
 
-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure
  2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
  2026-03-05  9:30 ` [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config Mohammed Bilal
@ 2026-03-05  9:30 ` Mohammed Bilal
  2026-03-09  9:23   ` B, Jeevan
  2026-03-05 20:37 ` ✓ Xe.CI.BAT: success for tests/chamelium/audio: Fix resource leaks in audio tests (rev2) Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 13+ messages in thread
From: Mohammed Bilal @ 2026-03-05  9:30 UTC (permalink / raw)
  To: igt-dev; +Cc: jeevan.b, sebastian.brzezinka, Mohammed Bilal

Fatal assertions can bypass cleanup paths, causing resources to remain
unreleased when failures occur during audio tests.

Replace fatal assertions with non-fatal checks and route failures
through a common cleanup path to ensure proper cleanup.

Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
---
 tests/chamelium/kms_chamelium_audio.c | 42 ++++++++++++++++++---------
 1 file changed, 28 insertions(+), 14 deletions(-)

diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
index 2967e3c50..201be0ba2 100644
--- a/tests/chamelium/kms_chamelium_audio.c
+++ b/tests/chamelium/kms_chamelium_audio.c
@@ -389,11 +389,11 @@ static int audio_output_frequencies_callback(void *data, void *buffer,
 static bool test_audio_frequencies(struct audio_state *state)
 {
 	int freq, step;
-	int32_t *recv, *buf;
-	double *channel;
+	int32_t *recv = NULL, *buf = NULL;
+	double *channel = NULL;
 	size_t i, j, streak;
-	size_t recv_len, buf_len, buf_cap, channel_len;
-	bool success;
+	size_t recv_len = 0, buf_len, buf_cap, channel_len;
+	bool success = false;
 	int capture_chan;
 
 	state->signal = audio_signal_init(state->playback.channels,
@@ -426,9 +426,12 @@ static bool test_audio_frequencies(struct audio_state *state)
 
 	audio_state_start(state, "frequencies");
 
-	igt_assert_f(state->capture.rate == state->playback.rate,
-		     "Capture rate (%dHz) doesn't match playback rate (%dHz)\n",
-		     state->capture.rate, state->playback.rate);
+	if (state->capture.rate != state->playback.rate) {
+		igt_critical("Capture rate (%dHz) doesn't match playback "
+			     "rate (%dHz)\n",
+			     state->capture.rate, state->playback.rate);
+		goto out;
+	}
 
 	/* Needs to be a multiple of 128, because that's the number of samples
 	 * we get per channel each time we receive an audio page from the
@@ -447,10 +450,6 @@ static bool test_audio_frequencies(struct audio_state *state)
 	buf = malloc(sizeof(int32_t) * buf_cap);
 	buf_len = 0;
 
-	recv = NULL;
-	recv_len = 0;
-
-	success = false;
 	streak = 0;
 	while (!success && state->msec < AUDIO_TIMEOUT) {
 		audio_state_receive(state, &recv, &recv_len);
@@ -460,13 +459,21 @@ static bool test_audio_frequencies(struct audio_state *state)
 
 		if (buf_len < buf_cap)
 			continue;
-		igt_assert(buf_len == buf_cap);
+		if (buf_len > buf_cap) {
+			igt_critical("Buffer overflow: %zu > %zu\n",
+				     buf_len, buf_cap);
+			goto out;
+		}
 
 		igt_debug("Detecting audio signal, t=%d msec\n", state->msec);
 
 		for (j = 0; j < state->playback.channels; j++) {
 			capture_chan = state->channel_mapping[j];
-			igt_assert(capture_chan >= 0);
+			if (capture_chan < 0) {
+				igt_critical("Invalid channel mapping for "
+					     "channel %zu\n", j);
+				goto out;
+			}
 			igt_debug("Processing channel %zu (captured as "
 				  "channel %d)\n",
 				  j, capture_chan);
@@ -489,6 +496,7 @@ static bool test_audio_frequencies(struct audio_state *state)
 		success = streak == MIN_STREAK * state->playback.channels;
 	}
 
+out:
 	audio_state_stop(state, success);
 
 	free(recv);
@@ -587,6 +595,7 @@ static bool test_audio_flatline(struct audio_state *state)
 	recv = NULL;
 	recv_len = 0;
 	amp_success = false;
+	align_success = false;
 	streak = 0;
 	while (!amp_success && state->msec < AUDIO_TIMEOUT) {
 		audio_state_receive(state, &recv, &recv_len);
@@ -595,7 +604,11 @@ static bool test_audio_flatline(struct audio_state *state)
 
 		for (i = 0; i < state->playback.channels; i++) {
 			capture_chan = state->channel_mapping[i];
-			igt_assert(capture_chan >= 0);
+			if (capture_chan < 0) {
+				igt_critical("Invalid channel mapping for "
+					     "channel %zu\n", i);
+				goto out;
+			}
 			igt_debug("Processing channel %zu (captured as "
 				  "channel %d)\n",
 				  i, capture_chan);
@@ -661,6 +674,7 @@ static bool test_audio_flatline(struct audio_state *state)
 		}
 	}
 
+out:
 	success = amp_success && align_success;
 	audio_state_stop(state, success);
 
-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* ✓ Xe.CI.BAT: success for tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
  2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
  2026-03-05  9:30 ` [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config Mohammed Bilal
  2026-03-05  9:30 ` [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure Mohammed Bilal
@ 2026-03-05 20:37 ` Patchwork
  2026-03-05 20:52 ` ✓ i915.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-03-05 20:37 UTC (permalink / raw)
  To: Mohammed Bilal; +Cc: igt-dev

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

== Series Details ==

Series: tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
URL   : https://patchwork.freedesktop.org/series/162565/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8781_BAT -> XEIGTPW_14679_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (14 -> 14)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


Build changes
-------------

  * IGT: IGT_8781 -> IGTPW_14679
  * Linux: xe-4661-1242b36e0da950a66f2267e1c15395962dad569c -> xe-4663-d5f492dbc8c65c78ee639fa06821eeb568c547cb

  IGTPW_14679: 14679
  IGT_8781: 911c75d8ee24b6d42d31e76bc60149a9350f1190 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4661-1242b36e0da950a66f2267e1c15395962dad569c: 1242b36e0da950a66f2267e1c15395962dad569c
  xe-4663-d5f492dbc8c65c78ee639fa06821eeb568c547cb: d5f492dbc8c65c78ee639fa06821eeb568c547cb

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/index.html

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* ✓ i915.CI.BAT: success for tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
  2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
                   ` (2 preceding siblings ...)
  2026-03-05 20:37 ` ✓ Xe.CI.BAT: success for tests/chamelium/audio: Fix resource leaks in audio tests (rev2) Patchwork
@ 2026-03-05 20:52 ` Patchwork
  2026-03-06 12:03 ` ✗ Xe.CI.FULL: failure " Patchwork
  2026-03-07  0:14 ` ✗ i915.CI.Full: " Patchwork
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-03-05 20:52 UTC (permalink / raw)
  To: Mohammed Bilal; +Cc: igt-dev

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

== Series Details ==

Series: tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
URL   : https://patchwork.freedesktop.org/series/162565/
State : success

== Summary ==

CI Bug Log - changes from IGT_8781 -> IGTPW_14679
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/index.html

Participating hosts (40 -> 39)
------------------------------

  Missing    (1): bat-dg2-13 

Known issues
------------

  Here are the changes found in IGTPW_14679 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@i915_pm_rpm@module-reload:
    - bat-arlh-2:         [PASS][1] -> [INCOMPLETE][2] ([i915#15631])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8781/bat-arlh-2/igt@i915_pm_rpm@module-reload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/bat-arlh-2/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live@sanitycheck:
    - fi-kbl-7567u:       [PASS][3] -> [DMESG-WARN][4] ([i915#13735]) +79 other tests dmesg-warn
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8781/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html

  * igt@i915_selftest@live@workarounds:
    - bat-mtlp-9:         [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8781/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/bat-mtlp-9/igt@i915_selftest@live@workarounds.html

  * igt@kms_hdmi_inject@inject-audio:
    - fi-tgl-1115g4:      [PASS][7] -> [FAIL][8] ([i915#14867])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8781/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - fi-kbl-7567u:       [PASS][9] -> [DMESG-WARN][10] ([i915#13735] / [i915#180]) +53 other tests dmesg-warn
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8781/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-9:          [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8781/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/bat-dg2-9/igt@i915_selftest@live@workarounds.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
  [i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867
  [i915#15631]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15631
  [i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8781 -> IGTPW_14679
  * Linux: CI_DRM_18097 -> CI_DRM_18100

  CI-20190529: 20190529
  CI_DRM_18097: 9565ad1c312903452467b9f685c59e2f47f512e5 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_18100: ce63d46cc8fc3bb754efb93026b55acaa616cfa2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14679: 14679
  IGT_8781: 911c75d8ee24b6d42d31e76bc60149a9350f1190 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/index.html

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* ✗ Xe.CI.FULL: failure for tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
  2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
                   ` (3 preceding siblings ...)
  2026-03-05 20:52 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-03-06 12:03 ` Patchwork
  2026-03-07  0:14 ` ✗ i915.CI.Full: " Patchwork
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-03-06 12:03 UTC (permalink / raw)
  To: Mohammed Bilal; +Cc: igt-dev

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

== Series Details ==

Series: tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
URL   : https://patchwork.freedesktop.org/series/162565/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8781_FULL -> XEIGTPW_14679_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_14679_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_14679_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (2 -> 2)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in XEIGTPW_14679_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_plane_lowres@tiling-none:
    - shard-bmg:          [PASS][1] -> [ABORT][2] +1 other test abort
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-5/igt@kms_plane_lowres@tiling-none.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_plane_lowres@tiling-none.html

  
Known issues
------------

  Here are the changes found in XEIGTPW_14679_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [PASS][3] -> [FAIL][4] ([Intel XE#4665] / [Intel XE#7445])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-6/igt@intel_hwmon@hwmon-write.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-bmg:          NOTRUN -> [SKIP][5] ([Intel XE#2370])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][6] ([Intel XE#1407]) +1 other test skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-5/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#2327]) +4 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#7059] / [Intel XE#7085])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#1124]) +5 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@kms_big_fb@y-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-lnl:          NOTRUN -> [SKIP][10] ([Intel XE#1477] / [Intel XE#7361])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-1/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#607] / [Intel XE#7361])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
    - shard-lnl:          NOTRUN -> [SKIP][12] ([Intel XE#1124]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-7/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html

  * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2314] / [Intel XE#2894] / [Intel XE#7373])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html

  * igt@kms_bw@linear-tiling-1-displays-1920x1080p:
    - shard-bmg:          [PASS][14] -> [SKIP][15] ([Intel XE#367] / [Intel XE#7354])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-5/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-2-displays-1920x1080p:
    - shard-bmg:          NOTRUN -> [SKIP][16] ([Intel XE#367] / [Intel XE#7354]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          NOTRUN -> [SKIP][17] ([Intel XE#2887]) +3 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2652]) +7 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#2887]) +9 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_chamelium_color@ctm-0-25:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#2325] / [Intel XE#7358]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@kms_chamelium_color@ctm-0-25.html
    - shard-lnl:          NOTRUN -> [SKIP][21] ([Intel XE#306] / [Intel XE#7358])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-2/igt@kms_chamelium_color@ctm-0-25.html

  * igt@kms_chamelium_hpd@dp-hpd-storm-disable:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#2252]) +2 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
    - shard-lnl:          NOTRUN -> [SKIP][23] ([Intel XE#373])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-5/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-bmg:          NOTRUN -> [SKIP][24] ([Intel XE#6974])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-lnl:          NOTRUN -> [SKIP][25] ([Intel XE#6973])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-6/igt@kms_content_protection@legacy-hdcp14.html
    - shard-bmg:          NOTRUN -> [FAIL][26] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +2 other tests fail
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_content_protection@mei-interface:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#2341])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#2320]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#2321] / [Intel XE#7355])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#309] / [Intel XE#7343])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-6/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#1508])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-lnl:          NOTRUN -> [SKIP][32] ([Intel XE#2244])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@kms_dsc@dsc-with-bpc-formats.html
    - shard-bmg:          NOTRUN -> [SKIP][33] ([Intel XE#2244]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_feature_discovery@display-3x:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#2373] / [Intel XE#7448])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@kms_feature_discovery@display-3x.html

  * igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][35] ([Intel XE#1421]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-2/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-bmg:          [PASS][36] -> [INCOMPLETE][37] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-1/igt@kms_flip@flip-vs-suspend.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-3/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][38] ([Intel XE#7178] / [Intel XE#7351])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#7178] / [Intel XE#7351]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][40] ([Intel XE#6312] / [Intel XE#651])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-4/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#4141]) +8 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-cur-indfb-move:
    - shard-bmg:          NOTRUN -> [SKIP][42] ([Intel XE#2311]) +16 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#7061] / [Intel XE#7356]) +3 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][44] ([Intel XE#7061] / [Intel XE#7356])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-5/igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][45] ([Intel XE#656]) +8 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][46] ([Intel XE#2313]) +20 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][47] ([Intel XE#6911] / [Intel XE#7466])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#4329] / [Intel XE#6912] / [Intel XE#7375])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
    - shard-lnl:          NOTRUN -> [SKIP][49] ([Intel XE#4329] / [Intel XE#6912] / [Intel XE#7375])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@pixel-format-4-tiled-modifier@pipe-b-plane-5:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#7130]) +1 other test skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@kms_plane@pixel-format-4-tiled-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#7283]) +2 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#7283])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html

  * igt@kms_plane_lowres@tiling-none@pipe-d-dp-2:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][53] ([Intel XE#5681])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_plane_lowres@tiling-none@pipe-d-dp-2.html

  * igt@kms_plane_lowres@tiling-none@pipe-d-hdmi-a-3:
    - shard-bmg:          [PASS][54] -> [DMESG-WARN][55] ([Intel XE#5681])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-5/igt@kms_plane_lowres@tiling-none@pipe-d-hdmi-a-3.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_plane_lowres@tiling-none@pipe-d-hdmi-a-3.html

  * igt@kms_plane_lowres@tiling-x@pipe-a-dp-2:
    - shard-bmg:          [PASS][56] -> [ABORT][57] ([Intel XE#5545] / [Intel XE#6652]) +1 other test abort
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-9/igt@kms_plane_lowres@tiling-x@pipe-a-dp-2.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@kms_plane_lowres@tiling-x@pipe-a-dp-2.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#2685] / [Intel XE#3307])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-bmg:          NOTRUN -> [SKIP][59] ([Intel XE#2938] / [Intel XE#7376])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-bmg:          NOTRUN -> [SKIP][60] ([Intel XE#7376] / [Intel XE#870])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [PASS][61] -> [FAIL][62] ([Intel XE#7340])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-lnl-2/igt@kms_pm_dc@dc6-dpms.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#2505] / [Intel XE#7447])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_pm_rpm@package-g7:
    - shard-bmg:          NOTRUN -> [SKIP][64] ([Intel XE#6814] / [Intel XE#7428])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_pm_rpm@package-g7.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][65] ([Intel XE#1489]) +4 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][66] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#7304])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#4608])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#4608] / [Intel XE#7304])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-b-edp-1.html

  * igt@kms_psr@fbc-pr-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][69] ([Intel XE#1406])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-1/igt@kms_psr@fbc-pr-suspend.html

  * igt@kms_psr@fbc-psr2-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#1406] / [Intel XE#7345])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-1/igt@kms_psr@fbc-psr2-suspend.html

  * igt@kms_psr@fbc-psr2-suspend@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][71] ([Intel XE#1406] / [Intel XE#4609])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-1/igt@kms_psr@fbc-psr2-suspend@edp-1.html

  * igt@kms_psr@psr-basic:
    - shard-bmg:          NOTRUN -> [SKIP][72] ([Intel XE#2234] / [Intel XE#2850]) +5 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@kms_psr@psr-basic.html

  * igt@kms_rotation_crc@primary-rotation-90:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@kms_rotation_crc@primary-rotation-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#2330] / [Intel XE#5813])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-bmg:          NOTRUN -> [SKIP][75] ([Intel XE#2413])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-lnl:          NOTRUN -> [SKIP][76] ([Intel XE#1435])
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_vrr@max-min:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#1499])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-1/igt@kms_vrr@max-min.html

  * igt@xe_eudebug@discovery-empty-clients:
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#4837])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-5/igt@xe_eudebug@discovery-empty-clients.html

  * igt@xe_eudebug@vm-bind-clear:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#4837]) +3 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@xe_eudebug@vm-bind-clear.html

  * igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram:
    - shard-bmg:          NOTRUN -> [SKIP][80] ([Intel XE#4837] / [Intel XE#6665]) +2 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram.html
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#4837] / [Intel XE#6665])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [PASS][82] -> [INCOMPLETE][83] ([Intel XE#6321])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-3/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_evict@evict-cm-threads-small:
    - shard-lnl:          NOTRUN -> [SKIP][84] ([Intel XE#6540] / [Intel XE#688]) +3 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@xe_evict@evict-cm-threads-small.html

  * igt@xe_evict@evict-small-multi-queue-priority-cm:
    - shard-bmg:          NOTRUN -> [SKIP][85] ([Intel XE#7140])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@xe_evict@evict-small-multi-queue-priority-cm.html

  * igt@xe_exec_balancer@many-parallel-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#7482]) +4 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-2/igt@xe_exec_balancer@many-parallel-userptr-invalidate-race.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2322] / [Intel XE#7372]) +3 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate.html

  * igt@xe_exec_basic@multigpu-once-userptr-rebind:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#1392])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-2/igt@xe_exec_basic@multigpu-once-userptr-rebind.html

  * igt@xe_exec_fault_mode@many-multi-queue-userptr-imm:
    - shard-lnl:          NOTRUN -> [SKIP][89] ([Intel XE#7136]) +2 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-4/igt@xe_exec_fault_mode@many-multi-queue-userptr-imm.html

  * igt@xe_exec_fault_mode@twice-multi-queue-userptr-rebind-prefetch:
    - shard-bmg:          NOTRUN -> [SKIP][90] ([Intel XE#7136]) +2 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@xe_exec_fault_mode@twice-multi-queue-userptr-rebind-prefetch.html

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-basic-smem:
    - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#6874]) +18 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@xe_exec_multi_queue@max-queues-preempt-mode-basic-smem.html

  * igt@xe_exec_multi_queue@two-queues-close-fd-smem:
    - shard-lnl:          NOTRUN -> [SKIP][92] ([Intel XE#6874]) +4 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-2/igt@xe_exec_multi_queue@two-queues-close-fd-smem.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-fd-basic:
    - shard-lnl:          NOTRUN -> [SKIP][93] ([Intel XE#7138]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-6/igt@xe_exec_threads@threads-multi-queue-mixed-fd-basic.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-userptr-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][94] ([Intel XE#7138]) +2 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@xe_exec_threads@threads-multi-queue-mixed-userptr-rebind.html

  * igt@xe_pm@d3cold-basic:
    - shard-lnl:          NOTRUN -> [SKIP][95] ([Intel XE#2284] / [Intel XE#366] / [Intel XE#7370])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@xe_pm@d3cold-basic.html
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#2284] / [Intel XE#7370])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@xe_pm@d3cold-basic.html

  * igt@xe_pxp@display-pxp-fb:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#4733] / [Intel XE#7417])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@xe_pxp@display-pxp-fb.html

  * igt@xe_query@multigpu-query-gt-list:
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#944])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-3/igt@xe_query@multigpu-query-gt-list.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-bmg:          NOTRUN -> [SKIP][99] ([Intel XE#944]) +2 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@xe_query@multigpu-query-invalid-extension.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#3342])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-5/igt@xe_sriov_flr@flr-each-isolation.html

  * igt@xe_sriov_flr@flr-twice:
    - shard-bmg:          [PASS][101] -> [FAIL][102] ([Intel XE#5937])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-3/igt@xe_sriov_flr@flr-twice.html
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@xe_sriov_flr@flr-twice.html

  * igt@xe_sriov_flr@flr-vfs-parallel:
    - shard-bmg:          [PASS][103] -> [FAIL][104] ([Intel XE#6569]) +1 other test fail
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-9/igt@xe_sriov_flr@flr-vfs-parallel.html
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@xe_sriov_flr@flr-vfs-parallel.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear:
    - shard-lnl:          [FAIL][105] ([Intel XE#5993] / [Intel XE#6054]) -> [PASS][106] +3 other tests pass
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
    - shard-lnl:          [FAIL][107] ([Intel XE#6054]) -> [PASS][108] +3 other tests pass
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][109] ([Intel XE#6321]) -> [PASS][110]
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-small.html
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_module_load@load:
    - shard-bmg:          ([PASS][111], [PASS][112], [PASS][113], [PASS][114], [PASS][115], [PASS][116], [PASS][117], [PASS][118], [PASS][119], [PASS][120], [PASS][121], [PASS][122], [PASS][123], [PASS][124], [PASS][125], [PASS][126], [PASS][127], [PASS][128], [PASS][129], [PASS][130], [PASS][131], [SKIP][132], [PASS][133], [PASS][134], [PASS][135]) ([Intel XE#2457] / [Intel XE#7405]) -> ([PASS][136], [PASS][137], [PASS][138], [PASS][139], [PASS][140], [PASS][141], [PASS][142], [PASS][143], [PASS][144], [PASS][145], [PASS][146], [PASS][147], [PASS][148], [PASS][149], [PASS][150], [PASS][151], [PASS][152], [PASS][153], [PASS][154], [PASS][155], [PASS][156], [PASS][157], [PASS][158], [PASS][159], [PASS][160])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-7/igt@xe_module_load@load.html
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-9/igt@xe_module_load@load.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-6/igt@xe_module_load@load.html
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-9/igt@xe_module_load@load.html
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-3/igt@xe_module_load@load.html
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-8/igt@xe_module_load@load.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-8/igt@xe_module_load@load.html
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-7/igt@xe_module_load@load.html
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-7/igt@xe_module_load@load.html
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-8/igt@xe_module_load@load.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-5/igt@xe_module_load@load.html
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-5/igt@xe_module_load@load.html
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-5/igt@xe_module_load@load.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-2/igt@xe_module_load@load.html
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-3/igt@xe_module_load@load.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-3/igt@xe_module_load@load.html
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-1/igt@xe_module_load@load.html
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-2/igt@xe_module_load@load.html
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-6/igt@xe_module_load@load.html
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-4/igt@xe_module_load@load.html
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-1/igt@xe_module_load@load.html
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-4/igt@xe_module_load@load.html
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-6/igt@xe_module_load@load.html
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-9/igt@xe_module_load@load.html
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8781/shard-bmg-4/igt@xe_module_load@load.html
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@xe_module_load@load.html
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@xe_module_load@load.html
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@xe_module_load@load.html
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@xe_module_load@load.html
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-8/igt@xe_module_load@load.html
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@xe_module_load@load.html
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-2/igt@xe_module_load@load.html
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@xe_module_load@load.html
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-5/igt@xe_module_load@load.html
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@xe_module_load@load.html
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-1/igt@xe_module_load@load.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-1/igt@xe_module_load@load.html
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@xe_module_load@load.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@xe_module_load@load.html
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-4/igt@xe_module_load@load.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@xe_module_load@load.html
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@xe_module_load@load.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@xe_module_load@load.html
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@xe_module_load@load.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-7/igt@xe_module_load@load.html
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-9/igt@xe_module_load@load.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-10/igt@xe_module_load@load.html
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-6/igt@xe_module_load@load.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-3/igt@xe_module_load@load.html
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/shard-bmg-3/igt@xe_module_load@load.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
  [Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2685]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2685
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5681]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5681
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993
  [Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
  [Intel XE#6652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6652
  [Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
  [Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
  [Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
  [Intel XE#6973]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6973
  [Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
  [Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7130
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
  [Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7354
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7373
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7405
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7428
  [Intel XE#7445]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7445
  [Intel XE#7447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7447
  [Intel XE#7448]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7448
  [Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


Build changes
-------------

  * IGT: IGT_8781 -> IGTPW_14679
  * Linux: xe-4661-1242b36e0da950a66f2267e1c15395962dad569c -> xe-4663-d5f492dbc8c65c78ee639fa06821eeb568c547cb

  IGTPW_14679: 14679
  IGT_8781: 911c75d8ee24b6d42d31e76bc60149a9350f1190 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-4661-1242b36e0da950a66f2267e1c15395962dad569c: 1242b36e0da950a66f2267e1c15395962dad569c
  xe-4663-d5f492dbc8c65c78ee639fa06821eeb568c547cb: d5f492dbc8c65c78ee639fa06821eeb568c547cb

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14679/index.html

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* ✗ i915.CI.Full: failure for tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
  2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
                   ` (4 preceding siblings ...)
  2026-03-06 12:03 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-03-07  0:14 ` Patchwork
  5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-03-07  0:14 UTC (permalink / raw)
  To: Mohammed Bilal; +Cc: igt-dev

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

== Series Details ==

Series: tests/chamelium/audio: Fix resource leaks in audio tests (rev2)
URL   : https://patchwork.freedesktop.org/series/162565/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_18100_full -> IGTPW_14679_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_14679_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_14679_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/index.html

Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_14679_full:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-rkl:          [PASS][1] -> [FAIL][2] +1 other test fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          NOTRUN -> [FAIL][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  
Known issues
------------

  Here are the changes found in IGTPW_14679_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@crc32:
    - shard-rkl:          NOTRUN -> [SKIP][4] ([i915#6230])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@api_intel_bb@crc32.html

  * igt@api_intel_bb@object-reloc-purge-cache:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#8411])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@api_intel_bb@object-reloc-purge-cache.html

  * igt@drm_buddy@drm_buddy:
    - shard-rkl:          NOTRUN -> [SKIP][6] ([i915#14544] / [i915#15678])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@drm_buddy@drm_buddy.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-tglu-1:       NOTRUN -> [SKIP][7] ([i915#3555] / [i915#9323])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          NOTRUN -> [SKIP][8] ([i915#9323]) +1 other test skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
    - shard-mtlp:         NOTRUN -> [SKIP][9] ([i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#13008])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-tglu-1:       NOTRUN -> [SKIP][11] ([i915#7697])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-tglu:         NOTRUN -> [SKIP][12] ([i915#7697])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-6/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#14544] / [i915#6335])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_persistence@legacy-engines-hang@blt:
    - shard-glk11:        NOTRUN -> [SKIP][14] +44 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk11/igt@gem_ctx_persistence@legacy-engines-hang@blt.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          NOTRUN -> [SKIP][15] ([i915#280])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@reset-stress@blt:
    - shard-mtlp:         NOTRUN -> [SKIP][16] ([i915#15314])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@gem_eio@reset-stress@blt.html

  * igt@gem_eio@reset-stress@bsd:
    - shard-snb:          NOTRUN -> [FAIL][17] ([i915#8898]) +1 other test fail
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-snb7/igt@gem_eio@reset-stress@bsd.html

  * igt@gem_exec_balancer@parallel:
    - shard-tglu-1:       NOTRUN -> [SKIP][18] ([i915#4525])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-tglu:         NOTRUN -> [SKIP][19] ([i915#4525]) +2 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          NOTRUN -> [SKIP][20] ([i915#4525])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_balancer@sliced:
    - shard-dg2:          NOTRUN -> [SKIP][21] ([i915#4812]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@gem_exec_balancer@sliced.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-rkl:          NOTRUN -> [SKIP][22] ([i915#6334]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          NOTRUN -> [SKIP][23] ([i915#6344])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_fence@syncobj-backward-timeline-chain-engines:
    - shard-snb:          NOTRUN -> [SKIP][24] +88 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-snb6/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html

  * igt@gem_exec_flush@basic-wb-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][25] ([i915#3539] / [i915#4852])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@gem_exec_flush@basic-wb-ro-default.html
    - shard-dg1:          NOTRUN -> [SKIP][26] ([i915#3539] / [i915#4852])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@gem_exec_flush@basic-wb-ro-default.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-dg2:          NOTRUN -> [SKIP][27] ([i915#5107])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_reloc@basic-write-cpu-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][28] ([i915#3281])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@gem_exec_reloc@basic-write-cpu-noreloc.html
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#3281]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@gem_exec_reloc@basic-write-cpu-noreloc.html
    - shard-dg1:          NOTRUN -> [SKIP][30] ([i915#3281])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@gem_exec_reloc@basic-write-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-rkl:          NOTRUN -> [SKIP][31] ([i915#14544] / [i915#3281]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][32] ([i915#3281]) +16 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          NOTRUN -> [SKIP][33] ([i915#2190])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@gem_huc_copy@huc-copy.html
    - shard-tglu:         NOTRUN -> [SKIP][34] ([i915#2190])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-9/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-tglu-1:       NOTRUN -> [SKIP][35] ([i915#4613] / [i915#7582])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][36] ([i915#4613]) +5 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk9/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
    - shard-rkl:          NOTRUN -> [SKIP][37] ([i915#14544] / [i915#4613]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][38] ([i915#4613]) +3 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random.html
    - shard-tglu-1:       NOTRUN -> [SKIP][39] ([i915#4613]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][40] ([i915#4613]) +2 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-8/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_lmem_swapping@smem-oom:
    - shard-mtlp:         NOTRUN -> [SKIP][41] ([i915#4613]) +2 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_media_vme:
    - shard-tglu:         NOTRUN -> [SKIP][42] ([i915#284])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-8/igt@gem_media_vme.html

  * igt@gem_mmap@bad-object:
    - shard-dg1:          NOTRUN -> [SKIP][43] ([i915#4083]) +4 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-19/igt@gem_mmap@bad-object.html

  * igt@gem_mmap@short-mmap:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#4083]) +6 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@zero-extend:
    - shard-dg2:          NOTRUN -> [SKIP][45] ([i915#4077]) +6 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@gem_mmap_gtt@zero-extend.html
    - shard-dg1:          NOTRUN -> [SKIP][46] ([i915#4077]) +4 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@gem_mmap_gtt@zero-extend.html
    - shard-mtlp:         NOTRUN -> [SKIP][47] ([i915#4077]) +3 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@gem_mmap_gtt@zero-extend.html

  * igt@gem_mmap_wc@bad-offset:
    - shard-mtlp:         NOTRUN -> [SKIP][48] ([i915#4083]) +3 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@gem_mmap_wc@bad-offset.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][49] ([i915#14544] / [i915#3282])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#3282]) +4 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

  * igt@gem_pread@self:
    - shard-dg2:          NOTRUN -> [SKIP][51] ([i915#3282]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-3/igt@gem_pread@self.html
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#3282]) +1 other test skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-18/igt@gem_pread@self.html

  * igt@gem_readwrite@read-bad-handle:
    - shard-mtlp:         NOTRUN -> [SKIP][53] ([i915#3282]) +1 other test skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@gem_readwrite@read-bad-handle.html

  * igt@gem_render_copy@yf-tiled-ccs-to-linear:
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#5190] / [i915#8428]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@gem_render_copy@yf-tiled-ccs-to-linear.html

  * igt@gem_softpin@noreloc-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][55] ([i915#13809])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk9/igt@gem_softpin@noreloc-s3.html

  * igt@gem_tiled_pread_basic@basic:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#15657])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@gem_tiled_pread_basic@basic.html
    - shard-rkl:          NOTRUN -> [SKIP][57] ([i915#15656])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@gem_tiled_pread_basic@basic.html
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#15657])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-12/igt@gem_tiled_pread_basic@basic.html
    - shard-mtlp:         NOTRUN -> [SKIP][59] ([i915#15657])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@gem_tiled_pread_basic@basic.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][60] ([i915#3297]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-5/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#3297]) +2 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-5/igt@gem_userptr_blits@coherency-sync.html
    - shard-tglu-1:       NOTRUN -> [SKIP][62] ([i915#3297]) +2 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][63] ([i915#3297]) +3 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@gem_userptr_blits@readonly-pwrite-unsync.html
    - shard-tglu:         NOTRUN -> [SKIP][64] ([i915#3297]) +2 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@gem_userptr_blits@readonly-pwrite-unsync.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-dg1:          NOTRUN -> [SKIP][65] ([i915#3297]) +1 other test skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-16/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-rkl:          [PASS][66] -> [INCOMPLETE][67] ([i915#13356])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@gem_workarounds@suspend-resume-fd.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_workarounds@suspend-resume-fd.html

  * igt@gen7_exec_parse@basic-rejected:
    - shard-dg2:          NOTRUN -> [SKIP][68] +8 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-3/igt@gen7_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-tglu-1:       NOTRUN -> [SKIP][69] ([i915#2527] / [i915#2856])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          NOTRUN -> [SKIP][70] ([i915#2527]) +5 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#2856]) +1 other test skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@gen9_exec_parse@shadow-peek.html
    - shard-rkl:          NOTRUN -> [SKIP][72] ([i915#14544] / [i915#2527]) +1 other test skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
    - shard-dg1:          NOTRUN -> [SKIP][73] ([i915#2527]) +1 other test skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@gen9_exec_parse@shadow-peek.html
    - shard-tglu:         NOTRUN -> [SKIP][74] ([i915#2527] / [i915#2856]) +2 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-10/igt@gen9_exec_parse@shadow-peek.html
    - shard-mtlp:         NOTRUN -> [SKIP][75] ([i915#2856]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg2:          NOTRUN -> [SKIP][76] ([i915#14123])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@i915_drm_fdinfo@all-busy-idle-check-all.html
    - shard-dg1:          NOTRUN -> [SKIP][77] ([i915#14123])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@i915_drm_fdinfo@all-busy-idle-check-all.html
    - shard-mtlp:         NOTRUN -> [SKIP][78] ([i915#14123])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@busy-check-all:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#11527]) +5 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-19/igt@i915_drm_fdinfo@busy-check-all.html

  * igt@i915_drm_fdinfo@busy-check-all@vecs0:
    - shard-dg2:          NOTRUN -> [SKIP][80] ([i915#11527]) +7 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-5/igt@i915_drm_fdinfo@busy-check-all@vecs0.html

  * igt@i915_drm_fdinfo@virtual-busy-hang:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#14118])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@i915_drm_fdinfo@virtual-busy-hang.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-glk:          NOTRUN -> [ABORT][82] ([i915#15342]) +1 other test abort
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk5/igt@i915_module_load@fault-injection@intel_connector_register.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([i915#14544]) +3 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu:         [PASS][84] -> [WARN][85] ([i915#13790] / [i915#2681]) +1 other test warn
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-fence.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-8/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#14498])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-3/igt@i915_pm_rc6_residency@rc6-idle.html
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#14498])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][88] ([i915#13356])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk2/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rps@reset:
    - shard-mtlp:         [PASS][89] -> [FAIL][90] ([i915#15365])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-mtlp-3/igt@i915_pm_rps@reset.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@i915_pm_rps@reset.html

  * igt@i915_pm_rps@thresholds-park:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#11681])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@i915_pm_rps@thresholds-park.html
    - shard-dg1:          NOTRUN -> [SKIP][92] ([i915#11681])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@i915_pm_rps@thresholds-park.html
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#11681])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@i915_pm_rps@thresholds-park.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#4387])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@i915_pm_sseu@full-enable.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu-1:       NOTRUN -> [INCOMPLETE][95] ([i915#4817] / [i915#7443])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@i915_suspend@basic-s3-without-i915.html
    - shard-dg1:          [PASS][96] -> [DMESG-WARN][97] ([i915#4391] / [i915#4423]) +1 other test dmesg-warn
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-14/igt@i915_suspend@basic-s3-without-i915.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-19/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk:          [PASS][98] -> [INCOMPLETE][99] ([i915#4817])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-glk9/igt@i915_suspend@debugfs-reader.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk3/igt@i915_suspend@debugfs-reader.html
    - shard-rkl:          [PASS][100] -> [INCOMPLETE][101] ([i915#4817])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@i915_suspend@debugfs-reader.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@i915_suspend@debugfs-reader.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#7707])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@intel_hwmon@hwmon-read.html

  * igt@intel_hwmon@hwmon-write:
    - shard-tglu:         NOTRUN -> [SKIP][103] ([i915#7707])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-dg2:          [PASS][104] -> [FAIL][105] ([i915#5956]) +2 other tests fail
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-glk:          NOTRUN -> [SKIP][106] ([i915#1769])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#1769] / [i915#3555])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [FAIL][108] ([i915#15662]) +1 other test fail
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][109] ([i915#5956])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-tglu-1:       NOTRUN -> [SKIP][110] ([i915#5286]) +2 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          NOTRUN -> [SKIP][111] ([i915#5286]) +8 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-tglu:         NOTRUN -> [SKIP][112] ([i915#5286]) +5 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][113] ([i915#4538] / [i915#5286]) +1 other test skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][114] ([i915#3638]) +4 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-64bpp-rotate-270:
    - shard-mtlp:         NOTRUN -> [SKIP][115] +3 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-8/igt@kms_big_fb@linear-64bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][116] ([i915#3828]) +2 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#3638]) +3 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-13/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][118] ([i915#4538] / [i915#5190]) +3 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-3/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][119] +23 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][120] +13 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-19/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
    - shard-mtlp:         NOTRUN -> [SKIP][121] ([i915#6187])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-6/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#5190])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-dg1:          NOTRUN -> [SKIP][123] ([i915#4538])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][124] ([i915#12313] / [i915#14544])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][126] ([i915#12313]) +2 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][127] ([i915#6095]) +19 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][128] ([i915#6095]) +50 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-5/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][129] ([i915#6095]) +60 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#14544] / [i915#6095]) +10 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][131] ([i915#12313]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#10307] / [i915#6095]) +90 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#14098] / [i915#6095]) +43 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][134] ([i915#14694] / [i915#15582]) +1 other test incomplete
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk1/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][135] ([i915#14098] / [i915#14544] / [i915#6095]) +9 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][136] ([i915#6095]) +24 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][137] ([i915#6095]) +34 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][138] ([i915#6095]) +180 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4.html

  * igt@kms_cdclk@mode-transition:
    - shard-glk:          NOTRUN -> [SKIP][139] +387 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk5/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-tglu:         NOTRUN -> [SKIP][140] ([i915#3742])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-8/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-dg1:          NOTRUN -> [SKIP][141] ([i915#11151] / [i915#7828]) +2 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_edid@hdmi-mode-timings:
    - shard-tglu-1:       NOTRUN -> [SKIP][142] ([i915#11151] / [i915#7828]) +1 other test skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_chamelium_edid@hdmi-mode-timings.html

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-rkl:          NOTRUN -> [SKIP][143] ([i915#11151] / [i915#14544] / [i915#7828])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
    - shard-mtlp:         NOTRUN -> [SKIP][144] ([i915#11151] / [i915#7828]) +2 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-5/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html

  * igt@kms_chamelium_hpd@dp-hpd-storm-disable:
    - shard-tglu:         NOTRUN -> [SKIP][145] ([i915#11151] / [i915#7828]) +3 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-dg2:          NOTRUN -> [SKIP][146] ([i915#11151] / [i915#7828]) +3 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-3/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][147] ([i915#11151] / [i915#7828]) +10 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][148] ([i915#6944]) +1 other test skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][149] ([i915#15330] / [i915#3116] / [i915#3299]) +1 other test skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@kms_content_protection@dp-mst-lic-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][150] ([i915#15330] / [i915#3299]) +1 other test skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-8/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#15330] / [i915#3299]) +1 other test skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@kms_content_protection@dp-mst-type-0.html
    - shard-rkl:          NOTRUN -> [SKIP][152] ([i915#14544] / [i915#15330] / [i915#3116])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg1:          NOTRUN -> [SKIP][153] ([i915#15330] / [i915#3299]) +1 other test skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][154] ([i915#15330])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#15330] / [i915#3116]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-dg2:          NOTRUN -> [SKIP][156] ([i915#15330])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@lic-type-1:
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#6944] / [i915#9424])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-7/igt@kms_content_protection@lic-type-1.html

  * igt@kms_content_protection@suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#6944])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_content_protection@suspend-resume.html

  * igt@kms_content_protection@type1:
    - shard-rkl:          NOTRUN -> [SKIP][159] ([i915#6944] / [i915#7118] / [i915#9424]) +1 other test skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [PASS][160] -> [FAIL][161] ([i915#13566]) +3 other tests fail
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
    - shard-tglu:         NOTRUN -> [FAIL][162] ([i915#13566]) +3 other tests fail
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][163] ([i915#13049]) +1 other test skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][164] ([i915#3555]) +7 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][165] -> [FAIL][166] ([i915#13566]) +1 other test fail
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-7/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][167] ([i915#13049]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-512x512.html
    - shard-tglu:         NOTRUN -> [SKIP][168] ([i915#13049])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][169] ([i915#4103] / [i915#4213])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-tglu:         NOTRUN -> [SKIP][170] ([i915#4103])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-mtlp:         NOTRUN -> [SKIP][171] ([i915#4213])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#4103] / [i915#4213])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][173] ([i915#4103]) +1 other test skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][174] ([i915#13046] / [i915#5354])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
    - shard-mtlp:         NOTRUN -> [SKIP][175] ([i915#9809])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#9067])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-rkl:          NOTRUN -> [SKIP][177] ([i915#14544] / [i915#9067])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg1:          NOTRUN -> [SKIP][178] ([i915#9067])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][179] ([i915#9067])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-10/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-mtlp:         NOTRUN -> [SKIP][180] ([i915#9067])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-tglu-1:       NOTRUN -> [SKIP][181] ([i915#13691])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][182] ([i915#3804])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-tglu-1:       NOTRUN -> [SKIP][183] ([i915#13748])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-dg2:          NOTRUN -> [SKIP][184] ([i915#13707])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#13707])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-7/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-rkl:          NOTRUN -> [SKIP][186] ([i915#14544] / [i915#3555] / [i915#3840])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][187] ([i915#3555] / [i915#3840])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#3840] / [i915#9053])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
    - shard-tglu:         NOTRUN -> [SKIP][189] ([i915#3840] / [i915#9053])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-4/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][190] ([i915#9878])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk4/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][191] ([i915#3469])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#1839]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-tglu:         NOTRUN -> [SKIP][193] ([i915#9337])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_flip@2x-absolute-wf_vblank-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][194] ([i915#3637] / [i915#9934]) +3 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
    - shard-tglu:         NOTRUN -> [SKIP][195] ([i915#3637] / [i915#9934]) +5 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([i915#9934]) +8 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][197] ([i915#8381])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-5/igt@kms_flip@2x-flip-vs-fences.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-glk:          NOTRUN -> [INCOMPLETE][198] ([i915#12745] / [i915#4839])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk4/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][199] ([i915#4839])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk4/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-plain-flip-ts-check:
    - shard-dg2:          NOTRUN -> [SKIP][200] ([i915#9934]) +3 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@kms_flip@2x-plain-flip-ts-check.html
    - shard-dg1:          NOTRUN -> [SKIP][201] ([i915#9934]) +2 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-16/igt@kms_flip@2x-plain-flip-ts-check.html
    - shard-mtlp:         NOTRUN -> [SKIP][202] ([i915#3637] / [i915#9934]) +2 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-8/igt@kms_flip@2x-plain-flip-ts-check.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][203] ([i915#12745] / [i915#4839] / [i915#6113])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk2/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][204] ([i915#12745] / [i915#4839])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk10/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][205] ([i915#12745])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk10/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][206] ([i915#12745] / [i915#6113])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk2/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-dg1:          NOTRUN -> [SKIP][207] ([i915#15643]) +1 other test skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-12/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][208] ([i915#15643]) +4 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][209] ([i915#15643]) +6 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#15643]) +2 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][211] ([i915#14544] / [i915#15643])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][212] ([i915#15643]) +3 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][213] ([i915#15643] / [i915#5190]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][214] ([i915#5354]) +14 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
    - shard-rkl:          NOTRUN -> [SKIP][215] ([i915#1825]) +46 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][216] ([i915#14544] / [i915#1825]) +9 other tests skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][217] +20 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][218] ([i915#1825]) +10 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][219] ([i915#10056])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk11/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][220] ([i915#14544] / [i915#15102])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][221] ([i915#15102]) +3 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#8708]) +5 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#8708]) +7 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][224] ([i915#8708]) +3 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][225] ([i915#15102] / [i915#3458]) +6 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][226] ([i915#15102] / [i915#3023]) +27 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
    - shard-dg1:          NOTRUN -> [SKIP][227] ([i915#15102] / [i915#3458]) +4 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][228] +38 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][229] ([i915#15102]) +8 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
    - shard-tglu:         NOTRUN -> [SKIP][231] ([i915#15102]) +11 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          NOTRUN -> [SKIP][232] ([i915#3555] / [i915#8228]) +2 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#3555] / [i915#8228]) +1 other test skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_hdr@static-toggle-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [ABORT][234] ([i915#15132])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_hdr@static-toggle-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#14544] / [i915#15460])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-mtlp:         NOTRUN -> [SKIP][236] ([i915#13688])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-6/igt@kms_joiner@basic-max-non-joiner.html
    - shard-rkl:          NOTRUN -> [SKIP][237] ([i915#13688])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][238] ([i915#14544] / [i915#15458])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][239] ([i915#15458])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-tglu:         NOTRUN -> [SKIP][240] ([i915#6301])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-7/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-rkl:          NOTRUN -> [SKIP][241] ([i915#14712])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][242] ([i915#15709]) +1 other test skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-7/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][243] ([i915#14544] / [i915#15709])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][244] ([i915#15709]) +8 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][245] ([i915#15709])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7:
    - shard-tglu:         NOTRUN -> [SKIP][246] ([i915#15608]) +3 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7.html

  * igt@kms_plane@pixel-format-y-tiled-modifier:
    - shard-mtlp:         NOTRUN -> [SKIP][247] ([i915#15709])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_plane@pixel-format-y-tiled-modifier.html
    - shard-dg2:          NOTRUN -> [SKIP][248] ([i915#15709]) +1 other test skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@kms_plane@pixel-format-y-tiled-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-5:
    - shard-rkl:          NOTRUN -> [SKIP][249] ([i915#15608]) +1 other test skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7:
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#15608]) +1 other test skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][251] ([i915#10647] / [i915#12169]) +1 other test fail
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk8/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][252] ([i915#10647]) +3 other tests fail
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk3/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html

  * igt@kms_plane_lowres@tiling-x:
    - shard-mtlp:         NOTRUN -> [SKIP][253] ([i915#11614] / [i915#3582]) +1 other test skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-8/igt@kms_plane_lowres@tiling-x.html

  * igt@kms_plane_lowres@tiling-x@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][254] ([i915#10226] / [i915#11614] / [i915#3582]) +2 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-8/igt@kms_plane_lowres@tiling-x@pipe-c-edp-1.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#14259])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][256] ([i915#15329]) +3 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d:
    - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#15329]) +4 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-9/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-rkl:          NOTRUN -> [SKIP][258] ([i915#5354]) +1 other test skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][259] ([i915#12343])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_pm_backlight@brightness-with-dpms.html
    - shard-rkl:          NOTRUN -> [SKIP][260] ([i915#12343])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_pm_backlight@brightness-with-dpms.html
    - shard-dg1:          NOTRUN -> [SKIP][261] ([i915#12343])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-12/igt@kms_pm_backlight@brightness-with-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][262] ([i915#12343])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][263] ([i915#9812])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-3/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#15751])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_pm_dc@dc6-dpms.html
    - shard-rkl:          NOTRUN -> [FAIL][265] ([i915#15752])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_pm_dc@dc6-dpms.html
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#3361])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-18/igt@kms_pm_dc@dc6-dpms.html
    - shard-tglu:         NOTRUN -> [FAIL][267] ([i915#15752])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-4/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-glk10:        NOTRUN -> [SKIP][268] +139 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk10/igt@kms_pm_lpsp@kms-lpsp.html
    - shard-tglu-1:       NOTRUN -> [SKIP][269] ([i915#3828])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#8430])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg2:          [PASS][271] -> [SKIP][272] ([i915#15073])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-5/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [PASS][273] -> [DMESG-WARN][274] ([i915#4423])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-19/igt@kms_pm_rpm@i2c.html
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg1:          [PASS][275] -> [SKIP][276] ([i915#15073])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-18/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          NOTRUN -> [SKIP][277] ([i915#15073])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          NOTRUN -> [SKIP][278] ([i915#15073]) +1 other test skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-dg1:          NOTRUN -> [SKIP][279] ([i915#15073]) +1 other test skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-tglu:         NOTRUN -> [SKIP][280] ([i915#15073])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-9/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-mtlp:         NOTRUN -> [SKIP][281] ([i915#15073])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          NOTRUN -> [SKIP][282] ([i915#14544] / [i915#6524])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#6524]) +1 other test skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-10/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][284] ([i915#11520]) +13 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk5/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#11520]) +3 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-snb:          NOTRUN -> [SKIP][286] ([i915#11520]) +3 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-snb6/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-dg1:          NOTRUN -> [SKIP][287] ([i915#11520]) +3 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-16/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][288] ([i915#9808])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-5/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area@pipe-a-edp-1.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-tglu:         NOTRUN -> [SKIP][289] ([i915#11520]) +9 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-4/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][290] ([i915#11520]) +13 other tests skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
    - shard-mtlp:         NOTRUN -> [SKIP][291] ([i915#12316]) +3 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html
    - shard-glk11:        NOTRUN -> [SKIP][292] ([i915#11520]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk11/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][293] ([i915#11520]) +3 other tests skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
    - shard-glk10:        NOTRUN -> [SKIP][294] ([i915#11520]) +3 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk10/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][295] ([i915#11520] / [i915#14544])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-rkl:          NOTRUN -> [SKIP][296] ([i915#9683]) +1 other test skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][297] ([i915#9683])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-pr-sprite-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][298] ([i915#9732]) +6 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_psr@fbc-pr-sprite-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-primary-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][299] ([i915#9688]) +7 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_psr@fbc-psr2-primary-mmap-cpu.html

  * igt@kms_psr@psr-cursor-render:
    - shard-dg2:          NOTRUN -> [SKIP][300] ([i915#1072] / [i915#9732]) +14 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@kms_psr@psr-cursor-render.html

  * igt@kms_psr@psr-sprite-plane-move:
    - shard-dg1:          NOTRUN -> [SKIP][301] ([i915#1072] / [i915#9732]) +9 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_psr@psr-sprite-plane-move.html
    - shard-tglu:         NOTRUN -> [SKIP][302] ([i915#9732]) +17 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-7/igt@kms_psr@psr-sprite-plane-move.html

  * igt@kms_psr@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][303] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_psr@psr-suspend.html

  * igt@kms_psr@psr2-sprite-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][304] ([i915#1072] / [i915#9732]) +25 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_psr@psr2-sprite-mmap-cpu.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][305] ([i915#12755])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@kms_rotation_crc@bad-tiling.html
    - shard-mtlp:         NOTRUN -> [SKIP][306] ([i915#12755])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@multiplane-rotation:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][307] ([i915#15492])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk10/igt@kms_rotation_crc@multiplane-rotation.html

  * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][308] ([i915#15500])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk11/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-rkl:          NOTRUN -> [SKIP][309] ([i915#5289]) +1 other test skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-dg2:          NOTRUN -> [SKIP][310] ([i915#3555])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-tglu-1:       NOTRUN -> [SKIP][311] ([i915#3555]) +2 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-1/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-tglu:         NOTRUN -> [SKIP][312] ([i915#3555]) +2 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-9/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][313] ([i915#14544] / [i915#3555])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg1:          NOTRUN -> [SKIP][314] ([i915#8623])
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-dg2:          NOTRUN -> [SKIP][315] ([i915#8623])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][316] ([i915#12276]) +1 other test incomplete
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk8/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_vrr@flip-basic:
    - shard-rkl:          NOTRUN -> [SKIP][317] ([i915#15243] / [i915#3555]) +2 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][318] ([i915#9906]) +1 other test skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@flipline:
    - shard-mtlp:         NOTRUN -> [SKIP][319] ([i915#3555] / [i915#8808])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@kms_vrr@flipline.html
    - shard-dg2:          NOTRUN -> [SKIP][320] ([i915#15243] / [i915#3555])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_vrr@flipline.html
    - shard-dg1:          NOTRUN -> [SKIP][321] ([i915#3555])
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-12/igt@kms_vrr@flipline.html

  * igt@kms_vrr@negative-basic:
    - shard-rkl:          NOTRUN -> [SKIP][322] ([i915#14544] / [i915#3555] / [i915#9906])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_vrr@negative-basic.html
    - shard-tglu:         NOTRUN -> [SKIP][323] ([i915#3555] / [i915#9906])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-10/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          NOTRUN -> [SKIP][324] ([i915#9906]) +1 other test skip
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-dg1:          NOTRUN -> [SKIP][325] ([i915#9906])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-tglu:         NOTRUN -> [SKIP][326] ([i915#9906])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-6/igt@kms_vrr@seamless-rr-switch-drrs.html
    - shard-mtlp:         NOTRUN -> [SKIP][327] ([i915#8808] / [i915#9906])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-6/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-rkl:          NOTRUN -> [SKIP][328] ([i915#14544] / [i915#9906])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@perf@global-sseu-config:
    - shard-dg2:          NOTRUN -> [SKIP][329] ([i915#7387])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-3/igt@perf@global-sseu-config.html

  * igt@perf_pmu@module-unload:
    - shard-glk11:        NOTRUN -> [ABORT][330] ([i915#15778])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk11/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          NOTRUN -> [SKIP][331] ([i915#8516])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@basic-fence-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][332] ([i915#3708] / [i915#4077])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@prime_vgem@basic-fence-mmap.html
    - shard-dg2:          NOTRUN -> [SKIP][333] ([i915#3708] / [i915#4077])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@prime_vgem@basic-fence-mmap.html
    - shard-dg1:          NOTRUN -> [SKIP][334] ([i915#3708] / [i915#4077])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-read:
    - shard-dg2:          NOTRUN -> [SKIP][335] ([i915#3291] / [i915#3708])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@prime_vgem@basic-read.html
    - shard-rkl:          NOTRUN -> [SKIP][336] ([i915#3291] / [i915#3708])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@prime_vgem@basic-read.html
    - shard-dg1:          NOTRUN -> [SKIP][337] ([i915#3708])
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-14/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@fence-write-hang:
    - shard-mtlp:         NOTRUN -> [SKIP][338] ([i915#3708]) +1 other test skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@prime_vgem@fence-write-hang.html
    - shard-rkl:          NOTRUN -> [SKIP][339] ([i915#3708])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@prime_vgem@fence-write-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][340] ([i915#9917])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-7/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          NOTRUN -> [SKIP][341] ([i915#9917]) +1 other test skip
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-tglu:         NOTRUN -> [FAIL][342] ([i915#12910])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-5/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

  
#### Possible fixes ####

  * igt@gem_exec_big@single:
    - shard-dg2:          [CRASH][343] -> [PASS][344]
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-8/igt@gem_exec_big@single.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@gem_exec_big@single.html
    - shard-tglu:         [ABORT][345] ([i915#11713]) -> [PASS][346]
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-tglu-4/igt@gem_exec_big@single.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-4/igt@gem_exec_big@single.html

  * igt@gem_workarounds@suspend-resume:
    - shard-rkl:          [INCOMPLETE][347] ([i915#13356]) -> [PASS][348] +2 other tests pass
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-4/igt@gem_workarounds@suspend-resume.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@gem_workarounds@suspend-resume.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-glk:          [INCOMPLETE][349] ([i915#13356]) -> [PASS][350]
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-glk4/igt@gem_workarounds@suspend-resume-context.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-glk4/igt@gem_workarounds@suspend-resume-context.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg2:          [DMESG-WARN][351] ([i915#13029] / [i915#14545]) -> [PASS][352]
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-8/igt@i915_module_load@reload-no-display.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@i915_module_load@reload-no-display.html
    - shard-dg1:          [DMESG-WARN][353] ([i915#13029] / [i915#14545]) -> [PASS][354]
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-18/igt@i915_module_load@reload-no-display.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][355] ([i915#13356] / [i915#13820]) -> [PASS][356] +1 other test pass
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [SKIP][357] ([i915#7984]) -> [PASS][358]
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-mtlp-4/igt@i915_power@sanity.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@i915_power@sanity.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-3:
    - shard-dg2:          [FAIL][359] ([i915#14888]) -> [PASS][360] +1 other test pass
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-6/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-3.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-6/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-3.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-tglu:         [FAIL][361] ([i915#15662]) -> [PASS][362] +1 other test pass
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [FAIL][363] ([i915#13566]) -> [PASS][364] +1 other test pass
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1:
    - shard-snb:          [FAIL][365] ([i915#10826]) -> [PASS][366] +1 other test pass
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-snb5/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-snb6/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [INCOMPLETE][367] ([i915#6113]) -> [PASS][368]
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@d-edp1:
    - shard-mtlp:         [INCOMPLETE][369] ([i915#6113]) -> [PASS][370] +1 other test pass
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-mtlp-2/igt@kms_flip@flip-vs-suspend@d-edp1.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-7/igt@kms_flip@flip-vs-suspend@d-edp1.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-dg1:          [SKIP][371] ([i915#15073]) -> [PASS][372]
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-14/igt@kms_pm_rpm@dpms-non-lpsp.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][373] ([i915#15073]) -> [PASS][374]
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-7/igt@kms_pm_rpm@modeset-lpsp.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][375] ([i915#15073]) -> [PASS][376] +1 other test pass
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_setmode@basic@pipe-a-hdmi-a-1:
    - shard-snb:          [FAIL][377] ([i915#15106]) -> [PASS][378] +1 other test pass
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-snb1/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-snb7/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-rkl:          [INCOMPLETE][379] ([i915#12276]) -> [PASS][380]
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_vblank@ts-continuation-suspend.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@negative-basic:
    - shard-mtlp:         [FAIL][381] ([i915#15420]) -> [PASS][382] +1 other test pass
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-mtlp-8/igt@kms_vrr@negative-basic.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-4/igt@kms_vrr@negative-basic.html

  * igt@perf_pmu@all-busy-idle-check-all:
    - shard-dg2:          [FAIL][383] ([i915#15453]) -> [PASS][384]
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-3/igt@perf_pmu@all-busy-idle-check-all.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@perf_pmu@all-busy-idle-check-all.html
    - shard-dg1:          [FAIL][385] ([i915#15453]) -> [PASS][386]
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-19/igt@perf_pmu@all-busy-idle-check-all.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@perf_pmu@all-busy-idle-check-all.html
    - shard-mtlp:         [FAIL][387] ([i915#15453]) -> [PASS][388]
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-mtlp-3/igt@perf_pmu@all-busy-idle-check-all.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-mtlp-3/igt@perf_pmu@all-busy-idle-check-all.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          [SKIP][389] ([i915#8411]) -> [SKIP][390] ([i915#14544] / [i915#8411])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-4/igt@api_intel_bb@blit-reloc-keep-cache.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@gem_ccs@block-copy-compressed:
    - shard-rkl:          [SKIP][391] ([i915#3555] / [i915#9323]) -> [SKIP][392] ([i915#14544] / [i915#3555] / [i915#9323])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@gem_ccs@block-copy-compressed.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-rkl:          [SKIP][393] ([i915#280]) -> [SKIP][394] ([i915#14544] / [i915#280])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@gem_ctx_sseu@invalid-args.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_exec_balancer@parallel-keep-in-fence:
    - shard-rkl:          [SKIP][395] ([i915#4525]) -> [SKIP][396] ([i915#14544] / [i915#4525])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-in-fence.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-in-fence.html

  * igt@gem_exec_reloc@basic-active:
    - shard-rkl:          [SKIP][397] ([i915#3281]) -> [SKIP][398] ([i915#14544] / [i915#3281]) +1 other test skip
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@gem_exec_reloc@basic-active.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_exec_reloc@basic-active.html

  * igt@gem_exec_reloc@basic-softpin:
    - shard-rkl:          [SKIP][399] ([i915#14544] / [i915#3281]) -> [SKIP][400] ([i915#3281]) +2 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@gem_exec_reloc@basic-softpin.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@gem_exec_reloc@basic-softpin.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          [SKIP][401] ([i915#4613]) -> [SKIP][402] ([i915#14544] / [i915#4613])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@gem_lmem_swapping@verify-random.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_pread@bench:
    - shard-rkl:          [SKIP][403] ([i915#3282]) -> [SKIP][404] ([i915#14544] / [i915#3282])
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@gem_pread@bench.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gem_pread@bench.html

  * igt@gem_pwrite@basic-random:
    - shard-rkl:          [SKIP][405] ([i915#14544] / [i915#3282]) -> [SKIP][406] ([i915#3282]) +1 other test skip
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@gem_pwrite@basic-random.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@gem_pwrite@basic-random.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          [SKIP][407] ([i915#14544] / [i915#3297] / [i915#3323]) -> [SKIP][408] ([i915#3297] / [i915#3323])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@unsync-overlap:
    - shard-rkl:          [SKIP][409] ([i915#14544] / [i915#3297]) -> [SKIP][410] ([i915#3297])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@gem_userptr_blits@unsync-overlap.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-rkl:          [SKIP][411] ([i915#2527]) -> [SKIP][412] ([i915#14544] / [i915#2527])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@gen9_exec_parse@unaligned-jump.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@gen9_exec_parse@unaligned-jump.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-rkl:          [SKIP][413] ([i915#14544] / [i915#8399]) -> [SKIP][414] ([i915#8399])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@i915_pm_freq_api@freq-reset.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-rkl:          [SKIP][415] ([i915#9531]) -> [SKIP][416] ([i915#14544] / [i915#9531])
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          [SKIP][417] ([i915#1769] / [i915#3555]) -> [SKIP][418] ([i915#14544] / [i915#1769] / [i915#3555])
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-rkl:          [SKIP][419] ([i915#5286]) -> [SKIP][420] ([i915#14544] / [i915#5286]) +2 other tests skip
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-rkl:          [SKIP][421] ([i915#14544] / [i915#5286]) -> [SKIP][422] ([i915#5286]) +1 other test skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          [SKIP][423] ([i915#3638]) -> [SKIP][424] ([i915#14544] / [i915#3638])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@kms_big_fb@linear-64bpp-rotate-90.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-rkl:          [SKIP][425] ([i915#14544]) -> [SKIP][426] +7 other tests skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-rkl:          [SKIP][427] -> [SKIP][428] ([i915#14544]) +12 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4:
    - shard-dg1:          [SKIP][429] ([i915#6095]) -> [SKIP][430] ([i915#4423] / [i915#6095]) +1 other test skip
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-18/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-4.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][431] ([i915#14544] / [i915#6095]) -> [SKIP][432] ([i915#6095]) +4 other tests skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][433] ([i915#14098] / [i915#6095]) -> [SKIP][434] ([i915#14098] / [i915#14544] / [i915#6095]) +9 other tests skip
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][435] ([i915#6095]) -> [SKIP][436] ([i915#14544] / [i915#6095]) +6 other tests skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][437] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][438] ([i915#14098] / [i915#6095]) +7 other tests skip
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][439] ([i915#12313]) -> [SKIP][440] ([i915#12313] / [i915#14544])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_cdclk@plane-scaling:
    - shard-rkl:          [SKIP][441] ([i915#14544] / [i915#3742]) -> [SKIP][442] ([i915#3742])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-rkl:          [SKIP][443] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][444] ([i915#11151] / [i915#7828]) +3 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          [SKIP][445] ([i915#11151] / [i915#7828]) -> [SKIP][446] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_color@deep-color:
    - shard-dg1:          [SKIP][447] ([i915#12655] / [i915#3555]) -> [SKIP][448] ([i915#12655] / [i915#3555] / [i915#4423])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-12/igt@kms_color@deep-color.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_color@deep-color.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-rkl:          [SKIP][449] ([i915#6944]) -> [SKIP][450] ([i915#14544] / [i915#6944])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@kms_content_protection@atomic-dpms-hdcp14.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-rkl:          [SKIP][451] ([i915#15330]) -> [SKIP][452] ([i915#14544] / [i915#15330])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg1:          [SKIP][453] ([i915#6944] / [i915#9424]) -> [SKIP][454] ([i915#9433])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-18/igt@kms_content_protection@mei-interface.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-12/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          [SKIP][455] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][456] ([i915#6944] / [i915#7118] / [i915#9424])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_content_protection@uevent.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-offscreen-32x32:
    - shard-rkl:          [SKIP][457] ([i915#14544] / [i915#3555]) -> [SKIP][458] ([i915#3555])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-32x32.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-32x32.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          [SKIP][459] ([i915#13049]) -> [SKIP][460] ([i915#13049] / [i915#14544]) +1 other test skip
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x512.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-max-size:
    - shard-rkl:          [SKIP][461] ([i915#3555]) -> [SKIP][462] ([i915#14544] / [i915#3555]) +2 other tests skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-max-size.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-max-size.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][463] ([i915#14544] / [i915#3955]) -> [SKIP][464] ([i915#3955])
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_fbcon_fbt@psr.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-rkl:          [SKIP][465] ([i915#9934]) -> [SKIP][466] ([i915#14544] / [i915#9934]) +2 other tests skip
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-modeset-vs-hang:
    - shard-rkl:          [SKIP][467] ([i915#14544] / [i915#9934]) -> [SKIP][468] ([i915#9934])
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html

  * igt@kms_flip@2x-plain-flip-interruptible:
    - shard-dg1:          [SKIP][469] ([i915#9934]) -> [SKIP][470] ([i915#4423] / [i915#9934])
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-19/igt@kms_flip@2x-plain-flip-interruptible.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_flip@2x-plain-flip-interruptible.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][471] ([i915#15643]) -> [SKIP][472] ([i915#14544] / [i915#15643]) +1 other test skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][473] ([i915#14544] / [i915#1825]) -> [SKIP][474] ([i915#1825]) +10 other tests skip
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][475] ([i915#1825]) -> [SKIP][476] ([i915#14544] / [i915#1825]) +16 other tests skip
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-rkl:          [INCOMPLETE][477] ([i915#10056]) -> [ABORT][478] ([i915#15132])
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu:
    - shard-dg1:          [SKIP][479] ([i915#15102]) -> [SKIP][480] ([i915#15102] / [i915#4423])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][481] ([i915#15102] / [i915#3023]) -> [SKIP][482] ([i915#14544] / [i915#15102] / [i915#3023]) +10 other tests skip
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
    - shard-dg2:          [SKIP][483] ([i915#15102] / [i915#3458]) -> [SKIP][484] ([i915#10433] / [i915#15102] / [i915#3458]) +4 other tests skip
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][485] ([i915#14544] / [i915#15102]) -> [SKIP][486] ([i915#15102])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg2:          [SKIP][487] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][488] ([i915#15102] / [i915#3458]) +1 other test skip
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [SKIP][489] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][490] ([i915#15102] / [i915#3023]) +7 other tests skip
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          [SKIP][491] ([i915#3555] / [i915#8228]) -> [ABORT][492] ([i915#15132])
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@kms_hdr@static-toggle-suspend.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-1/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          [SKIP][493] ([i915#15458]) -> [SKIP][494] ([i915#14544] / [i915#15458])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_plane@pixel-format-y-tiled-ccs-modifier:
    - shard-rkl:          [SKIP][495] ([i915#14544] / [i915#15709]) -> [SKIP][496] ([i915#15709])
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
    - shard-rkl:          [SKIP][497] ([i915#15709]) -> [SKIP][498] ([i915#14544] / [i915#15709])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-rkl:          [SKIP][499] ([i915#13958]) -> [SKIP][500] ([i915#13958] / [i915#14544])
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-5/igt@kms_plane_multiple@2x-tiling-4.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-rkl:          [SKIP][501] ([i915#13958] / [i915#14544]) -> [SKIP][502] ([i915#13958])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][503] ([i915#14544] / [i915#15329]) -> [SKIP][504] ([i915#15329]) +3 other tests skip
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          [SKIP][505] ([i915#15329] / [i915#3555]) -> [SKIP][506] ([i915#14544] / [i915#15329] / [i915#3555])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-rkl:          [SKIP][507] ([i915#15329]) -> [SKIP][508] ([i915#14544] / [i915#15329]) +2 other tests skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][509] ([i915#15739]) -> [SKIP][510] ([i915#15128])
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-tglu-7/igt@kms_pm_dc@dc9-dpms.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-tglu-6/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-rkl:          [SKIP][511] ([i915#15073]) -> [SKIP][512] ([i915#14544] / [i915#15073])
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          [SKIP][513] ([i915#11520]) -> [SKIP][514] ([i915#11520] / [i915#14544]) +4 other tests skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][515] ([i915#11520] / [i915#14544]) -> [SKIP][516] ([i915#11520])
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-dg1:          [SKIP][517] ([i915#11520]) -> [SKIP][518] ([i915#11520] / [i915#4423])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-dg1-19/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-dg1-18/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr@psr-cursor-plane-move:
    - shard-rkl:          [SKIP][519] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][520] ([i915#1072] / [i915#9732]) +5 other tests skip
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_psr@psr-cursor-plane-move.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-2/igt@kms_psr@psr-cursor-plane-move.html

  * igt@kms_psr@psr2-cursor-plane-move:
    - shard-rkl:          [SKIP][521] ([i915#1072] / [i915#9732]) -> [SKIP][522] ([i915#1072] / [i915#14544] / [i915#9732]) +9 other tests skip
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-7/igt@kms_psr@psr2-cursor-plane-move.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@kms_psr@psr2-cursor-plane-move.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][523] ([i915#14544] / [i915#5289]) -> [SKIP][524] ([i915#5289])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          [SKIP][525] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][526] ([i915#3291] / [i915#3708])
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-5/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          [SKIP][527] ([i915#3708]) -> [SKIP][528] ([i915#14544] / [i915#3708])
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-8/igt@prime_vgem@coherency-gtt.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-6/igt@prime_vgem@coherency-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][529] ([i915#14544] / [i915#3708]) -> [SKIP][530] ([i915#3708])
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18100/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/shard-rkl-3/igt@prime_vgem@fence-read-hang.html

  
  [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
  [i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
  [i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15314
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
  [i915#15365]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15365
  [i915#15420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15420
  [i915#15453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15453
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657
  [i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
  [i915#15751]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15751
  [i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3582
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
  [i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8781 -> IGTPW_14679
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_18100: ce63d46cc8fc3bb754efb93026b55acaa616cfa2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14679: 14679
  IGT_8781: 911c75d8ee24b6d42d31e76bc60149a9350f1190 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14679/index.html

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

^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config
  2026-03-05  9:30 ` [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config Mohammed Bilal
@ 2026-03-09  9:07   ` B, Jeevan
  0 siblings, 0 replies; 13+ messages in thread
From: B, Jeevan @ 2026-03-09  9:07 UTC (permalink / raw)
  To: Bilal, Mohammed, igt-dev@lists.freedesktop.org; +Cc: Brzezinka, Sebastian

> -----Original Message-----
> From: Bilal, Mohammed <mohammed.bilal@intel.com>
> Sent: Thursday, March 5, 2026 3:00 PM
> To: igt-dev@lists.freedesktop.org
> Cc: B, Jeevan <jeevan.b@intel.com>; Brzezinka, Sebastian
> <sebastian.brzezinka@intel.com>; Bilal, Mohammed
> <mohammed.bilal@intel.com>
> Subject: [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on
> skipped audio config
> 
> When the audio configuration check fails, the loop continues without closing
> previously opened ALSA handles. This leads to handle leaks across iterations
> and may eventually cause file descriptor exhaustion or configuration failures.
> 
> Fix by ensuring the handles are closed before continuing.
LGTM.
Reviewed-by: Jeevan B <jeevan.b@intel.com> 

> 
> Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
> ---
>  tests/chamelium/kms_chamelium_audio.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/tests/chamelium/kms_chamelium_audio.c
> b/tests/chamelium/kms_chamelium_audio.c
> index df8d27c0c..2967e3c50 100644
> --- a/tests/chamelium/kms_chamelium_audio.c
> +++ b/tests/chamelium/kms_chamelium_audio.c
> @@ -762,8 +762,10 @@ static void test_display_audio(chamelium_data_t
> *data,
>  			sampling_rate = test_sampling_rates[i];
> 
>  			if (!check_audio_configuration(alsa, format, channels,
> -						       sampling_rate))
> +						       sampling_rate)) {
> +				alsa_close_output(alsa);
>  				continue;
> +			}
> 
>  			run = true;
> 
> --
> 2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure
  2026-03-05  9:30 ` [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure Mohammed Bilal
@ 2026-03-09  9:23   ` B, Jeevan
  2026-03-09  9:49     ` Bilal, Mohammed
  0 siblings, 1 reply; 13+ messages in thread
From: B, Jeevan @ 2026-03-09  9:23 UTC (permalink / raw)
  To: Bilal, Mohammed, igt-dev@lists.freedesktop.org; +Cc: Brzezinka, Sebastian

> -----Original Message-----
> From: Bilal, Mohammed <mohammed.bilal@intel.com>
> Sent: Thursday, March 5, 2026 3:00 PM
> To: igt-dev@lists.freedesktop.org
> Cc: B, Jeevan <jeevan.b@intel.com>; Brzezinka, Sebastian
> <sebastian.brzezinka@intel.com>; Bilal, Mohammed
> <mohammed.bilal@intel.com>
> Subject: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> assertion failure
> 
> Fatal assertions can bypass cleanup paths, causing resources to remain
> unreleased when failures occur during audio tests.
> 
> Replace fatal assertions with non-fatal checks and route failures through a
> common cleanup path to ensure proper cleanup.
> 
> Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
> ---
>  tests/chamelium/kms_chamelium_audio.c | 42 ++++++++++++++++++-------
> --
>  1 file changed, 28 insertions(+), 14 deletions(-)
> 
> diff --git a/tests/chamelium/kms_chamelium_audio.c
> b/tests/chamelium/kms_chamelium_audio.c
> index 2967e3c50..201be0ba2 100644
> --- a/tests/chamelium/kms_chamelium_audio.c
> +++ b/tests/chamelium/kms_chamelium_audio.c
> @@ -389,11 +389,11 @@ static int audio_output_frequencies_callback(void
> *data, void *buffer,  static bool test_audio_frequencies(struct audio_state
> *state)  {
>  	int freq, step;
> -	int32_t *recv, *buf;
> -	double *channel;
> +	int32_t *recv = NULL, *buf = NULL;
> +	double *channel = NULL;
>  	size_t i, j, streak;
> -	size_t recv_len, buf_len, buf_cap, channel_len;
> -	bool success;
> +	size_t recv_len = 0, buf_len, buf_cap, channel_len;
> +	bool success = false;
>  	int capture_chan;
> 
>  	state->signal = audio_signal_init(state->playback.channels,
> @@ -426,9 +426,12 @@ static bool test_audio_frequencies(struct
> audio_state *state)
> 
>  	audio_state_start(state, "frequencies");
> 
> -	igt_assert_f(state->capture.rate == state->playback.rate,
> -		     "Capture rate (%dHz) doesn't match playback rate
> (%dHz)\n",
> -		     state->capture.rate, state->playback.rate);
> +	if (state->capture.rate != state->playback.rate) {
> +		igt_critical("Capture rate (%dHz) doesn't match playback "
> +			     "rate (%dHz)\n",
> +			     state->capture.rate, state->playback.rate);
> +		goto out;

After goto, the stream will be stopped and the test will continue. The test should fail after cleanup.
We can add a flag and assert after cleanup based on the status.

Thanks 
Jeevan B 

> +	}
> 
>  	/* Needs to be a multiple of 128, because that's the number of
> samples
>  	 * we get per channel each time we receive an audio page from the
> @@ -447,10 +450,6 @@ static bool test_audio_frequencies(struct
> audio_state *state)
>  	buf = malloc(sizeof(int32_t) * buf_cap);
>  	buf_len = 0;
> 
> -	recv = NULL;
> -	recv_len = 0;
> -
> -	success = false;
>  	streak = 0;
>  	while (!success && state->msec < AUDIO_TIMEOUT) {
>  		audio_state_receive(state, &recv, &recv_len); @@ -460,13
> +459,21 @@ static bool test_audio_frequencies(struct audio_state *state)
> 
>  		if (buf_len < buf_cap)
>  			continue;
> -		igt_assert(buf_len == buf_cap);
> +		if (buf_len > buf_cap) {
> +			igt_critical("Buffer overflow: %zu > %zu\n",
> +				     buf_len, buf_cap);
> +			goto out;
> +		}
> 
>  		igt_debug("Detecting audio signal, t=%d msec\n", state-
> >msec);
> 
>  		for (j = 0; j < state->playback.channels; j++) {
>  			capture_chan = state->channel_mapping[j];
> -			igt_assert(capture_chan >= 0);
> +			if (capture_chan < 0) {
> +				igt_critical("Invalid channel mapping for "
> +					     "channel %zu\n", j);
> +				goto out;
> +			}
>  			igt_debug("Processing channel %zu (captured as "
>  				  "channel %d)\n",
>  				  j, capture_chan);
> @@ -489,6 +496,7 @@ static bool test_audio_frequencies(struct audio_state
> *state)
>  		success = streak == MIN_STREAK * state->playback.channels;
>  	}
> 
> +out:
>  	audio_state_stop(state, success);
> 
>  	free(recv);
> @@ -587,6 +595,7 @@ static bool test_audio_flatline(struct audio_state
> *state)
>  	recv = NULL;
>  	recv_len = 0;
>  	amp_success = false;
> +	align_success = false;
>  	streak = 0;
>  	while (!amp_success && state->msec < AUDIO_TIMEOUT) {
>  		audio_state_receive(state, &recv, &recv_len); @@ -595,7
> +604,11 @@ static bool test_audio_flatline(struct audio_state *state)
> 
>  		for (i = 0; i < state->playback.channels; i++) {
>  			capture_chan = state->channel_mapping[i];
> -			igt_assert(capture_chan >= 0);
> +			if (capture_chan < 0) {
> +				igt_critical("Invalid channel mapping for "
> +					     "channel %zu\n", i);
> +				goto out;
> +			}
>  			igt_debug("Processing channel %zu (captured as "
>  				  "channel %d)\n",
>  				  i, capture_chan);
> @@ -661,6 +674,7 @@ static bool test_audio_flatline(struct audio_state
> *state)
>  		}
>  	}
> 
> +out:
>  	success = amp_success && align_success;
>  	audio_state_stop(state, success);
> 
> --
> 2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure
  2026-03-09  9:23   ` B, Jeevan
@ 2026-03-09  9:49     ` Bilal, Mohammed
  2026-03-10  4:43       ` B, Jeevan
  0 siblings, 1 reply; 13+ messages in thread
From: Bilal, Mohammed @ 2026-03-09  9:49 UTC (permalink / raw)
  To: B, Jeevan, igt-dev@lists.freedesktop.org; +Cc: Brzezinka, Sebastian

Hi Jeevan ,

> -----Original Message-----
> From: B, Jeevan <jeevan.b@intel.com>
> Sent: 09 March 2026 14:53
> To: Bilal, Mohammed <mohammed.bilal@intel.com>; igt-
> dev@lists.freedesktop.org
> Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> assertion failure
> 
> > -----Original Message-----
> > From: Bilal, Mohammed <mohammed.bilal@intel.com>
> > Sent: Thursday, March 5, 2026 3:00 PM
> > To: igt-dev@lists.freedesktop.org
> > Cc: B, Jeevan <jeevan.b@intel.com>; Brzezinka, Sebastian
> > <sebastian.brzezinka@intel.com>; Bilal, Mohammed
> > <mohammed.bilal@intel.com>
> > Subject: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> > assertion failure
> >
> > Fatal assertions can bypass cleanup paths, causing resources to remain
> > unreleased when failures occur during audio tests.
> >
> > Replace fatal assertions with non-fatal checks and route failures
> > through a common cleanup path to ensure proper cleanup.
> >
> > Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
> > ---
> >  tests/chamelium/kms_chamelium_audio.c | 42 ++++++++++++++++++-------
> > --
> >  1 file changed, 28 insertions(+), 14 deletions(-)
> >
> > diff --git a/tests/chamelium/kms_chamelium_audio.c
> > b/tests/chamelium/kms_chamelium_audio.c
> > index 2967e3c50..201be0ba2 100644
> > --- a/tests/chamelium/kms_chamelium_audio.c
> > +++ b/tests/chamelium/kms_chamelium_audio.c
> > @@ -389,11 +389,11 @@ static int
> > audio_output_frequencies_callback(void
> > *data, void *buffer,  static bool test_audio_frequencies(struct
> > audio_state
> > *state)  {
> >  	int freq, step;
> > -	int32_t *recv, *buf;
> > -	double *channel;
> > +	int32_t *recv = NULL, *buf = NULL;
> > +	double *channel = NULL;
> >  	size_t i, j, streak;
> > -	size_t recv_len, buf_len, buf_cap, channel_len;
> > -	bool success;
> > +	size_t recv_len = 0, buf_len, buf_cap, channel_len;
> > +	bool success = false;
> >  	int capture_chan;
> >
> >  	state->signal = audio_signal_init(state->playback.channels,
> > @@ -426,9 +426,12 @@ static bool test_audio_frequencies(struct
> > audio_state *state)
> >
> >  	audio_state_start(state, "frequencies");
> >
> > -	igt_assert_f(state->capture.rate == state->playback.rate,
> > -		     "Capture rate (%dHz) doesn't match playback rate
> > (%dHz)\n",
> > -		     state->capture.rate, state->playback.rate);
> > +	if (state->capture.rate != state->playback.rate) {
> > +		igt_critical("Capture rate (%dHz) doesn't match playback "
> > +			     "rate (%dHz)\n",
> > +			     state->capture.rate, state->playback.rate);
> > +		goto out;
> 
> After goto, the stream will be stopped and the test will continue. The test should
> fail after cleanup.
> We can add a flag and assert after cleanup based on the status.
> 
> Thanks
> Jeevan B

Thanks for the review . 
If you look at the code flow, the failure is already handled through the existing 
success variable igt_assert(success);  

> 
> > +	}
> >
> >  	/* Needs to be a multiple of 128, because that's the number of
> > samples
> >  	 * we get per channel each time we receive an audio page from the @@
> > -447,10 +450,6 @@ static bool test_audio_frequencies(struct
> > audio_state *state)
> >  	buf = malloc(sizeof(int32_t) * buf_cap);
> >  	buf_len = 0;
> >
> > -	recv = NULL;
> > -	recv_len = 0;
> > -
> > -	success = false;
> >  	streak = 0;
> >  	while (!success && state->msec < AUDIO_TIMEOUT) {
> >  		audio_state_receive(state, &recv, &recv_len); @@ -460,13
> > +459,21 @@ static bool test_audio_frequencies(struct audio_state
> > +*state)
> >
> >  		if (buf_len < buf_cap)
> >  			continue;
> > -		igt_assert(buf_len == buf_cap);
> > +		if (buf_len > buf_cap) {
> > +			igt_critical("Buffer overflow: %zu > %zu\n",
> > +				     buf_len, buf_cap);
> > +			goto out;
> > +		}
> >
> >  		igt_debug("Detecting audio signal, t=%d msec\n", state-
> > >msec);
> >
> >  		for (j = 0; j < state->playback.channels; j++) {
> >  			capture_chan = state->channel_mapping[j];
> > -			igt_assert(capture_chan >= 0);
> > +			if (capture_chan < 0) {
> > +				igt_critical("Invalid channel mapping for "
> > +					     "channel %zu\n", j);
> > +				goto out;
> > +			}
> >  			igt_debug("Processing channel %zu (captured as "
> >  				  "channel %d)\n",
> >  				  j, capture_chan);
> > @@ -489,6 +496,7 @@ static bool test_audio_frequencies(struct
> > audio_state
> > *state)
> >  		success = streak == MIN_STREAK * state->playback.channels;
> >  	}
> >
> > +out:
> >  	audio_state_stop(state, success);
> >
> >  	free(recv);
> > @@ -587,6 +595,7 @@ static bool test_audio_flatline(struct audio_state
> > *state)
> >  	recv = NULL;
> >  	recv_len = 0;
> >  	amp_success = false;
> > +	align_success = false;
> >  	streak = 0;
> >  	while (!amp_success && state->msec < AUDIO_TIMEOUT) {
> >  		audio_state_receive(state, &recv, &recv_len); @@ -595,7
> > +604,11 @@ static bool test_audio_flatline(struct audio_state *state)
> >
> >  		for (i = 0; i < state->playback.channels; i++) {
> >  			capture_chan = state->channel_mapping[i];
> > -			igt_assert(capture_chan >= 0);
> > +			if (capture_chan < 0) {
> > +				igt_critical("Invalid channel mapping for "
> > +					     "channel %zu\n", i);
> > +				goto out;
> > +			}
> >  			igt_debug("Processing channel %zu (captured as "
> >  				  "channel %d)\n",
> >  				  i, capture_chan);
> > @@ -661,6 +674,7 @@ static bool test_audio_flatline(struct audio_state
> > *state)
> >  		}
> >  	}
> >
> > +out:
> >  	success = amp_success && align_success;
> >  	audio_state_stop(state, success);
> >
> > --
> > 2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure
  2026-03-09  9:49     ` Bilal, Mohammed
@ 2026-03-10  4:43       ` B, Jeevan
  2026-03-10  7:34         ` Bilal, Mohammed
  2026-03-10  8:34         ` Bilal, Mohammed
  0 siblings, 2 replies; 13+ messages in thread
From: B, Jeevan @ 2026-03-10  4:43 UTC (permalink / raw)
  To: Bilal, Mohammed, igt-dev@lists.freedesktop.org; +Cc: Brzezinka, Sebastian

> -----Original Message-----
> From: Bilal, Mohammed <mohammed.bilal@intel.com>
> Sent: Monday, March 9, 2026 3:20 PM
> To: B, Jeevan <jeevan.b@intel.com>; igt-dev@lists.freedesktop.org
> Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> assertion failure
> 
> Hi Jeevan ,
> 
> > -----Original Message-----
> > From: B, Jeevan <jeevan.b@intel.com>
> > Sent: 09 March 2026 14:53
> > To: Bilal, Mohammed <mohammed.bilal@intel.com>; igt-
> > dev@lists.freedesktop.org
> > Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> > Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks
> > on assertion failure
> >
> > > -----Original Message-----
> > > From: Bilal, Mohammed <mohammed.bilal@intel.com>
> > > Sent: Thursday, March 5, 2026 3:00 PM
> > > To: igt-dev@lists.freedesktop.org
> > > Cc: B, Jeevan <jeevan.b@intel.com>; Brzezinka, Sebastian
> > > <sebastian.brzezinka@intel.com>; Bilal, Mohammed
> > > <mohammed.bilal@intel.com>
> > > Subject: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> > > assertion failure
> > >
> > > Fatal assertions can bypass cleanup paths, causing resources to
> > > remain unreleased when failures occur during audio tests.
> > >
> > > Replace fatal assertions with non-fatal checks and route failures
> > > through a common cleanup path to ensure proper cleanup.
> > >
> > > Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
> > > ---
> > >  tests/chamelium/kms_chamelium_audio.c | 42
> > > ++++++++++++++++++-------
> > > --
> > >  1 file changed, 28 insertions(+), 14 deletions(-)
> > >
> > > diff --git a/tests/chamelium/kms_chamelium_audio.c
> > > b/tests/chamelium/kms_chamelium_audio.c
> > > index 2967e3c50..201be0ba2 100644
> > > --- a/tests/chamelium/kms_chamelium_audio.c
> > > +++ b/tests/chamelium/kms_chamelium_audio.c
> > > @@ -389,11 +389,11 @@ static int
> > > audio_output_frequencies_callback(void
> > > *data, void *buffer,  static bool test_audio_frequencies(struct
> > > audio_state
> > > *state)  {
> > >  	int freq, step;
> > > -	int32_t *recv, *buf;
> > > -	double *channel;
> > > +	int32_t *recv = NULL, *buf = NULL;
> > > +	double *channel = NULL;
> > >  	size_t i, j, streak;
> > > -	size_t recv_len, buf_len, buf_cap, channel_len;
> > > -	bool success;
> > > +	size_t recv_len = 0, buf_len, buf_cap, channel_len;
> > > +	bool success = false;
> > >  	int capture_chan;
> > >
> > >  	state->signal = audio_signal_init(state->playback.channels,
> > > @@ -426,9 +426,12 @@ static bool test_audio_frequencies(struct
> > > audio_state *state)
> > >
> > >  	audio_state_start(state, "frequencies");
> > >
> > > -	igt_assert_f(state->capture.rate == state->playback.rate,
> > > -		     "Capture rate (%dHz) doesn't match playback rate
> > > (%dHz)\n",
> > > -		     state->capture.rate, state->playback.rate);
> > > +	if (state->capture.rate != state->playback.rate) {
> > > +		igt_critical("Capture rate (%dHz) doesn't match playback "
> > > +			     "rate (%dHz)\n",
> > > +			     state->capture.rate, state->playback.rate);
> > > +		goto out;
> >
> > After goto, the stream will be stopped and the test will continue. The
> > test should fail after cleanup.
> > We can add a flag and assert after cleanup based on the status.
> >
> > Thanks
> > Jeevan B
> 
> Thanks for the review .
> If you look at the code flow, the failure is already handled through the existing
> success variable igt_assert(success);

I think this assertion is triggered only after all cases are verified. If the first case fails, there is no need to continue testing the remaining combinations. The test should assert as soon as the first failure is detected.
> 
> >
> > > +	}
> > >
> > >  	/* Needs to be a multiple of 128, because that's the number of
> > > samples
> > >  	 * we get per channel each time we receive an audio page from the
> > > @@
> > > -447,10 +450,6 @@ static bool test_audio_frequencies(struct
> > > audio_state *state)
> > >  	buf = malloc(sizeof(int32_t) * buf_cap);
> > >  	buf_len = 0;
> > >
> > > -	recv = NULL;
> > > -	recv_len = 0;
> > > -
> > > -	success = false;
> > >  	streak = 0;
> > >  	while (!success && state->msec < AUDIO_TIMEOUT) {
> > >  		audio_state_receive(state, &recv, &recv_len); @@ -460,13
> > > +459,21 @@ static bool test_audio_frequencies(struct audio_state
> > > +*state)
> > >
> > >  		if (buf_len < buf_cap)
> > >  			continue;
> > > -		igt_assert(buf_len == buf_cap);

The original assertion ensured buf_len == buf_cap. With the new change, you only check for buf_len > buf_cap. Therefore, when buf_len == buf_cap, the code will continue executing normally.

> > > +		if (buf_len > buf_cap) {
> > > +			igt_critical("Buffer overflow: %zu > %zu\n",
> > > +				     buf_len, buf_cap);
> > > +			goto out;
> > > +		}
> > >
> > >  		igt_debug("Detecting audio signal, t=%d msec\n", state-
> > > >msec);
> > >
> > >  		for (j = 0; j < state->playback.channels; j++) {
> > >  			capture_chan = state->channel_mapping[j];
> > > -			igt_assert(capture_chan >= 0);
> > > +			if (capture_chan < 0) {
> > > +				igt_critical("Invalid channel mapping for "
> > > +					     "channel %zu\n", j);
> > > +				goto out;
> > > +			}
> > >  			igt_debug("Processing channel %zu (captured as "
> > >  				  "channel %d)\n",
> > >  				  j, capture_chan);
> > > @@ -489,6 +496,7 @@ static bool test_audio_frequencies(struct
> > > audio_state
> > > *state)
> > >  		success = streak == MIN_STREAK * state->playback.channels;
> > >  	}
> > >
> > > +out:
> > >  	audio_state_stop(state, success);
> > >
> > >  	free(recv);
> > > @@ -587,6 +595,7 @@ static bool test_audio_flatline(struct
> > > audio_state
> > > *state)
> > >  	recv = NULL;
> > >  	recv_len = 0;
> > >  	amp_success = false;
> > > +	align_success = false;
> > >  	streak = 0;
> > >  	while (!amp_success && state->msec < AUDIO_TIMEOUT) {
> > >  		audio_state_receive(state, &recv, &recv_len); @@ -595,7
> > > +604,11 @@ static bool test_audio_flatline(struct audio_state
> > > +*state)
> > >
> > >  		for (i = 0; i < state->playback.channels; i++) {
> > >  			capture_chan = state->channel_mapping[i];
> > > -			igt_assert(capture_chan >= 0);
> > > +			if (capture_chan < 0) {
> > > +				igt_critical("Invalid channel mapping for "
> > > +					     "channel %zu\n", i);
> > > +				goto out;
> > > +			}
> > >  			igt_debug("Processing channel %zu (captured as "
> > >  				  "channel %d)\n",
> > >  				  i, capture_chan);
> > > @@ -661,6 +674,7 @@ static bool test_audio_flatline(struct
> > > audio_state
> > > *state)
> > >  		}
> > >  	}
> > >
> > > +out:
> > >  	success = amp_success && align_success;
> > >  	audio_state_stop(state, success);
> > >
> > > --
> > > 2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure
  2026-03-10  4:43       ` B, Jeevan
@ 2026-03-10  7:34         ` Bilal, Mohammed
  2026-03-10  8:34         ` Bilal, Mohammed
  1 sibling, 0 replies; 13+ messages in thread
From: Bilal, Mohammed @ 2026-03-10  7:34 UTC (permalink / raw)
  To: B, Jeevan, igt-dev@lists.freedesktop.org; +Cc: Brzezinka, Sebastian

Hello

> -----Original Message-----
> From: B, Jeevan <jeevan.b@intel.com>
> Sent: 10 March 2026 10:13
> To: Bilal, Mohammed <mohammed.bilal@intel.com>; igt-
> dev@lists.freedesktop.org
> Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> assertion failure
> 
> > -----Original Message-----
> > From: Bilal, Mohammed <mohammed.bilal@intel.com>
> > Sent: Monday, March 9, 2026 3:20 PM
> > To: B, Jeevan <jeevan.b@intel.com>; igt-dev@lists.freedesktop.org
> > Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> > Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks
> > on assertion failure
> >
> > Hi Jeevan ,
> >
> > > -----Original Message-----
> > > From: B, Jeevan <jeevan.b@intel.com>
> > > Sent: 09 March 2026 14:53
> > > To: Bilal, Mohammed <mohammed.bilal@intel.com>; igt-
> > > dev@lists.freedesktop.org
> > > Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> > > Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource
> > > leaks on assertion failure
> > >
> > > > -----Original Message-----
> > > > From: Bilal, Mohammed <mohammed.bilal@intel.com>
> > > > Sent: Thursday, March 5, 2026 3:00 PM
> > > > To: igt-dev@lists.freedesktop.org
> > > > Cc: B, Jeevan <jeevan.b@intel.com>; Brzezinka, Sebastian
> > > > <sebastian.brzezinka@intel.com>; Bilal, Mohammed
> > > > <mohammed.bilal@intel.com>
> > > > Subject: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks
> > > > on assertion failure
> > > >
> > > > Fatal assertions can bypass cleanup paths, causing resources to
> > > > remain unreleased when failures occur during audio tests.
> > > >
> > > > Replace fatal assertions with non-fatal checks and route failures
> > > > through a common cleanup path to ensure proper cleanup.
> > > >
> > > > Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
> > > > ---
> > > >  tests/chamelium/kms_chamelium_audio.c | 42
> > > > ++++++++++++++++++-------
> > > > --
> > > >  1 file changed, 28 insertions(+), 14 deletions(-)
> > > >
> > > > diff --git a/tests/chamelium/kms_chamelium_audio.c
> > > > b/tests/chamelium/kms_chamelium_audio.c
> > > > index 2967e3c50..201be0ba2 100644
> > > > --- a/tests/chamelium/kms_chamelium_audio.c
> > > > +++ b/tests/chamelium/kms_chamelium_audio.c
> > > > @@ -389,11 +389,11 @@ static int
> > > > audio_output_frequencies_callback(void
> > > > *data, void *buffer,  static bool test_audio_frequencies(struct
> > > > audio_state
> > > > *state)  {
> > > >  	int freq, step;
> > > > -	int32_t *recv, *buf;
> > > > -	double *channel;
> > > > +	int32_t *recv = NULL, *buf = NULL;
> > > > +	double *channel = NULL;
> > > >  	size_t i, j, streak;
> > > > -	size_t recv_len, buf_len, buf_cap, channel_len;
> > > > -	bool success;
> > > > +	size_t recv_len = 0, buf_len, buf_cap, channel_len;
> > > > +	bool success = false;
> > > >  	int capture_chan;
> > > >
> > > >  	state->signal = audio_signal_init(state->playback.channels,
> > > > @@ -426,9 +426,12 @@ static bool test_audio_frequencies(struct
> > > > audio_state *state)
> > > >
> > > >  	audio_state_start(state, "frequencies");
> > > >
> > > > -	igt_assert_f(state->capture.rate == state->playback.rate,
> > > > -		     "Capture rate (%dHz) doesn't match playback rate
> > > > (%dHz)\n",
> > > > -		     state->capture.rate, state->playback.rate);
> > > > +	if (state->capture.rate != state->playback.rate) {
> > > > +		igt_critical("Capture rate (%dHz) doesn't match playback "
> > > > +			     "rate (%dHz)\n",
> > > > +			     state->capture.rate, state->playback.rate);
> > > > +		goto out;
> > >
> > > After goto, the stream will be stopped and the test will continue.
> > > The test should fail after cleanup.
> > > We can add a flag and assert after cleanup based on the status.
> > >
> > > Thanks
> > > Jeevan B
> >
> > Thanks for the review .
> > If you look at the code flow, the failure is already handled through
> > the existing success variable igt_assert(success);
> 
> I think this assertion is triggered only after all cases are verified. If the first case
> fails, there is no need to continue testing the remaining combinations. The test
> should assert as soon as the first failure is detected.

You're right - the current approach runs all combinations even after a failure is detected. I'll add an assertion 
after cleanup in each loop iteration.

Thanks,
Mohammed Bilal

> >
> > >
> > > > +	}
> > > >
> > > >  	/* Needs to be a multiple of 128, because that's the number of
> > > > samples
> > > >  	 * we get per channel each time we receive an audio page from
> > > > the @@
> > > > -447,10 +450,6 @@ static bool test_audio_frequencies(struct
> > > > audio_state *state)
> > > >  	buf = malloc(sizeof(int32_t) * buf_cap);
> > > >  	buf_len = 0;
> > > >
> > > > -	recv = NULL;
> > > > -	recv_len = 0;
> > > > -
> > > > -	success = false;
> > > >  	streak = 0;
> > > >  	while (!success && state->msec < AUDIO_TIMEOUT) {
> > > >  		audio_state_receive(state, &recv, &recv_len); @@ -460,13
> > > > +459,21 @@ static bool test_audio_frequencies(struct audio_state
> > > > +*state)
> > > >
> > > >  		if (buf_len < buf_cap)
> > > >  			continue;
> > > > -		igt_assert(buf_len == buf_cap);
> 
> The original assertion ensured buf_len == buf_cap. With the new change, you only
> check for buf_len > buf_cap. Therefore, when buf_len == buf_cap, the code will
> continue executing normally.
> 
> > > > +		if (buf_len > buf_cap) {
> > > > +			igt_critical("Buffer overflow: %zu > %zu\n",
> > > > +				     buf_len, buf_cap);
> > > > +			goto out;
> > > > +		}
> > > >
> > > >  		igt_debug("Detecting audio signal, t=%d msec\n", state-
> > > > >msec);
> > > >
> > > >  		for (j = 0; j < state->playback.channels; j++) {
> > > >  			capture_chan = state->channel_mapping[j];
> > > > -			igt_assert(capture_chan >= 0);
> > > > +			if (capture_chan < 0) {
> > > > +				igt_critical("Invalid channel mapping for "
> > > > +					     "channel %zu\n", j);
> > > > +				goto out;
> > > > +			}
> > > >  			igt_debug("Processing channel %zu (captured as "
> > > >  				  "channel %d)\n",
> > > >  				  j, capture_chan);
> > > > @@ -489,6 +496,7 @@ static bool test_audio_frequencies(struct
> > > > audio_state
> > > > *state)
> > > >  		success = streak == MIN_STREAK * state->playback.channels;
> > > >  	}
> > > >
> > > > +out:
> > > >  	audio_state_stop(state, success);
> > > >
> > > >  	free(recv);
> > > > @@ -587,6 +595,7 @@ static bool test_audio_flatline(struct
> > > > audio_state
> > > > *state)
> > > >  	recv = NULL;
> > > >  	recv_len = 0;
> > > >  	amp_success = false;
> > > > +	align_success = false;
> > > >  	streak = 0;
> > > >  	while (!amp_success && state->msec < AUDIO_TIMEOUT) {
> > > >  		audio_state_receive(state, &recv, &recv_len); @@ -595,7
> > > > +604,11 @@ static bool test_audio_flatline(struct audio_state
> > > > +*state)
> > > >
> > > >  		for (i = 0; i < state->playback.channels; i++) {
> > > >  			capture_chan = state->channel_mapping[i];
> > > > -			igt_assert(capture_chan >= 0);
> > > > +			if (capture_chan < 0) {
> > > > +				igt_critical("Invalid channel mapping for "
> > > > +					     "channel %zu\n", i);
> > > > +				goto out;
> > > > +			}
> > > >  			igt_debug("Processing channel %zu (captured as "
> > > >  				  "channel %d)\n",
> > > >  				  i, capture_chan);
> > > > @@ -661,6 +674,7 @@ static bool test_audio_flatline(struct
> > > > audio_state
> > > > *state)
> > > >  		}
> > > >  	}
> > > >
> > > > +out:
> > > >  	success = amp_success && align_success;
> > > >  	audio_state_stop(state, success);
> > > >
> > > > --
> > > > 2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure
  2026-03-10  4:43       ` B, Jeevan
  2026-03-10  7:34         ` Bilal, Mohammed
@ 2026-03-10  8:34         ` Bilal, Mohammed
  1 sibling, 0 replies; 13+ messages in thread
From: Bilal, Mohammed @ 2026-03-10  8:34 UTC (permalink / raw)
  To: B, Jeevan, igt-dev@lists.freedesktop.org; +Cc: Brzezinka, Sebastian



> -----Original Message-----
> From: B, Jeevan <jeevan.b@intel.com>
> Sent: 10 March 2026 10:13
> To: Bilal, Mohammed <mohammed.bilal@intel.com>; igt-
> dev@lists.freedesktop.org
> Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on
> assertion failure
> 
> > -----Original Message-----
> > From: Bilal, Mohammed <mohammed.bilal@intel.com>
> > Sent: Monday, March 9, 2026 3:20 PM
> > To: B, Jeevan <jeevan.b@intel.com>; igt-dev@lists.freedesktop.org
> > Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> > Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks
> > on assertion failure
> >
> > Hi Jeevan ,
> >
> > > -----Original Message-----
> > > From: B, Jeevan <jeevan.b@intel.com>
> > > Sent: 09 March 2026 14:53
> > > To: Bilal, Mohammed <mohammed.bilal@intel.com>; igt-
> > > dev@lists.freedesktop.org
> > > Cc: Brzezinka, Sebastian <sebastian.brzezinka@intel.com>
> > > Subject: RE: [PATCH v2 2/2] tests/chamelium/audio: Fix resource
> > > leaks on assertion failure
> > >
> > > > -----Original Message-----
> > > > From: Bilal, Mohammed <mohammed.bilal@intel.com>
> > > > Sent: Thursday, March 5, 2026 3:00 PM
> > > > To: igt-dev@lists.freedesktop.org
> > > > Cc: B, Jeevan <jeevan.b@intel.com>; Brzezinka, Sebastian
> > > > <sebastian.brzezinka@intel.com>; Bilal, Mohammed
> > > > <mohammed.bilal@intel.com>
> > > > Subject: [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks
> > > > on assertion failure
> > > >
> > > > Fatal assertions can bypass cleanup paths, causing resources to
> > > > remain unreleased when failures occur during audio tests.
> > > >
> > > > Replace fatal assertions with non-fatal checks and route failures
> > > > through a common cleanup path to ensure proper cleanup.
> > > >
> > > > Signed-off-by: Mohammed Bilal <mohammed.bilal@intel.com>
> > > > ---
> > > >  tests/chamelium/kms_chamelium_audio.c | 42
> > > > ++++++++++++++++++-------
> > > > --
> > > >  1 file changed, 28 insertions(+), 14 deletions(-)
> > > >
> > > > diff --git a/tests/chamelium/kms_chamelium_audio.c
> > > > b/tests/chamelium/kms_chamelium_audio.c
> > > > index 2967e3c50..201be0ba2 100644
> > > > --- a/tests/chamelium/kms_chamelium_audio.c
> > > > +++ b/tests/chamelium/kms_chamelium_audio.c
> > > > @@ -389,11 +389,11 @@ static int
> > > > audio_output_frequencies_callback(void
> > > > *data, void *buffer,  static bool test_audio_frequencies(struct
> > > > audio_state
> > > > *state)  {
> > > >  	int freq, step;
> > > > -	int32_t *recv, *buf;
> > > > -	double *channel;
> > > > +	int32_t *recv = NULL, *buf = NULL;
> > > > +	double *channel = NULL;
> > > >  	size_t i, j, streak;
> > > > -	size_t recv_len, buf_len, buf_cap, channel_len;
> > > > -	bool success;
> > > > +	size_t recv_len = 0, buf_len, buf_cap, channel_len;
> > > > +	bool success = false;
> > > >  	int capture_chan;
> > > >
> > > >  	state->signal = audio_signal_init(state->playback.channels,
> > > > @@ -426,9 +426,12 @@ static bool test_audio_frequencies(struct
> > > > audio_state *state)
> > > >
> > > >  	audio_state_start(state, "frequencies");
> > > >
> > > > -	igt_assert_f(state->capture.rate == state->playback.rate,
> > > > -		     "Capture rate (%dHz) doesn't match playback rate
> > > > (%dHz)\n",
> > > > -		     state->capture.rate, state->playback.rate);
> > > > +	if (state->capture.rate != state->playback.rate) {
> > > > +		igt_critical("Capture rate (%dHz) doesn't match playback "
> > > > +			     "rate (%dHz)\n",
> > > > +			     state->capture.rate, state->playback.rate);
> > > > +		goto out;
> > >
> > > After goto, the stream will be stopped and the test will continue.
> > > The test should fail after cleanup.
> > > We can add a flag and assert after cleanup based on the status.
> > >
> > > Thanks
> > > Jeevan B
> >
> > Thanks for the review .
> > If you look at the code flow, the failure is already handled through
> > the existing success variable igt_assert(success);
> 
> I think this assertion is triggered only after all cases are verified. If the first case
> fails, there is no need to continue testing the remaining combinations. The test
> should assert as soon as the first failure is detected.
> >
> > >
> > > > +	}
> > > >
> > > >  	/* Needs to be a multiple of 128, because that's the number of
> > > > samples
> > > >  	 * we get per channel each time we receive an audio page from
> > > > the @@
> > > > -447,10 +450,6 @@ static bool test_audio_frequencies(struct
> > > > audio_state *state)
> > > >  	buf = malloc(sizeof(int32_t) * buf_cap);
> > > >  	buf_len = 0;
> > > >
> > > > -	recv = NULL;
> > > > -	recv_len = 0;
> > > > -
> > > > -	success = false;
> > > >  	streak = 0;
> > > >  	while (!success && state->msec < AUDIO_TIMEOUT) {
> > > >  		audio_state_receive(state, &recv, &recv_len); @@ -460,13
> > > > +459,21 @@ static bool test_audio_frequencies(struct audio_state
> > > > +*state)
> > > >
> > > >  		if (buf_len < buf_cap)
> > > >  			continue;
> > > > -		igt_assert(buf_len == buf_cap);
> 
> The original assertion ensured buf_len == buf_cap. With the new change, you only
> check for buf_len > buf_cap. Therefore, when buf_len == buf_cap, the code will
> continue executing normally.

Both approaches only allow the processing code to execute when buf_len == buf_cap. 
The difference is that the new approach runs cleanup before failing, preventing resource leaks.

Thanks,
Mohammed Bilal

> 
> > > > +		if (buf_len > buf_cap) {
> > > > +			igt_critical("Buffer overflow: %zu > %zu\n",
> > > > +				     buf_len, buf_cap);
> > > > +			goto out;
> > > > +		}
> > > >
> > > >  		igt_debug("Detecting audio signal, t=%d msec\n", state-
> > > > >msec);
> > > >
> > > >  		for (j = 0; j < state->playback.channels; j++) {
> > > >  			capture_chan = state->channel_mapping[j];
> > > > -			igt_assert(capture_chan >= 0);
> > > > +			if (capture_chan < 0) {
> > > > +				igt_critical("Invalid channel mapping for "
> > > > +					     "channel %zu\n", j);
> > > > +				goto out;
> > > > +			}
> > > >  			igt_debug("Processing channel %zu (captured as "
> > > >  				  "channel %d)\n",
> > > >  				  j, capture_chan);
> > > > @@ -489,6 +496,7 @@ static bool test_audio_frequencies(struct
> > > > audio_state
> > > > *state)
> > > >  		success = streak == MIN_STREAK * state->playback.channels;
> > > >  	}
> > > >
> > > > +out:
> > > >  	audio_state_stop(state, success);
> > > >
> > > >  	free(recv);
> > > > @@ -587,6 +595,7 @@ static bool test_audio_flatline(struct
> > > > audio_state
> > > > *state)
> > > >  	recv = NULL;
> > > >  	recv_len = 0;
> > > >  	amp_success = false;
> > > > +	align_success = false;
> > > >  	streak = 0;
> > > >  	while (!amp_success && state->msec < AUDIO_TIMEOUT) {
> > > >  		audio_state_receive(state, &recv, &recv_len); @@ -595,7
> > > > +604,11 @@ static bool test_audio_flatline(struct audio_state
> > > > +*state)
> > > >
> > > >  		for (i = 0; i < state->playback.channels; i++) {
> > > >  			capture_chan = state->channel_mapping[i];
> > > > -			igt_assert(capture_chan >= 0);
> > > > +			if (capture_chan < 0) {
> > > > +				igt_critical("Invalid channel mapping for "
> > > > +					     "channel %zu\n", i);
> > > > +				goto out;
> > > > +			}
> > > >  			igt_debug("Processing channel %zu (captured as "
> > > >  				  "channel %d)\n",
> > > >  				  i, capture_chan);
> > > > @@ -661,6 +674,7 @@ static bool test_audio_flatline(struct
> > > > audio_state
> > > > *state)
> > > >  		}
> > > >  	}
> > > >
> > > > +out:
> > > >  	success = amp_success && align_success;
> > > >  	audio_state_stop(state, success);
> > > >
> > > > --
> > > > 2.48.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-03-10  8:35 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-05  9:30 [PATCH v2 0/2] tests/chamelium/audio: Fix resource leaks in audio tests Mohammed Bilal
2026-03-05  9:30 ` [PATCH v2 1/2] tests/chamelium/audio: Fix ALSA handle leak on skipped audio config Mohammed Bilal
2026-03-09  9:07   ` B, Jeevan
2026-03-05  9:30 ` [PATCH v2 2/2] tests/chamelium/audio: Fix resource leaks on assertion failure Mohammed Bilal
2026-03-09  9:23   ` B, Jeevan
2026-03-09  9:49     ` Bilal, Mohammed
2026-03-10  4:43       ` B, Jeevan
2026-03-10  7:34         ` Bilal, Mohammed
2026-03-10  8:34         ` Bilal, Mohammed
2026-03-05 20:37 ` ✓ Xe.CI.BAT: success for tests/chamelium/audio: Fix resource leaks in audio tests (rev2) Patchwork
2026-03-05 20:52 ` ✓ i915.CI.BAT: " Patchwork
2026-03-06 12:03 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-03-07  0:14 ` ✗ i915.CI.Full: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox