intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v6 0/7] Use trans push mechanism to generate frame change event
@ 2025-07-21 11:13 Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 1/7] drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush Jouni Högander
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:13 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

Currently we are using "automatic" frame change event generation. The
event is generated by any access to plane or pipe registers.

We have option to use "PSR PR Frame Change Enable" bit in TRANS_PUSH
register to enable frame change event generation only when doing trans
push. When this bit is set "automatic" frame change event generation
doesn't work anymore. Benfit from this is more controled updates send
by PSR HW.

This patch set is taking trans push mechanism into use.

v6: use AND instead of OR in intel_psr_use_trans_push
v5: add missing patch
v4:
  - add intel_psr_use_trans_push to query if TRANS_PUSH is used
  - set DSB_SKIP_WAITS_EN chicken bit when TRANS_PUSH is used
  - Wait for vblank in case of PSR is using trans push
v3:
  - use rmw when enabling disabling transh push for PSR or VRR
  - rely on crtc_state->has_psr/has_vrr to keep trans push enabled
  - modify frontbuffer flush/invalidate to use disable/enable also for
    SU/SF on recent platforms.
  - send push before waiting for vblank
v2: implement intel_vrr_trans_push_enabled_set_clear and use that
    instead of rmw

Jouni Högander (7):
  drm/i915/psr: Do not trigger Frame Change events from frontbuffer
    flush
  drm/i915/psr: Add TRANS_PUSH register bit definition for PSR
  drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is
    used
  drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change
  drm/i915/dsb: Set DSB_SKIP_WAITS_EN chicken bit for LunarLake and
    onwards
  drm/i915/display: Wait for vblank in case of PSR is using trans push
  drm/i915/psr: Use TRANS_PUSH to trigger frame change event

 drivers/gpu/drm/i915/display/intel_crtc.c     |  4 +-
 drivers/gpu/drm/i915/display/intel_display.c  | 20 +++++++++-
 drivers/gpu/drm/i915/display/intel_dsb.c      | 15 +++++--
 drivers/gpu/drm/i915/display/intel_psr.c      | 32 +++++++++++----
 drivers/gpu/drm/i915/display/intel_psr.h      |  1 +
 drivers/gpu/drm/i915/display/intel_vrr.c      | 39 +++++++++++++------
 drivers/gpu/drm/i915/display/intel_vrr.h      |  1 +
 drivers/gpu/drm/i915/display/intel_vrr_regs.h |  1 +
 8 files changed, 88 insertions(+), 25 deletions(-)

-- 
2.43.0


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

* [PATCH v6 1/7] drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 2/7] drm/i915/psr: Add TRANS_PUSH register bit definition for PSR Jouni Högander
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

We want to get rid of triggering "Frame Change" events from
frontbuffer flush calls. We are about to move using TRANS_PUSH
register for this on LunarLake and onwards. Touching TRANS_PUSH
register from fronbuffer flush would be problematic as it's written by
DSB as well.

Fix this by using intel_psr_exit when flush or invalidate is done on
LunarLake and onwards. This is not possible on AlderLake and
MeteorLake due to HW bug in PSR2 disable.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_psr.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 6bd3454bb00e..4279c28ae27c 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3254,7 +3254,9 @@ static void intel_psr_configure_full_frame_update(struct intel_dp *intel_dp)
 
 static void _psr_invalidate_handle(struct intel_dp *intel_dp)
 {
-	if (intel_dp->psr.psr2_sel_fetch_enabled) {
+	struct intel_display *display = to_intel_display(intel_dp);
+
+	if (DISPLAY_VER(display) < 20 && intel_dp->psr.psr2_sel_fetch_enabled) {
 		if (!intel_dp->psr.psr2_sel_fetch_cff_enabled) {
 			intel_dp->psr.psr2_sel_fetch_cff_enabled = true;
 			intel_psr_configure_full_frame_update(intel_dp);
@@ -3340,7 +3342,7 @@ static void _psr_flush_handle(struct intel_dp *intel_dp)
 {
 	struct intel_display *display = to_intel_display(intel_dp);
 
-	if (intel_dp->psr.psr2_sel_fetch_enabled) {
+	if (DISPLAY_VER(display) < 20 && intel_dp->psr.psr2_sel_fetch_enabled) {
 		if (intel_dp->psr.psr2_sel_fetch_cff_enabled) {
 			/* can we turn CFF off? */
 			if (intel_dp->psr.busy_frontbuffer_bits == 0)
@@ -3357,11 +3359,13 @@ static void _psr_flush_handle(struct intel_dp *intel_dp)
 		 * existing SU configuration
 		 */
 		intel_psr_configure_full_frame_update(intel_dp);
-	}
 
-	intel_psr_force_update(intel_dp);
+		intel_psr_force_update(intel_dp);
+	} else {
+		intel_psr_exit(intel_dp);
+	}
 
-	if (!intel_dp->psr.psr2_sel_fetch_enabled && !intel_dp->psr.active &&
+	if ((!intel_dp->psr.psr2_sel_fetch_enabled || DISPLAY_VER(display) >= 20) &&
 	    !intel_dp->psr.busy_frontbuffer_bits)
 		queue_work(display->wq.unordered, &intel_dp->psr.work);
 }
-- 
2.43.0


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

* [PATCH v6 2/7] drm/i915/psr: Add TRANS_PUSH register bit definition for PSR
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 1/7] drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-08-12  8:31   ` Nautiyal, Ankit K
  2025-07-21 11:14 ` [PATCH v6 3/7] drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is used Jouni Högander
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

Add TRANS_PUSH register bit LNL_TRANS_PUSH_PSR_PR_EN definition for PSR
usage.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_vrr_regs.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/i915/display/intel_vrr_regs.h b/drivers/gpu/drm/i915/display/intel_vrr_regs.h
index ba9b9215dc11..a67b2eb125ce 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_vrr_regs.h
@@ -97,6 +97,7 @@
 #define TRANS_PUSH(display, trans)		_MMIO_TRANS2((display), (trans), _TRANS_PUSH_A)
 #define   TRANS_PUSH_EN				REG_BIT(31)
 #define   TRANS_PUSH_SEND			REG_BIT(30)
+#define   LNL_TRANS_PUSH_PSR_PR_EN		REG_BIT(16)
 
 #define _TRANS_VRR_VSYNC_A			0x60078
 #define TRANS_VRR_VSYNC(display, trans)		_MMIO_TRANS2((display), (trans), _TRANS_VRR_VSYNC_A)
-- 
2.43.0


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

* [PATCH v6 3/7] drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is used
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 1/7] drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 2/7] drm/i915/psr: Add TRANS_PUSH register bit definition for PSR Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-08-12  9:05   ` Nautiyal, Ankit K
  2025-07-21 11:14 ` [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change Jouni Högander
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

This is a preparation patch to start using TRANS_PUSH for PSR "Frame
Change". It adds intel_psr_use_trans_push which return false for now until
we have everything in place.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_psr.c | 5 +++++
 drivers/gpu/drm/i915/display/intel_psr.h | 1 +
 2 files changed, 6 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 4279c28ae27c..d7c19b053fcc 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -4253,3 +4253,8 @@ bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
 {
 	return intel_dp_is_edp(intel_dp) && crtc_state->has_panel_replay;
 }
+
+bool intel_psr_use_trans_push(const struct intel_crtc_state *crtc_state)
+{
+	return false;
+}
diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h
index 9b061a22361f..7237dfa388b6 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.h
+++ b/drivers/gpu/drm/i915/display/intel_psr.h
@@ -81,5 +81,6 @@ void intel_psr_debugfs_register(struct intel_display *display);
 bool intel_psr_needs_alpm(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state);
 bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
 				   const struct intel_crtc_state *crtc_state);
+bool intel_psr_use_trans_push(const struct intel_crtc_state *crtc_state);
 
 #endif /* __INTEL_PSR_H__ */
-- 
2.43.0


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

* [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
                   ` (2 preceding siblings ...)
  2025-07-21 11:14 ` [PATCH v6 3/7] drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is used Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-08-12  8:29   ` Nautiyal, Ankit K
  2025-07-21 11:14 ` [PATCH v6 5/7] drm/i915/dsb: Set DSB_SKIP_WAITS_EN chicken bit for LunarLake and onwards Jouni Högander
                   ` (4 subsequent siblings)
  8 siblings, 1 reply; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

On Lunarlake and onwards it is possible to generate PSR "frame change"
event using TRANS_PUSH mechanism. Implement function to enable this and
take PSR into account in intel_vrr_send_push.

v5: use intel_psr_use_trans_push for intel_vrr_psr_frame_change_enable
v4:
  - use rmw when enabling/disabling transcoder
  - set TRANS_PUSH_EN conditionally in intel_vrr_send_push
  - do not call intel_vrr_send_push from intel_psr_trigger_frame_change
  - do not enable using TRANS_PUSH mechanism for PSR "Frame Change"
v3:
  - use rmw when enabling/disabling
  - keep LNL_TRANS_PUSH_PSR_PR_EN set always on LunarLake and onwards
v2: use intel_vrr_trans_push_enabled_set_clear instead of rmw

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_crtc.c |  4 ++-
 drivers/gpu/drm/i915/display/intel_psr.c  | 11 +++++--
 drivers/gpu/drm/i915/display/intel_vrr.c  | 39 ++++++++++++++++-------
 drivers/gpu/drm/i915/display/intel_vrr.h  |  1 +
 4 files changed, 40 insertions(+), 15 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c
index a187db6df2d3..5233970b95e5 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc.c
@@ -723,7 +723,9 @@ void intel_pipe_update_end(struct intel_atomic_state *state,
 	 * which would cause the next frame to terminate already at vmin
 	 * vblank start instead of vmax vblank start.
 	 */
-	if (!state->base.legacy_cursor_update)
+	if (!state->base.legacy_cursor_update ||
+	    (intel_psr_use_trans_push(new_crtc_state) &&
+	     !new_crtc_state->vrr.enable))
 		intel_vrr_send_push(NULL, new_crtc_state);
 
 	local_irq_enable();
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index d7c19b053fcc..172b1070c7b7 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1950,6 +1950,9 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp,
 		intel_dmc_block_pkgc(display, intel_dp->psr.pipe, true);
 
 	intel_alpm_configure(intel_dp, crtc_state);
+
+	if (intel_psr_use_trans_push(crtc_state))
+		intel_vrr_psr_frame_change_enable(crtc_state);
 }
 
 static bool psr_interrupt_error_check(struct intel_dp *intel_dp)
@@ -2336,9 +2339,11 @@ void intel_psr_trigger_frame_change_event(struct intel_dsb *dsb,
 		intel_pre_commit_crtc_state(state, crtc);
 	struct intel_display *display = to_intel_display(crtc);
 
-	if (crtc_state->has_psr)
-		intel_de_write_dsb(display, dsb,
-				   CURSURFLIVE(display, crtc->pipe), 0);
+	if (!crtc_state->has_psr || DISPLAY_VER(display) >= 20)
+		return;
+
+	intel_de_write_dsb(display, dsb,
+			   CURSURFLIVE(display, crtc->pipe), 0);
 }
 
 /**
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 3eed37f271b0..9db6127abeaa 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -10,6 +10,7 @@
 #include "intel_display_regs.h"
 #include "intel_display_types.h"
 #include "intel_dp.h"
+#include "intel_psr.h"
 #include "intel_vrr.h"
 #include "intel_vrr_regs.h"
 
@@ -505,16 +506,23 @@ void intel_vrr_send_push(struct intel_dsb *dsb,
 {
 	struct intel_display *display = to_intel_display(crtc_state);
 	enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+	u32 trans_push;
 
-	if (!crtc_state->vrr.enable)
+	if (!crtc_state->vrr.enable && !intel_psr_use_trans_push(crtc_state))
 		return;
 
 	if (dsb)
 		intel_dsb_nonpost_start(dsb);
 
-	intel_de_write_dsb(display, dsb,
-			   TRANS_PUSH(display, cpu_transcoder),
-			   TRANS_PUSH_EN | TRANS_PUSH_SEND);
+	trans_push = TRANS_PUSH_SEND;
+
+	if (crtc_state->vrr.enable)
+		trans_push |= TRANS_PUSH_EN;
+	if (intel_psr_use_trans_push(crtc_state))
+		trans_push |= LNL_TRANS_PUSH_PSR_PR_EN;
+
+	intel_de_write_dsb(display, dsb, TRANS_PUSH(display, cpu_transcoder),
+			   trans_push);
 
 	if (dsb)
 		intel_dsb_nonpost_end(dsb);
@@ -609,9 +617,7 @@ void intel_vrr_enable(const struct intel_crtc_state *crtc_state)
 		       crtc_state->vrr.vmax - 1);
 	intel_de_write(display, TRANS_VRR_FLIPLINE(display, cpu_transcoder),
 		       crtc_state->vrr.flipline - 1);
-
-	intel_de_write(display, TRANS_PUSH(display, cpu_transcoder),
-		       TRANS_PUSH_EN);
+	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder), 0, TRANS_PUSH_EN);
 
 	if (!intel_vrr_always_use_vrr_tg(display)) {
 		intel_vrr_set_db_point_and_transmission_line(crtc_state);
@@ -627,6 +633,15 @@ void intel_vrr_enable(const struct intel_crtc_state *crtc_state)
 	}
 }
 
+void intel_vrr_psr_frame_change_enable(const struct intel_crtc_state *crtc_state)
+{
+	struct intel_display *display = to_intel_display(crtc_state);
+	enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+
+	intel_de_rmw(display, TRANS_VRR_CTL(display, cpu_transcoder), 0,
+		     LNL_TRANS_PUSH_PSR_PR_EN);
+}
+
 void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state)
 {
 	struct intel_display *display = to_intel_display(old_crtc_state);
@@ -641,7 +656,8 @@ void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state)
 		intel_de_wait_for_clear(display,
 					TRANS_VRR_STATUS(display, cpu_transcoder),
 					VRR_STATUS_VRR_EN_LIVE, 1000);
-		intel_de_write(display, TRANS_PUSH(display, cpu_transcoder), 0);
+		intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
+			     TRANS_PUSH_EN, 0);
 	}
 
 	intel_vrr_set_fixed_rr_timings(old_crtc_state);
@@ -664,8 +680,8 @@ void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state)
 		return;
 	}
 
-	intel_de_write(display, TRANS_PUSH(display, cpu_transcoder),
-		       TRANS_PUSH_EN);
+	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
+		     0, TRANS_PUSH_EN);
 
 	intel_vrr_set_db_point_and_transmission_line(crtc_state);
 
@@ -688,7 +704,8 @@ void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state)
 
 	intel_de_wait_for_clear(display, TRANS_VRR_STATUS(display, cpu_transcoder),
 				VRR_STATUS_VRR_EN_LIVE, 1000);
-	intel_de_write(display, TRANS_PUSH(display, cpu_transcoder), 0);
+	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
+		     TRANS_PUSH_EN, 0);
 }
 
 bool intel_vrr_is_fixed_rr(const struct intel_crtc_state *crtc_state)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
index 38bf9996b883..6f815fd05c36 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.h
+++ b/drivers/gpu/drm/i915/display/intel_vrr.h
@@ -30,6 +30,7 @@ void intel_vrr_check_push_sent(struct intel_dsb *dsb,
 			       const struct intel_crtc_state *crtc_state);
 bool intel_vrr_is_push_sent(const struct intel_crtc_state *crtc_state);
 void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state);
+void intel_vrr_psr_frame_change_enable(const struct intel_crtc_state *crtc_state);
 void intel_vrr_get_config(struct intel_crtc_state *crtc_state);
 int intel_vrr_vmax_vtotal(const struct intel_crtc_state *crtc_state);
 int intel_vrr_vmin_vtotal(const struct intel_crtc_state *crtc_state);
-- 
2.43.0


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

* [PATCH v6 5/7] drm/i915/dsb: Set DSB_SKIP_WAITS_EN chicken bit for LunarLake and onwards
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
                   ` (3 preceding siblings ...)
  2025-07-21 11:14 ` [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 6/7] drm/i915/display: Wait for vblank in case of PSR is using trans push Jouni Högander
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

On LunarLake we are using TRANS_PUSH mechanism to trigger "Frame Change"
event. This way we have more control on when PSR HW is woken up. I.e. not
every display register write is triggering sending update. This allows us
setting DSB_SKIP_WAITS_EN chicken bit as well.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_dsb.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index 53d8ae3a70e9..3266dd52e6d2 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb.c
@@ -16,6 +16,7 @@
 #include "intel_dsb.h"
 #include "intel_dsb_buffer.h"
 #include "intel_dsb_regs.h"
+#include "intel_psr.h"
 #include "intel_vblank.h"
 #include "intel_vrr.h"
 #include "skl_watermark.h"
@@ -183,18 +184,24 @@ static int dsb_scanline_to_hw(struct intel_atomic_state *state,
  * definitely do not want to skip vblank wait. We also have concern what comes
  * to skipping vblank evasion. I.e. arming registers are latched before we have
  * managed writing them. Due to these reasons we are not setting
- * DSB_SKIP_WAITS_EN.
+ * DSB_SKIP_WAITS_EN except when using TRANS_PUSH mechanism to trigger
+ * "frame change" event.
  */
 static u32 dsb_chicken(struct intel_atomic_state *state,
 		       struct intel_crtc *crtc)
 {
+	const struct intel_crtc_state *new_crtc_state =
+		intel_atomic_get_new_crtc_state(state, crtc);
+	u32 chicken = intel_psr_use_trans_push(new_crtc_state) ?
+		DSB_SKIP_WAITS_EN : 0;
+
 	if (pre_commit_is_vrr_active(state, crtc))
-		return DSB_CTRL_WAIT_SAFE_WINDOW |
+		chicken |= DSB_CTRL_WAIT_SAFE_WINDOW |
 			DSB_CTRL_NO_WAIT_VBLANK |
 			DSB_INST_WAIT_SAFE_WINDOW |
 			DSB_INST_NO_WAIT_VBLANK;
-	else
-		return 0;
+
+	return chicken;
 }
 
 static bool assert_dsb_has_room(struct intel_dsb *dsb)
-- 
2.43.0


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

* [PATCH v6 6/7] drm/i915/display: Wait for vblank in case of PSR is using trans push
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
                   ` (4 preceding siblings ...)
  2025-07-21 11:14 ` [PATCH v6 5/7] drm/i915/dsb: Set DSB_SKIP_WAITS_EN chicken bit for LunarLake and onwards Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-07-21 11:14 ` [PATCH v6 7/7] drm/i915/psr: Use TRANS_PUSH to trigger frame change event Jouni Högander
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

In case PSR uses trans push as a "frame change" event and we need to wait
vblank after triggering PSR "frame change" event. Othervise we may miss
selective updates.

DSB skips all waits while PSR is active. Check push send is skipped as well
because trans push send bit is not clearn by the HW if VRR is not enabled
-> we may start configuring new selective update while previous is not
complete. Avoid this by waiting for vblank after sending trans push.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 456fc4b04cda..ebbead447eca 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7294,9 +7294,27 @@ static void intel_atomic_dsb_finish(struct intel_atomic_state *state,
 				new_crtc_state->dsb_color);
 
 	if (new_crtc_state->use_dsb && !intel_color_uses_chained_dsb(new_crtc_state)) {
-		intel_dsb_wait_vblanks(new_crtc_state->dsb_commit, 1);
+		/*
+		 * Dsb wait vblank may or may not skip. Let's remove it for PSR
+		 * trans push case to ensure we are not waiting two vblanks
+		 */
+		if (!intel_psr_use_trans_push(new_crtc_state))
+			intel_dsb_wait_vblanks(new_crtc_state->dsb_commit, 1);
 
 		intel_vrr_send_push(new_crtc_state->dsb_commit, new_crtc_state);
+
+		/*
+		 * In case PSR uses trans push as a "frame change" event and
+		 * VRR is not in use we need to wait vblank. Othervise we may
+		 * miss selective updates. DSB skips all waits while PSR is
+		 * active. Check push send is skipped as well because trans push
+		 * send bit is not clearn by the HW if VRR is not enabled -> we
+		 * may start configuring new selective update while previous is
+		 * not complete.
+		 */
+		if (intel_psr_use_trans_push(new_crtc_state))
+			intel_dsb_wait_vblanks(new_crtc_state->dsb_commit, 1);
+
 		intel_dsb_wait_vblank_delay(state, new_crtc_state->dsb_commit);
 		intel_vrr_check_push_sent(new_crtc_state->dsb_commit,
 					  new_crtc_state);
-- 
2.43.0


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

* [PATCH v6 7/7] drm/i915/psr: Use TRANS_PUSH to trigger frame change event
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
                   ` (5 preceding siblings ...)
  2025-07-21 11:14 ` [PATCH v6 6/7] drm/i915/display: Wait for vblank in case of PSR is using trans push Jouni Högander
@ 2025-07-21 11:14 ` Jouni Högander
  2025-07-21 11:55 ` ✓ i915.CI.BAT: success for Use trans push mechanism to generate " Patchwork
  2025-07-21 14:02 ` ✗ i915.CI.Full: failure " Patchwork
  8 siblings, 0 replies; 14+ messages in thread
From: Jouni Högander @ 2025-07-21 11:14 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

Now we have everything in place for triggering PSR "frame change" event
using TRANS_PUSH: use TRANS_PUSH for LunarLake and onwards.

v2: use AND instead of OR in intel_psr_use_trans_push

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
 drivers/gpu/drm/i915/display/intel_psr.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 172b1070c7b7..ea6356d10b3a 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -4261,5 +4261,7 @@ bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
 
 bool intel_psr_use_trans_push(const struct intel_crtc_state *crtc_state)
 {
-	return false;
+	struct intel_display *display = to_intel_display(crtc_state);
+
+	return DISPLAY_VER(display) >= 20 && crtc_state->has_psr;
 }
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for Use trans push mechanism to generate frame change event
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
                   ` (6 preceding siblings ...)
  2025-07-21 11:14 ` [PATCH v6 7/7] drm/i915/psr: Use TRANS_PUSH to trigger frame change event Jouni Högander
@ 2025-07-21 11:55 ` Patchwork
  2025-07-21 14:02 ` ✗ i915.CI.Full: failure " Patchwork
  8 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2025-07-21 11:55 UTC (permalink / raw)
  To: Jouni Högander; +Cc: intel-gfx

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

== Series Details ==

Series: Use trans push mechanism to generate frame change event
URL   : https://patchwork.freedesktop.org/series/151884/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_16900 -> Patchwork_151884v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (44 -> 43)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@dmabuf@all-tests:
    - bat-apl-1:          [PASS][1] -> [ABORT][2] ([i915#12904]) +1 other test abort
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/bat-apl-1/igt@dmabuf@all-tests.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/bat-apl-1/igt@dmabuf@all-tests.html

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

  * igt@kms_pm_rpm@basic-rte:
    - bat-rpls-4:         [PASS][5] -> [DMESG-WARN][6] ([i915#13400])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html

  
#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-dg2-8:          [ABORT][7] ([i915#14201]) -> [PASS][8] +1 other test pass
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/bat-dg2-8/igt@i915_selftest@live.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/bat-dg2-8/igt@i915_selftest@live.html

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

  
#### Warnings ####

  * igt@i915_selftest@live:
    - bat-atsm-1:         [DMESG-FAIL][11] ([i915#12061] / [i915#13929]) -> [DMESG-FAIL][12] ([i915#12061] / [i915#14204])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/bat-atsm-1/igt@i915_selftest@live.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/bat-atsm-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@mman:
    - bat-atsm-1:         [DMESG-FAIL][13] ([i915#13929]) -> [DMESG-FAIL][14] ([i915#14204])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/bat-atsm-1/igt@i915_selftest@live@mman.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/bat-atsm-1/igt@i915_selftest@live@mman.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
  [i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
  [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
  [i915#14201]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14201
  [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204


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

  * Linux: CI_DRM_16900 -> Patchwork_151884v1

  CI-20190529: 20190529
  CI_DRM_16900: c090dd90a95779c036f581aac578851ab3fe1920 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8468: 8468
  Patchwork_151884v1: c090dd90a95779c036f581aac578851ab3fe1920 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for Use trans push mechanism to generate frame change event
  2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
                   ` (7 preceding siblings ...)
  2025-07-21 11:55 ` ✓ i915.CI.BAT: success for Use trans push mechanism to generate " Patchwork
@ 2025-07-21 14:02 ` Patchwork
  8 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2025-07-21 14:02 UTC (permalink / raw)
  To: Jouni Högander; +Cc: intel-gfx

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

== Series Details ==

Series: Use trans push mechanism to generate frame change event
URL   : https://patchwork.freedesktop.org/series/151884/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_16900_full -> Patchwork_151884v1_full
====================================================

Summary
-------

  **FAILURE**

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@plain-flip-ts-check-interruptible:
    - shard-tglu:         [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-tglu-3/igt@kms_flip@plain-flip-ts-check-interruptible.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-9/igt@kms_flip@plain-flip-ts-check-interruptible.html

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@device_reset@cold-reset-bound:
    - shard-tglu-1:       NOTRUN -> [SKIP][4] ([i915#11078])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@device_reset@cold-reset-bound.html

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

  * igt@fbdev@pan:
    - shard-rkl:          [PASS][6] -> [SKIP][7] ([i915#14544] / [i915#2582])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@fbdev@pan.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@fbdev@pan.html

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

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][9] -> [INCOMPLETE][10] ([i915#13356])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@gem_ccs@suspend-resume.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [PASS][11] -> [INCOMPLETE][12] ([i915#12392] / [i915#13356])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html

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

  * igt@gem_compute@compute-square:
    - shard-dg2-9:        NOTRUN -> [FAIL][14] ([i915#13665])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_compute@compute-square.html

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

  * igt@gem_ctx_sseu@mmap-args:
    - shard-dg2-9:        NOTRUN -> [SKIP][16] ([i915#280])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-tglu-1:       NOTRUN -> [SKIP][17] ([i915#4525]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_balancer@sliced:
    - shard-dg2:          NOTRUN -> [SKIP][18] ([i915#4812])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@gem_exec_balancer@sliced.html

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

  * igt@gem_exec_create@madvise@smem:
    - shard-rkl:          [PASS][20] -> [DMESG-WARN][21] ([i915#12964]) +19 other tests dmesg-warn
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@gem_exec_create@madvise@smem.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-2/igt@gem_exec_create@madvise@smem.html

  * igt@gem_exec_fence@submit3:
    - shard-dg2-9:        NOTRUN -> [SKIP][22] ([i915#4812])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_exec_fence@submit3.html

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

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2-9:        NOTRUN -> [SKIP][24] ([i915#3539])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_exec_flush@basic-uc-set-default.html

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

  * igt@gem_exec_reloc@basic-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][26] ([i915#3281]) +6 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_exec_reloc@basic-wc.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-dg2-9:        NOTRUN -> [SKIP][27] ([i915#4537] / [i915#4812])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_huc_copy@huc-copy:
    - shard-glk:          NOTRUN -> [SKIP][28] ([i915#2190])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk6/igt@gem_huc_copy@huc-copy.html

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

  * igt@gem_lmem_swapping@massive-random:
    - shard-tglu:         NOTRUN -> [SKIP][30] ([i915#4613])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@gem_lmem_swapping@massive-random.html

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

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

  * igt@gem_mmap@bad-offset:
    - shard-dg2:          NOTRUN -> [SKIP][33] ([i915#4083])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@gem_mmap@bad-offset.html

  * igt@gem_mmap_gtt@basic-write-cpu-read-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#4077]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@gem_mmap_gtt@basic-write-cpu-read-gtt.html

  * igt@gem_mmap_wc@read-write-distinct:
    - shard-dg2-9:        NOTRUN -> [SKIP][35] ([i915#4083]) +3 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_mmap_wc@read-write-distinct.html

  * igt@gem_mmap_wc@write-wc-read-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][36] ([i915#4083])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@gem_mmap_wc@write-wc-read-gtt.html

  * igt@gem_pread@exhaustion:
    - shard-dg2-9:        NOTRUN -> [SKIP][37] ([i915#3282]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_pread@exhaustion.html

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

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

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg2-9:        NOTRUN -> [SKIP][40] ([i915#4270])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4270])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-rkl:          [PASS][42] -> [TIMEOUT][43] ([i915#12917] / [i915#12964]) +1 other test timeout
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_pxp@protected-raw-src-copy-not-readible.html

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

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-dg2-9:        NOTRUN -> [SKIP][45] ([i915#5190] / [i915#8428]) +4 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][46] ([i915#14544]) +7 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_softpin@evict-snoop-interruptible.html

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

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2-9:        NOTRUN -> [SKIP][48] ([i915#3297]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_userptr_blits@dmabuf-unsync.html

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

  * igt@gem_userptr_blits@sd-probe:
    - shard-dg2-9:        NOTRUN -> [SKIP][50] ([i915#3297] / [i915#4958])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gem_userptr_blits@sd-probe.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-tglu:         NOTRUN -> [SKIP][51] ([i915#3297])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-dg2:          NOTRUN -> [SKIP][52] ([i915#2856])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@gen9_exec_parse@allowed-single.html

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

  * igt@gen9_exec_parse@bb-start-param:
    - shard-dg2-9:        NOTRUN -> [SKIP][54] ([i915#2856])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#2527] / [i915#2856])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@gen9_exec_parse@unaligned-access.html

  * igt@i915_drm_fdinfo@all-busy-check-all:
    - shard-dg2-9:        NOTRUN -> [SKIP][56] ([i915#14123])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@i915_drm_fdinfo@all-busy-check-all.html

  * igt@i915_drm_fdinfo@busy-idle@vcs0:
    - shard-dg2:          NOTRUN -> [SKIP][57] ([i915#14073]) +7 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@i915_drm_fdinfo@busy-idle@vcs0.html

  * igt@i915_drm_fdinfo@busy@vecs1:
    - shard-dg2-9:        NOTRUN -> [SKIP][58] ([i915#14073]) +7 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@i915_drm_fdinfo@busy@vecs1.html

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

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-dg2:          [PASS][60] -> [DMESG-WARN][61] ([i915#13447])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-3/igt@i915_module_load@reload-with-fault-injection.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-1/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-tglu:         NOTRUN -> [SKIP][62] ([i915#8399]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@i915_pm_freq_api@freq-reset.html

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

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][64] ([i915#12797])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk11/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@i915_pm_rps@thresholds:
    - shard-dg2-9:        NOTRUN -> [SKIP][65] ([i915#11681])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@i915_pm_rps@thresholds.html

  * igt@i915_pm_sseu@full-enable:
    - shard-dg2-9:        NOTRUN -> [SKIP][66] ([i915#4387])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@i915_pm_sseu@full-enable.html

  * igt@i915_query@hwconfig_table:
    - shard-tglu-1:       NOTRUN -> [SKIP][67] ([i915#6245])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@i915_query@hwconfig_table.html

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

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

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2-9:        NOTRUN -> [SKIP][70] ([i915#4215] / [i915#5190])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg2-9:        NOTRUN -> [SKIP][71] ([i915#4212]) +2 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_addfb_basic@clobberred-modifier.html

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

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-glk:          NOTRUN -> [SKIP][73] ([i915#1769])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-dg2-9:        NOTRUN -> [SKIP][74] ([i915#1769] / [i915#3555])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-270:
    - shard-dg2-9:        NOTRUN -> [SKIP][75] +5 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-tglu:         NOTRUN -> [SKIP][77] ([i915#5286]) +1 other test skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][78] ([i915#4538] / [i915#5190]) +5 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
    - shard-mtlp:         NOTRUN -> [SKIP][79]
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][80] +36 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#4538] / [i915#5190]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html

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

  * igt@kms_ccs@bad-aux-stride-y-tiled-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][83] ([i915#10307] / [i915#6095]) +34 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_ccs@bad-aux-stride-y-tiled-ccs.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-c-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][84] ([i915#10307] / [i915#6095]) +146 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-11/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-c-dp-3.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][85] ([i915#6095]) +29 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1.html

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

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

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][88] ([i915#12313])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][89] ([i915#12313])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc:
    - shard-glk11:        NOTRUN -> [SKIP][91] +44 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk11/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc.html

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

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][94] ([i915#12805])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][95] ([i915#6095]) +4 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][96] ([i915#6095]) +7 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][97] ([i915#4423] / [i915#6095])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-13/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3.html

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

  * igt@kms_chamelium_audio@dp-audio-edid:
    - shard-dg2:          NOTRUN -> [SKIP][99] ([i915#11151] / [i915#7828]) +2 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_chamelium_audio@dp-audio-edid.html

  * igt@kms_chamelium_color@ctm-blue-to-red:
    - shard-dg2:          NOTRUN -> [SKIP][100]
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_chamelium_color@ctm-blue-to-red.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#11151] / [i915#7828]) +3 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_chamelium_edid@hdmi-edid-read.html

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

  * igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][103] ([i915#11151] / [i915#7828]) +5 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html

  * igt@kms_color@deep-color:
    - shard-dg2:          [PASS][104] -> [SKIP][105] ([i915#12655] / [i915#3555])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@kms_color@deep-color.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@kms_color@deep-color.html
    - shard-tglu:         NOTRUN -> [SKIP][106] ([i915#3555] / [i915#9979])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_color@deep-color.html

  * igt@kms_color@degamma:
    - shard-rkl:          [PASS][107] -> [SKIP][108] ([i915#12655] / [i915#14544]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_color@degamma.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_color@degamma.html

  * igt@kms_content_protection@atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][109] ([i915#7118] / [i915#9424])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_content_protection@atomic.html

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

  * igt@kms_content_protection@lic-type-0@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][111] ([i915#7173])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-11/igt@kms_content_protection@lic-type-0@pipe-a-dp-3.html

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

  * igt@kms_content_protection@srm:
    - shard-dg2-9:        NOTRUN -> [SKIP][113] ([i915#7118])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@type1:
    - shard-tglu:         NOTRUN -> [SKIP][114] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-rkl:          [PASS][115] -> [SKIP][116] ([i915#14544]) +36 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-256x85.html
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][117] ([i915#3555])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_cursor_crc@cursor-offscreen-32x10.html

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

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2-9:        NOTRUN -> [SKIP][119] ([i915#13049]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-random-64x21@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][120] ([i915#13566]) +2 other tests fail
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_cursor_crc@cursor-random-64x21@pipe-a-hdmi-a-1.html

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

  * igt@kms_cursor_crc@cursor-rapid-movement-max-size:
    - shard-mtlp:         NOTRUN -> [SKIP][122] ([i915#3555] / [i915#8814])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-dg2-9:        NOTRUN -> [SKIP][123] ([i915#3555]) +1 other test skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-32x32:
    - shard-tglu:         NOTRUN -> [SKIP][124] ([i915#3555]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#13049])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_cursor_crc@cursor-sliding-512x170.html

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

  * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
    - shard-rkl:          [PASS][127] -> [SKIP][128] ([i915#11190] / [i915#14544]) +3 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][129] ([i915#13046] / [i915#5354]) +2 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][130] ([i915#13046] / [i915#5354]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [PASS][131] -> [FAIL][132] ([i915#2346])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-5/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-dg2-9:        NOTRUN -> [SKIP][133] ([i915#4103] / [i915#4213])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglu:         NOTRUN -> [SKIP][134] ([i915#4103])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-tglu:         NOTRUN -> [SKIP][135] ([i915#1769] / [i915#3555] / [i915#3804])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
    - shard-dg2:          [PASS][136] -> [SKIP][137] ([i915#3555])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

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

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

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

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

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-tglu:         NOTRUN -> [SKIP][143] ([i915#3840])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-dg2-9:        NOTRUN -> [SKIP][144] ([i915#3555] / [i915#3840]) +2 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-rkl:          [PASS][145] -> [INCOMPLETE][146] ([i915#9878])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-2/igt@kms_fbcon_fbt@fbc-suspend.html
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-3/igt@kms_fbcon_fbt@fbc-suspend.html

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

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
    - shard-dg2-9:        NOTRUN -> [SKIP][148] ([i915#9934]) +3 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html

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

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

  * igt@kms_flip@2x-flip-vs-modeset:
    - shard-tglu:         NOTRUN -> [SKIP][151] ([i915#3637] / [i915#9934]) +3 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_flip@2x-flip-vs-modeset.html

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

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

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][154] ([i915#3637] / [i915#9934])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][155] ([i915#9934]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [PASS][156] -> [SKIP][157] ([i915#14544] / [i915#3637]) +6 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-dg1:          [PASS][158] -> [DMESG-WARN][159] ([i915#4423]) +2 other tests dmesg-warn
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-13/igt@kms_flip@flip-vs-suspend.html
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-17/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@d-hdmi-a4:
    - shard-dg1:          NOTRUN -> [DMESG-WARN][160] ([i915#4423])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-17/igt@kms_flip@flip-vs-suspend@d-hdmi-a4.html

  * igt@kms_flip@plain-flip-fb-recreate:
    - shard-tglu:         NOTRUN -> [FAIL][161] ([i915#14600]) +1 other test fail
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_flip@plain-flip-fb-recreate.html

  * igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1:
    - shard-tglu:         [PASS][162] -> [FAIL][163] ([i915#10826])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-tglu-3/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-9/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][164] ([i915#14544] / [i915#3637])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_flip@wf_vblank-ts-check-interruptible.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1:
    - shard-tglu:         [PASS][165] -> [FAIL][166] ([i915#14600]) +1 other test fail
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-tglu-2/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-2/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][167] ([i915#2672] / [i915#3555]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([i915#2672])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][169] ([i915#2587] / [i915#2672] / [i915#3555])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][170] ([i915#2587] / [i915#2672])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][171] ([i915#2672] / [i915#3555] / [i915#5190])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][172] ([i915#2672]) +2 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][173] ([i915#2587] / [i915#2672] / [i915#3555])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][174] ([i915#2587] / [i915#2672]) +1 other test skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling:
    - shard-rkl:          [PASS][175] -> [SKIP][176] ([i915#14544] / [i915#3555]) +4 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling.html
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][177] ([i915#2672] / [i915#3555])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][179] ([i915#2672])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
    - shard-rkl:          [PASS][180] -> [SKIP][181] ([i915#14544] / [i915#1849] / [i915#5354]) +13 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][182] ([i915#14544] / [i915#1849] / [i915#5354]) +5 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

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

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

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

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

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][188] ([i915#8708]) +13 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][189] ([i915#1825])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
    - shard-dg2-9:        NOTRUN -> [SKIP][190] ([i915#5354]) +20 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
    - shard-dg2-9:        NOTRUN -> [SKIP][191] ([i915#3458]) +12 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-snb:          [PASS][192] -> [SKIP][193]
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-snb1/igt@kms_hdmi_inject@inject-audio.html
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-snb7/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2-9:        NOTRUN -> [SKIP][194] ([i915#12713])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_hdr@brightness-with-hdr.html

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

  * igt@kms_hdr@static-swap:
    - shard-tglu:         NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8228]) +1 other test skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_hdr@static-swap.html
    - shard-dg2:          [PASS][197] -> [SKIP][198] ([i915#3555] / [i915#8228]) +1 other test skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@kms_hdr@static-swap.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@kms_hdr@static-swap.html

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

  * igt@kms_invalid_mode@bad-vsync-end:
    - shard-rkl:          [PASS][200] -> [SKIP][201] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_invalid_mode@bad-vsync-end.html
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-end.html

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

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][203] ([i915#12339])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][204] ([i915#13522])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

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

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

  * igt@kms_plane_lowres@tiling-y@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][207] ([i915#12964])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-3/igt@kms_plane_lowres@tiling-y@pipe-b-hdmi-a-2.html

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

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

  * igt@kms_plane_multiple@tiling-4:
    - shard-tglu:         NOTRUN -> [SKIP][210] ([i915#14259])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation:
    - shard-tglu:         NOTRUN -> [SKIP][211] ([i915#12247]) +4 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers:
    - shard-rkl:          [PASS][212] -> [SKIP][213] ([i915#14544] / [i915#8152]) +1 other test skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-a:
    - shard-rkl:          [PASS][214] -> [SKIP][215] ([i915#12247] / [i915#14544]) +3 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-a.html
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75:
    - shard-rkl:          [PASS][216] -> [SKIP][217] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
    - shard-rkl:          [PASS][218] -> [SKIP][219] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
    - shard-rkl:          [PASS][220] -> [SKIP][221] ([i915#12247] / [i915#14544] / [i915#8152]) +3 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-tglu:         NOTRUN -> [SKIP][222] ([i915#9685])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-8/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][223] ([i915#9519])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_pm_rpm@dpms-non-lpsp.html
    - shard-rkl:          [PASS][224] -> [SKIP][225] ([i915#9519])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_pm_rpm@dpms-non-lpsp.html
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-2/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2-9:        NOTRUN -> [SKIP][226] ([i915#9519])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@pm-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][227] ([i915#4077]) +5 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_pm_rpm@pm-tiling.html

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

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-glk11:        NOTRUN -> [SKIP][229] ([i915#11520]) +1 other test skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk11/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

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

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-dg2:          NOTRUN -> [SKIP][231] ([i915#11520]) +1 other test skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

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

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

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][234] ([i915#11520]) +4 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk6/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-tglu:         NOTRUN -> [SKIP][235] ([i915#9683])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_psr2_su@page_flip-p010.html

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

  * igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
    - shard-glk:          NOTRUN -> [SKIP][237] +173 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-glk9/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-primary-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][238] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-mmap-cpu.html

  * igt@kms_psr@fbc-psr2-sprite-blt@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][239] ([i915#9688]) +3 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@kms_psr@fbc-psr2-sprite-blt@edp-1.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-dg2-9:        NOTRUN -> [SKIP][240] ([i915#1072] / [i915#9732]) +14 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_psr@pr-cursor-plane-onoff.html

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

  * igt@kms_psr@psr-cursor-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][242] ([i915#9732]) +8 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-7/igt@kms_psr@psr-cursor-mmap-gtt.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][243] ([i915#12755])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-dg2-9:        NOTRUN -> [SKIP][244] ([i915#5190])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][245] ([i915#12755] / [i915#5190])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

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

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

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-mtlp:         NOTRUN -> [SKIP][248] ([i915#3555] / [i915#8809])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-8/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2-9:        NOTRUN -> [SKIP][249] ([i915#8623])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-dg2-9:        NOTRUN -> [SKIP][250] ([i915#9906]) +2 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-tglu-1:       NOTRUN -> [SKIP][251] ([i915#2437])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-dg2:          NOTRUN -> [SKIP][252] ([i915#2437])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-6/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-dg2-9:        NOTRUN -> [SKIP][253] ([i915#2437] / [i915#9412])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@kms_writeback@writeback-pixel-formats.html

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

  * igt@perf_pmu@module-unload:
    - shard-dg2-9:        NOTRUN -> [FAIL][255] ([i915#14433])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-9/igt@perf_pmu@module-unload.html

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

  * igt@runner@aborted:
    - shard-mtlp:         NOTRUN -> ([FAIL][257], [FAIL][258]) ([i915#14489])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-4/igt@runner@aborted.html
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-4/igt@runner@aborted.html

  * igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all:
    - shard-tglu-1:       NOTRUN -> [FAIL][259] ([i915#12910]) +9 other tests fail
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all.html

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

  
#### Possible fixes ####

  * igt@fbdev@eof:
    - shard-rkl:          [SKIP][261] ([i915#14544] / [i915#2582]) -> [PASS][262]
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@fbdev@eof.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@fbdev@eof.html

  * igt@gem_eio@kms:
    - shard-dg1:          [FAIL][263] ([i915#5784]) -> [PASS][264]
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-19/igt@gem_eio@kms.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-12/igt@gem_eio@kms.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-rkl:          [DMESG-WARN][265] ([i915#12964]) -> [PASS][266] +10 other tests pass
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_exec_schedule@preempt-queue.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_pxp@display-protected-crc:
    - shard-rkl:          [TIMEOUT][267] ([i915#12917] / [i915#12964]) -> [PASS][268]
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-4/igt@gem_pxp@display-protected-crc.html
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_pxp@display-protected-crc.html

  * igt@kms_addfb_basic@size-max:
    - shard-dg1:          [DMESG-WARN][269] ([i915#4391] / [i915#4423]) -> [PASS][270]
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-17/igt@kms_addfb_basic@size-max.html
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-13/igt@kms_addfb_basic@size-max.html

  * igt@kms_atomic@plane-immutable-zpos:
    - shard-rkl:          [SKIP][271] ([i915#14544]) -> [PASS][272] +25 other tests pass
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_atomic@plane-immutable-zpos.html
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_atomic@plane-immutable-zpos.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-0:
    - shard-mtlp:         [FAIL][273] ([i915#5138]) -> [PASS][274]
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-mtlp-5/igt@kms_big_fb@x-tiled-16bpp-rotate-0.html
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-mtlp-7/igt@kms_big_fb@x-tiled-16bpp-rotate-0.html

  * igt@kms_color@ctm-0-50:
    - shard-rkl:          [SKIP][275] ([i915#12655] / [i915#14544]) -> [PASS][276]
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_color@ctm-0-50.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_color@ctm-0-50.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-tglu:         [FAIL][277] ([i915#13566]) -> [PASS][278] +1 other test pass
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-tglu-8/igt@kms_cursor_crc@cursor-random-64x21.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-5/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [FAIL][279] ([i915#13566]) -> [PASS][280]
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
    - shard-rkl:          [SKIP][281] ([i915#11190] / [i915#14544]) -> [PASS][282] +1 other test pass
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-rkl:          [SKIP][283] ([i915#14544] / [i915#14561]) -> [PASS][284]
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_fbcon_fbt@fbc.html
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
    - shard-snb:          [TIMEOUT][285] ([i915#14033]) -> [PASS][286] +1 other test pass
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-snb1/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html

  * igt@kms_flip@absolute-wf_vblank-interruptible:
    - shard-rkl:          [SKIP][287] ([i915#14544] / [i915#3637]) -> [PASS][288] +2 other tests pass
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_flip@absolute-wf_vblank-interruptible.html
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_flip@absolute-wf_vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-dg2:          [FAIL][289] ([i915#13027]) -> [PASS][290]
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a3:
    - shard-dg2:          [FAIL][291] ([i915#14155]) -> [PASS][292]
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a3.html
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a3.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible:
    - shard-dg1:          [DMESG-WARN][293] ([i915#4423]) -> [PASS][294] +1 other test pass
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-13/igt@kms_flip@plain-flip-fb-recreate-interruptible.html
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-16/igt@kms_flip@plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
    - shard-rkl:          [SKIP][295] ([i915#14544] / [i915#3555]) -> [PASS][296] +1 other test pass
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render:
    - shard-rkl:          [SKIP][297] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][298] +2 other tests pass
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-rkl:          [SKIP][299] ([i915#14544] / [i915#7294]) -> [PASS][300]
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_plane_alpha_blend@constant-alpha-max.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg2:          [SKIP][301] ([i915#6953] / [i915#9423]) -> [PASS][302]
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-2/igt@kms_plane_scaling@intel-max-src-size.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-11/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers:
    - shard-rkl:          [SKIP][303] ([i915#14544] / [i915#3555] / [i915#8152]) -> [PASS][304]
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a:
    - shard-rkl:          [SKIP][305] ([i915#12247] / [i915#14544]) -> [PASS][306] +1 other test pass
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5:
    - shard-rkl:          [SKIP][307] ([i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][308]
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b:
    - shard-rkl:          [SKIP][309] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][310] +1 other test pass
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b.html

  * igt@kms_pm_rpm@cursor:
    - shard-rkl:          [SKIP][311] ([i915#14544] / [i915#1849]) -> [PASS][312]
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_pm_rpm@cursor.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_pm_rpm@cursor.html

  * igt@kms_setmode@basic:
    - shard-dg1:          [FAIL][313] ([i915#5465]) -> [PASS][314]
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-19/igt@kms_setmode@basic.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-12/igt@kms_setmode@basic.html
    - shard-dg2:          [FAIL][315] ([i915#5465]) -> [PASS][316]
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-2/igt@kms_setmode@basic.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-11/igt@kms_setmode@basic.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-rkl:          [SKIP][317] ([i915#8411]) -> [SKIP][318] ([i915#14544] / [i915#8411])
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@api_intel_bb@blit-reloc-purge-cache.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@device_reset@cold-reset-bound:
    - shard-rkl:          [SKIP][319] ([i915#11078]) -> [SKIP][320] ([i915#11078] / [i915#14544])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@device_reset@cold-reset-bound.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@device_reset@cold-reset-bound.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          [SKIP][321] ([i915#14544] / [i915#9323]) -> [SKIP][322] ([i915#9323]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_ccs@suspend-resume.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_ccs@suspend-resume.html

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

  * igt@gem_create@create-ext-set-pat:
    - shard-rkl:          [SKIP][325] ([i915#8562]) -> [SKIP][326] ([i915#14544] / [i915#8562])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@gem_create@create-ext-set-pat.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_create@create-ext-set-pat.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][327] ([i915#4525]) -> [SKIP][328] ([i915#14544] / [i915#4525])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          [SKIP][329] ([i915#14544] / [i915#6344]) -> [SKIP][330] ([i915#6344])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_reloc@basic-scanout:
    - shard-rkl:          [SKIP][331] ([i915#14544] / [i915#3281]) -> [SKIP][332] ([i915#3281]) +2 other tests skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_exec_reloc@basic-scanout.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_exec_reloc@basic-scanout.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][333] ([i915#3281]) -> [SKIP][334] ([i915#14544] / [i915#3281]) +6 other tests skip
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][335] ([i915#14544] / [i915#2190]) -> [SKIP][336] ([i915#2190])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-verify-multi:
    - shard-rkl:          [SKIP][337] ([i915#14544] / [i915#4613]) -> [SKIP][338] ([i915#4613]) +1 other test skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-multi.html

  * igt@gem_lmem_swapping@parallel-multi:
    - shard-rkl:          [SKIP][339] ([i915#4613]) -> [SKIP][340] ([i915#14544] / [i915#4613]) +2 other tests skip
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@gem_lmem_swapping@parallel-multi.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_lmem_swapping@parallel-multi.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][341] ([i915#14544] / [i915#3282]) -> [SKIP][342] ([i915#3282]) +1 other test skip
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-rkl:          [SKIP][343] ([i915#3282]) -> [SKIP][344] ([i915#14544] / [i915#3282]) +2 other tests skip
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@gem_pwrite@basic-exhaustion.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          [TIMEOUT][345] ([i915#12917] / [i915#12964]) -> [SKIP][346] ([i915#13717])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_userptr_blits@access-control:
    - shard-rkl:          [SKIP][347] ([i915#14544] / [i915#3297]) -> [SKIP][348] ([i915#3297])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gem_userptr_blits@access-control.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          [SKIP][349] ([i915#3282] / [i915#3297]) -> [SKIP][350] ([i915#14544] / [i915#3282] / [i915#3297])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@gem_userptr_blits@forbidden-operations.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          [SKIP][351] ([i915#3281] / [i915#3297]) -> [SKIP][352] ([i915#14544] / [i915#3281] / [i915#3297])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@gem_userptr_blits@relocations.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gem_userptr_blits@relocations.html

  * igt@gen9_exec_parse@bb-secure:
    - shard-rkl:          [SKIP][353] ([i915#14544] / [i915#2527]) -> [SKIP][354] ([i915#2527]) +1 other test skip
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@gen9_exec_parse@bb-secure.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@gen9_exec_parse@bb-secure.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-rkl:          [SKIP][355] ([i915#2527]) -> [SKIP][356] ([i915#14544] / [i915#2527]) +2 other tests skip
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@gen9_exec_parse@unaligned-jump.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@gen9_exec_parse@unaligned-jump.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          [SKIP][357] ([i915#7707]) -> [SKIP][358] ([i915#14544] / [i915#7707])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@intel_hwmon@hwmon-read.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@intel_hwmon@hwmon-read.html

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

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

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-rkl:          [SKIP][363] ([i915#14544]) -> [SKIP][364] ([i915#5286]) +1 other test skip
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][365] ([i915#5286]) -> [SKIP][366] ([i915#14544]) +1 other test skip
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-rkl:          [SKIP][367] ([i915#3638]) -> [SKIP][368] ([i915#14544]) +1 other test skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_big_fb@linear-16bpp-rotate-90.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-64bpp-rotate-270:
    - shard-rkl:          [SKIP][369] ([i915#14544]) -> [SKIP][370] ([i915#3638]) +3 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-270.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_big_fb@linear-64bpp-rotate-270.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][371] ([i915#14544]) -> [SKIP][372] ([i915#14098] / [i915#6095]) +6 other tests skip
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][373] ([i915#12313]) -> [SKIP][374] ([i915#14544]) +2 other tests skip
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][375] ([i915#14098] / [i915#6095]) -> [SKIP][376] ([i915#14544]) +6 other tests skip
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc:
    - shard-dg1:          [SKIP][377] ([i915#6095]) -> [SKIP][378] ([i915#4423] / [i915#6095])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-13/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][379] ([i915#14544]) -> [SKIP][380] ([i915#12313])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_chamelium_hpd@hdmi-hpd-fast:
    - shard-rkl:          [SKIP][381] ([i915#11151] / [i915#7828]) -> [SKIP][382] ([i915#11151] / [i915#14544] / [i915#7828]) +3 other tests skip
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-fast.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][383] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][384] ([i915#11151] / [i915#7828]) +4 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          [SKIP][385] ([i915#14544]) -> [SKIP][386] ([i915#3116])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@lic-type-0:
    - shard-dg2:          [SKIP][387] ([i915#9424]) -> [FAIL][388] ([i915#7173])
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-2/igt@kms_content_protection@lic-type-0.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-11/igt@kms_content_protection@lic-type-0.html
    - shard-rkl:          [SKIP][389] ([i915#9424]) -> [SKIP][390] ([i915#14544])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_content_protection@lic-type-0.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@type1:
    - shard-dg2:          [SKIP][391] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][392] ([i915#7118] / [i915#9424])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@kms_content_protection@type1.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [SKIP][393] ([i915#14544]) -> [FAIL][394] ([i915#13566]) +1 other test fail
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_cursor_crc@cursor-random-64x21.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-rkl:          [SKIP][395] ([i915#14544]) -> [SKIP][396] ([i915#3555])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_cursor_crc@cursor-random-max-size.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-rapid-movement-max-size:
    - shard-rkl:          [SKIP][397] ([i915#3555]) -> [SKIP][398] ([i915#14544]) +2 other tests skip
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-rkl:          [SKIP][399] -> [SKIP][400] ([i915#14544]) +13 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-legacy:
    - shard-rkl:          [DMESG-WARN][401] ([i915#12964]) -> [SKIP][402] ([i915#14544]) +1 other test skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_cursor_legacy@cursora-vs-flipa-legacy.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-dg1:          [SKIP][403] -> [SKIP][404] ([i915#4423]) +1 other test skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-16/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-19/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          [SKIP][405] ([i915#9067]) -> [SKIP][406] ([i915#14544])
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-rkl:          [SKIP][407] ([i915#14544]) -> [SKIP][408] ([i915#9723])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-rkl:          [SKIP][409] ([i915#14544]) -> [SKIP][410] ([i915#13748])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_dp_link_training@uhbr-mst.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          [SKIP][411] ([i915#13707]) -> [SKIP][412] ([i915#14544])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_dp_linktrain_fallback@dsc-fallback.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-rkl:          [SKIP][413] ([i915#3840]) -> [SKIP][414] ([i915#14544])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

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

  * igt@kms_feature_discovery@chamelium:
    - shard-rkl:          [SKIP][417] ([i915#4854]) -> [SKIP][418] ([i915#14544] / [i915#4854])
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_feature_discovery@chamelium.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-4x:
    - shard-rkl:          [SKIP][419] ([i915#14544] / [i915#1839]) -> [SKIP][420] ([i915#1839])
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_feature_discovery@display-4x.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          [SKIP][421] ([i915#14544] / [i915#658]) -> [SKIP][422] ([i915#658])
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_feature_discovery@psr1.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_feature_discovery@psr1.html

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

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-rkl:          [SKIP][425] ([i915#9934]) -> [SKIP][426] ([i915#14544] / [i915#9934]) +3 other tests skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][427] ([i915#14544] / [i915#3555]) -> [SKIP][428] ([i915#2672] / [i915#3555])
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-rkl:          [SKIP][429] ([i915#2672] / [i915#3555]) -> [SKIP][430] ([i915#14544] / [i915#3555])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-rkl:          [SKIP][431] ([i915#14544]) -> [SKIP][432] +8 other tests skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_force_connector_basic@force-load-detect.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][433] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][434]
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][435] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][436] ([i915#1825]) +19 other tests skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-dg1:          [SKIP][437] ([i915#3458] / [i915#4423]) -> [SKIP][438] ([i915#3458])
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-dg2:          [SKIP][439] ([i915#3458]) -> [SKIP][440] ([i915#10433] / [i915#3458]) +1 other test skip
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          [SKIP][441] ([i915#9766]) -> [SKIP][442] ([i915#14544] / [i915#1849] / [i915#5354])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][443] ([i915#10433] / [i915#3458]) -> [SKIP][444] ([i915#3458]) +4 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render:
    - shard-rkl:          [SKIP][445] ([i915#3023]) -> [SKIP][446] ([i915#14544] / [i915#1849] / [i915#5354]) +14 other tests skip
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-rkl:          [SKIP][447] ([i915#1825]) -> [SKIP][448] ([i915#14544] / [i915#1849] / [i915#5354]) +21 other tests skip
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-rkl:          [SKIP][449] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][450] ([i915#3023]) +8 other tests skip
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-tglu:         [SKIP][451] ([i915#1187] / [i915#12713]) -> [SKIP][452] ([i915#12713])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-tglu-5/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          [SKIP][453] ([i915#14544]) -> [SKIP][454] ([i915#3555] / [i915#8228])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          [SKIP][455] ([i915#13688]) -> [SKIP][456] ([i915#13688] / [i915#14544])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_joiner@basic-max-non-joiner.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-rkl:          [SKIP][457] ([i915#12339] / [i915#14544]) -> [SKIP][458] ([i915#12339])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][459] ([i915#4070] / [i915#4816]) -> [SKIP][460] ([i915#4816])
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          [SKIP][461] ([i915#13958]) -> [SKIP][462] ([i915#14544]) +1 other test skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-y.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-rkl:          [SKIP][463] ([i915#14544] / [i915#8152]) -> [SKIP][464]
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-rkl:          [SKIP][465] ([i915#6953]) -> [SKIP][466] ([i915#14544] / [i915#6953] / [i915#8152])
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_plane_scaling@intel-max-src-size.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][467] ([i915#12247] / [i915#14544]) -> [SKIP][468] ([i915#12247])
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][469] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][470] ([i915#12247]) +1 other test skip
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][471] ([i915#12247]) -> [SKIP][472] ([i915#12247] / [i915#14544])
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][473] ([i915#12247]) -> [SKIP][474] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-rkl:          [SKIP][475] ([i915#14544] / [i915#5354]) -> [SKIP][476] ([i915#5354])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          [SKIP][477] ([i915#9685]) -> [SKIP][478] ([i915#14544] / [i915#9685]) +1 other test skip
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_pm_dc@dc6-psr.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][479] ([i915#3828]) -> [SKIP][480] ([i915#9340])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][481] ([i915#9519]) -> [SKIP][482] ([i915#14544] / [i915#9519])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@pm-caching:
    - shard-dg1:          [SKIP][483] ([i915#4077] / [i915#4423]) -> [SKIP][484] ([i915#4077])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-17/igt@kms_pm_rpm@pm-caching.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-13/igt@kms_pm_rpm@pm-caching.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-rkl:          [INCOMPLETE][485] ([i915#14419]) -> [SKIP][486] ([i915#14544])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_pm_rpm@system-suspend-modeset.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_prime@d3hot:
    - shard-rkl:          [SKIP][487] ([i915#14544] / [i915#6524]) -> [SKIP][488] ([i915#6524])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_prime@d3hot.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][489] ([i915#11520]) -> [SKIP][490] ([i915#11520] / [i915#14544]) +4 other tests skip
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          [SKIP][491] ([i915#11520] / [i915#14544]) -> [SKIP][492] ([i915#11520]) +3 other tests skip
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-rkl:          [SKIP][493] ([i915#9683]) -> [SKIP][494] ([i915#14544] / [i915#9683])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_psr2_su@page_flip-nv12.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-pr-no-drrs:
    - shard-rkl:          [SKIP][495] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][496] ([i915#1072] / [i915#9732]) +9 other tests skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_psr@fbc-pr-no-drrs.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_psr@fbc-pr-no-drrs.html

  * igt@kms_psr@fbc-psr-primary-render:
    - shard-dg1:          [SKIP][497] ([i915#1072] / [i915#9732]) -> [SKIP][498] ([i915#1072] / [i915#4423] / [i915#9732]) +2 other tests skip
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-dg1-16/igt@kms_psr@fbc-psr-primary-render.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-dg1-19/igt@kms_psr@fbc-psr-primary-render.html

  * igt@kms_psr@pr-sprite-mmap-gtt:
    - shard-rkl:          [SKIP][499] ([i915#1072] / [i915#9732]) -> [SKIP][500] ([i915#1072] / [i915#14544] / [i915#9732]) +12 other tests skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@kms_psr@pr-sprite-mmap-gtt.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_psr@pr-sprite-mmap-gtt.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          [SKIP][501] ([i915#14544] / [i915#9685]) -> [SKIP][502] ([i915#9685])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][503] ([i915#14544]) -> [SKIP][504] ([i915#5289])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-x-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][505] ([i915#14544]) -> [DMESG-WARN][506] ([i915#12964])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-rkl:          [SKIP][507] ([i915#3555]) -> [SKIP][508] ([i915#14544] / [i915#3555])
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_setmode@clone-exclusive-crtc.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_setmode@clone-exclusive-crtc.html

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

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-rkl:          [SKIP][511] ([i915#2437] / [i915#9412]) -> [SKIP][512] ([i915#14544] / [i915#2437] / [i915#9412])
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][513] ([i915#14544] / [i915#2436]) -> [SKIP][514] ([i915#2436])
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][515] ([i915#14544] / [i915#2433]) -> [SKIP][516] ([i915#2433])
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@perf@unprivileged-single-ctx-counters.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-8/igt@perf@unprivileged-single-ctx-counters.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          [SKIP][517] ([i915#8516]) -> [SKIP][518] ([i915#14544] / [i915#8516])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-3/igt@perf_pmu@rc6-all-gts.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-rkl:          [SKIP][519] ([i915#3708]) -> [SKIP][520] ([i915#14544] / [i915#3708])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-5/igt@prime_vgem@fence-flip-hang.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-rkl:          [SKIP][521] ([i915#14544] / [i915#9917]) -> [SKIP][522] ([i915#9917])
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-on.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-7/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-rkl:          [SKIP][523] ([i915#9917]) -> [SKIP][524] ([i915#14544] / [i915#9917])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16900/shard-rkl-8/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_151884v1/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [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#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12797]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12797
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [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#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13447]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13447
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13665]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13665
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [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#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14155]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14155
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
  [i915#14489]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14489
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
  [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
  [i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [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#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
  [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#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
  [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#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [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#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [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
  [i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979


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

  * Linux: CI_DRM_16900 -> Patchwork_151884v1

  CI-20190529: 20190529
  CI_DRM_16900: c090dd90a95779c036f581aac578851ab3fe1920 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8468: 8468
  Patchwork_151884v1: c090dd90a95779c036f581aac578851ab3fe1920 @ 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_151884v1/index.html

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

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

* Re: [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change
  2025-07-21 11:14 ` [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change Jouni Högander
@ 2025-08-12  8:29   ` Nautiyal, Ankit K
  2025-08-13  9:10     ` Hogander, Jouni
  0 siblings, 1 reply; 14+ messages in thread
From: Nautiyal, Ankit K @ 2025-08-12  8:29 UTC (permalink / raw)
  To: Jouni Högander, intel-gfx, intel-xe


On 7/21/2025 4:44 PM, Jouni Högander wrote:
> On Lunarlake and onwards it is possible to generate PSR "frame change"
> event using TRANS_PUSH mechanism. Implement function to enable this and
> take PSR into account in intel_vrr_send_push.
>
> v5: use intel_psr_use_trans_push for intel_vrr_psr_frame_change_enable
> v4:
>    - use rmw when enabling/disabling transcoder
>    - set TRANS_PUSH_EN conditionally in intel_vrr_send_push
>    - do not call intel_vrr_send_push from intel_psr_trigger_frame_change
>    - do not enable using TRANS_PUSH mechanism for PSR "Frame Change"
> v3:
>    - use rmw when enabling/disabling
>    - keep LNL_TRANS_PUSH_PSR_PR_EN set always on LunarLake and onwards
> v2: use intel_vrr_trans_push_enabled_set_clear instead of rmw
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>   drivers/gpu/drm/i915/display/intel_crtc.c |  4 ++-
>   drivers/gpu/drm/i915/display/intel_psr.c  | 11 +++++--
>   drivers/gpu/drm/i915/display/intel_vrr.c  | 39 ++++++++++++++++-------
>   drivers/gpu/drm/i915/display/intel_vrr.h  |  1 +
>   4 files changed, 40 insertions(+), 15 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c
> index a187db6df2d3..5233970b95e5 100644
> --- a/drivers/gpu/drm/i915/display/intel_crtc.c
> +++ b/drivers/gpu/drm/i915/display/intel_crtc.c
> @@ -723,7 +723,9 @@ void intel_pipe_update_end(struct intel_atomic_state *state,
>   	 * which would cause the next frame to terminate already at vmin
>   	 * vblank start instead of vmax vblank start.
>   	 */
> -	if (!state->base.legacy_cursor_update)
> +	if (!state->base.legacy_cursor_update ||
> +	    (intel_psr_use_trans_push(new_crtc_state) &&
> +	     !new_crtc_state->vrr.enable))
>   		intel_vrr_send_push(NULL, new_crtc_state);


Currently with PSR, vrr.enable will not be concurrent.
Is this required for concurrent Panel Replay + VRR?


>   
>   	local_irq_enable();
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index d7c19b053fcc..172b1070c7b7 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -1950,6 +1950,9 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp,
>   		intel_dmc_block_pkgc(display, intel_dp->psr.pipe, true);
>   
>   	intel_alpm_configure(intel_dp, crtc_state);
> +
> +	if (intel_psr_use_trans_push(crtc_state))
> +		intel_vrr_psr_frame_change_enable(crtc_state);


Not sure it it will be correct to set only this bit, when TRANS_PUSH is 
not enabled. May be we can use a flag and use that when are 
enabling/disabling TRANS_VRR_PUSH


>   }
>   
>   static bool psr_interrupt_error_check(struct intel_dp *intel_dp)
> @@ -2336,9 +2339,11 @@ void intel_psr_trigger_frame_change_event(struct intel_dsb *dsb,
>   		intel_pre_commit_crtc_state(state, crtc);
>   	struct intel_display *display = to_intel_display(crtc);
>   
> -	if (crtc_state->has_psr)
> -		intel_de_write_dsb(display, dsb,
> -				   CURSURFLIVE(display, crtc->pipe), 0);
> +	if (!crtc_state->has_psr || DISPLAY_VER(display) >= 20)

I think it would be better to use a macro HAS_PUSH_WITH_PSR_FRAME_CHANGE 
or something similar.


> +		return;
> +
> +	intel_de_write_dsb(display, dsb,
> +			   CURSURFLIVE(display, crtc->pipe), 0);
>   }
>   
>   /**
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 3eed37f271b0..9db6127abeaa 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -10,6 +10,7 @@
>   #include "intel_display_regs.h"
>   #include "intel_display_types.h"
>   #include "intel_dp.h"
> +#include "intel_psr.h"
>   #include "intel_vrr.h"
>   #include "intel_vrr_regs.h"
>   
> @@ -505,16 +506,23 @@ void intel_vrr_send_push(struct intel_dsb *dsb,
>   {
>   	struct intel_display *display = to_intel_display(crtc_state);
>   	enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> +	u32 trans_push;
>   
> -	if (!crtc_state->vrr.enable)
> +	if (!crtc_state->vrr.enable && !intel_psr_use_trans_push(crtc_state))
>   		return;
>   
>   	if (dsb)
>   		intel_dsb_nonpost_start(dsb);
>   
> -	intel_de_write_dsb(display, dsb,
> -			   TRANS_PUSH(display, cpu_transcoder),
> -			   TRANS_PUSH_EN | TRANS_PUSH_SEND);
> +	trans_push = TRANS_PUSH_SEND;
> +
> +	if (crtc_state->vrr.enable)
> +		trans_push |= TRANS_PUSH_EN;
> +	if (intel_psr_use_trans_push(crtc_state))
> +		trans_push |= LNL_TRANS_PUSH_PSR_PR_EN;
> +
> +	intel_de_write_dsb(display, dsb, TRANS_PUSH(display, cpu_transcoder),
> +			   trans_push);
>   
>   	if (dsb)
>   		intel_dsb_nonpost_end(dsb);
> @@ -609,9 +617,7 @@ void intel_vrr_enable(const struct intel_crtc_state *crtc_state)
>   		       crtc_state->vrr.vmax - 1);
>   	intel_de_write(display, TRANS_VRR_FLIPLINE(display, cpu_transcoder),
>   		       crtc_state->vrr.flipline - 1);
> -
> -	intel_de_write(display, TRANS_PUSH(display, cpu_transcoder),
> -		       TRANS_PUSH_EN);
> +	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder), 0, TRANS_PUSH_EN);
>   
>   	if (!intel_vrr_always_use_vrr_tg(display)) {
>   		intel_vrr_set_db_point_and_transmission_line(crtc_state);
> @@ -627,6 +633,15 @@ void intel_vrr_enable(const struct intel_crtc_state *crtc_state)
>   	}
>   }
>   
> +void intel_vrr_psr_frame_change_enable(const struct intel_crtc_state *crtc_state)
> +{
> +	struct intel_display *display = to_intel_display(crtc_state);
> +	enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> +
> +	intel_de_rmw(display, TRANS_VRR_CTL(display, cpu_transcoder), 0,
> +		     LNL_TRANS_PUSH_PSR_PR_EN);


I think you mean TRANS_VR_PUSH here instead of TRAN_VRR_CTL.

But as I mentioned earlier, instead of setting this bit, it would be 
better to check flag and set the bit in the existing place.


Regards,

Ankit

> +}
> +
>   void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state)
>   {
>   	struct intel_display *display = to_intel_display(old_crtc_state);
> @@ -641,7 +656,8 @@ void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state)
>   		intel_de_wait_for_clear(display,
>   					TRANS_VRR_STATUS(display, cpu_transcoder),
>   					VRR_STATUS_VRR_EN_LIVE, 1000);
> -		intel_de_write(display, TRANS_PUSH(display, cpu_transcoder), 0);
> +		intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
> +			     TRANS_PUSH_EN, 0);
>   	}
>   
>   	intel_vrr_set_fixed_rr_timings(old_crtc_state);
> @@ -664,8 +680,8 @@ void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state)
>   		return;
>   	}
>   
> -	intel_de_write(display, TRANS_PUSH(display, cpu_transcoder),
> -		       TRANS_PUSH_EN);
> +	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
> +		     0, TRANS_PUSH_EN);
>   
>   	intel_vrr_set_db_point_and_transmission_line(crtc_state);
>   
> @@ -688,7 +704,8 @@ void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state)
>   
>   	intel_de_wait_for_clear(display, TRANS_VRR_STATUS(display, cpu_transcoder),
>   				VRR_STATUS_VRR_EN_LIVE, 1000);
> -	intel_de_write(display, TRANS_PUSH(display, cpu_transcoder), 0);
> +	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
> +		     TRANS_PUSH_EN, 0);
>   }
>   
>   bool intel_vrr_is_fixed_rr(const struct intel_crtc_state *crtc_state)
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
> index 38bf9996b883..6f815fd05c36 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.h
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.h
> @@ -30,6 +30,7 @@ void intel_vrr_check_push_sent(struct intel_dsb *dsb,
>   			       const struct intel_crtc_state *crtc_state);
>   bool intel_vrr_is_push_sent(const struct intel_crtc_state *crtc_state);
>   void intel_vrr_disable(const struct intel_crtc_state *old_crtc_state);
> +void intel_vrr_psr_frame_change_enable(const struct intel_crtc_state *crtc_state);
>   void intel_vrr_get_config(struct intel_crtc_state *crtc_state);
>   int intel_vrr_vmax_vtotal(const struct intel_crtc_state *crtc_state);
>   int intel_vrr_vmin_vtotal(const struct intel_crtc_state *crtc_state);

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

* Re: [PATCH v6 2/7] drm/i915/psr: Add TRANS_PUSH register bit definition for PSR
  2025-07-21 11:14 ` [PATCH v6 2/7] drm/i915/psr: Add TRANS_PUSH register bit definition for PSR Jouni Högander
@ 2025-08-12  8:31   ` Nautiyal, Ankit K
  0 siblings, 0 replies; 14+ messages in thread
From: Nautiyal, Ankit K @ 2025-08-12  8:31 UTC (permalink / raw)
  To: Jouni Högander, intel-gfx, intel-xe


On 7/21/2025 4:44 PM, Jouni Högander wrote:
> Add TRANS_PUSH register bit LNL_TRANS_PUSH_PSR_PR_EN definition for PSR
> usage.
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>

Perhaps we can add Bspec : 69984

Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>


> ---
>   drivers/gpu/drm/i915/display/intel_vrr_regs.h | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr_regs.h b/drivers/gpu/drm/i915/display/intel_vrr_regs.h
> index ba9b9215dc11..a67b2eb125ce 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_vrr_regs.h
> @@ -97,6 +97,7 @@
>   #define TRANS_PUSH(display, trans)		_MMIO_TRANS2((display), (trans), _TRANS_PUSH_A)
>   #define   TRANS_PUSH_EN				REG_BIT(31)
>   #define   TRANS_PUSH_SEND			REG_BIT(30)
> +#define   LNL_TRANS_PUSH_PSR_PR_EN		REG_BIT(16)
>   
>   #define _TRANS_VRR_VSYNC_A			0x60078
>   #define TRANS_VRR_VSYNC(display, trans)		_MMIO_TRANS2((display), (trans), _TRANS_VRR_VSYNC_A)

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

* Re: [PATCH v6 3/7] drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is used
  2025-07-21 11:14 ` [PATCH v6 3/7] drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is used Jouni Högander
@ 2025-08-12  9:05   ` Nautiyal, Ankit K
  0 siblings, 0 replies; 14+ messages in thread
From: Nautiyal, Ankit K @ 2025-08-12  9:05 UTC (permalink / raw)
  To: Jouni Högander, intel-gfx, intel-xe


On 7/21/2025 4:44 PM, Jouni Högander wrote:
> This is a preparation patch to start using TRANS_PUSH for PSR "Frame


Lets avoid 'patch' from commit message.

Perhaps can mention that this is just a placeholder for the helper to 
use trans push.


> Change". It adds intel_psr_use_trans_push which return false for now until
> we have everything in place.
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>   drivers/gpu/drm/i915/display/intel_psr.c | 5 +++++
>   drivers/gpu/drm/i915/display/intel_psr.h | 1 +
>   2 files changed, 6 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index 4279c28ae27c..d7c19b053fcc 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -4253,3 +4253,8 @@ bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
>   {
>   	return intel_dp_is_edp(intel_dp) && crtc_state->has_panel_replay;
>   }
> +
> +bool intel_psr_use_trans_push(const struct intel_crtc_state *crtc_state)
> +{
> +	return false;

Will be good to add #TODO here.


Regards,

Ankit

> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h
> index 9b061a22361f..7237dfa388b6 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.h
> +++ b/drivers/gpu/drm/i915/display/intel_psr.h
> @@ -81,5 +81,6 @@ void intel_psr_debugfs_register(struct intel_display *display);
>   bool intel_psr_needs_alpm(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state);
>   bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
>   				   const struct intel_crtc_state *crtc_state);
> +bool intel_psr_use_trans_push(const struct intel_crtc_state *crtc_state);
>   
>   #endif /* __INTEL_PSR_H__ */

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

* Re: [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change
  2025-08-12  8:29   ` Nautiyal, Ankit K
@ 2025-08-13  9:10     ` Hogander, Jouni
  0 siblings, 0 replies; 14+ messages in thread
From: Hogander, Jouni @ 2025-08-13  9:10 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org, Nautiyal, Ankit K,
	intel-gfx@lists.freedesktop.org

On Tue, 2025-08-12 at 13:59 +0530, Nautiyal, Ankit K wrote:
> 
> On 7/21/2025 4:44 PM, Jouni Högander wrote:
> > On Lunarlake and onwards it is possible to generate PSR "frame
> > change"
> > event using TRANS_PUSH mechanism. Implement function to enable this
> > and
> > take PSR into account in intel_vrr_send_push.
> > 
> > v5: use intel_psr_use_trans_push for
> > intel_vrr_psr_frame_change_enable
> > v4:
> >    - use rmw when enabling/disabling transcoder
> >    - set TRANS_PUSH_EN conditionally in intel_vrr_send_push
> >    - do not call intel_vrr_send_push from
> > intel_psr_trigger_frame_change
> >    - do not enable using TRANS_PUSH mechanism for PSR "Frame
> > Change"
> > v3:
> >    - use rmw when enabling/disabling
> >    - keep LNL_TRANS_PUSH_PSR_PR_EN set always on LunarLake and
> > onwards
> > v2: use intel_vrr_trans_push_enabled_set_clear instead of rmw
> > 
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > ---
> >   drivers/gpu/drm/i915/display/intel_crtc.c |  4 ++-
> >   drivers/gpu/drm/i915/display/intel_psr.c  | 11 +++++--
> >   drivers/gpu/drm/i915/display/intel_vrr.c  | 39 ++++++++++++++++--
> > -----
> >   drivers/gpu/drm/i915/display/intel_vrr.h  |  1 +
> >   4 files changed, 40 insertions(+), 15 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c
> > b/drivers/gpu/drm/i915/display/intel_crtc.c
> > index a187db6df2d3..5233970b95e5 100644
> > --- a/drivers/gpu/drm/i915/display/intel_crtc.c
> > +++ b/drivers/gpu/drm/i915/display/intel_crtc.c
> > @@ -723,7 +723,9 @@ void intel_pipe_update_end(struct
> > intel_atomic_state *state,
> >   	 * which would cause the next frame to terminate already
> > at vmin
> >   	 * vblank start instead of vmax vblank start.
> >   	 */
> > -	if (!state->base.legacy_cursor_update)
> > +	if (!state->base.legacy_cursor_update ||
> > +	    (intel_psr_use_trans_push(new_crtc_state) &&
> > +	     !new_crtc_state->vrr.enable))
> >   		intel_vrr_send_push(NULL, new_crtc_state);
> 
> 
> Currently with PSR, vrr.enable will not be concurrent.
> Is this required for concurrent Panel Replay + VRR?

It's required for DP Panel Replay + VRR. 
> 
> 
> >   
> >   	local_irq_enable();
> > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> > b/drivers/gpu/drm/i915/display/intel_psr.c
> > index d7c19b053fcc..172b1070c7b7 100644
> > --- a/drivers/gpu/drm/i915/display/intel_psr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> > @@ -1950,6 +1950,9 @@ static void intel_psr_enable_source(struct
> > intel_dp *intel_dp,
> >   		intel_dmc_block_pkgc(display, intel_dp->psr.pipe,
> > true);
> >   
> >   	intel_alpm_configure(intel_dp, crtc_state);
> > +
> > +	if (intel_psr_use_trans_push(crtc_state))
> > +		intel_vrr_psr_frame_change_enable(crtc_state);
> 
> 
> Not sure it it will be correct to set only this bit, when TRANS_PUSH
> is 
> not enabled. May be we can use a flag and use that when are 
> enabling/disabling TRANS_VRR_PUSH

Bspec 68934 specifically says:

"Neither Pushes nor VRR need to be enabled for this mechanism to work"

> 
> 
> >   }
> >   
> >   static bool psr_interrupt_error_check(struct intel_dp *intel_dp)
> > @@ -2336,9 +2339,11 @@ void
> > intel_psr_trigger_frame_change_event(struct intel_dsb *dsb,
> >   		intel_pre_commit_crtc_state(state, crtc);
> >   	struct intel_display *display = to_intel_display(crtc);
> >   
> > -	if (crtc_state->has_psr)
> > -		intel_de_write_dsb(display, dsb,
> > -				   CURSURFLIVE(display, crtc-
> > >pipe), 0);
> > +	if (!crtc_state->has_psr || DISPLAY_VER(display) >= 20)
> 
> I think it would be better to use a macro
> HAS_PUSH_WITH_PSR_FRAME_CHANGE 
> or something similar.
> 
> 
> > +		return;
> > +
> > +	intel_de_write_dsb(display, dsb,
> > +			   CURSURFLIVE(display, crtc->pipe), 0);
> >   }
> >   
> >   /**
> > diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c
> > b/drivers/gpu/drm/i915/display/intel_vrr.c
> > index 3eed37f271b0..9db6127abeaa 100644
> > --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> > @@ -10,6 +10,7 @@
> >   #include "intel_display_regs.h"
> >   #include "intel_display_types.h"
> >   #include "intel_dp.h"
> > +#include "intel_psr.h"
> >   #include "intel_vrr.h"
> >   #include "intel_vrr_regs.h"
> >   
> > @@ -505,16 +506,23 @@ void intel_vrr_send_push(struct intel_dsb
> > *dsb,
> >   {
> >   	struct intel_display *display =
> > to_intel_display(crtc_state);
> >   	enum transcoder cpu_transcoder = crtc_state-
> > >cpu_transcoder;
> > +	u32 trans_push;
> >   
> > -	if (!crtc_state->vrr.enable)
> > +	if (!crtc_state->vrr.enable &&
> > !intel_psr_use_trans_push(crtc_state))
> >   		return;
> >   
> >   	if (dsb)
> >   		intel_dsb_nonpost_start(dsb);
> >   
> > -	intel_de_write_dsb(display, dsb,
> > -			   TRANS_PUSH(display, cpu_transcoder),
> > -			   TRANS_PUSH_EN | TRANS_PUSH_SEND);
> > +	trans_push = TRANS_PUSH_SEND;
> > +
> > +	if (crtc_state->vrr.enable)
> > +		trans_push |= TRANS_PUSH_EN;
> > +	if (intel_psr_use_trans_push(crtc_state))
> > +		trans_push |= LNL_TRANS_PUSH_PSR_PR_EN;
> > +
> > +	intel_de_write_dsb(display, dsb, TRANS_PUSH(display,
> > cpu_transcoder),
> > +			   trans_push);
> >   
> >   	if (dsb)
> >   		intel_dsb_nonpost_end(dsb);
> > @@ -609,9 +617,7 @@ void intel_vrr_enable(const struct
> > intel_crtc_state *crtc_state)
> >   		       crtc_state->vrr.vmax - 1);
> >   	intel_de_write(display, TRANS_VRR_FLIPLINE(display,
> > cpu_transcoder),
> >   		       crtc_state->vrr.flipline - 1);
> > -
> > -	intel_de_write(display, TRANS_PUSH(display,
> > cpu_transcoder),
> > -		       TRANS_PUSH_EN);
> > +	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
> > 0, TRANS_PUSH_EN);
> >   
> >   	if (!intel_vrr_always_use_vrr_tg(display)) {
> >   		intel_vrr_set_db_point_and_transmission_line(crtc_
> > state);
> > @@ -627,6 +633,15 @@ void intel_vrr_enable(const struct
> > intel_crtc_state *crtc_state)
> >   	}
> >   }
> >   
> > +void intel_vrr_psr_frame_change_enable(const struct
> > intel_crtc_state *crtc_state)
> > +{
> > +	struct intel_display *display =
> > to_intel_display(crtc_state);
> > +	enum transcoder cpu_transcoder = crtc_state-
> > >cpu_transcoder;
> > +
> > +	intel_de_rmw(display, TRANS_VRR_CTL(display,
> > cpu_transcoder), 0,
> > +		     LNL_TRANS_PUSH_PSR_PR_EN);
> 
> 
> I think you mean TRANS_VR_PUSH here instead of TRAN_VRR_CTL.
> 
> But as I mentioned earlier, instead of setting this bit, it would be 
> better to check flag and set the bit in the existing place.

Ouch.

> 
> 
> Regards,
> 
> Ankit
> 
> > +}
> > +
> >   void intel_vrr_disable(const struct intel_crtc_state
> > *old_crtc_state)
> >   {
> >   	struct intel_display *display =
> > to_intel_display(old_crtc_state);
> > @@ -641,7 +656,8 @@ void intel_vrr_disable(const struct
> > intel_crtc_state *old_crtc_state)
> >   		intel_de_wait_for_clear(display,
> >   					TRANS_VRR_STATUS(display,
> > cpu_transcoder),
> >   					VRR_STATUS_VRR_EN_LIVE,
> > 1000);
> > -		intel_de_write(display, TRANS_PUSH(display,
> > cpu_transcoder), 0);
> > +		intel_de_rmw(display, TRANS_PUSH(display,
> > cpu_transcoder),
> > +			     TRANS_PUSH_EN, 0);
> >   	}
> >   
> >   	intel_vrr_set_fixed_rr_timings(old_crtc_state);
> > @@ -664,8 +680,8 @@ void intel_vrr_transcoder_enable(const struct
> > intel_crtc_state *crtc_state)
> >   		return;
> >   	}
> >   
> > -	intel_de_write(display, TRANS_PUSH(display,
> > cpu_transcoder),
> > -		       TRANS_PUSH_EN);
> > +	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
> > +		     0, TRANS_PUSH_EN);
> >   
> >   	intel_vrr_set_db_point_and_transmission_line(crtc_state);
> >   
> > @@ -688,7 +704,8 @@ void intel_vrr_transcoder_disable(const struct
> > intel_crtc_state *crtc_state)
> >   
> >   	intel_de_wait_for_clear(display, TRANS_VRR_STATUS(display,
> > cpu_transcoder),
> >   				VRR_STATUS_VRR_EN_LIVE, 1000);
> > -	intel_de_write(display, TRANS_PUSH(display,
> > cpu_transcoder), 0);
> > +	intel_de_rmw(display, TRANS_PUSH(display, cpu_transcoder),
> > +		     TRANS_PUSH_EN, 0);
> >   }
> >   
> >   bool intel_vrr_is_fixed_rr(const struct intel_crtc_state
> > *crtc_state)
> > diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h
> > b/drivers/gpu/drm/i915/display/intel_vrr.h
> > index 38bf9996b883..6f815fd05c36 100644
> > --- a/drivers/gpu/drm/i915/display/intel_vrr.h
> > +++ b/drivers/gpu/drm/i915/display/intel_vrr.h
> > @@ -30,6 +30,7 @@ void intel_vrr_check_push_sent(struct intel_dsb
> > *dsb,
> >   			       const struct intel_crtc_state
> > *crtc_state);
> >   bool intel_vrr_is_push_sent(const struct intel_crtc_state
> > *crtc_state);
> >   void intel_vrr_disable(const struct intel_crtc_state
> > *old_crtc_state);
> > +void intel_vrr_psr_frame_change_enable(const struct
> > intel_crtc_state *crtc_state);
> >   void intel_vrr_get_config(struct intel_crtc_state *crtc_state);
> >   int intel_vrr_vmax_vtotal(const struct intel_crtc_state
> > *crtc_state);
> >   int intel_vrr_vmin_vtotal(const struct intel_crtc_state
> > *crtc_state);


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

end of thread, other threads:[~2025-08-13  9:10 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-21 11:13 [PATCH v6 0/7] Use trans push mechanism to generate frame change event Jouni Högander
2025-07-21 11:14 ` [PATCH v6 1/7] drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush Jouni Högander
2025-07-21 11:14 ` [PATCH v6 2/7] drm/i915/psr: Add TRANS_PUSH register bit definition for PSR Jouni Högander
2025-08-12  8:31   ` Nautiyal, Ankit K
2025-07-21 11:14 ` [PATCH v6 3/7] drm/i915/psr: Add intel_psr_use_trans_push to query if TRANS_PUSH is used Jouni Högander
2025-08-12  9:05   ` Nautiyal, Ankit K
2025-07-21 11:14 ` [PATCH v6 4/7] drm/i915/vrr: Prepare to Use TRANS_PUSH mechanism for PSR frame change Jouni Högander
2025-08-12  8:29   ` Nautiyal, Ankit K
2025-08-13  9:10     ` Hogander, Jouni
2025-07-21 11:14 ` [PATCH v6 5/7] drm/i915/dsb: Set DSB_SKIP_WAITS_EN chicken bit for LunarLake and onwards Jouni Högander
2025-07-21 11:14 ` [PATCH v6 6/7] drm/i915/display: Wait for vblank in case of PSR is using trans push Jouni Högander
2025-07-21 11:14 ` [PATCH v6 7/7] drm/i915/psr: Use TRANS_PUSH to trigger frame change event Jouni Högander
2025-07-21 11:55 ` ✓ i915.CI.BAT: success for Use trans push mechanism to generate " Patchwork
2025-07-21 14:02 ` ✗ i915.CI.Full: failure " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).