intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/4] Wait PSR idle before on dsb commit
@ 2025-08-06  5:22 Jouni Högander
  2025-08-06  5:22 ` [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle Jouni Högander
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Jouni Högander @ 2025-08-06  5:22 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

We are currently observing crc failures after we started using dsb for PSR
updates as well. This seems to happen because PSR HW is still sending
couple of updates using old framebuffers on wake-up.

On non-dsb commit we are waiting PSR HW to idle before starting a new
commit. Fix problems with dsb commit by adding similar wait on dsb
commit as well.

v2: add pass crtc_state->dsb_commit as parameter

Jouni Högander (4):
  drm/i915/psr: Pass intel_crtc_state instead of intel_dp in
    wait_for_idle
  drm/i915/psr: Add new define for PSR idle timeout
  drm/i915/psr: New interface adding PSR idle poll into dsb commit
  drm/i915/psr: Add poll for checking PSR is idle before starting update

 drivers/gpu/drm/i915/display/intel_display.c |  2 +
 drivers/gpu/drm/i915/display/intel_psr.c     | 70 +++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_psr.h     |  1 +
 3 files changed, 57 insertions(+), 16 deletions(-)

-- 
2.43.0


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

* [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle
  2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
@ 2025-08-06  5:22 ` Jouni Högander
  2025-08-13  7:24   ` Kahola, Mika
  2025-08-06  5:22 ` [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout Jouni Högander
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 16+ messages in thread
From: Jouni Högander @ 2025-08-06  5:22 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

This is preparation to add own function for polling PSR being ready for
update when doing dsb commit.

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

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 6bd3454bb00e..c2ab00fe2c20 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -2982,10 +2982,11 @@ void intel_psr_post_plane_update(struct intel_atomic_state *state,
 	}
 }
 
-static int _psr2_ready_for_pipe_update_locked(struct intel_dp *intel_dp)
+static int
+_psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
 {
-	struct intel_display *display = to_intel_display(intel_dp);
-	enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
+	struct intel_display *display = to_intel_display(new_crtc_state);
+	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
 
 	/*
 	 * Any state lower than EDP_PSR2_STATUS_STATE_DEEP_SLEEP is enough.
@@ -2997,10 +2998,11 @@ static int _psr2_ready_for_pipe_update_locked(struct intel_dp *intel_dp)
 				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP, 50);
 }
 
-static int _psr1_ready_for_pipe_update_locked(struct intel_dp *intel_dp)
+static int
+_psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
 {
-	struct intel_display *display = to_intel_display(intel_dp);
-	enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
+	struct intel_display *display = to_intel_display(new_crtc_state);
+	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
 
 	/*
 	 * From bspec: Panel Self Refresh (BDW+)
@@ -3039,9 +3041,9 @@ void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_stat
 			continue;
 
 		if (intel_dp->psr.sel_update_enabled)
-			ret = _psr2_ready_for_pipe_update_locked(intel_dp);
+			ret = _psr2_ready_for_pipe_update_locked(new_crtc_state);
 		else
-			ret = _psr1_ready_for_pipe_update_locked(intel_dp);
+			ret = _psr1_ready_for_pipe_update_locked(new_crtc_state);
 
 		if (ret)
 			drm_err(display->drm,
-- 
2.43.0


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

* [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout
  2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
  2025-08-06  5:22 ` [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle Jouni Högander
@ 2025-08-06  5:22 ` Jouni Högander
  2025-08-13  7:28   ` Kahola, Mika
  2025-08-06  5:22 ` [PATCH v2 3/4] drm/i915/psr: New interface adding PSR idle poll into dsb commit Jouni Högander
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 16+ messages in thread
From: Jouni Högander @ 2025-08-06  5:22 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

Currently we are using value 50ms as timeout for waiting PSR to idle. Add
own define for this purpose.

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

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index c2ab00fe2c20..172bc0c39968 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -2982,6 +2982,14 @@ void intel_psr_post_plane_update(struct intel_atomic_state *state,
 	}
 }
 
+/*
+ * From bspec: Panel Self Refresh (BDW+)
+ * Max. time for PSR to idle = Inverse of the refresh rate + 6 ms of
+ * exit training time + 1.5 ms of aux channel handshake. 50 ms is
+ * defensive enough to cover everything.
+ */
+#define PSR_IDLE_TIMEOUT_MS 50
+
 static int
 _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
 {
@@ -2995,7 +3003,8 @@ _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
 	 */
 	return intel_de_wait_for_clear(display,
 				       EDP_PSR2_STATUS(display, cpu_transcoder),
-				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP, 50);
+				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP,
+				       PSR_IDLE_TIMEOUT_MS);
 }
 
 static int
@@ -3004,15 +3013,10 @@ _psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
 	struct intel_display *display = to_intel_display(new_crtc_state);
 	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
 
-	/*
-	 * From bspec: Panel Self Refresh (BDW+)
-	 * Max. time for PSR to idle = Inverse of the refresh rate + 6 ms of
-	 * exit training time + 1.5 ms of aux channel handshake. 50 ms is
-	 * defensive enough to cover everything.
-	 */
 	return intel_de_wait_for_clear(display,
 				       psr_status_reg(display, cpu_transcoder),
-				       EDP_PSR_STATUS_STATE_MASK, 50);
+				       EDP_PSR_STATUS_STATE_MASK,
+				       PSR_IDLE_TIMEOUT_MS);
 }
 
 /**
-- 
2.43.0


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

* [PATCH v2 3/4] drm/i915/psr: New interface adding PSR idle poll into dsb commit
  2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
  2025-08-06  5:22 ` [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle Jouni Högander
  2025-08-06  5:22 ` [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout Jouni Högander
@ 2025-08-06  5:22 ` Jouni Högander
  2025-08-26 12:33   ` Ville Syrjälä
  2025-08-06  5:22 ` [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update Jouni Högander
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 16+ messages in thread
From: Jouni Högander @ 2025-08-06  5:22 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

We are currently observing crc failures after we started using dsb for PSR
updates as well. This seems to happen because PSR HW is still sending
couple of updates using old framebuffers on wake-up.

This patch is preparing to fix that by adding interface which can be used
to add poll ensuring PSR HW is idle into dsb commit.

v2: add pass crtc_state->dsb_commit as parameter

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

diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 172bc0c39968..2254dd5a3ac4 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -42,6 +42,7 @@
 #include "intel_dmc.h"
 #include "intel_dp.h"
 #include "intel_dp_aux.h"
+#include "intel_dsb.h"
 #include "intel_frontbuffer.h"
 #include "intel_hdmi.h"
 #include "intel_psr.h"
@@ -2991,7 +2992,8 @@ void intel_psr_post_plane_update(struct intel_atomic_state *state,
 #define PSR_IDLE_TIMEOUT_MS 50
 
 static int
-_psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
+_psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state,
+				   struct intel_dsb *dsb)
 {
 	struct intel_display *display = to_intel_display(new_crtc_state);
 	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
@@ -3001,6 +3003,13 @@ _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
 	 * As all higher states has bit 4 of PSR2 state set we can just wait for
 	 * EDP_PSR2_STATUS_STATE_DEEP_SLEEP to be cleared.
 	 */
+	if (dsb) {
+		intel_dsb_poll(dsb, EDP_PSR2_STATUS(display, cpu_transcoder),
+			       EDP_PSR2_STATUS_STATE_DEEP_SLEEP, 0, 200,
+			       PSR_IDLE_TIMEOUT_MS * 1000 / 200);
+		return true;
+	}
+
 	return intel_de_wait_for_clear(display,
 				       EDP_PSR2_STATUS(display, cpu_transcoder),
 				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP,
@@ -3008,11 +3017,19 @@ _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
 }
 
 static int
-_psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
+_psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state,
+				   struct intel_dsb *dsb)
 {
 	struct intel_display *display = to_intel_display(new_crtc_state);
 	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
 
+	if (dsb) {
+		intel_dsb_poll(dsb, psr_status_reg(display, cpu_transcoder),
+			       EDP_PSR_STATUS_STATE_MASK, 0, 200,
+			       PSR_IDLE_TIMEOUT_MS * 1000 / 200);
+		return true;
+	}
+
 	return intel_de_wait_for_clear(display,
 				       psr_status_reg(display, cpu_transcoder),
 				       EDP_PSR_STATUS_STATE_MASK,
@@ -3045,9 +3062,11 @@ void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_stat
 			continue;
 
 		if (intel_dp->psr.sel_update_enabled)
-			ret = _psr2_ready_for_pipe_update_locked(new_crtc_state);
+			ret = _psr2_ready_for_pipe_update_locked(new_crtc_state,
+								 NULL);
 		else
-			ret = _psr1_ready_for_pipe_update_locked(new_crtc_state);
+			ret = _psr1_ready_for_pipe_update_locked(new_crtc_state,
+								 NULL);
 
 		if (ret)
 			drm_err(display->drm,
@@ -3055,6 +3074,19 @@ void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_stat
 	}
 }
 
+void intel_psr_wait_for_idle_dsb(const struct intel_crtc_state *new_crtc_state)
+{
+	if (!new_crtc_state->has_psr || new_crtc_state->has_panel_replay)
+		return;
+
+	if (new_crtc_state->has_sel_update)
+		_psr2_ready_for_pipe_update_locked(new_crtc_state,
+						   new_crtc_state->dsb_commit);
+	else
+		_psr1_ready_for_pipe_update_locked(new_crtc_state,
+						   new_crtc_state->dsb_commit);
+}
+
 static bool __psr_wait_for_idle_locked(struct intel_dp *intel_dp)
 {
 	struct intel_display *display = to_intel_display(intel_dp);
diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h
index 9b061a22361f..0cd0542b2450 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.h
+++ b/drivers/gpu/drm/i915/display/intel_psr.h
@@ -52,6 +52,7 @@ void intel_psr_get_config(struct intel_encoder *encoder,
 void intel_psr_irq_handler(struct intel_dp *intel_dp, u32 psr_iir);
 void intel_psr_short_pulse(struct intel_dp *intel_dp);
 void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_state);
+void intel_psr_wait_for_idle_dsb(const struct intel_crtc_state *new_crtc_state);
 bool intel_psr_enabled(struct intel_dp *intel_dp);
 int intel_psr2_sel_fetch_update(struct intel_atomic_state *state,
 				struct intel_crtc *crtc);
-- 
2.43.0


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

* [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
                   ` (2 preceding siblings ...)
  2025-08-06  5:22 ` [PATCH v2 3/4] drm/i915/psr: New interface adding PSR idle poll into dsb commit Jouni Högander
@ 2025-08-06  5:22 ` Jouni Högander
  2025-08-26 12:36   ` Ville Syrjälä
  2025-08-06 17:00 ` ✓ i915.CI.BAT: success for Wait PSR idle before on dsb commit (rev2) Patchwork
  2025-08-06 20:10 ` ✗ i915.CI.Full: failure " Patchwork
  5 siblings, 1 reply; 16+ messages in thread
From: Jouni Högander @ 2025-08-06  5:22 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Jouni Högander

We are currently observing crc failures after we started using dsb for PSR
updates as well. This seems to happen because PSR HW is still sending
couple of updates using old framebuffers on wake-up.

Fix this by adding poll ensuring PSR is idle before starting update.

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

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index c1a3a95c65f0..411c74c73eae 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7271,6 +7271,8 @@ static void intel_atomic_dsb_finish(struct intel_atomic_state *state,
 		intel_psr_trigger_frame_change_event(new_crtc_state->dsb_commit,
 						     state, crtc);
 
+		intel_psr_wait_for_idle_dsb(new_crtc_state);
+
 		if (new_crtc_state->use_dsb)
 			intel_dsb_vblank_evade(state, new_crtc_state->dsb_commit);
 
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for Wait PSR idle before on dsb commit (rev2)
  2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
                   ` (3 preceding siblings ...)
  2025-08-06  5:22 ` [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update Jouni Högander
@ 2025-08-06 17:00 ` Patchwork
  2025-08-06 20:10 ` ✗ i915.CI.Full: failure " Patchwork
  5 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-08-06 17:00 UTC (permalink / raw)
  To: Hogander, Jouni; +Cc: intel-gfx

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

== Series Details ==

Series: Wait PSR idle before on dsb commit (rev2)
URL   : https://patchwork.freedesktop.org/series/152471/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_16962 -> Patchwork_152471v2
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (45 -> 44)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@core_auth@basic-auth:
    - bat-adlp-6:         [PASS][1] -> [DMESG-WARN][2] ([i915#13890])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/bat-adlp-6/igt@core_auth@basic-auth.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/bat-adlp-6/igt@core_auth@basic-auth.html

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

  
#### Possible fixes ####

  * {igt@core_debugfs@read-all-entries}:
    - bat-adlp-6:         [DMESG-WARN][5] ([i915#13890]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/bat-adlp-6/igt@core_debugfs@read-all-entries.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/bat-adlp-6/igt@core_debugfs@read-all-entries.html

  * igt@i915_module_load@load:
    - bat-mtlp-9:         [DMESG-WARN][7] ([i915#13494]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/bat-mtlp-9/igt@i915_module_load@load.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/bat-mtlp-9/igt@i915_module_load@load.html

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

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

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


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

  * Linux: CI_DRM_16962 -> Patchwork_152471v2

  CI-20190529: 20190529
  CI_DRM_16962: 886b8d8ef3839f604e3e7f6187ac6c46eb21b802 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8487: 8487
  Patchwork_152471v2: 886b8d8ef3839f604e3e7f6187ac6c46eb21b802 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for Wait PSR idle before on dsb commit (rev2)
  2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
                   ` (4 preceding siblings ...)
  2025-08-06 17:00 ` ✓ i915.CI.BAT: success for Wait PSR idle before on dsb commit (rev2) Patchwork
@ 2025-08-06 20:10 ` Patchwork
  5 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-08-06 20:10 UTC (permalink / raw)
  To: Hogander, Jouni; +Cc: intel-gfx

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

== Series Details ==

Series: Wait PSR idle before on dsb commit (rev2)
URL   : https://patchwork.freedesktop.org/series/152471/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_16962_full -> Patchwork_152471v2_full
====================================================

Summary
-------

  **FAILURE**

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

  Missing    (1): shard-dg2-set2 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@syncobj_timeline@wait-all-for-submit-snapshot:
    - shard-glk:          NOTRUN -> [FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk9/igt@syncobj_timeline@wait-all-for-submit-snapshot.html

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

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

### IGT changes ###

#### Issues hit ####

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

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

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

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

  * igt@gem_basic@multigpu-create-close:
    - shard-tglu:         NOTRUN -> [SKIP][7] ([i915#7697])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@gem_basic@multigpu-create-close.html

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][8] ([i915#3936])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@gem_busy@semaphore.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-tglu-1:       NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-tglu:         NOTRUN -> [SKIP][10] ([i915#9323])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-3/igt@gem_ccs@ctrl-surf-copy-new-ctx.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_16962/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html

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

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2:          NOTRUN -> [ABORT][14] ([i915#13427])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-11/igt@gem_create@create-ext-cpu-access-big.html
    - shard-rkl:          NOTRUN -> [SKIP][15] ([i915#6335])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@gem_create@create-ext-cpu-access-big.html

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

  * igt@gem_ctx_freq@sysfs@gt0:
    - shard-dg2:          [PASS][17] -> [FAIL][18] ([i915#9561]) +1 other test fail
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-10/igt@gem_ctx_freq@sysfs@gt0.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@gem_ctx_freq@sysfs@gt0.html

  * igt@gem_ctx_isolation@preservation-s3@rcs0:
    - shard-glk:          NOTRUN -> [INCOMPLETE][19] ([i915#12353]) +1 other test incomplete
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk3/igt@gem_ctx_isolation@preservation-s3@rcs0.html

  * igt@gem_ctx_persistence@heartbeat-hang:
    - shard-dg2:          NOTRUN -> [SKIP][20] ([i915#8555])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@gem_ctx_persistence@heartbeat-hang.html

  * igt@gem_ctx_persistence@saturated-hostile-nopreempt@rcs0:
    - shard-dg2-9:        NOTRUN -> [SKIP][21] ([i915#5882]) +7 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gem_ctx_persistence@saturated-hostile-nopreempt@rcs0.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-dg2:          NOTRUN -> [SKIP][22] ([i915#280])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@gem_ctx_sseu@invalid-args.html

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

  * igt@gem_exec_balancer@bonded-sync:
    - shard-dg2:          NOTRUN -> [SKIP][25] ([i915#4771])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          NOTRUN -> [SKIP][26] ([i915#4525])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@gem_exec_balancer@parallel.html

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

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

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

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

  * igt@gem_exec_flush@basic-uc-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][31] ([i915#3539] / [i915#4852]) +2 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@gem_exec_flush@basic-uc-pro-default.html

  * igt@gem_exec_reloc@basic-wc-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#3281]) +4 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@gem_exec_reloc@basic-wc-cpu.html
    - shard-rkl:          NOTRUN -> [SKIP][33] ([i915#3281]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@gem_exec_reloc@basic-wc-cpu.html

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

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

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#4537] / [i915#4812])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][37] ([i915#11441] / [i915#13304]) +1 other test incomplete
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_fenced_exec_thrash@too-many-fences:
    - shard-dg2:          NOTRUN -> [SKIP][38] ([i915#4860])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gem_fenced_exec_thrash@too-many-fences.html

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

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

  * igt@gem_lmem_swapping@massive-random:
    - shard-rkl:          NOTRUN -> [SKIP][41] ([i915#4613])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@gem_lmem_swapping@massive-random.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg1:          [PASS][42] -> [TIMEOUT][43] ([i915#5493]) +1 other test timeout
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html

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

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

  * igt@gem_mmap_gtt@basic-copy:
    - shard-dg2-9:        NOTRUN -> [SKIP][46] ([i915#4077]) +7 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gem_mmap_gtt@basic-copy.html

  * igt@gem_mmap_wc@bad-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][47] ([i915#4083]) +2 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gem_mmap_wc@bad-size.html

  * igt@gem_mmap_wc@write-wc-read-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][48] ([i915#4083]) +2 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html

  * igt@gem_pread@exhaustion:
    - shard-tglu:         NOTRUN -> [WARN][49] ([i915#2658])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-3/igt@gem_pread@exhaustion.html

  * igt@gem_pread@self:
    - shard-dg2-9:        NOTRUN -> [SKIP][50] ([i915#3282]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gem_pread@self.html

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

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-rkl:          [PASS][52] -> [TIMEOUT][53] ([i915#12964])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@gem_pxp@fail-invalid-protected-context.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#4270]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
    - shard-rkl:          [PASS][55] -> [TIMEOUT][56] ([i915#12917] / [i915#12964]) +2 other tests timeout
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_readwrite@write-bad-handle:
    - shard-rkl:          NOTRUN -> [SKIP][57] ([i915#3282]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@gem_readwrite@write-bad-handle.html

  * igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][58] ([i915#5190] / [i915#8428]) +3 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs.html

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

  * igt@gem_render_tiled_blits@basic:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#4079]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@gem_render_tiled_blits@basic.html

  * igt@gem_tiled_pread_pwrite:
    - shard-dg2-9:        NOTRUN -> [SKIP][61] ([i915#4079])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gem_tiled_pread_pwrite.html

  * igt@gem_tiling_max_stride:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#4077]) +4 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@gem_tiling_max_stride.html

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

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][64] ([i915#3297]) +1 other test skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@gem_userptr_blits@create-destroy-unsync.html

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

  * igt@gem_userptr_blits@unsync-overlap:
    - shard-tglu-1:       NOTRUN -> [SKIP][66] ([i915#3297]) +2 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@gem_userptr_blits@unsync-overlap.html

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

  * igt@gem_workarounds@suspend-resume:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][68] ([i915#13356] / [i915#14586])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk11/igt@gem_workarounds@suspend-resume.html

  * igt@gen7_exec_parse@bitmasks:
    - shard-dg2-9:        NOTRUN -> [SKIP][69] +6 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gen7_exec_parse@bitmasks.html

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

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

  * igt@gen9_exec_parse@bb-start-param:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#2856]) +1 other test skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-tglu-1:       NOTRUN -> [SKIP][73] ([i915#2527] / [i915#2856]) +2 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@gen9_exec_parse@secure-batches.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-dg2-9:        NOTRUN -> [SKIP][74] ([i915#2856]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@gen9_exec_parse@unaligned-jump.html

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

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

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

  * igt@i915_module_load@reload-no-display:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][78] ([i915#13029] / [i915#14545])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@i915_module_load@reload-no-display.html

  * igt@i915_module_load@resize-bar:
    - shard-tglu-1:       NOTRUN -> [SKIP][79] ([i915#6412])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-tglu:         NOTRUN -> [SKIP][80] ([i915#8399])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-3/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglu:         NOTRUN -> [SKIP][81] ([i915#14498])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rps@basic-api:
    - shard-dg2:          NOTRUN -> [SKIP][82] ([i915#11681] / [i915#6621])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@i915_pm_rps@basic-api.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2-9:        NOTRUN -> [SKIP][83] ([i915#11681] / [i915#6621])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [PASS][84] -> [SKIP][85] ([i915#7984])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-mtlp-2/igt@i915_power@sanity.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-mtlp-6/igt@i915_power@sanity.html

  * igt@i915_selftest@live@gt_pm:
    - shard-rkl:          [PASS][86] -> [DMESG-FAIL][87] ([i915#13550]) +1 other test dmesg-fail
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@i915_selftest@live@gt_pm.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-7/igt@i915_selftest@live@gt_pm.html

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

  * igt@i915_suspend@debugfs-reader:
    - shard-rkl:          [PASS][89] -> [INCOMPLETE][90] ([i915#4817])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@i915_suspend@debugfs-reader.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][91] ([i915#4817])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk11/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@forcewake:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][92] ([i915#4817])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk10/igt@i915_suspend@forcewake.html

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - shard-dg2-9:        NOTRUN -> [SKIP][93] ([i915#4212])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

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

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

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][96] ([i915#12761])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-dg2-9:        NOTRUN -> [SKIP][97] ([i915#9531])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-tglu-1:       NOTRUN -> [SKIP][98] ([i915#9531])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-glk:          NOTRUN -> [SKIP][99] ([i915#1769]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2-9:        NOTRUN -> [SKIP][100] ([i915#1769] / [i915#3555])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-tglu-1:       NOTRUN -> [SKIP][101] ([i915#1769] / [i915#3555])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][102] ([i915#5286]) +3 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
    - shard-mtlp:         [PASS][103] -> [FAIL][104] ([i915#12469] / [i915#5138])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [PASS][107] -> [FAIL][108] ([i915#5138])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

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

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

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

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][113] +8 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][114] ([i915#6095]) +39 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

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

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [SKIP][116] +440 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk1/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][117] ([i915#10307] / [i915#6095]) +159 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-10/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-dp-3.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][118] ([i915#10307] / [i915#6095]) +49 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][120] ([i915#10307] / [i915#10434] / [i915#6095])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#6095]) +11 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-10/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-dp-3.html

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

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

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

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][126] ([i915#12313])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][127] ([i915#12313])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][128] ([i915#6095]) +34 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#6095]) +139 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg1-13/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#6095]) +41 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

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

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#11151] / [i915#7828]) +5 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-11/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-tglu-1:       NOTRUN -> [SKIP][133] ([i915#11151] / [i915#7828]) +3 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#11151] / [i915#7828]) +3 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_chamelium_frames@hdmi-frame-dump.html

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

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

  * igt@kms_color@deep-color:
    - shard-dg2-9:        NOTRUN -> [SKIP][137] ([i915#12655] / [i915#3555])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_color@deep-color.html

  * igt@kms_color@legacy-gamma-reset:
    - shard-rkl:          [PASS][138] -> [SKIP][139] ([i915#12655] / [i915#14544]) +2 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_color@legacy-gamma-reset.html
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_color@legacy-gamma-reset.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][140] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-3/igt@kms_content_protection@atomic-dpms.html

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

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

  * igt@kms_content_protection@lic-type-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][144] ([i915#9424])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@lic-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#9424])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@kms_content_protection@lic-type-1.html
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#9424])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_content_protection@lic-type-1.html

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

  * igt@kms_content_protection@srm:
    - shard-tglu:         NOTRUN -> [SKIP][148] ([i915#6944] / [i915#7116] / [i915#7118])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_content_protection@srm.html

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

  * igt@kms_cursor_crc@cursor-onscreen-256x256:
    - shard-rkl:          [PASS][150] -> [SKIP][151] ([i915#14544]) +31 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-256x256.html
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x256.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-tglu-1:       NOTRUN -> [SKIP][152] ([i915#3555]) +4 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-dg2-9:        NOTRUN -> [SKIP][153] ([i915#13049]) +1 other test skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-tglu-1:       NOTRUN -> [SKIP][154] ([i915#13049])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-rkl:          NOTRUN -> [FAIL][155] ([i915#13566]) +2 other tests fail
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_cursor_crc@cursor-random-128x42.html

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

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-dg2-9:        NOTRUN -> [SKIP][157] ([i915#3555]) +2 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

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

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][159] ([i915#13049])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-4:
    - shard-dg1:          [PASS][160] -> [DMESG-WARN][161] ([i915#4423]) +2 other tests dmesg-warn
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg1-17/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-4.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg1-17/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-4.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#13046] / [i915#5354]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
    - shard-glk10:        NOTRUN -> [SKIP][163] ([i915#11190])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk10/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][164] ([i915#13046] / [i915#5354])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          NOTRUN -> [FAIL][165] ([i915#2346])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

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

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-tglu:         NOTRUN -> [SKIP][167] ([i915#13749]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_dp_link_training@non-uhbr-mst.html

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

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

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

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

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#4854])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_feature_discovery@chamelium.html

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

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          NOTRUN -> [SKIP][174] ([i915#658])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg2-9:        NOTRUN -> [SKIP][175] ([i915#658])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_feature_discovery@psr2.html

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

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

  * igt@kms_flip@2x-flip-vs-rmfb:
    - shard-dg2:          NOTRUN -> [SKIP][178] ([i915#9934]) +2 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-rmfb.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-glk:          NOTRUN -> [INCOMPLETE][179] ([i915#12745] / [i915#4839])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
    - shard-snb:          [PASS][180] -> [TIMEOUT][181] ([i915#14033] / [i915#14350])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-snb4/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][182] ([i915#4839])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][183] -> [TIMEOUT][184] ([i915#14033])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-snb4/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html

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

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

  * igt@kms_flip@flip-vs-dpms-on-nop:
    - shard-rkl:          [PASS][187] -> [SKIP][188] ([i915#14544] / [i915#14553])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_flip@flip-vs-dpms-on-nop.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_flip@flip-vs-dpms-on-nop.html

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

  * igt@kms_flip@modeset-vs-vblank-race:
    - shard-rkl:          [PASS][190] -> [SKIP][191] ([i915#14544] / [i915#3637]) +4 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_flip@modeset-vs-vblank-race.html
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_flip@modeset-vs-vblank-race.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#2672]) +2 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][194] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#2672]) +1 other test skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling:
    - shard-rkl:          [PASS][199] -> [SKIP][200] ([i915#14544] / [i915#3555]) +1 other test skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][202] ([i915#2672] / [i915#3555]) +2 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#2587] / [i915#2672]) +2 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
    - shard-rkl:          [PASS][205] -> [SKIP][206] ([i915#14544] / [i915#1849] / [i915#5354]) +6 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
    - shard-dg2-9:        NOTRUN -> [FAIL][207] ([i915#6880])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html

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

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

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
    - shard-dg2:          [PASS][210] -> [FAIL][211] ([i915#6880]) +3 other tests fail
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2-9:        NOTRUN -> [SKIP][212] ([i915#10055])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][213] ([i915#3458]) +9 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render:
    - shard-glk11:        NOTRUN -> [SKIP][214] +141 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk11/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][215] ([i915#5439])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][217] +54 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][218] ([i915#3458]) +9 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][219] ([i915#10433] / [i915#3458])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][220] ([i915#3023]) +8 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#5354]) +14 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-onoff:
    - shard-dg2-9:        NOTRUN -> [SKIP][222] ([i915#5354]) +15 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][223] ([i915#1825]) +12 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][224] ([i915#8708]) +14 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

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

  * igt@kms_hdr@static-swap:
    - shard-dg2:          [PASS][226] -> [SKIP][227] ([i915#3555] / [i915#8228])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-11/igt@kms_hdr@static-swap.html
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-6/igt@kms_hdr@static-swap.html
    - shard-tglu-1:       NOTRUN -> [SKIP][228] ([i915#3555] / [i915#8228])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][229] ([i915#3555] / [i915#8228])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_invalid_mode@overflow-vrefresh:
    - shard-rkl:          [PASS][230] -> [SKIP][231] ([i915#14544] / [i915#8826])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_invalid_mode@overflow-vrefresh.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_invalid_mode@overflow-vrefresh.html

  * igt@kms_invalid_mode@zero-hdisplay:
    - shard-rkl:          [PASS][232] -> [SKIP][233] ([i915#14544] / [i915#3555] / [i915#8826])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_invalid_mode@zero-hdisplay.html
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_invalid_mode@zero-hdisplay.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][234] ([i915#10656]) +1 other test skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][235] ([i915#13688])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_joiner@basic-max-non-joiner.html
    - shard-tglu-1:       NOTRUN -> [SKIP][236] ([i915#13688])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][237] ([i915#12388])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_joiner@invalid-modeset-force-big-joiner.html

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

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-tglu:         NOTRUN -> [SKIP][239] ([i915#1839])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

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

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - shard-rkl:          [PASS][241] -> [SKIP][242] ([i915#11190] / [i915#14544])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][243] ([i915#12756] / [i915#13409] / [i915#13476]) +1 other test incomplete
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

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

  * igt@kms_plane@plane-position-hole-dpms:
    - shard-rkl:          [PASS][245] -> [SKIP][246] ([i915#14544] / [i915#8825])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_plane@plane-position-hole-dpms.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane@plane-position-hole-dpms.html

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

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

  * igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant:
    - shard-rkl:          [PASS][249] -> [SKIP][250] ([i915#14544] / [i915#7294]) +1 other test skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][251] ([i915#8821])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg2-9:        NOTRUN -> [SKIP][252] ([i915#13958])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_plane_multiple@2x-tiling-none.html

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

  * igt@kms_plane_multiple@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][254] ([i915#14259])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
    - shard-rkl:          [PASS][255] -> [SKIP][256] ([i915#12247] / [i915#14544] / [i915#8152]) +2 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#12247]) +4 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-3/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5:
    - shard-rkl:          [PASS][258] -> [SKIP][259] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-a:
    - shard-rkl:          [PASS][260] -> [SKIP][261] ([i915#12247] / [i915#14544]) +1 other test skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-a.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-a.html

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

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

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

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

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          [PASS][266] -> [SKIP][267] ([i915#9519])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
    - shard-rkl:          [PASS][268] -> [SKIP][269] ([i915#9519])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-tglu:         NOTRUN -> [SKIP][270] ([i915#9519])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

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

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][273] ([i915#11520]) +13 other tests skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk9/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

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

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

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

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

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

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#9683])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-dg2:          NOTRUN -> [SKIP][280] ([i915#1072] / [i915#9732]) +9 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr-sprite-blt:
    - shard-dg2-9:        NOTRUN -> [SKIP][281] ([i915#1072] / [i915#9732]) +14 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_psr@fbc-psr-sprite-blt.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          NOTRUN -> [SKIP][282] ([i915#1072] / [i915#9732]) +7 other tests skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@psr2-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#9732]) +9 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_psr@psr2-cursor-plane-onoff.html

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

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

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][286] ([i915#5190]) +3 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

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

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#12755] / [i915#5190])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
    - shard-rkl:          NOTRUN -> [SKIP][289] ([i915#5289])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

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

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

  * igt@kms_setmode@basic@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][292] ([i915#5465]) +1 other test fail
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][293] ([i915#3555]) +1 other test skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][294] ([i915#3555]) +2 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

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

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
    - shard-mtlp:         [PASS][296] -> [FAIL][297] ([i915#9196]) +1 other test fail
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-mtlp-8/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html

  * igt@kms_vblank@query-forked-hang:
    - shard-glk10:        NOTRUN -> [SKIP][298] +193 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk10/igt@kms_vblank@query-forked-hang.html

  * igt@kms_vblank@wait-forked-busy-hang:
    - shard-rkl:          [PASS][299] -> [DMESG-WARN][300] ([i915#12964]) +20 other tests dmesg-warn
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@kms_vblank@wait-forked-busy-hang.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_vblank@wait-forked-busy-hang.html

  * igt@kms_vblank@wait-forked-busy-hang@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][301] ([i915#12964]) +10 other tests dmesg-warn
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_vblank@wait-forked-busy-hang@pipe-b-hdmi-a-1.html

  * igt@kms_vrr@max-min:
    - shard-tglu:         NOTRUN -> [SKIP][302] ([i915#9906])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-2/igt@kms_vrr@max-min.html

  * igt@kms_vrr@negative-basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][303] ([i915#3555] / [i915#9906])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@kms_vrr@negative-basic.html

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

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-glk:          NOTRUN -> [SKIP][305] ([i915#2437])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-glk3/igt@kms_writeback@writeback-check-output-xrgb2101010.html

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

  * igt@perf_pmu@module-unload:
    - shard-tglu-1:       NOTRUN -> [FAIL][307] ([i915#14433])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-1/igt@perf_pmu@module-unload.html

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

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-dg2:          NOTRUN -> [SKIP][309] ([i915#8516])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-4/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_mmap@test_aperture_limit:
    - shard-dg2:          NOTRUN -> [SKIP][310] ([i915#14121]) +1 other test skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@prime_mmap@test_aperture_limit.html

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

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][312] ([i915#3708]) +1 other test skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@prime_vgem@fence-read-hang.html

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

  * igt@sriov_basic@bind-unbind-vf:
    - shard-dg2:          NOTRUN -> [SKIP][315] ([i915#9917])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-2/igt@sriov_basic@bind-unbind-vf.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-dg2-9:        NOTRUN -> [SKIP][316] ([i915#4818])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-9/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@fbdev@unaligned-read:
    - shard-rkl:          [SKIP][317] ([i915#14544] / [i915#2582]) -> [PASS][318]
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@fbdev@unaligned-read.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@fbdev@unaligned-read.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-dg1:          [DMESG-WARN][319] ([i915#4423]) -> [PASS][320] +1 other test pass
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg1-14/igt@gem_exec_suspend@basic-s3-devices.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg1-12/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_fence_thrash@bo-write-verify-none:
    - shard-rkl:          [DMESG-WARN][321] ([i915#12964]) -> [PASS][322] +18 other tests pass
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@gem_fence_thrash@bo-write-verify-none.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_fence_thrash@bo-write-verify-none.html

  * igt@gem_pxp@display-protected-crc:
    - shard-rkl:          [TIMEOUT][323] ([i915#12917] / [i915#12964]) -> [PASS][324] +2 other tests pass
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-4/igt@gem_pxp@display-protected-crc.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-8/igt@gem_pxp@display-protected-crc.html

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

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][327] ([i915#14544]) -> [PASS][328] +41 other tests pass
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_busy@basic:
    - shard-rkl:          [SKIP][329] ([i915#11190] / [i915#14544]) -> [PASS][330]
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_busy@basic.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_busy@basic.html

  * igt@kms_color@degamma:
    - shard-rkl:          [SKIP][331] ([i915#12655] / [i915#14544]) -> [PASS][332]
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_color@degamma.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_color@degamma.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-rkl:          [INCOMPLETE][333] ([i915#9878]) -> [PASS][334]
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_fbcon_fbt@fbc-suspend.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-8/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@bo-too-big-interruptible:
    - shard-rkl:          [SKIP][335] ([i915#14544] / [i915#3637]) -> [PASS][336] +2 other tests pass
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_flip@bo-too-big-interruptible.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@kms_flip@bo-too-big-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2:          [ABORT][337] ([i915#8213]) -> [PASS][338]
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-10/igt@kms_flip@flip-vs-suspend-interruptible.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-1/igt@kms_flip@flip-vs-suspend-interruptible.html
    - shard-rkl:          [INCOMPLETE][339] ([i915#6113]) -> [PASS][340]
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1:
    - shard-tglu:         [FAIL][341] ([i915#14600]) -> [PASS][342] +1 other test pass
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-tglu-3/igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-tglu-7/igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
    - shard-rkl:          [SKIP][343] ([i915#14544] / [i915#3555]) -> [PASS][344] +3 other tests pass
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][345] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][346] +7 other tests pass
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack-mmap-gtt.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg2:          [SKIP][347] ([i915#3555] / [i915#8228]) -> [PASS][348] +1 other test pass
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-4/igt@kms_hdr@invalid-metadata-sizes.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-10/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_invalid_mode@uint-max-clock:
    - shard-rkl:          [SKIP][349] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][350] +1 other test pass
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_invalid_mode@uint-max-clock.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_invalid_mode@uint-max-clock.html

  * igt@kms_plane@pixel-format:
    - shard-rkl:          [SKIP][351] ([i915#14544] / [i915#8825]) -> [PASS][352] +1 other test pass
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane@pixel-format.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_plane@pixel-format.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-rkl:          [SKIP][353] ([i915#14544] / [i915#7294]) -> [PASS][354]
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers:
    - shard-rkl:          [SKIP][355] ([i915#14544] / [i915#8152]) -> [PASS][356] +3 other tests pass
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format@pipe-a:
    - shard-rkl:          [SKIP][357] ([i915#12247] / [i915#14544]) -> [PASS][358] +4 other tests pass
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format@pipe-a.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b:
    - shard-rkl:          [SKIP][359] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][360] +5 other tests pass
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html

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

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][363] ([i915#9519]) -> [PASS][364]
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][365] ([i915#14544] / [i915#9519]) -> [PASS][366]
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-dg2:          [SKIP][367] ([i915#9519]) -> [PASS][368]
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@perf_pmu@busy-double-start@bcs0:
    - shard-mtlp:         [FAIL][369] ([i915#4349]) -> [PASS][370]
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-mtlp-4/igt@perf_pmu@busy-double-start@bcs0.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-mtlp-3/igt@perf_pmu@busy-double-start@bcs0.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [FAIL][371] ([i915#4349]) -> [PASS][372] +4 other tests pass
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-3/igt@perf_pmu@busy-double-start@vecs1.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html

  
#### Warnings ####

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-rkl:          [SKIP][373] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][374] ([i915#3555] / [i915#9323])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          [SKIP][375] ([i915#13008]) -> [SKIP][376] ([i915#13008] / [i915#14544])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@gem_ccs@large-ctrl-surf-copy.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          [SKIP][377] ([i915#14544] / [i915#9323]) -> [SKIP][378] ([i915#9323]) +1 other test skip
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_ccs@suspend-resume.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@gem_ccs@suspend-resume.html

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

  * igt@gem_ctx_sseu@engines:
    - shard-rkl:          [SKIP][381] ([i915#280]) -> [SKIP][382] ([i915#14544] / [i915#280])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@gem_ctx_sseu@engines.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_ctx_sseu@engines.html

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-rkl:          [SKIP][383] ([i915#14544] / [i915#4525]) -> [SKIP][384] ([i915#4525]) +1 other test skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-rkl:          [SKIP][385] ([i915#4525]) -> [SKIP][386] ([i915#14544] / [i915#4525]) +1 other test skip
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@gem_exec_balancer@parallel-keep-submit-fence.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-rkl:          [SKIP][387] ([i915#6334]) -> [SKIP][388] ([i915#14544] / [i915#6334]) +1 other test skip
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@gem_exec_capture@capture-invisible@smem0.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_exec_capture@capture-invisible@smem0.html

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

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][391] ([i915#3281]) -> [SKIP][392] ([i915#14544] / [i915#3281]) +8 other tests skip
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          [SKIP][393] ([i915#14544] / [i915#7276]) -> [SKIP][394] ([i915#7276])
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@gem_exec_schedule@semaphore-power.html

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

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-rkl:          [SKIP][397] ([i915#4613]) -> [SKIP][398] ([i915#14544] / [i915#4613]) +1 other test skip
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-rkl:          [SKIP][399] ([i915#14544] / [i915#4613]) -> [SKIP][400] ([i915#4613]) +2 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-rkl:          [SKIP][401] ([i915#3282]) -> [SKIP][402] ([i915#14544] / [i915#3282]) +1 other test skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-rkl:          [SKIP][403] ([i915#8411]) -> [SKIP][404] ([i915#14544] / [i915#8411]) +2 other tests skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_tiled_pread_pwrite:
    - shard-rkl:          [SKIP][405] ([i915#14544] / [i915#3282]) -> [SKIP][406] ([i915#3282]) +1 other test skip
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_tiled_pread_pwrite.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@gem_tiled_pread_pwrite.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-rkl:          [SKIP][407] ([i915#3297]) -> [SKIP][408] ([i915#14544] / [i915#3297])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@gem_userptr_blits@coherency-sync.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-rkl:          [SKIP][409] ([i915#14544] / [i915#3297]) -> [SKIP][410] ([i915#3297]) +4 other tests skip
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          [SKIP][411] ([i915#3297] / [i915#3323]) -> [SKIP][412] ([i915#14544] / [i915#3297] / [i915#3323])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          [SKIP][413] ([i915#3281] / [i915#3297]) -> [SKIP][414] ([i915#14544] / [i915#3281] / [i915#3297])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@gem_userptr_blits@relocations.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gem_userptr_blits@relocations.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          [SKIP][415] ([i915#2527]) -> [SKIP][416] ([i915#14544] / [i915#2527]) +3 other tests skip
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@gen9_exec_parse@batch-without-end.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-rkl:          [SKIP][417] ([i915#14544] / [i915#2527]) -> [SKIP][418] ([i915#2527]) +2 other tests skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][419] ([i915#14544] / [i915#6412]) -> [SKIP][420] ([i915#6412])
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@i915_module_load@resize-bar.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          [SKIP][421] -> [SKIP][422] ([i915#14544]) +15 other tests skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_power@sanity:
    - shard-rkl:          [SKIP][423] ([i915#14544] / [i915#7984]) -> [SKIP][424] ([i915#7984])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@i915_power@sanity.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@i915_power@sanity.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][425] ([i915#14544] / [i915#7707]) -> [SKIP][426] ([i915#7707])
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear:
    - shard-rkl:          [SKIP][427] ([i915#14544]) -> [DMESG-WARN][428] ([i915#12964]) +4 other tests dmesg-warn
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-rkl:          [SKIP][429] ([i915#14544]) -> [SKIP][430] ([i915#5286]) +5 other tests skip
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][431] ([i915#5286]) -> [SKIP][432] ([i915#14544]) +1 other test skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-rkl:          [SKIP][433] ([i915#3638]) -> [SKIP][434] ([i915#14544]) +2 other tests skip
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][435] ([i915#14544]) -> [SKIP][436] ([i915#3638]) +1 other test skip
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-rkl:          [SKIP][437] ([i915#14544]) -> [SKIP][438] +16 other tests skip
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][439] ([i915#12313]) -> [SKIP][440] ([i915#14544]) +1 other test skip
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][441] ([i915#14544]) -> [SKIP][442] ([i915#14098] / [i915#6095]) +10 other tests skip
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][443] ([i915#14098] / [i915#6095]) -> [SKIP][444] ([i915#6095]) +3 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][445] ([i915#14544]) -> [SKIP][446] ([i915#12313])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][447] ([i915#14098] / [i915#6095]) -> [SKIP][448] ([i915#14544]) +10 other tests skip
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][449] ([i915#6095]) -> [SKIP][450] ([i915#14098] / [i915#6095]) +4 other tests skip
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@plane-scaling:
    - shard-rkl:          [SKIP][451] ([i915#3742]) -> [SKIP][452] ([i915#14544] / [i915#3742])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_cdclk@plane-scaling.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-rkl:          [SKIP][453] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][454] ([i915#11151] / [i915#7828]) +7 other tests skip
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-read.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-rkl:          [SKIP][455] ([i915#11151] / [i915#7828]) -> [SKIP][456] ([i915#11151] / [i915#14544] / [i915#7828]) +5 other tests skip
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_color@deep-color:
    - shard-rkl:          [SKIP][457] ([i915#12655] / [i915#14544] / [i915#3555]) -> [SKIP][458] ([i915#12655] / [i915#3555])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_color@deep-color.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_color@deep-color.html

  * igt@kms_content_protection@content-type-change:
    - shard-rkl:          [SKIP][459] ([i915#9424]) -> [SKIP][460] ([i915#14544])
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_content_protection@content-type-change.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@mei-interface:
    - shard-rkl:          [SKIP][461] ([i915#14544]) -> [SKIP][462] ([i915#9424]) +1 other test skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_content_protection@mei-interface.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-snb:          [INCOMPLETE][463] ([i915#8816]) -> [SKIP][464]
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-snb1/igt@kms_content_protection@srm.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-snb2/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          [SKIP][465] ([i915#7118] / [i915#9424]) -> [SKIP][466] ([i915#14544])
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_content_protection@uevent.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_content_protection@uevent.html

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

  * igt@kms_cursor_crc@cursor-random-32x10:
    - shard-rkl:          [SKIP][469] ([i915#3555]) -> [SKIP][470] ([i915#14544]) +1 other test skip
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_cursor_crc@cursor-random-32x10.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_crc@cursor-random-32x10.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][471] ([i915#13049]) -> [SKIP][472] ([i915#14544])
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x512.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-64x21:
    - shard-rkl:          [FAIL][473] ([i915#13566]) -> [SKIP][474] ([i915#14544])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-64x21.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-64x21.html

  * igt@kms_cursor_edge_walk@64x64-right-edge:
    - shard-rkl:          [DMESG-WARN][475] ([i915#12964]) -> [SKIP][476] ([i915#14544]) +2 other tests skip
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_cursor_edge_walk@64x64-right-edge.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_edge_walk@64x64-right-edge.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][477] ([i915#4103]) -> [SKIP][478] ([i915#11190] / [i915#14544])
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-rkl:          [SKIP][479] ([i915#4103]) -> [SKIP][480] ([i915#14544]) +1 other test skip
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-rkl:          [SKIP][481] ([i915#14544]) -> [SKIP][482] ([i915#4103])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

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

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

  * igt@kms_dsc@dsc-basic:
    - shard-rkl:          [SKIP][487] ([i915#11190] / [i915#14544]) -> [SKIP][488] ([i915#3555] / [i915#3840])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_dsc@dsc-basic.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-rkl:          [SKIP][489] ([i915#14544]) -> [SKIP][490] ([i915#3555] / [i915#3840])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_dsc@dsc-with-bpc.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_dsc@dsc-with-bpc.html

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

  * igt@kms_feature_discovery@display-2x:
    - shard-rkl:          [SKIP][493] ([i915#1839]) -> [SKIP][494] ([i915#14544] / [i915#1839])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_feature_discovery@display-2x.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-rkl:          [SKIP][495] ([i915#9337]) -> [SKIP][496] ([i915#14544] / [i915#9337])
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_feature_discovery@dp-mst.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html

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

  * igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
    - shard-rkl:          [SKIP][499] ([i915#14544] / [i915#9934]) -> [SKIP][500] ([i915#9934]) +11 other tests skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          [SKIP][501] ([i915#14544] / [i915#3555]) -> [SKIP][502] ([i915#2672] / [i915#3555]) +2 other tests skip
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][503] ([i915#2672] / [i915#3555]) -> [SKIP][504] ([i915#14544] / [i915#3555]) +3 other tests skip
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          [SKIP][505] ([i915#5439]) -> [SKIP][506] ([i915#14544] / [i915#1849] / [i915#5354])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][508] ([i915#3023]) +18 other tests skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-rkl:          [SKIP][509] ([i915#1825]) -> [SKIP][510] ([i915#14544] / [i915#1849] / [i915#5354]) +23 other tests skip
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][511] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][512] ([i915#1825]) +30 other tests skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][513] ([i915#10433] / [i915#3458]) -> [SKIP][514] ([i915#3458])
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-rkl:          [SKIP][515] ([i915#3023]) -> [SKIP][516] ([i915#14544] / [i915#1849] / [i915#5354]) +15 other tests skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_hdr@invalid-hdr:
    - shard-rkl:          [SKIP][517] ([i915#3555] / [i915#8228]) -> [SKIP][518] ([i915#14544])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_hdr@invalid-hdr.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@static-swap:
    - shard-rkl:          [SKIP][519] ([i915#14544]) -> [SKIP][520] ([i915#3555] / [i915#8228])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_hdr@static-swap.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_hdr@static-swap.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][521] ([i915#12388] / [i915#14544]) -> [SKIP][522] ([i915#12388])
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-3/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          [SKIP][523] ([i915#12394]) -> [SKIP][524] ([i915#12394] / [i915#14544])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][525] ([i915#4070] / [i915#4816]) -> [SKIP][526] ([i915#4816])
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

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

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          [SKIP][529] ([i915#13958]) -> [SKIP][530] ([i915#14544])
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-y.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][531] ([i915#14259]) -> [SKIP][532] ([i915#14544])
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          [SKIP][533] ([i915#3555]) -> [SKIP][534] ([i915#14544] / [i915#3555] / [i915#8152])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a:
    - shard-rkl:          [SKIP][535] ([i915#12247]) -> [SKIP][536] ([i915#12247] / [i915#14544])
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-rkl:          [SKIP][537] ([i915#12247]) -> [SKIP][538] ([i915#12247] / [i915#14544] / [i915#8152])
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][539] ([i915#12247] / [i915#14544]) -> [SKIP][540] ([i915#12247])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][541] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][542] ([i915#12247]) +1 other test skip
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][543] ([i915#5354]) -> [SKIP][544] ([i915#14544] / [i915#5354])
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_pm_backlight@basic-brightness.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          [SKIP][545] ([i915#12343]) -> [SKIP][546] ([i915#12343] / [i915#14544])
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-5/igt@kms_pm_backlight@brightness-with-dpms.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][547] ([i915#14544] / [i915#5354]) -> [SKIP][548] ([i915#5354])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_pm_backlight@fade.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          [SKIP][549] ([i915#14544] / [i915#9685]) -> [SKIP][550] ([i915#9685])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][551] ([i915#4281]) -> [SKIP][552] ([i915#14544] / [i915#4281])
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_pm_dc@dc9-dpms.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][553] ([i915#14544] / [i915#9340]) -> [SKIP][554] ([i915#9340])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - shard-rkl:          [SKIP][555] ([i915#12916]) -> [DMESG-WARN][556] ([i915#12964])
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_pm_rpm@basic-pci-d3-state.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_pm_rpm@basic-pci-d3-state.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg1:          [SKIP][557] ([i915#4423] / [i915#9519]) -> [SKIP][558] ([i915#9519])
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-dg1-15/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-dg1-13/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          [SKIP][559] ([i915#14544] / [i915#6524]) -> [SKIP][560] ([i915#6524])
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-rkl:          [SKIP][561] ([i915#6524]) -> [SKIP][562] ([i915#14544] / [i915#6524]) +1 other test skip
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-2/igt@kms_prime@basic-modeset-hybrid.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html

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

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][565] ([i915#11520] / [i915#14544]) -> [SKIP][566] ([i915#11520]) +6 other tests skip
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-pr-sprite-plane-onoff:
    - shard-rkl:          [SKIP][567] ([i915#1072] / [i915#9732]) -> [SKIP][568] ([i915#1072] / [i915#14544] / [i915#9732]) +14 other tests skip
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-plane-onoff.html

  * igt@kms_psr@psr-sprite-plane-move:
    - shard-rkl:          [SKIP][569] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][570] ([i915#1072] / [i915#9732]) +18 other tests skip
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_psr@psr-sprite-plane-move.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@kms_psr@psr-sprite-plane-move.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][571] ([i915#5289]) -> [SKIP][572] ([i915#14544])
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-rkl:          [SKIP][573] ([i915#14544]) -> [SKIP][574] ([i915#8623])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@query-forked-hang:
    - shard-rkl:          [DMESG-WARN][575] ([i915#12917] / [i915#12964]) -> [SKIP][576] ([i915#14544])
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_vblank@query-forked-hang.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_vblank@query-forked-hang.html

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

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-rkl:          [SKIP][579] ([i915#2437] / [i915#9412]) -> [SKIP][580] ([i915#14544] / [i915#2437] / [i915#9412])
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@kms_writeback@writeback-pixel-formats.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-rkl:          [SKIP][581] ([i915#14544] / [i915#2435]) -> [SKIP][582] ([i915#2435])
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@perf@per-context-mode-unprivileged.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-2/igt@perf@per-context-mode-unprivileged.html

  * igt@prime_vgem@basic-write:
    - shard-rkl:          [SKIP][583] ([i915#3291] / [i915#3708]) -> [SKIP][584] ([i915#14544] / [i915#3291] / [i915#3708])
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-7/igt@prime_vgem@basic-write.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-6/igt@prime_vgem@basic-write.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-rkl:          [SKIP][585] ([i915#14544] / [i915#9917]) -> [SKIP][586] ([i915#9917])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16962/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-on.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_152471v2/shard-rkl-5/igt@sriov_basic@enable-vfs-autoprobe-on.html

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

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [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#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#11441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11441
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12353]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12353
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12469
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12916]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12916
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13304]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13304
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13550]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13550
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [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#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
  [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
  [i915#14489]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14489
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14553
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#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#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [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#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [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#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [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#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [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#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [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#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#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#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#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#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [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#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
  [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#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#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_16962 -> Patchwork_152471v2

  CI-20190529: 20190529
  CI_DRM_16962: 886b8d8ef3839f604e3e7f6187ac6c46eb21b802 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8487: 8487
  Patchwork_152471v2: 886b8d8ef3839f604e3e7f6187ac6c46eb21b802 @ 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_152471v2/index.html

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

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

* RE: [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle
  2025-08-06  5:22 ` [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle Jouni Högander
@ 2025-08-13  7:24   ` Kahola, Mika
  0 siblings, 0 replies; 16+ messages in thread
From: Kahola, Mika @ 2025-08-13  7:24 UTC (permalink / raw)
  To: Hogander, Jouni, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org
  Cc: Hogander, Jouni

> -----Original Message-----
> From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Jouni Högander
> Sent: Wednesday, 6 August 2025 8.22
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Hogander, Jouni <jouni.hogander@intel.com>
> Subject: [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle
> 
> This is preparation to add own function for polling PSR being ready for update when doing dsb commit.
> 

Reviewed-by: Mika Kahola <mika.kahola@intel.com>

> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_psr.c | 18 ++++++++++--------
>  1 file changed, 10 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index 6bd3454bb00e..c2ab00fe2c20 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -2982,10 +2982,11 @@ void intel_psr_post_plane_update(struct intel_atomic_state *state,
>  	}
>  }
> 
> -static int _psr2_ready_for_pipe_update_locked(struct intel_dp *intel_dp)
> +static int
> +_psr2_ready_for_pipe_update_locked(const struct intel_crtc_state
> +*new_crtc_state)
>  {
> -	struct intel_display *display = to_intel_display(intel_dp);
> -	enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
> +	struct intel_display *display = to_intel_display(new_crtc_state);
> +	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
> 
>  	/*
>  	 * Any state lower than EDP_PSR2_STATUS_STATE_DEEP_SLEEP is enough.
> @@ -2997,10 +2998,11 @@ static int _psr2_ready_for_pipe_update_locked(struct intel_dp *intel_dp)
>  				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP, 50);  }
> 
> -static int _psr1_ready_for_pipe_update_locked(struct intel_dp *intel_dp)
> +static int
> +_psr1_ready_for_pipe_update_locked(const struct intel_crtc_state
> +*new_crtc_state)
>  {
> -	struct intel_display *display = to_intel_display(intel_dp);
> -	enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
> +	struct intel_display *display = to_intel_display(new_crtc_state);
> +	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
> 
>  	/*
>  	 * From bspec: Panel Self Refresh (BDW+) @@ -3039,9 +3041,9 @@ void intel_psr_wait_for_idle_locked(const struct
> intel_crtc_state *new_crtc_stat
>  			continue;
> 
>  		if (intel_dp->psr.sel_update_enabled)
> -			ret = _psr2_ready_for_pipe_update_locked(intel_dp);
> +			ret = _psr2_ready_for_pipe_update_locked(new_crtc_state);
>  		else
> -			ret = _psr1_ready_for_pipe_update_locked(intel_dp);
> +			ret = _psr1_ready_for_pipe_update_locked(new_crtc_state);
> 
>  		if (ret)
>  			drm_err(display->drm,
> --
> 2.43.0


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

* RE: [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout
  2025-08-06  5:22 ` [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout Jouni Högander
@ 2025-08-13  7:28   ` Kahola, Mika
  0 siblings, 0 replies; 16+ messages in thread
From: Kahola, Mika @ 2025-08-13  7:28 UTC (permalink / raw)
  To: Hogander, Jouni, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org
  Cc: Hogander, Jouni

> -----Original Message-----
> From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Jouni Högander
> Sent: Wednesday, 6 August 2025 8.22
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Hogander, Jouni <jouni.hogander@intel.com>
> Subject: [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout
> 
> Currently we are using value 50ms as timeout for waiting PSR to idle. Add own define for this purpose.
> 

Reviewed-by: Mika Kahola <mika.kahola@intel.com>

> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_psr.c | 20 ++++++++++++--------
>  1 file changed, 12 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index c2ab00fe2c20..172bc0c39968 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -2982,6 +2982,14 @@ void intel_psr_post_plane_update(struct intel_atomic_state *state,
>  	}
>  }
> 
> +/*
> + * From bspec: Panel Self Refresh (BDW+)
> + * Max. time for PSR to idle = Inverse of the refresh rate + 6 ms of
> + * exit training time + 1.5 ms of aux channel handshake. 50 ms is
> + * defensive enough to cover everything.
> + */
> +#define PSR_IDLE_TIMEOUT_MS 50
> +
>  static int
>  _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)  { @@ -2995,7 +3003,8 @@
> _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
>  	 */
>  	return intel_de_wait_for_clear(display,
>  				       EDP_PSR2_STATUS(display, cpu_transcoder),
> -				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP, 50);
> +				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP,
> +				       PSR_IDLE_TIMEOUT_MS);
>  }
> 
>  static int
> @@ -3004,15 +3013,10 @@ _psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
>  	struct intel_display *display = to_intel_display(new_crtc_state);
>  	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
> 
> -	/*
> -	 * From bspec: Panel Self Refresh (BDW+)
> -	 * Max. time for PSR to idle = Inverse of the refresh rate + 6 ms of
> -	 * exit training time + 1.5 ms of aux channel handshake. 50 ms is
> -	 * defensive enough to cover everything.
> -	 */
>  	return intel_de_wait_for_clear(display,
>  				       psr_status_reg(display, cpu_transcoder),
> -				       EDP_PSR_STATUS_STATE_MASK, 50);
> +				       EDP_PSR_STATUS_STATE_MASK,
> +				       PSR_IDLE_TIMEOUT_MS);
>  }
> 
>  /**
> --
> 2.43.0


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

* Re: [PATCH v2 3/4] drm/i915/psr: New interface adding PSR idle poll into dsb commit
  2025-08-06  5:22 ` [PATCH v2 3/4] drm/i915/psr: New interface adding PSR idle poll into dsb commit Jouni Högander
@ 2025-08-26 12:33   ` Ville Syrjälä
  0 siblings, 0 replies; 16+ messages in thread
From: Ville Syrjälä @ 2025-08-26 12:33 UTC (permalink / raw)
  To: Jouni Högander; +Cc: intel-gfx, intel-xe

On Wed, Aug 06, 2025 at 08:22:12AM +0300, Jouni Högander wrote:
> We are currently observing crc failures after we started using dsb for PSR
> updates as well. This seems to happen because PSR HW is still sending
> couple of updates using old framebuffers on wake-up.
> 
> This patch is preparing to fix that by adding interface which can be used
> to add poll ensuring PSR HW is idle into dsb commit.
> 
> v2: add pass crtc_state->dsb_commit as parameter
> 
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_psr.c | 40 +++++++++++++++++++++---
>  drivers/gpu/drm/i915/display/intel_psr.h |  1 +
>  2 files changed, 37 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
> index 172bc0c39968..2254dd5a3ac4 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -42,6 +42,7 @@
>  #include "intel_dmc.h"
>  #include "intel_dp.h"
>  #include "intel_dp_aux.h"
> +#include "intel_dsb.h"
>  #include "intel_frontbuffer.h"
>  #include "intel_hdmi.h"
>  #include "intel_psr.h"
> @@ -2991,7 +2992,8 @@ void intel_psr_post_plane_update(struct intel_atomic_state *state,
>  #define PSR_IDLE_TIMEOUT_MS 50
>  
>  static int
> -_psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
> +_psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state,
> +				   struct intel_dsb *dsb)
>  {
>  	struct intel_display *display = to_intel_display(new_crtc_state);
>  	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
> @@ -3001,6 +3003,13 @@ _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
>  	 * As all higher states has bit 4 of PSR2 state set we can just wait for
>  	 * EDP_PSR2_STATUS_STATE_DEEP_SLEEP to be cleared.
>  	 */
> +	if (dsb) {
> +		intel_dsb_poll(dsb, EDP_PSR2_STATUS(display, cpu_transcoder),
> +			       EDP_PSR2_STATUS_STATE_DEEP_SLEEP, 0, 200,
> +			       PSR_IDLE_TIMEOUT_MS * 1000 / 200);

The paramters look like they'll fit in the register. We should probably 
add some warns to intel_dsb_poll() to validate that though...

> +		return true;
> +	}
> +
>  	return intel_de_wait_for_clear(display,
>  				       EDP_PSR2_STATUS(display, cpu_transcoder),
>  				       EDP_PSR2_STATUS_STATE_DEEP_SLEEP,
> @@ -3008,11 +3017,19 @@ _psr2_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state
>  }
>  
>  static int
> -_psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state)
> +_psr1_ready_for_pipe_update_locked(const struct intel_crtc_state *new_crtc_state,
> +				   struct intel_dsb *dsb)
>  {
>  	struct intel_display *display = to_intel_display(new_crtc_state);
>  	enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder;
>  
> +	if (dsb) {
> +		intel_dsb_poll(dsb, psr_status_reg(display, cpu_transcoder),
> +			       EDP_PSR_STATUS_STATE_MASK, 0, 200,
> +			       PSR_IDLE_TIMEOUT_MS * 1000 / 200);
> +		return true;
> +	}
> +
>  	return intel_de_wait_for_clear(display,
>  				       psr_status_reg(display, cpu_transcoder),
>  				       EDP_PSR_STATUS_STATE_MASK,
> @@ -3045,9 +3062,11 @@ void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_stat
>  			continue;
>  
>  		if (intel_dp->psr.sel_update_enabled)
> -			ret = _psr2_ready_for_pipe_update_locked(new_crtc_state);
> +			ret = _psr2_ready_for_pipe_update_locked(new_crtc_state,
> +								 NULL);
>  		else
> -			ret = _psr1_ready_for_pipe_update_locked(new_crtc_state);
> +			ret = _psr1_ready_for_pipe_update_locked(new_crtc_state,
> +								 NULL);
>  
>  		if (ret)
>  			drm_err(display->drm,
> @@ -3055,6 +3074,19 @@ void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_stat
>  	}
>  }
>  
> +void intel_psr_wait_for_idle_dsb(const struct intel_crtc_state *new_crtc_state)
> +{
> +	if (!new_crtc_state->has_psr || new_crtc_state->has_panel_replay)
> +		return;
> +
> +	if (new_crtc_state->has_sel_update)
> +		_psr2_ready_for_pipe_update_locked(new_crtc_state,
> +						   new_crtc_state->dsb_commit);

Please pass the dsb all the way from the top so that it's easier to
change the DSB usage model if needed.

Otherwise lgtm
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

> +	else
> +		_psr1_ready_for_pipe_update_locked(new_crtc_state,
> +						   new_crtc_state->dsb_commit);
> +}
> +
>  static bool __psr_wait_for_idle_locked(struct intel_dp *intel_dp)
>  {
>  	struct intel_display *display = to_intel_display(intel_dp);
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h
> index 9b061a22361f..0cd0542b2450 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.h
> +++ b/drivers/gpu/drm/i915/display/intel_psr.h
> @@ -52,6 +52,7 @@ void intel_psr_get_config(struct intel_encoder *encoder,
>  void intel_psr_irq_handler(struct intel_dp *intel_dp, u32 psr_iir);
>  void intel_psr_short_pulse(struct intel_dp *intel_dp);
>  void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_state);
> +void intel_psr_wait_for_idle_dsb(const struct intel_crtc_state *new_crtc_state);
>  bool intel_psr_enabled(struct intel_dp *intel_dp);
>  int intel_psr2_sel_fetch_update(struct intel_atomic_state *state,
>  				struct intel_crtc *crtc);
> -- 
> 2.43.0

-- 
Ville Syrjälä
Intel

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

* Re: [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-06  5:22 ` [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update Jouni Högander
@ 2025-08-26 12:36   ` Ville Syrjälä
  2025-08-26 14:30     ` Hogander, Jouni
  0 siblings, 1 reply; 16+ messages in thread
From: Ville Syrjälä @ 2025-08-26 12:36 UTC (permalink / raw)
  To: Jouni Högander; +Cc: intel-gfx, intel-xe

On Wed, Aug 06, 2025 at 08:22:13AM +0300, Jouni Högander wrote:
> We are currently observing crc failures after we started using dsb for PSR
> updates as well. This seems to happen because PSR HW is still sending
> couple of updates using old framebuffers on wake-up.
> 
> Fix this by adding poll ensuring PSR is idle before starting update.
> 
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_display.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index c1a3a95c65f0..411c74c73eae 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -7271,6 +7271,8 @@ static void intel_atomic_dsb_finish(struct intel_atomic_state *state,
>  		intel_psr_trigger_frame_change_event(new_crtc_state->dsb_commit,
>  						     state, crtc);
>  
> +		intel_psr_wait_for_idle_dsb(new_crtc_state);
> +
>  		if (new_crtc_state->use_dsb)
>  			intel_dsb_vblank_evade(state, new_crtc_state->dsb_commit);

How come the 'evade scanline 0 + normal evasion' in intel_dsb_vblank_evade()
is not enough here?

-- 
Ville Syrjälä
Intel

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

* Re: [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-26 12:36   ` Ville Syrjälä
@ 2025-08-26 14:30     ` Hogander, Jouni
  2025-08-27 13:06       ` Ville Syrjälä
  0 siblings, 1 reply; 16+ messages in thread
From: Hogander, Jouni @ 2025-08-26 14:30 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com
  Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org

On Tue, 2025-08-26 at 15:36 +0300, Ville Syrjälä wrote:
> On Wed, Aug 06, 2025 at 08:22:13AM +0300, Jouni Högander wrote:
> > We are currently observing crc failures after we started using dsb
> > for PSR
> > updates as well. This seems to happen because PSR HW is still
> > sending
> > couple of updates using old framebuffers on wake-up.
> > 
> > Fix this by adding poll ensuring PSR is idle before starting
> > update.
> > 
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_display.c | 2 ++
> >  1 file changed, 2 insertions(+)
> > 
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > b/drivers/gpu/drm/i915/display/intel_display.c
> > index c1a3a95c65f0..411c74c73eae 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -7271,6 +7271,8 @@ static void intel_atomic_dsb_finish(struct
> > intel_atomic_state *state,
> >  		intel_psr_trigger_frame_change_event(new_crtc_stat
> > e->dsb_commit,
> >  						     state, crtc);
> >  
> > +		intel_psr_wait_for_idle_dsb(new_crtc_state);
> > +
> >  		if (new_crtc_state->use_dsb)
> >  			intel_dsb_vblank_evade(state,
> > new_crtc_state->dsb_commit);
> 
> How come the 'evade scanline 0 + normal evasion' in
> intel_dsb_vblank_evade()
> is not enough here?

the problem doesn't happen when PSR is in SRD_ENT/DEEP_SLEEP as
committing new changes is started. It seems to happen when PSR
transitioning into SRD_ENT/DEEP_SLEEP is ongoing when new changes are
being committed. In this case evasion passes and PSR is continuing
transitioning into SRD_ENT/DEEP_SLEEP. Then wake-up starts immediately
due to pending "Frame Change" event and in this case HW is sending a
frame using old plane configuration.

Bspec is saying this transition to SRD_ENT/DEEP_SLEEP can't be
interrupted.

BR,

Jouni Högander
> 


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

* Re: [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-26 14:30     ` Hogander, Jouni
@ 2025-08-27 13:06       ` Ville Syrjälä
  2025-08-27 13:22         ` Hogander, Jouni
  0 siblings, 1 reply; 16+ messages in thread
From: Ville Syrjälä @ 2025-08-27 13:06 UTC (permalink / raw)
  To: Hogander, Jouni
  Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org

On Tue, Aug 26, 2025 at 02:30:50PM +0000, Hogander, Jouni wrote:
> On Tue, 2025-08-26 at 15:36 +0300, Ville Syrjälä wrote:
> > On Wed, Aug 06, 2025 at 08:22:13AM +0300, Jouni Högander wrote:
> > > We are currently observing crc failures after we started using dsb
> > > for PSR
> > > updates as well. This seems to happen because PSR HW is still
> > > sending
> > > couple of updates using old framebuffers on wake-up.
> > > 
> > > Fix this by adding poll ensuring PSR is idle before starting
> > > update.
> > > 
> > > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > > ---
> > >  drivers/gpu/drm/i915/display/intel_display.c | 2 ++
> > >  1 file changed, 2 insertions(+)
> > > 
> > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > > b/drivers/gpu/drm/i915/display/intel_display.c
> > > index c1a3a95c65f0..411c74c73eae 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > @@ -7271,6 +7271,8 @@ static void intel_atomic_dsb_finish(struct
> > > intel_atomic_state *state,
> > >  		intel_psr_trigger_frame_change_event(new_crtc_stat
> > > e->dsb_commit,
> > >  						     state, crtc);
> > >  
> > > +		intel_psr_wait_for_idle_dsb(new_crtc_state);
> > > +
> > >  		if (new_crtc_state->use_dsb)
> > >  			intel_dsb_vblank_evade(state,
> > > new_crtc_state->dsb_commit);
> > 
> > How come the 'evade scanline 0 + normal evasion' in
> > intel_dsb_vblank_evade()
> > is not enough here?
> 
> the problem doesn't happen when PSR is in SRD_ENT/DEEP_SLEEP as
> committing new changes is started. It seems to happen when PSR
> transitioning into SRD_ENT/DEEP_SLEEP is ongoing when new changes are
> being committed. In this case evasion passes and PSR is continuing
> transitioning into SRD_ENT/DEEP_SLEEP. Then wake-up starts immediately
> due to pending "Frame Change" event and in this case HW is sending a
> frame using old plane configuration.

That's a bit weird. I think we are configuring things so that there
should be that extra vblank already for the first frame after PSR
exit. So I would expect things to latch properly even if we write
the registers during the PSR entry sequence.

Hmm, though the DSB itself never waits for the delayed vblank
directly. Maybe the delayed vblank does get suppressed for
one frame during the sequence somewhere, but the undelayed
vblank used by the DSB does not.

One could perhaps try to sample a timestamp from the DSB after
it thinks the vblank has happened, and sample another one from
the CPU delayed vblank interrupt (which I would expect to match
when the hardware really latches stuff), and compare how they
look. Though that does require one to enable the CPU interrupt
which itself will trigger the PSR exit (at least on some hw),
so not sure how easy it is to hit the exact conditions required.
I suppose one might try to wait for the PSR state machine to
be in the right state just before triggering the exit.

> 
> Bspec is saying this transition to SRD_ENT/DEEP_SLEEP can't be
> interrupted.
> 
> BR,
> 
> Jouni Högander
> > 
> 

-- 
Ville Syrjälä
Intel

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

* Re: [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-27 13:06       ` Ville Syrjälä
@ 2025-08-27 13:22         ` Hogander, Jouni
  2025-08-27 19:19           ` Ville Syrjälä
  0 siblings, 1 reply; 16+ messages in thread
From: Hogander, Jouni @ 2025-08-27 13:22 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com
  Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org

On Wed, 2025-08-27 at 16:06 +0300, Ville Syrjälä wrote:
> On Tue, Aug 26, 2025 at 02:30:50PM +0000, Hogander, Jouni wrote:
> > On Tue, 2025-08-26 at 15:36 +0300, Ville Syrjälä wrote:
> > > On Wed, Aug 06, 2025 at 08:22:13AM +0300, Jouni Högander wrote:
> > > > We are currently observing crc failures after we started using
> > > > dsb
> > > > for PSR
> > > > updates as well. This seems to happen because PSR HW is still
> > > > sending
> > > > couple of updates using old framebuffers on wake-up.
> > > > 
> > > > Fix this by adding poll ensuring PSR is idle before starting
> > > > update.
> > > > 
> > > > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/i915/display/intel_display.c | 2 ++
> > > >  1 file changed, 2 insertions(+)
> > > > 
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > > > b/drivers/gpu/drm/i915/display/intel_display.c
> > > > index c1a3a95c65f0..411c74c73eae 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > > @@ -7271,6 +7271,8 @@ static void
> > > > intel_atomic_dsb_finish(struct
> > > > intel_atomic_state *state,
> > > >  		intel_psr_trigger_frame_change_event(new_crtc_
> > > > stat
> > > > e->dsb_commit,
> > > >  						     state,
> > > > crtc);
> > > >  
> > > > +		intel_psr_wait_for_idle_dsb(new_crtc_state);
> > > > +
> > > >  		if (new_crtc_state->use_dsb)
> > > >  			intel_dsb_vblank_evade(state,
> > > > new_crtc_state->dsb_commit);
> > > 
> > > How come the 'evade scanline 0 + normal evasion' in
> > > intel_dsb_vblank_evade()
> > > is not enough here?
> > 
> > the problem doesn't happen when PSR is in SRD_ENT/DEEP_SLEEP as
> > committing new changes is started. It seems to happen when PSR
> > transitioning into SRD_ENT/DEEP_SLEEP is ongoing when new changes
> > are
> > being committed. In this case evasion passes and PSR is continuing
> > transitioning into SRD_ENT/DEEP_SLEEP. Then wake-up starts
> > immediately
> > due to pending "Frame Change" event and in this case HW is sending
> > a
> > frame using old plane configuration.
> 
> That's a bit weird. I think we are configuring things so that there
> should be that extra vblank already for the first frame after PSR
> exit. So I would expect things to latch properly even if we write
> the registers during the PSR entry sequence.
> 
> Hmm, though the DSB itself never waits for the delayed vblank
> directly. Maybe the delayed vblank does get suppressed for
> one frame during the sequence somewhere, but the undelayed
> vblank used by the DSB does not.
> 
> One could perhaps try to sample a timestamp from the DSB after
> it thinks the vblank has happened, and sample another one from
> the CPU delayed vblank interrupt (which I would expect to match
> when the hardware really latches stuff), and compare how they
> look. Though that does require one to enable the CPU interrupt
> which itself will trigger the PSR exit (at least on some hw),
> so not sure how easy it is to hit the exact conditions required.
> I suppose one might try to wait for the PSR state machine to
> be in the right state just before triggering the exit.

Enabling the interrupt will trigger exit. Are you thinking that state
machine wait as a solution or as a experiment? :

Original issue this patch is targeted is triggering rarely in one
testcase and only with one specific panel. I found out that I can
reproduce the issue pretty much on any panel if I adjust idle_frames. I
.e. the configuration how many idle frames before transition to SRDENT
is started.

BR,

Jouni Högander
> 
> > 
> > Bspec is saying this transition to SRD_ENT/DEEP_SLEEP can't be
> > interrupted.
> > 
> > BR,
> > 
> > Jouni Högander
> > > 
> > 
> 


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

* Re: [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-27 13:22         ` Hogander, Jouni
@ 2025-08-27 19:19           ` Ville Syrjälä
  2025-08-28  7:02             ` Hogander, Jouni
  0 siblings, 1 reply; 16+ messages in thread
From: Ville Syrjälä @ 2025-08-27 19:19 UTC (permalink / raw)
  To: Hogander, Jouni
  Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org

On Wed, Aug 27, 2025 at 01:22:28PM +0000, Hogander, Jouni wrote:
> On Wed, 2025-08-27 at 16:06 +0300, Ville Syrjälä wrote:
> > On Tue, Aug 26, 2025 at 02:30:50PM +0000, Hogander, Jouni wrote:
> > > On Tue, 2025-08-26 at 15:36 +0300, Ville Syrjälä wrote:
> > > > On Wed, Aug 06, 2025 at 08:22:13AM +0300, Jouni Högander wrote:
> > > > > We are currently observing crc failures after we started using
> > > > > dsb
> > > > > for PSR
> > > > > updates as well. This seems to happen because PSR HW is still
> > > > > sending
> > > > > couple of updates using old framebuffers on wake-up.
> > > > > 
> > > > > Fix this by adding poll ensuring PSR is idle before starting
> > > > > update.
> > > > > 
> > > > > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > > > > ---
> > > > >  drivers/gpu/drm/i915/display/intel_display.c | 2 ++
> > > > >  1 file changed, 2 insertions(+)
> > > > > 
> > > > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > > > > b/drivers/gpu/drm/i915/display/intel_display.c
> > > > > index c1a3a95c65f0..411c74c73eae 100644
> > > > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > > > @@ -7271,6 +7271,8 @@ static void
> > > > > intel_atomic_dsb_finish(struct
> > > > > intel_atomic_state *state,
> > > > >  		intel_psr_trigger_frame_change_event(new_crtc_
> > > > > stat
> > > > > e->dsb_commit,
> > > > >  						     state,
> > > > > crtc);
> > > > >  
> > > > > +		intel_psr_wait_for_idle_dsb(new_crtc_state);
> > > > > +
> > > > >  		if (new_crtc_state->use_dsb)
> > > > >  			intel_dsb_vblank_evade(state,
> > > > > new_crtc_state->dsb_commit);
> > > > 
> > > > How come the 'evade scanline 0 + normal evasion' in
> > > > intel_dsb_vblank_evade()
> > > > is not enough here?
> > > 
> > > the problem doesn't happen when PSR is in SRD_ENT/DEEP_SLEEP as
> > > committing new changes is started. It seems to happen when PSR
> > > transitioning into SRD_ENT/DEEP_SLEEP is ongoing when new changes
> > > are
> > > being committed. In this case evasion passes and PSR is continuing
> > > transitioning into SRD_ENT/DEEP_SLEEP. Then wake-up starts
> > > immediately
> > > due to pending "Frame Change" event and in this case HW is sending
> > > a
> > > frame using old plane configuration.
> > 
> > That's a bit weird. I think we are configuring things so that there
> > should be that extra vblank already for the first frame after PSR
> > exit. So I would expect things to latch properly even if we write
> > the registers during the PSR entry sequence.
> > 
> > Hmm, though the DSB itself never waits for the delayed vblank
> > directly. Maybe the delayed vblank does get suppressed for
> > one frame during the sequence somewhere, but the undelayed
> > vblank used by the DSB does not.
> > 
> > One could perhaps try to sample a timestamp from the DSB after
> > it thinks the vblank has happened, and sample another one from
> > the CPU delayed vblank interrupt (which I would expect to match
> > when the hardware really latches stuff), and compare how they
> > look. Though that does require one to enable the CPU interrupt
> > which itself will trigger the PSR exit (at least on some hw),
> > so not sure how easy it is to hit the exact conditions required.
> > I suppose one might try to wait for the PSR state machine to
> > be in the right state just before triggering the exit.
> 
> Enabling the interrupt will trigger exit. Are you thinking that state
> machine wait as a solution or as a experiment? :

Just as an experiment to make sure we understand what's going on.

I suppose if my theory about the undelayed vblank holds there should
also be no way to hit this when not using the DSB since the mmio path
always completes the flips based on the delayed vblank. But I suppose
that's harder to use as any kind of proof since it'll be much harder
to hit the exact time window with the CPU anyway.

-- 
Ville Syrjälä
Intel

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

* Re: [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update
  2025-08-27 19:19           ` Ville Syrjälä
@ 2025-08-28  7:02             ` Hogander, Jouni
  0 siblings, 0 replies; 16+ messages in thread
From: Hogander, Jouni @ 2025-08-28  7:02 UTC (permalink / raw)
  To: ville.syrjala@linux.intel.com
  Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org

On Wed, 2025-08-27 at 22:19 +0300, Ville Syrjälä wrote:
> On Wed, Aug 27, 2025 at 01:22:28PM +0000, Hogander, Jouni wrote:
> > On Wed, 2025-08-27 at 16:06 +0300, Ville Syrjälä wrote:
> > > On Tue, Aug 26, 2025 at 02:30:50PM +0000, Hogander, Jouni wrote:
> > > > On Tue, 2025-08-26 at 15:36 +0300, Ville Syrjälä wrote:
> > > > > On Wed, Aug 06, 2025 at 08:22:13AM +0300, Jouni Högander
> > > > > wrote:
> > > > > > We are currently observing crc failures after we started
> > > > > > using
> > > > > > dsb
> > > > > > for PSR
> > > > > > updates as well. This seems to happen because PSR HW is
> > > > > > still
> > > > > > sending
> > > > > > couple of updates using old framebuffers on wake-up.
> > > > > > 
> > > > > > Fix this by adding poll ensuring PSR is idle before
> > > > > > starting
> > > > > > update.
> > > > > > 
> > > > > > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > > > > > ---
> > > > > >  drivers/gpu/drm/i915/display/intel_display.c | 2 ++
> > > > > >  1 file changed, 2 insertions(+)
> > > > > > 
> > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > > > > > b/drivers/gpu/drm/i915/display/intel_display.c
> > > > > > index c1a3a95c65f0..411c74c73eae 100644
> > > > > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > > > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > > > > @@ -7271,6 +7271,8 @@ static void
> > > > > > intel_atomic_dsb_finish(struct
> > > > > > intel_atomic_state *state,
> > > > > >  		intel_psr_trigger_frame_change_event(new_c
> > > > > > rtc_
> > > > > > stat
> > > > > > e->dsb_commit,
> > > > > >  						    
> > > > > > state,
> > > > > > crtc);
> > > > > >  
> > > > > > +		intel_psr_wait_for_idle_dsb(new_crtc_state
> > > > > > );
> > > > > > +
> > > > > >  		if (new_crtc_state->use_dsb)
> > > > > >  			intel_dsb_vblank_evade(state,
> > > > > > new_crtc_state->dsb_commit);
> > > > > 
> > > > > How come the 'evade scanline 0 + normal evasion' in
> > > > > intel_dsb_vblank_evade()
> > > > > is not enough here?
> > > > 
> > > > the problem doesn't happen when PSR is in SRD_ENT/DEEP_SLEEP as
> > > > committing new changes is started. It seems to happen when PSR
> > > > transitioning into SRD_ENT/DEEP_SLEEP is ongoing when new
> > > > changes
> > > > are
> > > > being committed. In this case evasion passes and PSR is
> > > > continuing
> > > > transitioning into SRD_ENT/DEEP_SLEEP. Then wake-up starts
> > > > immediately
> > > > due to pending "Frame Change" event and in this case HW is
> > > > sending
> > > > a
> > > > frame using old plane configuration.
> > > 
> > > That's a bit weird. I think we are configuring things so that
> > > there
> > > should be that extra vblank already for the first frame after PSR
> > > exit. So I would expect things to latch properly even if we write
> > > the registers during the PSR entry sequence.
> > > 
> > > Hmm, though the DSB itself never waits for the delayed vblank
> > > directly. Maybe the delayed vblank does get suppressed for
> > > one frame during the sequence somewhere, but the undelayed
> > > vblank used by the DSB does not.
> > > 
> > > One could perhaps try to sample a timestamp from the DSB after
> > > it thinks the vblank has happened, and sample another one from
> > > the CPU delayed vblank interrupt (which I would expect to match
> > > when the hardware really latches stuff), and compare how they
> > > look. Though that does require one to enable the CPU interrupt
> > > which itself will trigger the PSR exit (at least on some hw),
> > > so not sure how easy it is to hit the exact conditions required.
> > > I suppose one might try to wait for the PSR state machine to
> > > be in the right state just before triggering the exit.
> > 
> > Enabling the interrupt will trigger exit. Are you thinking that
> > state
> > machine wait as a solution or as a experiment? :
> 
> Just as an experiment to make sure we understand what's going on.
> 
> I suppose if my theory about the undelayed vblank holds there should
> also be no way to hit this when not using the DSB since the mmio path
> always completes the flips based on the delayed vblank.

I can actually reproduce this issue in non-dsb case as well by removing
PSR idle wait from that path.

BR,

Jouni Högander

> But I suppose
> that's harder to use as any kind of proof since it'll be much harder
> to hit the exact time window with the CPU anyway.
> 


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

end of thread, other threads:[~2025-08-28  7:02 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-06  5:22 [PATCH v2 0/4] Wait PSR idle before on dsb commit Jouni Högander
2025-08-06  5:22 ` [PATCH v2 1/4] drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle Jouni Högander
2025-08-13  7:24   ` Kahola, Mika
2025-08-06  5:22 ` [PATCH v2 2/4] drm/i915/psr: Add new define for PSR idle timeout Jouni Högander
2025-08-13  7:28   ` Kahola, Mika
2025-08-06  5:22 ` [PATCH v2 3/4] drm/i915/psr: New interface adding PSR idle poll into dsb commit Jouni Högander
2025-08-26 12:33   ` Ville Syrjälä
2025-08-06  5:22 ` [PATCH v2 4/4] drm/i915/psr: Add poll for checking PSR is idle before starting update Jouni Högander
2025-08-26 12:36   ` Ville Syrjälä
2025-08-26 14:30     ` Hogander, Jouni
2025-08-27 13:06       ` Ville Syrjälä
2025-08-27 13:22         ` Hogander, Jouni
2025-08-27 19:19           ` Ville Syrjälä
2025-08-28  7:02             ` Hogander, Jouni
2025-08-06 17:00 ` ✓ i915.CI.BAT: success for Wait PSR idle before on dsb commit (rev2) Patchwork
2025-08-06 20:10 ` ✗ 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).