public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Enable joiner cursor fast updates
@ 2026-04-22  7:37 Nemesa Garg
  2026-04-22  7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

     This series enables the cursor fast path for joiner mode
and adds the missing secondary-plane handling to keep updates
correct and synchronized.

Nemesa Garg (6):
  drm/i915/cursor: Check joiner cursor commit status
  drm/i915/cursor: Add helper to update cursor plane
  drm/i915/cursor: Handle secondary cursor state
  drm/i915/cursor: Sync joiner secondary cursor state
  drm/i915/cursor: Program secondary cursor planes
  drm/i915/cursor: Allow joiner cursor fast path update

 drivers/gpu/drm/i915/display/intel_cursor.c | 184 ++++++++++++++++++--
 1 file changed, 168 insertions(+), 16 deletions(-)

-- 
2.25.1


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

* [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
@ 2026-04-22  7:37 ` Nemesa Garg
  2026-04-22  9:46   ` Ville Syrjälä
  2026-04-22  7:37 ` [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane Nemesa Garg
                   ` (6 subsequent siblings)
  7 siblings, 1 reply; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

In joiner mode, secondary cursor commits may still be running
even when the primary cursor commit is done.
Check secondary cursor commit status before taking the fast path.
If any secondary commit is still pending, fallback to slow path.

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 29 +++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 18d1014de361..609915c798ba 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -13,6 +13,7 @@
 #include <drm/drm_vblank.h>
 
 #include "intel_atomic.h"
+#include "intel_crtc.h"
 #include "intel_cursor.h"
 #include "intel_cursor_regs.h"
 #include "intel_de.h"
@@ -797,6 +798,30 @@ void intel_cursor_unpin_work(struct kthread_work *base)
 	intel_plane_destroy_state(&plane->base, &plane_state->uapi);
 }
 
+static bool
+intel_cursor_joiner_commits_idle(struct intel_display *display,
+				 const struct intel_crtc_state *crtc_state)
+{
+	struct intel_crtc *secondary_crtc;
+	u8 secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
+
+	if (!secondary_pipes)
+		return true;
+
+	for_each_intel_crtc_in_pipe_mask(display->drm, secondary_crtc, secondary_pipes) {
+		struct intel_plane *secondary_plane =
+					intel_crtc_get_plane(secondary_crtc, PLANE_CURSOR);
+		struct intel_plane_state *secondary_plane_state =
+					to_intel_plane_state(secondary_plane->base.state);
+
+		if (secondary_plane_state->uapi.commit &&
+		    !try_wait_for_completion(&secondary_plane_state->uapi.commit->hw_done))
+			return false;
+	}
+
+	return true;
+}
+
 static int
 intel_legacy_cursor_update(struct drm_plane *_plane,
 			   struct drm_crtc *_crtc,
@@ -843,6 +868,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 	    !try_wait_for_completion(&old_plane_state->uapi.commit->hw_done))
 		goto slow;
 
+	/* For joiner case also do the same thing as above */
+	if (!intel_cursor_joiner_commits_idle(display, crtc_state))
+		goto slow;
+
 	/*
 	 * If any parameters change that may affect watermarks,
 	 * take the slowpath. Only changing fb or position should be
-- 
2.25.1


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

* [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
  2026-04-22  7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
@ 2026-04-22  7:37 ` Nemesa Garg
  2026-04-22  7:37 ` [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state Nemesa Garg
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

Move cursor fast path plane state update into helper
function.

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 41 +++++++++++++++------
 1 file changed, 29 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 609915c798ba..5752ac637a8e 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -822,6 +822,31 @@ intel_cursor_joiner_commits_idle(struct intel_display *display,
 	return true;
 }
 
+static void
+intel_cursor_fastpath_update_plane_state(struct intel_plane_state *plane_state,
+					 struct drm_framebuffer *fb,
+					 struct drm_crtc *uapi_crtc,
+					 struct intel_crtc *hw_crtc,
+					 int crtc_x, int crtc_y,
+					 unsigned int crtc_w, unsigned int crtc_h,
+					 u32 src_x, u32 src_y,
+					 u32 src_w, u32 src_h)
+{
+	drm_atomic_set_fb_for_plane(&plane_state->uapi, fb);
+
+	plane_state->uapi.crtc = uapi_crtc;
+	plane_state->uapi.src_x = src_x;
+	plane_state->uapi.src_y = src_y;
+	plane_state->uapi.src_w = src_w;
+	plane_state->uapi.src_h = src_h;
+	plane_state->uapi.crtc_x = crtc_x;
+	plane_state->uapi.crtc_y = crtc_y;
+	plane_state->uapi.crtc_w = crtc_w;
+	plane_state->uapi.crtc_h = crtc_h;
+
+	intel_plane_copy_uapi_to_hw_state(plane_state, plane_state, hw_crtc);
+}
+
 static int
 intel_legacy_cursor_update(struct drm_plane *_plane,
 			   struct drm_crtc *_crtc,
@@ -895,18 +920,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 		goto out_free;
 	}
 
-	drm_atomic_set_fb_for_plane(&new_plane_state->uapi, fb);
-
-	new_plane_state->uapi.src_x = src_x;
-	new_plane_state->uapi.src_y = src_y;
-	new_plane_state->uapi.src_w = src_w;
-	new_plane_state->uapi.src_h = src_h;
-	new_plane_state->uapi.crtc_x = crtc_x;
-	new_plane_state->uapi.crtc_y = crtc_y;
-	new_plane_state->uapi.crtc_w = crtc_w;
-	new_plane_state->uapi.crtc_h = crtc_h;
-
-	intel_plane_copy_uapi_to_hw_state(new_plane_state, new_plane_state, crtc);
+	intel_cursor_fastpath_update_plane_state(new_plane_state, fb,
+						 &crtc->base, crtc,
+						 crtc_x, crtc_y, crtc_w, crtc_h,
+						 src_x, src_y, src_w, src_h);
 
 	ret = intel_plane_atomic_check_with_state(crtc_state, new_crtc_state,
 						  old_plane_state, new_plane_state);
-- 
2.25.1


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

* [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
  2026-04-22  7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
  2026-04-22  7:37 ` [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane Nemesa Garg
@ 2026-04-22  7:37 ` Nemesa Garg
  2026-04-22  7:37 ` [PATCH 4/6] drm/i915/cursor: Sync joiner " Nemesa Garg
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

In joiner mode the fast path cursor update must
handle secondary pipes. Duplicate secondary cursor
plane state and pin fb so secondary cursor updates
are prepared along with primary cursor.

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 80 ++++++++++++++++++++-
 1 file changed, 78 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 5752ac637a8e..e16353b4d7f9 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -867,6 +867,12 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 		to_intel_crtc_state(crtc->base.state);
 	struct intel_crtc_state *new_crtc_state;
 	struct intel_vblank_evade_ctx evade;
+	struct intel_plane_state *old_sec_states[3] = {};
+	struct intel_plane_state *new_sec_states[3] = {};
+	struct intel_crtc *sec_crtc;
+	u8 joiner_secondary_pipes;
+	bool new_plane_pinned = false;
+	int num_sec = 0;
 	int ret;
 
 	/*
@@ -934,6 +940,51 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 	if (ret)
 		goto out_free;
 
+	new_plane_pinned = true;
+
+	joiner_secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
+	if (joiner_secondary_pipes) {
+		for_each_intel_crtc_in_pipe_mask(display->drm, sec_crtc,
+						 joiner_secondary_pipes) {
+			struct intel_plane *sec_plane =
+					intel_crtc_get_plane(sec_crtc, PLANE_CURSOR);
+			struct intel_crtc_state *sec_crtc_state =
+					to_intel_crtc_state(sec_crtc->base.state);
+			struct intel_plane_state *old_sec_plane_state =
+					to_intel_plane_state(sec_plane->base.state);
+			struct intel_plane_state *new_sec_plane_state;
+
+			new_sec_plane_state =
+			to_intel_plane_state(intel_plane_duplicate_state(&sec_plane->base));
+
+			if (!new_sec_plane_state) {
+				ret = -ENOMEM;
+				goto out_free;
+			}
+
+			intel_cursor_fastpath_update_plane_state(new_sec_plane_state, fb,
+								 new_plane_state->uapi.crtc,
+								 sec_crtc,
+								 crtc_x, crtc_y,
+								 crtc_w, crtc_h,
+								 src_x, src_y,
+								 src_w, src_h);
+
+			ret = sec_plane->check_plane(sec_crtc_state, new_sec_plane_state);
+
+			if (ret)
+				goto out_free;
+
+			ret = intel_plane_pin_fb(new_sec_plane_state, old_sec_plane_state);
+			if (ret)
+				goto out_free;
+
+			old_sec_states[num_sec] = old_sec_plane_state;
+			new_sec_states[num_sec] = new_sec_plane_state;
+			num_sec++;
+		}
+	}
+
 	intel_frontbuffer_flush(to_intel_frontbuffer(new_plane_state->hw.fb),
 				ORIGIN_CURSOR_UPDATE);
 	intel_frontbuffer_track(to_intel_frontbuffer(old_plane_state->hw.fb),
@@ -999,13 +1050,38 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 		intel_plane_unpin_fb(old_plane_state);
 	}
 
+	for (int i = 0; i < num_sec; i++) {
+		struct intel_plane_state *old_sec = old_sec_states[i];
+
+		if (old_sec->ggtt_vma != new_sec_states[i]->ggtt_vma) {
+			drm_vblank_work_init(&old_sec->unpin_work,
+					     &crtc->base,
+					     intel_cursor_unpin_work);
+			drm_vblank_work_schedule(&old_sec->unpin_work,
+						 drm_crtc_accurate_vblank_count(&crtc->base) + 1,
+						 false);
+		} else {
+			intel_plane_unpin_fb(old_sec);
+		}
+	}
+
 out_free:
 	if (new_crtc_state)
 		intel_crtc_destroy_state(&crtc->base, &new_crtc_state->uapi);
-	if (ret)
+	if (ret) {
+		if (new_plane_pinned)
+			intel_plane_unpin_fb(new_plane_state);
+
 		intel_plane_destroy_state(&plane->base, &new_plane_state->uapi);
-	else if (old_plane_state)
+
+		for (int i = 0; i < num_sec; i++) {
+			intel_plane_unpin_fb(new_sec_states[i]);
+			intel_plane_destroy_state(new_sec_states[i]->uapi.plane,
+						  &new_sec_states[i]->uapi);
+		}
+	} else if (old_plane_state) {
 		intel_plane_destroy_state(&plane->base, &old_plane_state->uapi);
+	}
 	return ret;
 
 slow:
-- 
2.25.1


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

* [PATCH 4/6] drm/i915/cursor: Sync joiner secondary cursor state
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
                   ` (2 preceding siblings ...)
  2026-04-22  7:37 ` [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state Nemesa Garg
@ 2026-04-22  7:37 ` Nemesa Garg
  2026-04-22  7:37 ` [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes Nemesa Garg
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

Before entering the vblank evade window, swap in the new
plane states for joiner secondary cursor planes and update
each secondary crtc's active_planes bitmask to reflect the
new cursor visibility.

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index e16353b4d7f9..e61a019ba3b0 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -1006,6 +1006,19 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 	 */
 	crtc_state->active_planes = new_crtc_state->active_planes;
 
+	for (int i = 0; i < num_sec; i++) {
+		struct intel_plane *sec_plane = to_intel_plane(new_sec_states[i]->uapi.plane);
+		struct intel_crtc *sec_crtc = to_intel_crtc(new_sec_states[i]->hw.crtc);
+		struct intel_crtc_state *sec_crtc_state = to_intel_crtc_state(sec_crtc->base.state);
+
+		sec_plane->base.state = &new_sec_states[i]->uapi;
+
+		if (new_sec_states[i]->uapi.visible)
+			sec_crtc_state->active_planes |= BIT(PLANE_CURSOR);
+		else
+			sec_crtc_state->active_planes &= ~BIT(PLANE_CURSOR);
+	}
+
 	intel_vblank_evade_init(crtc_state, crtc_state, &evade);
 
 	intel_psr_lock(crtc_state);
-- 
2.25.1


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

* [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
                   ` (3 preceding siblings ...)
  2026-04-22  7:37 ` [PATCH 4/6] drm/i915/cursor: Sync joiner " Nemesa Garg
@ 2026-04-22  7:37 ` Nemesa Garg
  2026-04-22  7:37 ` [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update Nemesa Garg
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

During the vblank-evade, program all joiner secondary cursor
planes using intel_plane_update_noarm()/intel_plane_update_arm()
or intel_plane_disable_arm() based on plane visibility.

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index e61a019ba3b0..e03b27f05fc2 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -1046,6 +1046,24 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 		intel_plane_disable_arm(NULL, plane, crtc_state);
 	}
 
+	for (int i = 0; i < num_sec; i++) {
+		struct intel_plane *sec_plane = to_intel_plane(new_sec_states[i]->uapi.plane);
+		struct intel_crtc *sec_crtc = to_intel_crtc(new_sec_states[i]->hw.crtc);
+		const struct intel_crtc_state *sec_crtc_state =
+						to_intel_crtc_state(sec_crtc->base.state);
+
+		if (new_sec_states[i]->uapi.visible) {
+			intel_plane_update_noarm(NULL, sec_plane,
+						 sec_crtc_state,
+						 new_sec_states[i]);
+			intel_plane_update_arm(NULL, sec_plane,
+					       sec_crtc_state,
+					       new_sec_states[i]);
+		} else {
+			intel_plane_disable_arm(NULL, sec_plane, sec_crtc_state);
+		}
+	}
+
 	local_irq_enable();
 
 	intel_psr_unlock(crtc_state);
-- 
2.25.1


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

* [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
                   ` (4 preceding siblings ...)
  2026-04-22  7:37 ` [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes Nemesa Garg
@ 2026-04-22  7:37 ` Nemesa Garg
  2026-04-22  9:38 ` ✓ i915.CI.BAT: success for Enable joiner cursor fast updates Patchwork
  2026-04-23 10:11 ` ✗ i915.CI.Full: failure " Patchwork
  7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22  7:37 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

The legacy cursor path forced all joiner updates to the
slow path by checking joiner_pipes.
Drop the condition so that joiner cursor updates can use
the fast path.

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index e03b27f05fc2..25bc3b95f4f1 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -886,8 +886,7 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 	 */
 	if (!crtc_state->hw.active ||
 	    intel_crtc_needs_modeset(crtc_state) ||
-	    intel_crtc_needs_fastset(crtc_state) ||
-	    crtc_state->joiner_pipes)
+	    intel_crtc_needs_fastset(crtc_state))
 		goto slow;
 
 	/*
-- 
2.25.1


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

* ✓ i915.CI.BAT: success for Enable joiner cursor fast updates
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
                   ` (5 preceding siblings ...)
  2026-04-22  7:37 ` [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update Nemesa Garg
@ 2026-04-22  9:38 ` Patchwork
  2026-04-23 10:11 ` ✗ i915.CI.Full: failure " Patchwork
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2026-04-22  9:38 UTC (permalink / raw)
  To: Nemesa Garg; +Cc: intel-gfx

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

== Series Details ==

Series: Enable joiner cursor fast updates
URL   : https://patchwork.freedesktop.org/series/165273/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_18353 -> Patchwork_165273v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live:
    - bat-mtlp-8:         [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-mtlp-8/igt@i915_selftest@live.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-mtlp-8/igt@i915_selftest@live.html

  
#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-dg2-8:          [DMESG-FAIL][3] ([i915#12061]) -> [PASS][4] +1 other test pass
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-dg2-8/igt@i915_selftest@live.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-dg2-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@sanitycheck:
    - bat-apl-1:          [DMESG-WARN][5] ([i915#13735]) -> [PASS][6] +77 other tests pass
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-apl-1/igt@i915_selftest@live@sanitycheck.html

  * igt@i915_selftest@live@workarounds:
    - bat-arls-5:         [DMESG-FAIL][7] ([i915#12061]) -> [PASS][8] +1 other test pass
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-arls-5/igt@i915_selftest@live@workarounds.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-arls-5/igt@i915_selftest@live@workarounds.html
    - bat-mtlp-9:         [DMESG-FAIL][9] ([i915#12061]) -> [PASS][10] +1 other test pass
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
    - bat-arls-6:         [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-arls-6/igt@i915_selftest@live@workarounds.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-arls-6/igt@i915_selftest@live@workarounds.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - fi-bsw-n3050:       [DMESG-WARN][13] ([i915#15947]) -> [PASS][14] +7 other tests pass
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/fi-bsw-n3050/igt@kms_flip@basic-flip-vs-wf_vblank.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/fi-bsw-n3050/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - bat-apl-1:          [DMESG-WARN][15] ([i915#13735] / [i915#180]) -> [PASS][16] +49 other tests pass
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html

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


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

  * Linux: CI_DRM_18353 -> Patchwork_165273v1

  CI-20190529: 20190529
  CI_DRM_18353: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_165273v1: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* Re: [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
  2026-04-22  7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
@ 2026-04-22  9:46   ` Ville Syrjälä
  2026-04-27  6:14     ` Garg, Nemesa
  0 siblings, 1 reply; 12+ messages in thread
From: Ville Syrjälä @ 2026-04-22  9:46 UTC (permalink / raw)
  To: Nemesa Garg; +Cc: intel-gfx, intel-xe

On Wed, Apr 22, 2026 at 01:07:17PM +0530, Nemesa Garg wrote:
> In joiner mode, secondary cursor commits may still be running
> even when the primary cursor commit is done.
> Check secondary cursor commit status before taking the fast path.
> If any secondary commit is still pending, fallback to slow path.
> 
> Assisted-by: Claude:claude-sonnet-4.6
> Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_cursor.c | 29 +++++++++++++++++++++
>  1 file changed, 29 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
> index 18d1014de361..609915c798ba 100644
> --- a/drivers/gpu/drm/i915/display/intel_cursor.c
> +++ b/drivers/gpu/drm/i915/display/intel_cursor.c
> @@ -13,6 +13,7 @@
>  #include <drm/drm_vblank.h>
>  
>  #include "intel_atomic.h"
> +#include "intel_crtc.h"
>  #include "intel_cursor.h"
>  #include "intel_cursor_regs.h"
>  #include "intel_de.h"
> @@ -797,6 +798,30 @@ void intel_cursor_unpin_work(struct kthread_work *base)
>  	intel_plane_destroy_state(&plane->base, &plane_state->uapi);
>  }
>  
> +static bool
> +intel_cursor_joiner_commits_idle(struct intel_display *display,
> +				 const struct intel_crtc_state *crtc_state)
> +{
> +	struct intel_crtc *secondary_crtc;
> +	u8 secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
> +
> +	if (!secondary_pipes)
> +		return true;
> +
> +	for_each_intel_crtc_in_pipe_mask(display->drm, secondary_crtc, secondary_pipes) {

You want to just iterate over intel_crtc_joined_pipe_mask() everywhere.
That way the primary and secondary pipes all just get handled in exactly
the same way.

AFAICS you've completely skipped over proper locking in this series.

> +		struct intel_plane *secondary_plane =
> +					intel_crtc_get_plane(secondary_crtc, PLANE_CURSOR);
> +		struct intel_plane_state *secondary_plane_state =
> +					to_intel_plane_state(secondary_plane->base.state);
> +
> +		if (secondary_plane_state->uapi.commit &&
> +		    !try_wait_for_completion(&secondary_plane_state->uapi.commit->hw_done))
> +			return false;
> +	}
> +
> +	return true;
> +}
> +
>  static int
>  intel_legacy_cursor_update(struct drm_plane *_plane,
>  			   struct drm_crtc *_crtc,
> @@ -843,6 +868,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
>  	    !try_wait_for_completion(&old_plane_state->uapi.commit->hw_done))
>  		goto slow;
>  
> +	/* For joiner case also do the same thing as above */
> +	if (!intel_cursor_joiner_commits_idle(display, crtc_state))
> +		goto slow;
> +
>  	/*
>  	 * If any parameters change that may affect watermarks,
>  	 * take the slowpath. Only changing fb or position should be
> -- 
> 2.25.1

-- 
Ville Syrjälä
Intel

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

* ✗ i915.CI.Full: failure for Enable joiner cursor fast updates
  2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
                   ` (6 preceding siblings ...)
  2026-04-22  9:38 ` ✓ i915.CI.BAT: success for Enable joiner cursor fast updates Patchwork
@ 2026-04-23 10:11 ` Patchwork
  7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2026-04-23 10:11 UTC (permalink / raw)
  To: Nemesa Garg; +Cc: intel-gfx

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

== Series Details ==

Series: Enable joiner cursor fast updates
URL   : https://patchwork.freedesktop.org/series/165273/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_18353_full -> Patchwork_165273v1_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_165273v1_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_165273v1_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_165273v1_full:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_ctx_isolation@preservation-s3@bcs0:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@gem_ctx_isolation@preservation-s3@bcs0.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          [PASS][2] -> [INCOMPLETE][3] +1 other test incomplete
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-8/igt@gem_lmem_swapping@smem-oom@lmem0.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][4] ([i915#8411]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#11078])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][6] -> [INCOMPLETE][7] ([i915#13356])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@gem_ccs@suspend-resume.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-5/igt@gem_ccs@suspend-resume.html
    - shard-rkl:          NOTRUN -> [SKIP][8] ([i915#9323])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [PASS][9] -> [INCOMPLETE][10] ([i915#12392] / [i915#13356])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][11] ([i915#13356])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-rkl:          NOTRUN -> [SKIP][12] ([i915#280])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_ctx_sseu@invalid-sseu.html

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

  * igt@gem_exec_balancer@parallel-keep-in-fence:
    - shard-rkl:          NOTRUN -> [SKIP][14] ([i915#4525])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-in-fence.html

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

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

  * igt@gem_exec_flush@basic-batch-kernel-default-cmd:
    - shard-rkl:          NOTRUN -> [SKIP][17] +11 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html

  * igt@gem_exec_flush@basic-uc-rw-default:
    - shard-dg2:          NOTRUN -> [SKIP][18] ([i915#3539] / [i915#4852])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_exec_flush@basic-uc-rw-default.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][19] ([i915#3281]) +6 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_exec_reloc@basic-write-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][20] ([i915#3281]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_exec_reloc@basic-write-gtt.html

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][21] ([i915#4613])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-random.html

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

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-glk:          NOTRUN -> [SKIP][23] ([i915#4613])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_mmap@basic-small-bo:
    - shard-dg2:          NOTRUN -> [SKIP][24] ([i915#4083])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_mmap@basic-small-bo.html

  * igt@gem_pread@snoop:
    - shard-rkl:          NOTRUN -> [SKIP][25] ([i915#3282]) +4 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gem_pread@snoop.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_165273v1/shard-dg2-6/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][27] ([i915#5190] / [i915#8428])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html

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

  * igt@gem_tiled_swapping@non-threaded:
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#4077]) +3 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_tiled_swapping@non-threaded.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu-1:       NOTRUN -> [SKIP][30] ([i915#3297] / [i915#3323])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][31] ([i915#3297])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

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

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

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

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

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

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

  * igt@gen9_exec_parse@bb-start-param:
    - shard-tglu:         NOTRUN -> [SKIP][38] ([i915#2527] / [i915#2856])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@gen9_exec_parse@bb-start-param.html

  * igt@i915_drm_fdinfo@virtual-busy-idle-all:
    - shard-dg2:          NOTRUN -> [SKIP][39] ([i915#14118])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@i915_drm_fdinfo@virtual-busy-idle-all.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][40] -> [INCOMPLETE][41] ([i915#13356] / [i915#13820]) +1 other test incomplete
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu-1:       NOTRUN -> [WARN][42] ([i915#13790] / [i915#2681]) +1 other test warn
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html

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

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][44] ([i915#5723])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk:          NOTRUN -> [INCOMPLETE][45] ([i915#4817])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk6/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-rkl:          [PASS][46] -> [ABORT][47] ([i915#15131])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@i915_suspend@fence-restore-untiled.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-1/igt@i915_suspend@fence-restore-untiled.html

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

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-tglu:         NOTRUN -> [SKIP][49] ([i915#12454] / [i915#12712])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic:
    - shard-dg1:          [PASS][50] -> [FAIL][51] ([i915#14888])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-13/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip-atomic.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [FAIL][52] ([i915#14888])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [PASS][53] -> [INCOMPLETE][54] ([i915#12761]) +1 other test incomplete
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#9531])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-glk11:        NOTRUN -> [SKIP][56] +104 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk11/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#5286])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

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

  * igt@kms_big_fb@x-tiled-32bpp-rotate-90:
    - shard-tglu:         NOTRUN -> [SKIP][62] +17 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html

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

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#6095]) +215 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-19/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html

  * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#10307] / [i915#6095]) +97 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1.html

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

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][67] ([i915#6095]) +19 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
    - shard-glk10:        NOTRUN -> [SKIP][68] +126 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html

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

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

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][72] ([i915#12313])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][74] ([i915#14098] / [i915#6095]) +21 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][75] ([i915#12313])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

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

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

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

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-tglu:         NOTRUN -> [SKIP][79] ([i915#11151] / [i915#7828]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][80] ([i915#11151] / [i915#7828]) +1 other test skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_chamelium_frames@dp-crc-fast.html

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

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

  * igt@kms_content_protection@content-type-change:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([i915#15865])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_content_protection@content-type-change.html

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

  * igt@kms_content_protection@dp-mst-type-0-hdcp14:
    - shard-rkl:          NOTRUN -> [SKIP][85] ([i915#15330])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_content_protection@dp-mst-type-0-hdcp14.html

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

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

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-tglu-1:       NOTRUN -> [SKIP][88] ([i915#3555]) +2 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [PASS][89] -> [FAIL][90] ([i915#13566]) +1 other test fail
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-rkl:          [PASS][91] -> [FAIL][92] ([i915#13566])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_cursor_crc@cursor-random-128x42.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_cursor_crc@cursor-random-128x42.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-rkl:          NOTRUN -> [SKIP][93] ([i915#3555]) +2 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_cursor_crc@cursor-random-max-size.html

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

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          NOTRUN -> [FAIL][95] ([i915#13566]) +2 other tests fail
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-256x85.html

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

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][97] ([i915#12358] / [i915#14152])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/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][98] -> [INCOMPLETE][99] ([i915#12358] / [i915#14152]) +1 other test incomplete
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-tglu-1:       NOTRUN -> [SKIP][100] ([i915#4103])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][101] ([i915#13046] / [i915#5354])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#9067])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

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

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

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

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-rkl:          [PASS][106] -> [INCOMPLETE][107] ([i915#9878])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-7/igt@kms_fbcon_fbt@fbc-suspend.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][108] ([i915#3469])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_fbcon_fbt@psr-suspend.html

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

  * igt@kms_feature_discovery@psr2:
    - shard-tglu-1:       NOTRUN -> [SKIP][110] ([i915#658])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_feature_discovery@psr2.html

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

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][112] ([i915#12745])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2.html

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

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

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#9934]) +5 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

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

  * igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a1:
    - shard-tglu:         [PASS][117] -> [FAIL][118] ([i915#14600]) +1 other test fail
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-6/igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a1.html
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-7/igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-glk:          [PASS][119] -> [FAIL][120] ([i915#13027]) +1 other test fail
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_flip@flip-vs-expired-vblank.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk1/igt@kms_flip@flip-vs-expired-vblank.html

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

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

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

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt:
    - shard-tglu:         NOTRUN -> [SKIP][126] ([i915#15102]) +7 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-onoff:
    - shard-dg2:          NOTRUN -> [SKIP][127] ([i915#15102] / [i915#3458]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][128] +27 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#9766])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][131] ([i915#15102]) +6 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu:
    - shard-glk:          NOTRUN -> [SKIP][132] +97 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#5354]) +3 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#15102] / [i915#3023]) +10 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [PASS][135] -> [SKIP][136] ([i915#3555] / [i915#8228])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_hdr@static-toggle.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_hdr@static-toggle.html

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

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([i915#6301])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
    - shard-dg2:          NOTRUN -> [SKIP][139] +4 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html

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

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#15709])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier.html

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

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

  * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][144] ([i915#15709])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk10:        NOTRUN -> [FAIL][145] ([i915#10647] / [i915#12169])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_plane_alpha_blend@constant-alpha-max.html

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

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

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

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg2:          NOTRUN -> [SKIP][149] ([i915#6953] / [i915#9423])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_plane_scaling@intel-max-src-size.html

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

  * igt@kms_pm_dc@dc5-psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][151] ([i915#15948])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          NOTRUN -> [SKIP][152] ([i915#3828])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          NOTRUN -> [FAIL][153] ([i915#15752])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg2:          [PASS][154] -> [SKIP][155] ([i915#9340])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-1/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#15073]) +1 other test skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [PASS][157] -> [DMESG-WARN][158] ([i915#4423])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@kms_pm_rpm@i2c.html
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-17/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg1:          [PASS][159] -> [SKIP][160] ([i915#15073])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp-stress.html

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

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#6524] / [i915#6805])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][163] ([i915#11520]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk4/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
    - shard-glk10:        NOTRUN -> [SKIP][164] ([i915#11520]) +1 other test skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#11520]) +6 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

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

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-glk11:        NOTRUN -> [SKIP][167] ([i915#11520]) +3 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk11/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf.html

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

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

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#9683])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-pr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][171] ([i915#1072] / [i915#9732]) +12 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_psr@fbc-pr-suspend.html

  * igt@kms_psr@fbc-psr2-sprite-plane-move:
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#1072] / [i915#9732]) +1 other test skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_psr@fbc-psr2-sprite-plane-move.html

  * igt@kms_psr@pr-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][173] ([i915#9732]) +3 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_psr@pr-dpms.html

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

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

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          NOTRUN -> [SKIP][176] ([i915#5289])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

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

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

  * igt@kms_selftest@drm_framebuffer:
    - shard-tglu:         NOTRUN -> [ABORT][179] ([i915#13179]) +1 other test abort
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_selftest@drm_framebuffer.html
    - shard-glk:          NOTRUN -> [ABORT][180] ([i915#13179]) +1 other test abort
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@kms_selftest@drm_framebuffer.html

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

  * igt@kms_vrr@lobf:
    - shard-tglu-1:       NOTRUN -> [SKIP][182] ([i915#11920])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_vrr@lobf.html

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

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][184] ([i915#2436])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf_pmu@busy-double-start:
    - shard-dg1:          [PASS][185] -> [FAIL][186] ([i915#4349]) +1 other test fail
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-12/igt@perf_pmu@busy-double-start.html
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-19/igt@perf_pmu@busy-double-start.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#3291] / [i915#3708])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@prime_vgem@basic-fence-read.html

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

  * igt@sriov_basic@bind-unbind-vf@vf-4:
    - shard-tglu:         NOTRUN -> [FAIL][189] ([i915#12910]) +9 other tests fail
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@sriov_basic@bind-unbind-vf@vf-4.html

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

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

  
#### Possible fixes ####

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          [ABORT][192] ([i915#15131]) -> [PASS][193] +1 other test pass
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-1/igt@gem_ctx_isolation@preservation-s3.html
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [INCOMPLETE][194] ([i915#13356]) -> [PASS][195] +1 other test pass
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-glk:          [INCOMPLETE][196] ([i915#13196] / [i915#13356]) -> [PASS][197] +1 other test pass
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk8/igt@gem_exec_suspend@basic-s3.html
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_softpin@noreloc-s3:
    - shard-rkl:          [INCOMPLETE][198] ([i915#13809]) -> [PASS][199]
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_softpin@noreloc-s3.html
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@gem_softpin@noreloc-s3.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [INCOMPLETE][200] ([i915#15582]) -> [PASS][201] +1 other test pass
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc:
    - shard-dg1:          [DMESG-WARN][202] ([i915#4423]) -> [PASS][203]
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-18/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-17/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-rkl:          [FAIL][204] ([i915#13566]) -> [PASS][205] +1 other test pass
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
    - shard-mtlp:         [FAIL][206] ([i915#14600]) -> [PASS][207] +1 other test pass
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-mtlp-6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-rkl:          [SKIP][208] ([i915#3555] / [i915#8228]) -> [PASS][209]
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-7/igt@kms_hdr@static-toggle-dpms.html
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-1/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a:
    - shard-glk:          [DMESG-WARN][210] ([i915#118]) -> [PASS][211] +1 other test pass
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a.html
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk2/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-dg1:          [SKIP][212] ([i915#15073]) -> [PASS][213]
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-14/igt@kms_pm_rpm@dpms-non-lpsp.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-16/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [SKIP][214] ([i915#15073]) -> [PASS][215] +2 other tests pass
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [SKIP][216] ([i915#15073]) -> [PASS][217]
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          [SKIP][218] ([i915#8411]) -> [SKIP][219] ([i915#14544] / [i915#8411])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@api_intel_bb@blit-reloc-keep-cache.html
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html

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

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          [SKIP][222] ([i915#14544] / [i915#7697]) -> [SKIP][223] ([i915#7697])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][224] ([i915#14544] / [i915#4525]) -> [SKIP][225] ([i915#4525]) +1 other test skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_reloc@basic-concurrent16:
    - shard-rkl:          [SKIP][226] ([i915#3281]) -> [SKIP][227] ([i915#14544] / [i915#3281])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_exec_reloc@basic-concurrent16.html
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gem_exec_reloc@basic-concurrent16.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][228] ([i915#14544] / [i915#3281]) -> [SKIP][229] ([i915#3281]) +7 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_lmem_swapping@verify-ccs:
    - shard-rkl:          [SKIP][230] ([i915#14544] / [i915#4613]) -> [SKIP][231] ([i915#4613]) +2 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_lmem_swapping@verify-ccs.html

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-rkl:          [SKIP][232] ([i915#4613]) -> [SKIP][233] ([i915#14544] / [i915#4613])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_lmem_swapping@verify-random-ccs.html
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_partial_pwrite_pread@reads-snoop:
    - shard-rkl:          [SKIP][234] ([i915#3282]) -> [SKIP][235] ([i915#14544] / [i915#3282])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_partial_pwrite_pread@reads-snoop.html
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-snoop.html

  * igt@gem_tiled_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][236] ([i915#14544] / [i915#3282]) -> [SKIP][237] ([i915#3282]) +1 other test skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_tiled_partial_pwrite_pread@reads.html
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@gem_tiled_partial_pwrite_pread@reads.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          [SKIP][238] ([i915#14544] / [i915#3297]) -> [SKIP][239] ([i915#3297]) +1 other test skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gen7_exec_parse@basic-allowed:
    - shard-rkl:          [SKIP][240] -> [SKIP][241] ([i915#14544])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gen7_exec_parse@basic-allowed.html
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gen7_exec_parse@basic-allowed.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-rkl:          [SKIP][242] ([i915#14544] / [i915#2527]) -> [SKIP][243] ([i915#2527]) +1 other test skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gen9_exec_parse@bb-chained.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gen9_exec_parse@bb-chained.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][244] ([i915#2527]) -> [SKIP][245] ([i915#14544] / [i915#2527])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gen9_exec_parse@bb-oversize.html
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          [SKIP][246] ([i915#14498] / [i915#14544]) -> [SKIP][247] ([i915#14498])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-180:
    - shard-rkl:          [SKIP][248] ([i915#14544] / [i915#5286]) -> [SKIP][249] ([i915#5286]) +3 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-rkl:          [SKIP][250] ([i915#14544] / [i915#3638]) -> [SKIP][251] ([i915#3638]) +2 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][252] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][253] ([i915#14098] / [i915#6095]) +11 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][254] ([i915#6095]) -> [SKIP][255] ([i915#14544] / [i915#6095]) +1 other test skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2.html
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][256] ([i915#14098] / [i915#6095]) -> [SKIP][257] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][258] ([i915#12805] / [i915#14544]) -> [SKIP][259] ([i915#12805])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          [INCOMPLETE][260] ([i915#14694] / [i915#15582]) -> [INCOMPLETE][261] ([i915#15582]) +1 other test incomplete
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk9/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][262] ([i915#14544] / [i915#6095]) -> [SKIP][263] ([i915#6095]) +7 other tests skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html

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

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-rkl:          [SKIP][266] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][267] ([i915#11151] / [i915#7828]) +3 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          [SKIP][268] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][269] ([i915#15330] / [i915#3116])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@mei-interface:
    - shard-rkl:          [SKIP][270] ([i915#14544] / [i915#15865]) -> [SKIP][271] ([i915#15865])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_content_protection@mei-interface.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-rkl:          [SKIP][272] ([i915#15865]) -> [SKIP][273] ([i915#14544] / [i915#15865]) +1 other test skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_content_protection@srm.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-rkl:          [SKIP][274] ([i915#14544] / [i915#3555]) -> [SKIP][275] ([i915#3555]) +3 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-rkl:          [SKIP][276] ([i915#13049] / [i915#14544]) -> [SKIP][277] ([i915#13049]) +1 other test skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-rkl:          [SKIP][278] ([i915#14544] / [i915#4103]) -> [SKIP][279] ([i915#4103])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-rkl:          [SKIP][280] ([i915#13748] / [i915#14544]) -> [SKIP][281] ([i915#13748])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dp_link_training@uhbr-mst.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-rkl:          [SKIP][282] ([i915#13707] / [i915#14544]) -> [SKIP][283] ([i915#13707])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-rkl:          [SKIP][284] ([i915#14544] / [i915#3840] / [i915#9053]) -> [SKIP][285] ([i915#3840] / [i915#9053])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          [SKIP][286] ([i915#14544] / [i915#1839]) -> [SKIP][287] ([i915#1839])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_feature_discovery@display-3x.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-rkl:          [SKIP][288] ([i915#14544] / [i915#9934]) -> [SKIP][289] ([i915#9934]) +5 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-rkl:          [SKIP][290] ([i915#9934]) -> [SKIP][291] ([i915#14544] / [i915#9934])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-rkl:          [SKIP][292] ([i915#14544] / [i915#15643]) -> [SKIP][293] ([i915#15643]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][294] ([i915#1825]) -> [SKIP][295] ([i915#14544] / [i915#1825]) +6 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][296] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][297] ([i915#15102] / [i915#3023]) +11 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
    - shard-rkl:          [SKIP][298] ([i915#15102] / [i915#3023]) -> [SKIP][299] ([i915#14544] / [i915#15102] / [i915#3023])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-dg2:          [SKIP][300] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][301] ([i915#15102] / [i915#3458]) +2 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][302] ([i915#14544] / [i915#15102]) -> [SKIP][303] ([i915#15102]) +1 other test skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][304] ([i915#14544] / [i915#1825]) -> [SKIP][305] ([i915#1825]) +15 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-dg2:          [SKIP][306] ([i915#15102] / [i915#3458]) -> [SKIP][307] ([i915#10433] / [i915#15102] / [i915#3458]) +4 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          [SKIP][308] ([i915#13331] / [i915#14544]) -> [SKIP][309] ([i915#1187] / [i915#12713])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
    - shard-tglu:         [SKIP][310] ([i915#12713]) -> [SKIP][311] ([i915#1187] / [i915#12713])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-9/igt@kms_hdr@brightness-with-hdr.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          [SKIP][312] ([i915#14544] / [i915#15458]) -> [SKIP][313] ([i915#15458])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          [SKIP][314] ([i915#13688] / [i915#14544]) -> [SKIP][315] ([i915#13688])
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-rkl:          [SKIP][316] ([i915#14544] / [i915#14712]) -> [SKIP][317] ([i915#14712])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
    - shard-rkl:          [SKIP][318] ([i915#14544] / [i915#15709]) -> [SKIP][319] ([i915#15709])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-rkl:          [SKIP][320] ([i915#13958] / [i915#14544]) -> [SKIP][321] ([i915#13958])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-rkl:          [SKIP][322] ([i915#13958]) -> [SKIP][323] ([i915#13958] / [i915#14544])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-yf.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][324] ([i915#14259] / [i915#14544]) -> [SKIP][325] ([i915#14259])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          [SKIP][326] ([i915#12343]) -> [SKIP][327] ([i915#12343] / [i915#14544])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_pm_backlight@brightness-with-dpms.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          [SKIP][328] ([i915#14544] / [i915#15948]) -> [SKIP][329] ([i915#15948])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][330] ([i915#3828]) -> [SKIP][331] ([i915#9340])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_pm_lpsp@kms-lpsp.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@package-g7:
    - shard-rkl:          [SKIP][332] ([i915#15403]) -> [SKIP][333] ([i915#14544] / [i915#15403])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_pm_rpm@package-g7.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_pm_rpm@package-g7.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][334] ([i915#11520] / [i915#14544]) -> [SKIP][335] ([i915#11520]) +5 other tests skip
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-psr-primary-page-flip:
    - shard-rkl:          [SKIP][336] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][337] ([i915#1072] / [i915#9732]) +10 other tests skip
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_psr@fbc-psr-primary-page-flip.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_psr@fbc-psr-primary-page-flip.html

  * igt@kms_rotation_crc@multiplane-rotation:
    - shard-glk:          [DMESG-FAIL][338] ([i915#118]) -> [INCOMPLETE][339] ([i915#15492])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_rotation_crc@multiplane-rotation.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk9/igt@kms_rotation_crc@multiplane-rotation.html

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-glk:          [DMESG-FAIL][340] -> [INCOMPLETE][341] ([i915#15492])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk2/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

  * igt@perf_pmu@event-wait@rcs0:
    - shard-rkl:          [SKIP][342] ([i915#14544]) -> [SKIP][343] +11 other tests skip
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@perf_pmu@event-wait@rcs0.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@perf_pmu@event-wait@rcs0.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-rkl:          [SKIP][344] ([i915#9917]) -> [SKIP][345] ([i915#14544] / [i915#9917])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@sriov_basic@enable-vfs-autoprobe-off.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.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#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [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#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [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#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [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#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [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#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_18353 -> Patchwork_165273v1

  CI-20190529: 20190529
  CI_DRM_18353: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_165273v1: 84de0c4efa971d100d339d4b4aef24676b86c58e @ 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_165273v1/index.html

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

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

* RE: [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
  2026-04-22  9:46   ` Ville Syrjälä
@ 2026-04-27  6:14     ` Garg, Nemesa
  0 siblings, 0 replies; 12+ messages in thread
From: Garg, Nemesa @ 2026-04-27  6:14 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org



> -----Original Message-----
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Sent: Wednesday, April 22, 2026 3:16 PM
> To: Garg, Nemesa <nemesa.garg@intel.com>
> Cc: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Subject: Re: [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
> 
> On Wed, Apr 22, 2026 at 01:07:17PM +0530, Nemesa Garg wrote:
> > In joiner mode, secondary cursor commits may still be running even
> > when the primary cursor commit is done.
> > Check secondary cursor commit status before taking the fast path.
> > If any secondary commit is still pending, fallback to slow path.
> >
> > Assisted-by: Claude:claude-sonnet-4.6
> > Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_cursor.c | 29
> > +++++++++++++++++++++
> >  1 file changed, 29 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c
> > b/drivers/gpu/drm/i915/display/intel_cursor.c
> > index 18d1014de361..609915c798ba 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cursor.c
> > +++ b/drivers/gpu/drm/i915/display/intel_cursor.c
> > @@ -13,6 +13,7 @@
> >  #include <drm/drm_vblank.h>
> >
> >  #include "intel_atomic.h"
> > +#include "intel_crtc.h"
> >  #include "intel_cursor.h"
> >  #include "intel_cursor_regs.h"
> >  #include "intel_de.h"
> > @@ -797,6 +798,30 @@ void intel_cursor_unpin_work(struct kthread_work
> *base)
> >  	intel_plane_destroy_state(&plane->base, &plane_state->uapi);  }
> >
> > +static bool
> > +intel_cursor_joiner_commits_idle(struct intel_display *display,
> > +				 const struct intel_crtc_state *crtc_state) {
> > +	struct intel_crtc *secondary_crtc;
> > +	u8 secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
> > +
> > +	if (!secondary_pipes)
> > +		return true;
> > +
> > +	for_each_intel_crtc_in_pipe_mask(display->drm, secondary_crtc,
> > +secondary_pipes) {
> 
> You want to just iterate over intel_crtc_joined_pipe_mask() everywhere.
> That way the primary and secondary pipes all just get handled in exactly the
> same way.
> 
> AFAICS you've completely skipped over proper locking in this series.
>
Ack.
Thanks and Regards,
Nemesa
> > +		struct intel_plane *secondary_plane =
> > +					intel_crtc_get_plane(secondary_crtc,
> PLANE_CURSOR);
> > +		struct intel_plane_state *secondary_plane_state =
> > +
> 	to_intel_plane_state(secondary_plane->base.state);
> > +
> > +		if (secondary_plane_state->uapi.commit &&
> > +		    !try_wait_for_completion(&secondary_plane_state-
> >uapi.commit->hw_done))
> > +			return false;
> > +	}
> > +
> > +	return true;
> > +}
> > +
> >  static int
> >  intel_legacy_cursor_update(struct drm_plane *_plane,
> >  			   struct drm_crtc *_crtc,
> > @@ -843,6 +868,10 @@ intel_legacy_cursor_update(struct drm_plane
> *_plane,
> >  	    !try_wait_for_completion(&old_plane_state->uapi.commit-
> >hw_done))
> >  		goto slow;
> >
> > +	/* For joiner case also do the same thing as above */
> > +	if (!intel_cursor_joiner_commits_idle(display, crtc_state))
> > +		goto slow;
> > +
> >  	/*
> >  	 * If any parameters change that may affect watermarks,
> >  	 * take the slowpath. Only changing fb or position should be
> > --
> > 2.25.1
> 
> --
> Ville Syrjälä
> Intel

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

* [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
  2026-04-28 14:16 [PATCH 0/6] " Nemesa Garg
@ 2026-04-28 14:16 ` Nemesa Garg
  0 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-28 14:16 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

In joiner mode, secondary cursor commits may still be running
even when the primary cursor commit is done.
Check all joined cursor commit status before taking the fast path.
If any commit is still pending, fallback to slow path.

v2: Use intel_crtc_joined_pipe_mask(). [Ville]

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 26 +++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 18d1014de361..f4db795448bf 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -13,6 +13,7 @@
 #include <drm/drm_vblank.h>
 
 #include "intel_atomic.h"
+#include "intel_crtc.h"
 #include "intel_cursor.h"
 #include "intel_cursor_regs.h"
 #include "intel_de.h"
@@ -797,6 +798,27 @@ void intel_cursor_unpin_work(struct kthread_work *base)
 	intel_plane_destroy_state(&plane->base, &plane_state->uapi);
 }
 
+static bool
+intel_cursor_joiner_commits_idle(struct intel_display *display,
+				 const struct intel_crtc_state *crtc_state)
+{
+	struct intel_crtc *pipe_crtc;
+
+	for_each_intel_crtc_in_pipe_mask(display->drm, pipe_crtc,
+					 intel_crtc_joined_pipe_mask(crtc_state)) {
+		struct intel_plane *pipe_plane =
+					intel_crtc_get_plane(pipe_crtc, PLANE_CURSOR);
+		struct intel_plane_state *pipe_plane_state =
+					to_intel_plane_state(pipe_plane->base.state);
+
+		if (pipe_plane_state->uapi.commit &&
+		    !try_wait_for_completion(&pipe_plane_state->uapi.commit->hw_done))
+			return false;
+	}
+
+	return true;
+}
+
 static int
 intel_legacy_cursor_update(struct drm_plane *_plane,
 			   struct drm_crtc *_crtc,
@@ -843,6 +865,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
 	    !try_wait_for_completion(&old_plane_state->uapi.commit->hw_done))
 		goto slow;
 
+	/* Check all joined pipes for pending commits */
+	if (!intel_cursor_joiner_commits_idle(display, crtc_state))
+		goto slow;
+
 	/*
 	 * If any parameters change that may affect watermarks,
 	 * take the slowpath. Only changing fb or position should be
-- 
2.25.1


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

end of thread, other threads:[~2026-04-28 14:21 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-22  7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
2026-04-22  7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
2026-04-22  9:46   ` Ville Syrjälä
2026-04-27  6:14     ` Garg, Nemesa
2026-04-22  7:37 ` [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane Nemesa Garg
2026-04-22  7:37 ` [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state Nemesa Garg
2026-04-22  7:37 ` [PATCH 4/6] drm/i915/cursor: Sync joiner " Nemesa Garg
2026-04-22  7:37 ` [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes Nemesa Garg
2026-04-22  7:37 ` [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update Nemesa Garg
2026-04-22  9:38 ` ✓ i915.CI.BAT: success for Enable joiner cursor fast updates Patchwork
2026-04-23 10:11 ` ✗ i915.CI.Full: failure " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2026-04-28 14:16 [PATCH 0/6] " Nemesa Garg
2026-04-28 14:16 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg

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