public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [CI] drm/i915/display: change pipe allocation order for discrete platforms
@ 2026-02-06 12:37 Jani Nikula
  2026-02-09 15:10 ` Jani Nikula
  0 siblings, 1 reply; 10+ messages in thread
From: Jani Nikula @ 2026-02-06 12:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: jani.nikula

When big joiner is enabled, it reserves the adjacent pipe as the
secondary pipe. This happens without the user space knowing, and
subsequent attempts at using the CRTC with that pipe will fail. If the
user space does not have a coping mechanism, i.e. trying another CRTC,
this leads to a black screen.

Try to reduce the impact of the problem on discrete platforms by mapping
the CRTCs to pipes in order A, C, B, and D. If the user space reserves
CRTCs in order, this should trick it to using pipes that are more likely
to be available for and after joining.

Limit this to discrete platforms, which have four pipes, and no eDP, a
combination that should benefit the most with least drawbacks.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>

---

v2: Also remove WARN_ON()

v3: Limit to discrete

v4: Revamp

There are a number of issues in IGT with assuming CRTC index == pipe, at
least with CRC and vblank waits. With them being used a lot in tests, we
won't get enough test coverage until they're fixed.
---
 drivers/gpu/drm/i915/display/intel_crtc.c    | 29 ++++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_display.c |  2 ++
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c
index ed3c6c4ce025..c06b06cb1db7 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc.c
@@ -393,8 +393,6 @@ static int __intel_crtc_init(struct intel_display *display, enum pipe pipe)
 
 	cpu_latency_qos_add_request(&crtc->vblank_pm_qos, PM_QOS_DEFAULT_VALUE);
 
-	drm_WARN_ON(display->drm, drm_crtc_index(&crtc->base) != crtc->pipe);
-
 	if (HAS_CASF(display) && crtc->num_scalers >= 2)
 		drm_crtc_create_sharpness_strength_property(&crtc->base);
 
@@ -406,6 +404,31 @@ static int __intel_crtc_init(struct intel_display *display, enum pipe pipe)
 	return ret;
 }
 
+#define HAS_PIPE(display, pipe) (DISPLAY_RUNTIME_INFO(display)->pipe_mask & BIT(pipe))
+
+/*
+ * Expose the pipes in order A, C, B, D on discrete platforms to trick user
+ * space into using pipes that are more likely to be available for both a) user
+ * space if pipe B has been reserved for the joiner, and b) the joiner if pipe A
+ * doesn't need the joiner.
+ *
+ * Swap pipes B and C only if both are available i.e. not fused off.
+ */
+static enum pipe reorder_pipe(struct intel_display *display, enum pipe pipe)
+{
+	if (!display->platform.dgfx || !HAS_PIPE(display, PIPE_B) || !HAS_PIPE(display, PIPE_C))
+		return pipe;
+
+	switch (pipe) {
+	case PIPE_B:
+		return PIPE_C;
+	case PIPE_C:
+		return PIPE_B;
+	default:
+		return pipe;
+	}
+}
+
 int intel_crtc_init(struct intel_display *display)
 {
 	enum pipe pipe;
@@ -415,6 +438,8 @@ int intel_crtc_init(struct intel_display *display)
 		    INTEL_NUM_PIPES(display), str_plural(INTEL_NUM_PIPES(display)));
 
 	for_each_pipe(display, pipe) {
+		pipe = reorder_pipe(display, pipe);
+
 		ret = __intel_crtc_init(display, pipe);
 		if (ret)
 			return ret;
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 295f14416be7..2a7a9c5639ee 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5959,6 +5959,8 @@ static int intel_atomic_check_joiner(struct intel_atomic_state *state,
 		 * This works because the crtcs are created in pipe order,
 		 * and the hardware requires primary pipe < secondary pipe as well.
 		 * Should that change we need to rethink the logic.
+		 *
+		 * FIXME: What about with reordered pipes?
 		 */
 		if (WARN_ON(drm_crtc_index(&primary_crtc->base) >
 			    drm_crtc_index(&secondary_crtc->base)))
-- 
2.47.3


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

* Re: [CI] drm/i915/display: change pipe allocation order for discrete platforms
  2026-02-06 12:37 Jani Nikula
@ 2026-02-09 15:10 ` Jani Nikula
  0 siblings, 0 replies; 10+ messages in thread
From: Jani Nikula @ 2026-02-09 15:10 UTC (permalink / raw)
  To: intel-gfx, intel-xe

On Fri, 06 Feb 2026, Jani Nikula <jani.nikula@intel.com> wrote:
> @@ -415,6 +438,8 @@ int intel_crtc_init(struct intel_display *display)
>  		    INTEL_NUM_PIPES(display), str_plural(INTEL_NUM_PIPES(display)));
>  
>  	for_each_pipe(display, pipe) {
> +		pipe = reorder_pipe(display, pipe);
> +

This assignment screws up the loop variable and everything
breaks. *facepalm*.

See [1] instead.


[1] https://lore.kernel.org/r/20260209141657.629872-1-jani.nikula@intel.com


-- 
Jani Nikula, Intel

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

* [CI] drm/i915/display: change pipe allocation order for discrete platforms
@ 2026-03-16 12:18 Jani Nikula
  2026-03-17  8:55 ` ✓ i915.CI.BAT: success for drm/i915/display: change pipe allocation order for discrete platforms (rev4) Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Jani Nikula @ 2026-03-16 12:18 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: jani.nikula

When big joiner is enabled, it reserves the adjacent pipe as the
secondary pipe. This happens without the user space knowing, and
subsequent attempts at using the CRTC with that pipe will fail. If the
user space does not have a coping mechanism, i.e. trying another CRTC,
this leads to a black screen.

Try to reduce the impact of the problem on discrete platforms by mapping
the CRTCs to pipes in order A, C, B, and D. If the user space reserves
CRTCs in order, this should trick it to using pipes that are more likely
to be available for and after joining.

Limit this to discrete platforms, which have four pipes, and no eDP, a
combination that should benefit the most with least drawbacks.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>

---

v2: Also remove WARN_ON()

v3: Limit to discrete

v4: Revamp

v5: Don't screw up the loop variable, dummy

We've fixed a ton of IGT assumptions on CRTC index == pipe, resending
the patch for CI to gauge where we're at.
---
 drivers/gpu/drm/i915/display/intel_crtc.c    | 29 ++++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_display.c |  2 ++
 2 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c
index b8189cd5d864..c7b6ebe8f3e2 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc.c
@@ -393,8 +393,6 @@ static int __intel_crtc_init(struct intel_display *display, enum pipe pipe)
 
 	cpu_latency_qos_add_request(&crtc->vblank_pm_qos, PM_QOS_DEFAULT_VALUE);
 
-	drm_WARN_ON(display->drm, drm_crtc_index(&crtc->base) != crtc->pipe);
-
 	if (HAS_CASF(display) && crtc->num_scalers >= 2)
 		drm_crtc_create_sharpness_strength_property(&crtc->base);
 
@@ -406,6 +404,31 @@ static int __intel_crtc_init(struct intel_display *display, enum pipe pipe)
 	return ret;
 }
 
+#define HAS_PIPE(display, pipe) (DISPLAY_RUNTIME_INFO(display)->pipe_mask & BIT(pipe))
+
+/*
+ * Expose the pipes in order A, C, B, D on discrete platforms to trick user
+ * space into using pipes that are more likely to be available for both a) user
+ * space if pipe B has been reserved for the joiner, and b) the joiner if pipe A
+ * doesn't need the joiner.
+ *
+ * Swap pipes B and C only if both are available i.e. not fused off.
+ */
+static enum pipe reorder_pipe(struct intel_display *display, enum pipe pipe)
+{
+	if (!display->platform.dgfx || !HAS_PIPE(display, PIPE_B) || !HAS_PIPE(display, PIPE_C))
+		return pipe;
+
+	switch (pipe) {
+	case PIPE_B:
+		return PIPE_C;
+	case PIPE_C:
+		return PIPE_B;
+	default:
+		return pipe;
+	}
+}
+
 int intel_crtc_init(struct intel_display *display)
 {
 	enum pipe pipe;
@@ -415,7 +438,7 @@ int intel_crtc_init(struct intel_display *display)
 		    INTEL_NUM_PIPES(display), str_plural(INTEL_NUM_PIPES(display)));
 
 	for_each_pipe(display, pipe) {
-		ret = __intel_crtc_init(display, pipe);
+		ret = __intel_crtc_init(display, reorder_pipe(display, pipe));
 		if (ret)
 			return ret;
 	}
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index b18ce0c36a64..f0843de362fb 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5971,6 +5971,8 @@ static int intel_atomic_check_joiner(struct intel_atomic_state *state,
 		 * This works because the crtcs are created in pipe order,
 		 * and the hardware requires primary pipe < secondary pipe as well.
 		 * Should that change we need to rethink the logic.
+		 *
+		 * FIXME: What about with reordered pipes?
 		 */
 		if (WARN_ON(drm_crtc_index(&primary_crtc->base) >
 			    drm_crtc_index(&secondary_crtc->base)))
-- 
2.47.3


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

* ✓ i915.CI.BAT: success for drm/i915/display: change pipe allocation order for discrete platforms (rev4)
  2026-03-16 12:18 [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
@ 2026-03-17  8:55 ` Patchwork
  2026-03-17 15:52 ` ✗ i915.CI.Full: failure " Patchwork
  2026-03-30 11:37 ` [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
  2 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2026-03-17  8:55 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/display: change pipe allocation order for discrete platforms (rev4)
URL   : https://patchwork.freedesktop.org/series/157783/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_18159 -> Patchwork_157783v4
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (42 -> 40)
------------------------------

  Missing    (2): bat-dg2-13 fi-snb-2520m 

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

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

### IGT changes ###

#### Possible fixes ####

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

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


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

  * Linux: CI_DRM_18159 -> Patchwork_157783v4

  CI-20190529: 20190529
  CI_DRM_18159: 973a56bafac086c4d99d530b6896875c96120e78 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8805: 8805
  Patchwork_157783v4: 973a56bafac086c4d99d530b6896875c96120e78 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for drm/i915/display: change pipe allocation order for discrete platforms (rev4)
  2026-03-16 12:18 [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
  2026-03-17  8:55 ` ✓ i915.CI.BAT: success for drm/i915/display: change pipe allocation order for discrete platforms (rev4) Patchwork
@ 2026-03-17 15:52 ` Patchwork
  2026-03-30 11:37 ` [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
  2 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2026-03-17 15:52 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/display: change pipe allocation order for discrete platforms (rev4)
URL   : https://patchwork.freedesktop.org/series/157783/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_18159_full -> Patchwork_157783v4_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_157783v4_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_157783v4_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 (10 -> 10)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@blocking-wf_vblank@a-edp1:
    - shard-mtlp:         [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-3/igt@kms_flip@blocking-wf_vblank@a-edp1.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-1/igt@kms_flip@blocking-wf_vblank@a-edp1.html

  
New tests
---------

  New tests have been introduced between CI_DRM_18159_full and Patchwork_157783v4_full:

### New IGT tests (17) ###

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-b-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-d-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.0] s

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-a-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-d-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-3:
    - Statuses : 1 skip(s)
    - Exec time: [0.00] s

  * igt@kms_setmode@basic@pipe-c-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [2.11] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          NOTRUN -> [SKIP][4] ([i915#3281]) +10 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_bad_reloc@negative-reloc-lut.html

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

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][6] -> [INCOMPLETE][7] ([i915#13356]) +1 other test incomplete
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-8/igt@gem_ccs@suspend-resume.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-4/igt@gem_ccs@suspend-resume.html

  * igt@gem_create@create-ext-set-pat:
    - shard-tglu-1:       NOTRUN -> [SKIP][8] ([i915#8562])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-tglu:         NOTRUN -> [SKIP][9] ([i915#280])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#280]) +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@kms:
    - shard-tglu:         NOTRUN -> [ABORT][11] ([i915#13363])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@gem_eio@kms.html

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

  * igt@gem_exec_big@single:
    - shard-mtlp:         [PASS][13] -> [DMESG-FAIL][14] ([i915#15478])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-1/igt@gem_exec_big@single.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-8/igt@gem_exec_big@single.html

  * igt@gem_exec_flush@basic-wb-prw-default:
    - shard-dg2:          NOTRUN -> [SKIP][15] ([i915#3539] / [i915#4852]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_exec_flush@basic-wb-prw-default.html

  * igt@gem_exec_reloc@basic-scanout:
    - shard-dg2:          NOTRUN -> [SKIP][16] ([i915#3281])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_exec_reloc@basic-scanout.html

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

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-rkl:          NOTRUN -> [SKIP][18] ([i915#4613]) +3 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][19] ([i915#4613])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify-ccs:
    - shard-glk:          NOTRUN -> [SKIP][20] ([i915#4613]) +5 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk9/igt@gem_lmem_swapping@verify-ccs.html

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

  * igt@gem_mmap@pf-nonblock:
    - shard-dg2:          NOTRUN -> [SKIP][22] ([i915#4083]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@gem_mmap@pf-nonblock.html

  * igt@gem_mmap_gtt@fault-concurrent-y:
    - shard-dg2:          NOTRUN -> [SKIP][23] ([i915#4077]) +4 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_mmap_gtt@fault-concurrent-y.html

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

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk11:        NOTRUN -> [WARN][25] ([i915#14702] / [i915#2658])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk11/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-dg2:          NOTRUN -> [SKIP][26] ([i915#4270])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          NOTRUN -> [SKIP][27] ([i915#4270])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_readwrite@beyond-eob:
    - shard-rkl:          NOTRUN -> [SKIP][28] ([i915#3282]) +3 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@gem_readwrite@beyond-eob.html

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

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][30] +212 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk5/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][31] ([i915#4079])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_tiled_pread_basic@basic:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#15657])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_tiled_pread_basic@basic.html

  * igt@gem_userptr_blits@access-control:
    - shard-tglu:         NOTRUN -> [SKIP][33] ([i915#3297])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][34] ([i915#3297]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][35] ([i915#3323])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk3/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@map-fixed-invalidate:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#3297] / [i915#4880])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][37] ([i915#3297])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gem_workarounds@suspend-resume:
    - shard-rkl:          [PASS][38] -> [INCOMPLETE][39] ([i915#13356]) +2 other tests incomplete
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-8/igt@gem_workarounds@suspend-resume.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-3/igt@gem_workarounds@suspend-resume.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-rkl:          NOTRUN -> [SKIP][40] ([i915#2527]) +2 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@bb-large:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#2856])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@bb-start-far:
    - shard-tglu-1:       NOTRUN -> [SKIP][42] ([i915#2527] / [i915#2856]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@gen9_exec_parse@bb-start-far.html

  * igt@i915_module_load@fault-injection@__uc_init:
    - shard-rkl:          NOTRUN -> [SKIP][43] ([i915#15479]) +4 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@i915_module_load@fault-injection@__uc_init.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-rkl:          NOTRUN -> [ABORT][44] ([i915#15342]) +1 other test abort
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@i915_module_load@fault-injection@intel_connector_register.html
    - shard-tglu:         NOTRUN -> [ABORT][45] ([i915#15342]) +1 other test abort
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@i915_module_load@fault-injection@intel_connector_register.html

  * igt@i915_module_load@fault-injection@uc_fw_rsa_data_create:
    - shard-tglu:         NOTRUN -> [SKIP][46] ([i915#15479]) +4 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@i915_module_load@fault-injection@uc_fw_rsa_data_create.html

  * igt@i915_pm_rpm@gem-execbuf-stress-pc8:
    - shard-dg2:          NOTRUN -> [SKIP][47] +3 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-dg2:          [PASS][48] -> [ABORT][49] ([i915#15060])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-3/igt@i915_pm_rpm@system-suspend-devices.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-10/igt@i915_pm_rpm@system-suspend-devices.html

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

  * igt@i915_selftest@live@workarounds:
    - shard-dg2:          [PASS][51] -> [DMESG-FAIL][52] ([i915#12061]) +1 other test dmesg-fail
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-6/igt@i915_selftest@live@workarounds.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-8/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu-1:       NOTRUN -> [INCOMPLETE][53] ([i915#4817] / [i915#7443])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@i915_suspend@basic-s3-without-i915.html
    - shard-glk11:        NOTRUN -> [INCOMPLETE][54] ([i915#4817])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk11/igt@i915_suspend@basic-s3-without-i915.html

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

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

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [PASS][59] -> [FAIL][60] ([i915#15733] / [i915#5138]) +1 other test fail
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-tglu:         NOTRUN -> [SKIP][61] ([i915#5286]) +3 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][62] ([i915#3638]) +2 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-dg1:          [PASS][63] -> [DMESG-WARN][64] ([i915#4423])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-13/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-0:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#4538] / [i915#5190]) +2 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][66] +14 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][67] ([i915#12313])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][68] ([i915#14544] / [i915#6095]) +3 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][69] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][70] ([i915#6095]) +151 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-12/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-3.html

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

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-dp-3 (NEW):
    - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#6095]) +40 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-10/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-dp-3.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][74] ([i915#6095]) +39 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1:
    - shard-glk11:        NOTRUN -> [SKIP][75] +127 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk11/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          [PASS][76] -> [INCOMPLETE][77] ([i915#15582])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-glk6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk2/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3 (NEW):
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#10307] / [i915#6095]) +126 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-10/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3.html

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html

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

  * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][81] ([i915#6095]) +89 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-2/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][82] ([i915#13781]) +4 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#11151] / [i915#7828]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@dp-crc-single:
    - shard-tglu-1:       NOTRUN -> [SKIP][84] ([i915#11151] / [i915#7828]) +6 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_chamelium_frames@dp-crc-single.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          NOTRUN -> [SKIP][85] ([i915#11151] / [i915#7828]) +3 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#11151] / [i915#7828]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_color@deep-color:
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#12655] / [i915#3555])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_color@deep-color.html
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#3555] / [i915#9979])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_color@deep-color.html

  * igt@kms_content_protection@content-type-change:
    - shard-dg2:          NOTRUN -> [SKIP][89] ([i915#6944] / [i915#9424])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][90] ([i915#15330] / [i915#3116] / [i915#3299])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][91] ([i915#15330] / [i915#3116])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html
    - shard-tglu:         NOTRUN -> [SKIP][92] ([i915#15330] / [i915#3116] / [i915#3299])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_content_protection@dp-mst-type-1.html

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

  * igt@kms_content_protection@legacy:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#6944] / [i915#7118] / [i915#9424])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_content_protection@legacy.html

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

  * igt@kms_content_protection@srm@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][96] ([i915#7173])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-10/igt@kms_content_protection@srm@pipe-a-dp-3.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#13049]) +1 other test skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][98] ([i915#13049]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu-1:       NOTRUN -> [FAIL][99] ([i915#13566]) +1 other test fail
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-tglu-1:       NOTRUN -> [SKIP][100] ([i915#13049])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#13049])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#3555]) +3 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-tglu:         NOTRUN -> [SKIP][103] ([i915#3555]) +2 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][104] ([i915#13566]) +4 other tests fail
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
    - shard-tglu:         [PASS][105] -> [FAIL][106] ([i915#13566]) +3 other tests fail
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-tglu-10/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-6/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][107] ([i915#12358] / [i915#14152] / [i915#7882])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][108] ([i915#12358] / [i915#14152])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][109] -> [INCOMPLETE][110] ([i915#12358] / [i915#14152]) +1 other test incomplete
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#13046] / [i915#5354])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          NOTRUN -> [FAIL][112] ([i915#15804])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

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

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-tglu-1:       NOTRUN -> [SKIP][114] ([i915#13749])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#13748])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_dp_link_training@uhbr-sst.html

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

  * igt@kms_feature_discovery@display-2x:
    - shard-tglu-1:       NOTRUN -> [SKIP][117] ([i915#1839])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          NOTRUN -> [SKIP][118] ([i915#1839])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@kms_feature_discovery@display-3x.html
    - shard-tglu:         NOTRUN -> [SKIP][119] ([i915#1839])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2:          NOTRUN -> [SKIP][120] ([i915#9337])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_flip@2x-flip-vs-modeset-vs-hang:
    - shard-tglu:         NOTRUN -> [SKIP][121] ([i915#3637] / [i915#9934])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html

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

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

  * igt@kms_flip@2x-plain-flip:
    - shard-tglu-1:       NOTRUN -> [SKIP][124] ([i915#3637] / [i915#9934]) +1 other test skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@2x-plain-flip-ts-check:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#9934]) +2 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_flip@2x-plain-flip-ts-check.html

  * igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][126] ([i915#9934]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html

  * igt@kms_flip@blocking-wf_vblank:
    - shard-mtlp:         [PASS][127] -> [FAIL][128] ([i915#10826])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-3/igt@kms_flip@blocking-wf_vblank.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-1/igt@kms_flip@blocking-wf_vblank.html

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

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#15643])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#15643] / [i915#5190])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][134] ([i915#5354]) +8 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][135] +42 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move:
    - shard-tglu:         NOTRUN -> [SKIP][136] +30 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][137] ([i915#5439])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglu:         NOTRUN -> [SKIP][138] ([i915#5439])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][140] ([i915#15102] / [i915#3458]) +4 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt:
    - shard-glk10:        NOTRUN -> [SKIP][141] +63 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][142] ([i915#1825]) +22 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#15102])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#15104])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#15102] / [i915#3023]) +11 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
    - shard-tglu:         NOTRUN -> [SKIP][147] ([i915#15102]) +9 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][148] ([i915#8708]) +3 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-tglu-1:       NOTRUN -> [SKIP][149] ([i915#3555] / [i915#8228])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_hdr@invalid-metadata-sizes.html

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

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-dg2:          [PASS][151] -> [SKIP][152] ([i915#15459])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-10/igt@kms_joiner@basic-force-big-joiner.html
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@kms_joiner@basic-force-big-joiner.html

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

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

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#15638] / [i915#15722])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#15638] / [i915#15722])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#6301])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_panel_fitting@legacy.html

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

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

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

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping:
    - shard-tglu-1:       NOTRUN -> [SKIP][163] ([i915#15709]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping:
    - shard-dg2:          NOTRUN -> [SKIP][164] ([i915#15709]) +2 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][165] ([i915#13026]) +1 other test incomplete
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
    - shard-rkl:          [PASS][166] -> [INCOMPLETE][167] ([i915#14412]) +1 other test incomplete
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-glk10:        NOTRUN -> [FAIL][168] ([i915#10647] / [i915#12177])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [FAIL][169] ([i915#10647]) +1 other test fail
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-tglu:         NOTRUN -> [SKIP][170] ([i915#13958]) +1 other test skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-rkl:          NOTRUN -> [SKIP][171] ([i915#13958])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu-1:       NOTRUN -> [SKIP][172] ([i915#13958])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-tglu-1:       NOTRUN -> [SKIP][173] ([i915#6953])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          NOTRUN -> [SKIP][174] ([i915#15329] / [i915#3555])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
    - shard-tglu:         NOTRUN -> [SKIP][175] ([i915#15329] / [i915#3555])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          NOTRUN -> [SKIP][176] ([i915#15329]) +10 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

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

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-tglu-1:       NOTRUN -> [SKIP][178] ([i915#9685])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#9685])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-tglu-1:       NOTRUN -> [SKIP][180] ([i915#3828])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-tglu-1:       NOTRUN -> [SKIP][181] ([i915#8430])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg1:          [PASS][182] -> [SKIP][183] ([i915#15073])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-14/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-17/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [PASS][184] -> [SKIP][185] ([i915#15073])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp.html
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-dg2:          [PASS][186] -> [INCOMPLETE][187] ([i915#14419])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-8/igt@kms_pm_rpm@system-suspend-idle.html
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-5/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#6524])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-tglu-1:       NOTRUN -> [SKIP][189] ([i915#6524])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_prime@basic-modeset-hybrid.html

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

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][191] ([i915#11520]) +4 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk9/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#11520]) +2 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#11520]) +6 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
    - shard-tglu:         NOTRUN -> [SKIP][194] ([i915#11520]) +3 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-glk11:        NOTRUN -> [SKIP][195] ([i915#11520]) +1 other test skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk11/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][196] ([i915#11520]) +4 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-tglu-1:       NOTRUN -> [SKIP][197] ([i915#9683])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@pr-primary-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][198] ([i915#1072] / [i915#9732]) +4 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_psr@pr-primary-mmap-gtt.html

  * igt@kms_psr@psr-cursor-plane-onoff:
    - shard-tglu-1:       NOTRUN -> [SKIP][199] ([i915#9732]) +12 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_psr@psr-cursor-plane-onoff.html

  * igt@kms_psr@psr2-cursor-blt:
    - shard-rkl:          NOTRUN -> [SKIP][200] ([i915#1072] / [i915#9732]) +16 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_psr@psr2-sprite-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#9732]) +12 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@kms_psr@psr2-sprite-mmap-gtt.html

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

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#5289])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-rotation-90:
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#12755])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_rotation_crc@primary-rotation-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][205] ([i915#5289])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
    - shard-tglu:         NOTRUN -> [SKIP][206] ([i915#5289])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

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

  * igt@kms_selftest@drm_framebuffer:
    - shard-glk10:        NOTRUN -> [ABORT][208] ([i915#13179]) +1 other test abort
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk10/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_setmode@basic@pipe-b-edp-1:
    - shard-mtlp:         [PASS][209] -> [FAIL][210] ([i915#15106]) +2 other tests fail
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-5/igt@kms_setmode@basic@pipe-b-edp-1.html
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-2/igt@kms_setmode@basic@pipe-b-edp-1.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-glk:          NOTRUN -> [FAIL][211] ([i915#10959])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk3/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-rkl:          NOTRUN -> [SKIP][212] ([i915#8623])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-tglu:         NOTRUN -> [SKIP][213] ([i915#8623])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-rkl:          [PASS][214] -> [INCOMPLETE][215] ([i915#12276]) +1 other test incomplete
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][216] ([i915#12276]) +1 other test incomplete
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk9/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@negative-basic:
    - shard-mtlp:         [PASS][217] -> [FAIL][218] ([i915#15420]) +1 other test fail
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-8/igt@kms_vrr@negative-basic.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-6/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-tglu-1:       NOTRUN -> [SKIP][219] ([i915#9906])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-vrr.html

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

  * igt@perf_pmu@frequency:
    - shard-dg2:          NOTRUN -> [FAIL][221] ([i915#12549] / [i915#6806]) +1 other test fail
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@perf_pmu@frequency.html

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

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [PASS][223] -> [INCOMPLETE][224] ([i915#13520])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@perf_pmu@rc6-suspend.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@perf_pmu@rc6-suspend.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-rkl:          NOTRUN -> [SKIP][225] ([i915#8516])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@perf_pmu@rc6@other-idle-gt0.html
    - shard-tglu:         NOTRUN -> [SKIP][226] ([i915#8516])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-tglu-8/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][227] ([i915#3708])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@prime_vgem@fence-read-hang.html

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

  
#### Possible fixes ####

  * igt@gem_lmem_swapping@smem-oom:
    - shard-dg2:          [FAIL][229] ([i915#15734]) -> [PASS][230]
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-3/igt@gem_lmem_swapping@smem-oom.html
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-5/igt@gem_lmem_swapping@smem-oom.html
    - shard-dg1:          [FAIL][231] ([i915#15734]) -> [PASS][232]
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-17/igt@gem_lmem_swapping@smem-oom.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-12/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          [CRASH][233] ([i915#5493]) -> [PASS][234]
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-3/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-5/igt@gem_lmem_swapping@smem-oom@lmem0.html
    - shard-dg1:          [CRASH][235] ([i915#5493]) -> [PASS][236]
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-12/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-rkl:          [ABORT][237] ([i915#15060]) -> [PASS][238]
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-1/igt@i915_pm_rpm@system-suspend-execbuf.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-4/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@i915_suspend@debugfs-reader:
    - shard-rkl:          [INCOMPLETE][239] ([i915#4817]) -> [PASS][240]
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-3/igt@i915_suspend@debugfs-reader.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-5/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-rkl:          [ABORT][241] ([i915#15140]) -> [PASS][242]
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-1/igt@i915_suspend@fence-restore-tiled2untiled.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@sysfs-reader:
    - shard-glk:          [INCOMPLETE][243] ([i915#4817]) -> [PASS][244]
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-glk8/igt@i915_suspend@sysfs-reader.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-glk6/igt@i915_suspend@sysfs-reader.html

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-dg2:          [FAIL][245] ([i915#5956]) -> [PASS][246]
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-mtlp:         [FAIL][247] ([i915#15733] / [i915#5138]) -> [PASS][248]
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [FAIL][249] ([i915#13566]) -> [PASS][250] +1 other test pass
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_flip@flip-vs-expired-vblank@b-vga1:
    - shard-snb:          [FAIL][251] ([i915#13027]) -> [PASS][252] +1 other test pass
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-snb1/igt@kms_flip@flip-vs-expired-vblank@b-vga1.html
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-snb5/igt@kms_flip@flip-vs-expired-vblank@b-vga1.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-mtlp:         [SKIP][253] ([i915#15672]) -> [PASS][254]
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-1/igt@kms_force_connector_basic@prune-stale-modes.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-3/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
    - shard-dg2:          [FAIL][255] ([i915#15389] / [i915#6880]) -> [PASS][256]
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_hdr@bpc-switch:
    - shard-dg2:          [SKIP][257] ([i915#3555] / [i915#8228]) -> [PASS][258]
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-3/igt@kms_hdr@bpc-switch.html
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-10/igt@kms_hdr@bpc-switch.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [SKIP][259] ([i915#15073]) -> [PASS][260] +2 other tests pass
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][261] ([i915#15073]) -> [PASS][262]
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][263] ([i915#14544] / [i915#15073]) -> [PASS][264]
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_rotation_crc@primary-rotation-90:
    - shard-dg1:          [DMESG-WARN][265] ([i915#4423]) -> [PASS][266] +2 other tests pass
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-19/igt@kms_rotation_crc@primary-rotation-90.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-14/igt@kms_rotation_crc@primary-rotation-90.html

  
#### Warnings ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          [SKIP][267] ([i915#14544] / [i915#8411]) -> [SKIP][268] ([i915#8411])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          [SKIP][269] ([i915#14544] / [i915#7697]) -> [SKIP][270] ([i915#7697]) +1 other test skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_basic@multigpu-create-close.html
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_basic@multigpu-create-close.html

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-rkl:          [SKIP][271] ([i915#14544] / [i915#4525]) -> [SKIP][272] ([i915#4525])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_exec_balancer@parallel-bb-first.html
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-rkl:          [SKIP][273] ([i915#4525]) -> [SKIP][274] ([i915#14544] / [i915#4525])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-submit-fence.html
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_reloc@basic-gtt-wc:
    - shard-rkl:          [SKIP][275] ([i915#14544] / [i915#3281]) -> [SKIP][276] ([i915#3281]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-wc.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-rkl:          [INCOMPLETE][277] ([i915#13356]) -> [ABORT][278] ([i915#15131]) +1 other test abort
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_exec_suspend@basic-s0.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-1/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-rkl:          [SKIP][279] ([i915#4613] / [i915#7582]) -> [SKIP][280] ([i915#14544] / [i915#4613] / [i915#7582])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@gem_lmem_evict@dontneed-evict-race.html
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-rkl:          [SKIP][281] ([i915#14544] / [i915#4613]) -> [SKIP][282] ([i915#4613]) +2 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-engines.html
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_pread@bench:
    - shard-rkl:          [SKIP][283] ([i915#14544] / [i915#3282]) -> [SKIP][284] ([i915#3282])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_pread@bench.html
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_pread@bench.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-rkl:          [SKIP][285] ([i915#14544] / [i915#3297]) -> [SKIP][286] ([i915#3297]) +1 other test skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          [SKIP][287] ([i915#14544] / [i915#3297] / [i915#3323]) -> [SKIP][288] ([i915#3297] / [i915#3323])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          [SKIP][289] ([i915#14544] / [i915#2527]) -> [SKIP][290] ([i915#2527])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@gen9_exec_parse@batch-without-end.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][291] ([i915#5286]) -> [SKIP][292] ([i915#14544] / [i915#5286])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

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

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-dg1:          [SKIP][295] ([i915#4538] / [i915#5286]) -> [SKIP][296] ([i915#4423] / [i915#4538] / [i915#5286])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-12/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-13/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-dg1:          [SKIP][297] ([i915#4423] / [i915#4538] / [i915#5286]) -> [SKIP][298] ([i915#4538] / [i915#5286])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-18/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-19/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          [SKIP][299] ([i915#14544] / [i915#3638]) -> [SKIP][300] ([i915#3638])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-90.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][301] ([i915#14544] / [i915#3828]) -> [SKIP][302] ([i915#3828])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-90:
    - shard-rkl:          [SKIP][303] ([i915#3638]) -> [SKIP][304] ([i915#14544] / [i915#3638])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-rkl:          [SKIP][305] ([i915#14544]) -> [SKIP][306] +4 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][307] ([i915#6095]) -> [SKIP][308] ([i915#14544] / [i915#6095])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html

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

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

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-rkl:          [SKIP][313] ([i915#14098] / [i915#6095]) -> [SKIP][314] ([i915#14098] / [i915#14544] / [i915#6095]) +3 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][315] ([i915#12313]) -> [SKIP][316] ([i915#12313] / [i915#14544])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-rkl:          [SKIP][317] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][318] ([i915#11151] / [i915#7828]) +2 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-rkl:          [SKIP][319] ([i915#11151] / [i915#7828]) -> [SKIP][320] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_content_protection@atomic:
    - shard-rkl:          [SKIP][321] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][322] ([i915#6944] / [i915#7118] / [i915#9424]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_content_protection@atomic.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-dg2:          [FAIL][323] ([i915#7173]) -> [SKIP][324] ([i915#6944] / [i915#7118] / [i915#9424])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-10/igt@kms_content_protection@atomic-dpms.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@mei-interface:
    - shard-rkl:          [SKIP][325] ([i915#6944] / [i915#9424]) -> [SKIP][326] ([i915#14544] / [i915#6944] / [i915#9424])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_content_protection@mei-interface.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          [SKIP][327] ([i915#6944] / [i915#7118]) -> [FAIL][328] ([i915#7173])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-3/igt@kms_content_protection@srm.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-10/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-offscreen-32x32:
    - shard-rkl:          [SKIP][329] ([i915#14544] / [i915#3555]) -> [SKIP][330] ([i915#3555]) +2 other tests skip
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-32x32.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-32x32.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          [SKIP][331] ([i915#3555]) -> [SKIP][332] ([i915#14544] / [i915#3555])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][333] ([i915#4103]) -> [SKIP][334] ([i915#14544] / [i915#4103])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-rkl:          [SKIP][335] -> [SKIP][336] ([i915#14544]) +2 other tests skip
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          [SKIP][337] ([i915#14544] / [i915#9067]) -> [SKIP][338] ([i915#9067])
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-rkl:          [SKIP][339] ([i915#14544] / [i915#3840]) -> [SKIP][340] ([i915#3840])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][341] ([i915#14544] / [i915#3955]) -> [SKIP][342] ([i915#3955])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_fbcon_fbt@psr.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          [SKIP][343] ([i915#3955]) -> [SKIP][344] ([i915#14544] / [i915#3955])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-rkl:          [SKIP][345] ([i915#14544] / [i915#9934]) -> [SKIP][346] ([i915#9934])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          [SKIP][347] ([i915#9934]) -> [SKIP][348] ([i915#14544] / [i915#9934])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_flip@2x-plain-flip.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-dg1:          [SKIP][349] ([i915#15643]) -> [SKIP][350] ([i915#15643] / [i915#4423])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-12/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][351] ([i915#14544] / [i915#15643]) -> [SKIP][352] ([i915#15643]) +1 other test skip
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-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:          [SKIP][353] ([i915#15643]) -> [SKIP][354] ([i915#14544] / [i915#15643])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-mtlp:         [SKIP][355] -> [SKIP][356] ([i915#15672])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-mtlp-4/igt@kms_force_connector_basic@force-load-detect.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][357] ([i915#1825]) -> [SKIP][358] ([i915#14544] / [i915#1825]) +13 other tests skip
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [SKIP][359] ([i915#14544] / [i915#1825]) -> [SKIP][360] ([i915#1825]) +6 other tests skip
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
    - shard-dg2:          [SKIP][361] ([i915#15102] / [i915#3458]) -> [SKIP][362] ([i915#10433] / [i915#15102] / [i915#3458]) +1 other test skip
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
    - shard-dg2:          [SKIP][363] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][364] ([i915#15102] / [i915#3458]) +2 other tests skip
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render:
    - shard-rkl:          [SKIP][365] ([i915#14544] / [i915#15102]) -> [SKIP][366] ([i915#15102])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][367] ([i915#15102] / [i915#3023]) -> [SKIP][368] ([i915#14544] / [i915#15102] / [i915#3023]) +7 other tests skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][369] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][370] ([i915#15102] / [i915#3023]) +7 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render:
    - shard-dg1:          [SKIP][371] -> [SKIP][372] ([i915#4423]) +1 other test skip
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-dg2:          [ABORT][373] ([i915#15132]) -> [SKIP][374] ([i915#3555] / [i915#8228])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-dg2-10/igt@kms_hdr@bpc-switch-suspend.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-dg2-7/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          [INCOMPLETE][375] ([i915#15436]) -> [SKIP][376] ([i915#3555] / [i915#8228])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-rkl:          [SKIP][377] ([i915#14712]) -> [SKIP][378] ([i915#14544] / [i915#14712])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier:
    - shard-rkl:          [SKIP][379] ([i915#14544] / [i915#15709]) -> [SKIP][380] ([i915#15709]) +1 other test skip
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][381] ([i915#14544] / [i915#15329]) -> [SKIP][382] ([i915#15329]) +3 other tests skip
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          [SKIP][383] ([i915#9685]) -> [SKIP][384] ([i915#14544] / [i915#9685])
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-4/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html

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

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          [SKIP][387] ([i915#11520] / [i915#14544]) -> [SKIP][388] ([i915#11520])
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][389] ([i915#11520]) -> [SKIP][390] ([i915#11520] / [i915#14544]) +4 other tests skip
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-2/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr@psr-cursor-render:
    - shard-rkl:          [SKIP][391] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][392] ([i915#1072] / [i915#9732]) +6 other tests skip
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_psr@psr-cursor-render.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-7/igt@kms_psr@psr-cursor-render.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - shard-rkl:          [SKIP][393] ([i915#1072] / [i915#9732]) -> [SKIP][394] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-7/igt@kms_psr@psr-sprite-plane-onoff.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-rkl:          [SKIP][395] ([i915#14544] / [i915#8623]) -> [SKIP][396] ([i915#8623])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@kms_tiled_display@basic-test-pattern.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][397] ([i915#2436]) -> [SKIP][398] ([i915#14544] / [i915#2436])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-4/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-rkl:          [SKIP][399] ([i915#14544] / [i915#2435]) -> [SKIP][400] ([i915#2435])
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18159/shard-rkl-6/igt@perf@per-context-mode-unprivileged.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157783v4/shard-rkl-8/igt@perf@per-context-mode-unprivileged.html

  
  [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#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549
  [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#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
  [i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15140]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15140
  [i915#15172]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15172
  [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#15389]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15389
  [i915#15420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15420
  [i915#15436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15436
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15478]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15478
  [i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15734
  [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [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#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#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [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#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#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [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#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#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [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#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [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#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [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#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [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#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [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#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [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
  [i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979


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

  * Linux: CI_DRM_18159 -> Patchwork_157783v4

  CI-20190529: 20190529
  CI_DRM_18159: 973a56bafac086c4d99d530b6896875c96120e78 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8805: 8805
  Patchwork_157783v4: 973a56bafac086c4d99d530b6896875c96120e78 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [CI] drm/i915/display: change pipe allocation order for discrete platforms
  2026-03-16 12:18 [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
  2026-03-17  8:55 ` ✓ i915.CI.BAT: success for drm/i915/display: change pipe allocation order for discrete platforms (rev4) Patchwork
  2026-03-17 15:52 ` ✗ i915.CI.Full: failure " Patchwork
@ 2026-03-30 11:37 ` Jani Nikula
  2026-03-30 15:35   ` Ville Syrjälä
  2 siblings, 1 reply; 10+ messages in thread
From: Jani Nikula @ 2026-03-30 11:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe, ville.syrjala

On Mon, 16 Mar 2026, Jani Nikula <jani.nikula@intel.com> wrote:
> When big joiner is enabled, it reserves the adjacent pipe as the
> secondary pipe. This happens without the user space knowing, and
> subsequent attempts at using the CRTC with that pipe will fail. If the
> user space does not have a coping mechanism, i.e. trying another CRTC,
> this leads to a black screen.
>
> Try to reduce the impact of the problem on discrete platforms by mapping
> the CRTCs to pipes in order A, C, B, and D. If the user space reserves
> CRTCs in order, this should trick it to using pipes that are more likely
> to be available for and after joining.
>
> Limit this to discrete platforms, which have four pipes, and no eDP, a
> combination that should benefit the most with least drawbacks.

Ville, I think it's time to review and, pretty soon, merge this.

Our IGT changes to deconflate CRTCs and pipes have been merged, and
there's the removal of invalid igt_crtc_t at [1] left. The trybot CI
results on i915 for swapping pipes B and C on all platforms, not just
discrete like here, didn't break anything either anymore [2].

I'm contemplating slapping Cc: stable on this too.

There's the FIXME on the CRTC index warning. With the A+C and B+D
pairing there's no issue, the CRTC indexes remain in that order. But can
we ever really end up with B+C pairing?


BR,
Jani.


[1] https://lore.kernel.org/r/cover.1774856079.git.jani.nikula@intel.com
[2] https://patchwork.freedesktop.org/series/163597/


>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>
> ---
>
> v2: Also remove WARN_ON()
>
> v3: Limit to discrete
>
> v4: Revamp
>
> v5: Don't screw up the loop variable, dummy
>
> We've fixed a ton of IGT assumptions on CRTC index == pipe, resending
> the patch for CI to gauge where we're at.
> ---
>  drivers/gpu/drm/i915/display/intel_crtc.c    | 29 ++++++++++++++++++--
>  drivers/gpu/drm/i915/display/intel_display.c |  2 ++
>  2 files changed, 28 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c
> index b8189cd5d864..c7b6ebe8f3e2 100644
> --- a/drivers/gpu/drm/i915/display/intel_crtc.c
> +++ b/drivers/gpu/drm/i915/display/intel_crtc.c
> @@ -393,8 +393,6 @@ static int __intel_crtc_init(struct intel_display *display, enum pipe pipe)
>  
>  	cpu_latency_qos_add_request(&crtc->vblank_pm_qos, PM_QOS_DEFAULT_VALUE);
>  
> -	drm_WARN_ON(display->drm, drm_crtc_index(&crtc->base) != crtc->pipe);
> -
>  	if (HAS_CASF(display) && crtc->num_scalers >= 2)
>  		drm_crtc_create_sharpness_strength_property(&crtc->base);
>  
> @@ -406,6 +404,31 @@ static int __intel_crtc_init(struct intel_display *display, enum pipe pipe)
>  	return ret;
>  }
>  
> +#define HAS_PIPE(display, pipe) (DISPLAY_RUNTIME_INFO(display)->pipe_mask & BIT(pipe))
> +
> +/*
> + * Expose the pipes in order A, C, B, D on discrete platforms to trick user
> + * space into using pipes that are more likely to be available for both a) user
> + * space if pipe B has been reserved for the joiner, and b) the joiner if pipe A
> + * doesn't need the joiner.
> + *
> + * Swap pipes B and C only if both are available i.e. not fused off.
> + */
> +static enum pipe reorder_pipe(struct intel_display *display, enum pipe pipe)
> +{
> +	if (!display->platform.dgfx || !HAS_PIPE(display, PIPE_B) || !HAS_PIPE(display, PIPE_C))
> +		return pipe;
> +
> +	switch (pipe) {
> +	case PIPE_B:
> +		return PIPE_C;
> +	case PIPE_C:
> +		return PIPE_B;
> +	default:
> +		return pipe;
> +	}
> +}
> +
>  int intel_crtc_init(struct intel_display *display)
>  {
>  	enum pipe pipe;
> @@ -415,7 +438,7 @@ int intel_crtc_init(struct intel_display *display)
>  		    INTEL_NUM_PIPES(display), str_plural(INTEL_NUM_PIPES(display)));
>  
>  	for_each_pipe(display, pipe) {
> -		ret = __intel_crtc_init(display, pipe);
> +		ret = __intel_crtc_init(display, reorder_pipe(display, pipe));
>  		if (ret)
>  			return ret;
>  	}
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index b18ce0c36a64..f0843de362fb 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -5971,6 +5971,8 @@ static int intel_atomic_check_joiner(struct intel_atomic_state *state,
>  		 * This works because the crtcs are created in pipe order,
>  		 * and the hardware requires primary pipe < secondary pipe as well.
>  		 * Should that change we need to rethink the logic.
> +		 *
> +		 * FIXME: What about with reordered pipes?
>  		 */
>  		if (WARN_ON(drm_crtc_index(&primary_crtc->base) >
>  			    drm_crtc_index(&secondary_crtc->base)))

-- 
Jani Nikula, Intel

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

* Re: [CI] drm/i915/display: change pipe allocation order for discrete platforms
  2026-03-30 11:37 ` [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
@ 2026-03-30 15:35   ` Ville Syrjälä
  2026-04-02  9:43     ` Jani Nikula
  2026-04-02 13:33     ` Ville Syrjälä
  0 siblings, 2 replies; 10+ messages in thread
From: Ville Syrjälä @ 2026-03-30 15:35 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx, intel-xe

On Mon, Mar 30, 2026 at 02:37:47PM +0300, Jani Nikula wrote:
> On Mon, 16 Mar 2026, Jani Nikula <jani.nikula@intel.com> wrote:
> > When big joiner is enabled, it reserves the adjacent pipe as the
> > secondary pipe. This happens without the user space knowing, and
> > subsequent attempts at using the CRTC with that pipe will fail. If the
> > user space does not have a coping mechanism, i.e. trying another CRTC,
> > this leads to a black screen.
> >
> > Try to reduce the impact of the problem on discrete platforms by mapping
> > the CRTCs to pipes in order A, C, B, and D. If the user space reserves
> > CRTCs in order, this should trick it to using pipes that are more likely
> > to be available for and after joining.
> >
> > Limit this to discrete platforms, which have four pipes, and no eDP, a
> > combination that should benefit the most with least drawbacks.
> 
> Ville, I think it's time to review and, pretty soon, merge this.
> 
> Our IGT changes to deconflate CRTCs and pipes have been merged, and
> there's the removal of invalid igt_crtc_t at [1] left. The trybot CI
> results on i915 for swapping pipes B and C on all platforms, not just
> discrete like here, didn't break anything either anymore [2].
> 
> I'm contemplating slapping Cc: stable on this too.
> 
> There's the FIXME on the CRTC index warning.

IIRC we already concluded that the WARN is unnecessary. I'd have to
look through the previous mails to see what I actually said there.

> With the A+C and B+D
> pairing there's no issue, the CRTC indexes remain in that order. But can
> we ever really end up with B+C pairing?

It might be rare if userspace picks crtcs in order. But IIRC we had
bugs where it was clear userspace was just picking random crtcs willy
nilly. IIRC it was sway doing it, and I think I even proposed a
uapi documentation update to suggest using crtcs in order. Can't 
remember that happened to that one.

But I think we still want the "walk the crtcs in pipe order" change,
mainly to keep the more optimal commit sequence. Also I'm not quite
100% convinced we don't have some subtle assumption somewhere about
the order.

BTW I just realized that DG2 may also get a slight extra benefit from
the reordering because A+C has twice the dbuf space compared to A+B.

-- 
Ville Syrjälä
Intel

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

* Re: [CI] drm/i915/display: change pipe allocation order for discrete platforms
  2026-03-30 15:35   ` Ville Syrjälä
@ 2026-04-02  9:43     ` Jani Nikula
  2026-04-02 10:18       ` Ville Syrjälä
  2026-04-02 13:33     ` Ville Syrjälä
  1 sibling, 1 reply; 10+ messages in thread
From: Jani Nikula @ 2026-04-02  9:43 UTC (permalink / raw)
  To: Ville Syrjälä; +Cc: intel-gfx, intel-xe

On Mon, 30 Mar 2026, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Mon, Mar 30, 2026 at 02:37:47PM +0300, Jani Nikula wrote:
>> On Mon, 16 Mar 2026, Jani Nikula <jani.nikula@intel.com> wrote:
>> > When big joiner is enabled, it reserves the adjacent pipe as the
>> > secondary pipe. This happens without the user space knowing, and
>> > subsequent attempts at using the CRTC with that pipe will fail. If the
>> > user space does not have a coping mechanism, i.e. trying another CRTC,
>> > this leads to a black screen.
>> >
>> > Try to reduce the impact of the problem on discrete platforms by mapping
>> > the CRTCs to pipes in order A, C, B, and D. If the user space reserves
>> > CRTCs in order, this should trick it to using pipes that are more likely
>> > to be available for and after joining.
>> >
>> > Limit this to discrete platforms, which have four pipes, and no eDP, a
>> > combination that should benefit the most with least drawbacks.
>> 
>> Ville, I think it's time to review and, pretty soon, merge this.
>> 
>> Our IGT changes to deconflate CRTCs and pipes have been merged, and
>> there's the removal of invalid igt_crtc_t at [1] left. The trybot CI
>> results on i915 for swapping pipes B and C on all platforms, not just
>> discrete like here, didn't break anything either anymore [2].
>> 
>> I'm contemplating slapping Cc: stable on this too.
>> 
>> There's the FIXME on the CRTC index warning.
>
> IIRC we already concluded that the WARN is unnecessary. I'd have to
> look through the previous mails to see what I actually said there.
>
>> With the A+C and B+D
>> pairing there's no issue, the CRTC indexes remain in that order. But can
>> we ever really end up with B+C pairing?
>
> It might be rare if userspace picks crtcs in order. But IIRC we had
> bugs where it was clear userspace was just picking random crtcs willy
> nilly. IIRC it was sway doing it, and I think I even proposed a
> uapi documentation update to suggest using crtcs in order. Can't 
> remember that happened to that one.
>
> But I think we still want the "walk the crtcs in pipe order" change,
> mainly to keep the more optimal commit sequence. Also I'm not quite
> 100% convinced we don't have some subtle assumption somewhere about
> the order.

You mean convert all for_each_intel_crtc*() iterators to pipe order?

BR,
Jani.

>
> BTW I just realized that DG2 may also get a slight extra benefit from
> the reordering because A+C has twice the dbuf space compared to A+B.

-- 
Jani Nikula, Intel

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

* Re: [CI] drm/i915/display: change pipe allocation order for discrete platforms
  2026-04-02  9:43     ` Jani Nikula
@ 2026-04-02 10:18       ` Ville Syrjälä
  0 siblings, 0 replies; 10+ messages in thread
From: Ville Syrjälä @ 2026-04-02 10:18 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx, intel-xe

On Thu, Apr 02, 2026 at 12:43:57PM +0300, Jani Nikula wrote:
> On Mon, 30 Mar 2026, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> > On Mon, Mar 30, 2026 at 02:37:47PM +0300, Jani Nikula wrote:
> >> On Mon, 16 Mar 2026, Jani Nikula <jani.nikula@intel.com> wrote:
> >> > When big joiner is enabled, it reserves the adjacent pipe as the
> >> > secondary pipe. This happens without the user space knowing, and
> >> > subsequent attempts at using the CRTC with that pipe will fail. If the
> >> > user space does not have a coping mechanism, i.e. trying another CRTC,
> >> > this leads to a black screen.
> >> >
> >> > Try to reduce the impact of the problem on discrete platforms by mapping
> >> > the CRTCs to pipes in order A, C, B, and D. If the user space reserves
> >> > CRTCs in order, this should trick it to using pipes that are more likely
> >> > to be available for and after joining.
> >> >
> >> > Limit this to discrete platforms, which have four pipes, and no eDP, a
> >> > combination that should benefit the most with least drawbacks.
> >> 
> >> Ville, I think it's time to review and, pretty soon, merge this.
> >> 
> >> Our IGT changes to deconflate CRTCs and pipes have been merged, and
> >> there's the removal of invalid igt_crtc_t at [1] left. The trybot CI
> >> results on i915 for swapping pipes B and C on all platforms, not just
> >> discrete like here, didn't break anything either anymore [2].
> >> 
> >> I'm contemplating slapping Cc: stable on this too.
> >> 
> >> There's the FIXME on the CRTC index warning.
> >
> > IIRC we already concluded that the WARN is unnecessary. I'd have to
> > look through the previous mails to see what I actually said there.
> >
> >> With the A+C and B+D
> >> pairing there's no issue, the CRTC indexes remain in that order. But can
> >> we ever really end up with B+C pairing?
> >
> > It might be rare if userspace picks crtcs in order. But IIRC we had
> > bugs where it was clear userspace was just picking random crtcs willy
> > nilly. IIRC it was sway doing it, and I think I even proposed a
> > uapi documentation update to suggest using crtcs in order. Can't 
> > remember that happened to that one.
> >
> > But I think we still want the "walk the crtcs in pipe order" change,
> > mainly to keep the more optimal commit sequence. Also I'm not quite
> > 100% convinced we don't have some subtle assumption somewhere about
> > the order.
> 
> You mean convert all for_each_intel_crtc*() iterators to pipe order?

Yes.

-- 
Ville Syrjälä
Intel

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

* Re: [CI] drm/i915/display: change pipe allocation order for discrete platforms
  2026-03-30 15:35   ` Ville Syrjälä
  2026-04-02  9:43     ` Jani Nikula
@ 2026-04-02 13:33     ` Ville Syrjälä
  1 sibling, 0 replies; 10+ messages in thread
From: Ville Syrjälä @ 2026-04-02 13:33 UTC (permalink / raw)
  To: Jani Nikula; +Cc: intel-gfx, intel-xe

On Mon, Mar 30, 2026 at 06:35:54PM +0300, Ville Syrjälä wrote:
> On Mon, Mar 30, 2026 at 02:37:47PM +0300, Jani Nikula wrote:
> > On Mon, 16 Mar 2026, Jani Nikula <jani.nikula@intel.com> wrote:
> > > When big joiner is enabled, it reserves the adjacent pipe as the
> > > secondary pipe. This happens without the user space knowing, and
> > > subsequent attempts at using the CRTC with that pipe will fail. If the
> > > user space does not have a coping mechanism, i.e. trying another CRTC,
> > > this leads to a black screen.
> > >
> > > Try to reduce the impact of the problem on discrete platforms by mapping
> > > the CRTCs to pipes in order A, C, B, and D. If the user space reserves
> > > CRTCs in order, this should trick it to using pipes that are more likely
> > > to be available for and after joining.
> > >
> > > Limit this to discrete platforms, which have four pipes, and no eDP, a
> > > combination that should benefit the most with least drawbacks.
> > 
> > Ville, I think it's time to review and, pretty soon, merge this.
> > 
> > Our IGT changes to deconflate CRTCs and pipes have been merged, and
> > there's the removal of invalid igt_crtc_t at [1] left. The trybot CI
> > results on i915 for swapping pipes B and C on all platforms, not just
> > discrete like here, didn't break anything either anymore [2].
> > 
> > I'm contemplating slapping Cc: stable on this too.
> > 
> > There's the FIXME on the CRTC index warning.
> 
> IIRC we already concluded that the WARN is unnecessary. I'd have to
> look through the previous mails to see what I actually said there.

Couldn't find the mail, but glanced at the code again, and I think I
removed that requirement long ago.

After commit 3a5e09d82f97 ("drm/i915: Fix intel_modeset_pipe_config_late()
for bigjoiner") intel_atomic_check_(big)joiner() isn't even in the same
loop anymore as the uapi->hw state copy,compute_config*(),etc. so clearly
all that stuff will have happened beforehand. Before that the situation
was a bit more unclear so that requirement might have still held then.
Too lazy to really dig that far.

> 
> > With the A+C and B+D
> > pairing there's no issue, the CRTC indexes remain in that order. But can
> > we ever really end up with B+C pairing?
> 
> It might be rare if userspace picks crtcs in order. But IIRC we had
> bugs where it was clear userspace was just picking random crtcs willy
> nilly. IIRC it was sway doing it, and I think I even proposed a
> uapi documentation update to suggest using crtcs in order. Can't 
> remember that happened to that one.
> 
> But I think we still want the "walk the crtcs in pipe order" change,
> mainly to keep the more optimal commit sequence. Also I'm not quite
> 100% convinced we don't have some subtle assumption somewhere about
> the order.
> 
> BTW I just realized that DG2 may also get a slight extra benefit from
> the reordering because A+C has twice the dbuf space compared to A+B.
> 
> -- 
> Ville Syrjälä
> Intel

-- 
Ville Syrjälä
Intel

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

end of thread, other threads:[~2026-04-02 13:33 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-16 12:18 [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
2026-03-17  8:55 ` ✓ i915.CI.BAT: success for drm/i915/display: change pipe allocation order for discrete platforms (rev4) Patchwork
2026-03-17 15:52 ` ✗ i915.CI.Full: failure " Patchwork
2026-03-30 11:37 ` [CI] drm/i915/display: change pipe allocation order for discrete platforms Jani Nikula
2026-03-30 15:35   ` Ville Syrjälä
2026-04-02  9:43     ` Jani Nikula
2026-04-02 10:18       ` Ville Syrjälä
2026-04-02 13:33     ` Ville Syrjälä
  -- strict thread matches above, loose matches on Subject: below --
2026-02-06 12:37 Jani Nikula
2026-02-09 15:10 ` Jani Nikula

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