intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations
@ 2025-10-17 16:14 Ville Syrjala
  2025-10-17 16:14 ` [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors Ville Syrjala
                   ` (10 more replies)
  0 siblings, 11 replies; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Reorder stuff enough to allow the prefill vs. vblank checks
to use the real per-crtc min CDCLK and the real scale factors.

Ville Syrjälä (9):
  drm/i915/scaler: Don't clobber plane scaler scale factors with pfit
    scale factors
  drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput
  drm/i915:
    s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/
  drm/i915: Introduce a new intel_atomic_check_crtcs()
  drm/i915/scaler: Call skl_update_scaler_crtc() earlier
  drm/i915/scaler: Assign scalers earlier
  drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff
  drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check
  drm/i915/scaler: Use the actual scale factors for vblank length check

 drivers/gpu/drm/i915/display/intel_cdclk.c   | 17 +++-
 drivers/gpu/drm/i915/display/intel_display.c | 55 +++++++-----
 drivers/gpu/drm/i915/display/skl_scaler.c    | 88 +++++++++++++++++---
 drivers/gpu/drm/i915/display/skl_watermark.c |  6 +-
 4 files changed, 133 insertions(+), 33 deletions(-)

-- 
2.49.1


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

* [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-23 12:11   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 2/9] drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput Ville Syrjala
                   ` (9 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe, Mitul Golani

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

When intel_atomic_setup_scaler() is called for a plane scaler
it first computes the scale factors correctly, and then (if
pfit is enabled on the pipe) it overwrites them with the pfit
scale factors.

Skip the pfit scaler stuff when intel_atomic_setup_scaler()
is called for a plane scaler (plane_state != NULL).

Cc: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
Fixes: 9217f9aaef62 ("drm/i915/scaler: Compute scaling factors for pipe scaler")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/skl_scaler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index d29efcbf2319..640c65818f8a 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -464,7 +464,7 @@ static int intel_atomic_setup_scaler(struct intel_crtc_state *crtc_state,
 		}
 	}
 
-	if (crtc_state->pch_pfit.enabled) {
+	if (!plane_state && crtc_state->pch_pfit.enabled) {
 		struct drm_rect src;
 		int max_hscale, max_vscale;
 
-- 
2.49.1


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

* [PATCH 2/9] drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
  2025-10-17 16:14 ` [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-23 12:13   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 3/9] drm/i915: s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/ Ville Syrjala
                   ` (8 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

4:2:0 output effectively involves an extra downscale factor of
2x2 due to the chroma downsampling. Adjust the stored scaler
scale factors accodingly.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/skl_scaler.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index 640c65818f8a..e8a8facdc300 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -499,6 +499,15 @@ static int intel_atomic_setup_scaler(struct intel_crtc_state *crtc_state,
 
 			return -EINVAL;
 		}
+
+		/*
+		 * For the purposes of prefill 4:2:0 chroma
+		 * subsampling is considered a 2x2 downscale.
+		 */
+		if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
+			hscale <<= 1;
+			vscale <<= 1;
+		}
 	}
 
 	scaler_state->scalers[*scaler_id].hscale = hscale;
-- 
2.49.1


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

* [PATCH 3/9] drm/i915: s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
  2025-10-17 16:14 ` [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors Ville Syrjala
  2025-10-17 16:14 ` [PATCH 2/9] drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-23 12:14   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs() Ville Syrjala
                   ` (7 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Rename the current intel_atomic_check_crtcs() to
intel_atomic_check_crtcs_late() to indicate it is indeed
done rather late during intel_atomic_check(). I'll be
introducing a similar function that will get called earlier
and I want to use the typical foo() vs. foo_late() naming
there.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index bbb6ff929d64..89f63c3b1ecd 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4191,8 +4191,8 @@ static int hsw_compute_linetime_wm(struct intel_atomic_state *state,
 	return 0;
 }
 
-static int intel_crtc_atomic_check(struct intel_atomic_state *state,
-				   struct intel_crtc *crtc)
+static int intel_crtc_atomic_check_late(struct intel_atomic_state *state,
+					struct intel_crtc *crtc)
 {
 	struct intel_display *display = to_intel_display(crtc);
 	struct intel_crtc_state *crtc_state =
@@ -5746,7 +5746,7 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
 		new_crtc_state->update_pipe = true;
 }
 
-static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
+static int intel_atomic_check_crtcs_late(struct intel_atomic_state *state)
 {
 	struct intel_display *display = to_intel_display(state);
 	struct intel_crtc_state __maybe_unused *crtc_state;
@@ -5756,7 +5756,7 @@ static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
 	for_each_new_intel_crtc_in_state(state, crtc, crtc_state, i) {
 		int ret;
 
-		ret = intel_crtc_atomic_check(state, crtc);
+		ret = intel_crtc_atomic_check_late(state, crtc);
 		if (ret) {
 			drm_dbg_atomic(display->drm,
 				       "[CRTC:%d:%s] atomic driver check failed\n",
@@ -6474,7 +6474,7 @@ int intel_atomic_check(struct drm_device *dev,
 	if (ret)
 		goto fail;
 
-	ret = intel_atomic_check_crtcs(state);
+	ret = intel_atomic_check_crtcs_late(state);
 	if (ret)
 		goto fail;
 
-- 
2.49.1


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

* [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs()
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (2 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 3/9] drm/i915: s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/ Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-23 12:21   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 5/9] drm/i915/scaler: Call skl_update_scaler_crtc() earlier Ville Syrjala
                   ` (6 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Add a new intel_atomic_check_crtcs() that gets called fairly
early during intel_atomic_check() and start collecting stuff
into it from elsewhere. For now we can suck in the
intel_crtc_min_cdclk() stiff.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 89f63c3b1ecd..211761c5b72a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5746,6 +5746,18 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
 		new_crtc_state->update_pipe = true;
 }
 
+static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
+{
+	struct intel_crtc_state *new_crtc_state;
+	struct intel_crtc *crtc;
+	int i;
+
+	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
+		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
+
+	return 0;
+}
+
 static int intel_atomic_check_crtcs_late(struct intel_atomic_state *state)
 {
 	struct intel_display *display = to_intel_display(state);
@@ -6449,8 +6461,9 @@ int intel_atomic_check(struct drm_device *dev,
 	if (ret)
 		goto fail;
 
-	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
-		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
+	ret = intel_atomic_check_crtcs(state);
+	if (ret)
+		goto fail;
 
 	ret = intel_compute_global_watermarks(state);
 	if (ret)
-- 
2.49.1


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

* [PATCH 5/9] drm/i915/scaler: Call skl_update_scaler_crtc() earlier
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (3 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs() Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-23 12:27   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 6/9] drm/i915/scaler: Assign scalers earlier Ville Syrjala
                   ` (5 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Move the skl_update_scaler_crtc() call into intel_crtc_compute_config().
It no longer has any dependency on CDLCK/etc. so it doesn't need to be
done so late.

The fastset/modeset checks are redundant now as that's exactly
when intel_crtc_compute_config() is called.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 211761c5b72a..0c483a4994c2 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2406,6 +2406,7 @@ static int intel_crtc_compute_set_context_latency(struct intel_atomic_state *sta
 static int intel_crtc_compute_config(struct intel_atomic_state *state,
 				     struct intel_crtc *crtc)
 {
+	struct intel_display *display = to_intel_display(state);
 	struct intel_crtc_state *crtc_state =
 		intel_atomic_get_new_crtc_state(state, crtc);
 	int ret;
@@ -2433,6 +2434,12 @@ static int intel_crtc_compute_config(struct intel_atomic_state *state,
 
 	intel_vrr_compute_guardband(crtc_state);
 
+	if (DISPLAY_VER(display) >= 9) {
+		ret = skl_update_scaler_crtc(crtc_state);
+		if (ret)
+			return ret;
+	}
+
 	return 0;
 }
 
@@ -4223,13 +4230,6 @@ static int intel_crtc_atomic_check_late(struct intel_atomic_state *state,
 	}
 
 	if (DISPLAY_VER(display) >= 9) {
-		if (intel_crtc_needs_modeset(crtc_state) ||
-		    intel_crtc_needs_fastset(crtc_state)) {
-			ret = skl_update_scaler_crtc(crtc_state);
-			if (ret)
-				return ret;
-		}
-
 		ret = intel_atomic_setup_scalers(state, crtc);
 		if (ret)
 			return ret;
-- 
2.49.1


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

* [PATCH 6/9] drm/i915/scaler: Assign scalers earlier
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (4 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 5/9] drm/i915/scaler: Call skl_update_scaler_crtc() earlier Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-23 12:25   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 7/9] drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff Ville Syrjala
                   ` (4 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Move the scaler assignment into intel_atomic_check_crtcs(). The
scaler assignment and scale factors are needed for the prefill
vs. vblank length checks performed during
intel_compute_global_watermarks().

I think originally the scaler code itself did some current cdclk
vs. scaling factor checks, which explains why it's being called
so late during intel_atomic_check(). But we've long ago switched
the logic on its head so that scaling dictates the minimum cdclk,
not the other way around.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 0c483a4994c2..0beed5f9c13a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4229,12 +4229,6 @@ static int intel_crtc_atomic_check_late(struct intel_atomic_state *state,
 		return ret;
 	}
 
-	if (DISPLAY_VER(display) >= 9) {
-		ret = intel_atomic_setup_scalers(state, crtc);
-		if (ret)
-			return ret;
-	}
-
 	if (HAS_IPS(display)) {
 		ret = hsw_ips_compute_config(state, crtc);
 		if (ret)
@@ -5748,13 +5742,23 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
 
 static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
 {
+	struct intel_display *display = to_intel_display(state);
 	struct intel_crtc_state *new_crtc_state;
 	struct intel_crtc *crtc;
 	int i;
 
-	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
+	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
+		int ret;
+
 		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
 
+		if (DISPLAY_VER(display) >= 9) {
+			ret = intel_atomic_setup_scalers(state, crtc);
+			if (ret)
+				return ret;
+		}
+	}
+
 	return 0;
 }
 
-- 
2.49.1


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

* [PATCH 7/9] drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (5 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 6/9] drm/i915/scaler: Assign scalers earlier Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-27 15:01   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 8/9] drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check Ville Syrjala
                   ` (3 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Feels more sensible to check the original unmangled watermarks
against the allocated DDB size first, and only then do
skl_wm_check_vblank() on whatever is left.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/skl_watermark.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 256162da9afc..764770fab7e7 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2346,7 +2346,7 @@ static int skl_build_pipe_wm(struct intel_atomic_state *state,
 
 	crtc_state->wm.skl.optimal = crtc_state->wm.skl.raw;
 
-	return skl_wm_check_vblank(crtc_state);
+	return 0;
 }
 
 static bool skl_wm_level_equals(const struct skl_wm_level *l1,
@@ -2923,6 +2923,10 @@ skl_compute_wm(struct intel_atomic_state *state)
 	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
 		struct skl_pipe_wm *pipe_wm = &new_crtc_state->wm.skl.optimal;
 
+		ret = skl_wm_check_vblank(new_crtc_state);
+		if (ret)
+			return ret;
+
 		/*
 		 * We store use_sagv_wm in the crtc state rather than relying on
 		 * that bw state since we have no convenient way to get at the
-- 
2.49.1


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

* [PATCH 8/9] drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (6 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 7/9] drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-27 15:25   ` Luca Coelho
  2025-10-17 16:14 ` [PATCH 9/9] drm/i915/scaler: Use the actual scale factors " Ville Syrjala
                   ` (2 subsequent siblings)
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Adjust intel_cdclk_prefill_adjustment() to give out a potentially more
optimal value, purely based on the final minimum CDCLK (also considering
planes/pfit/etc.) for the current pipe. We can't actually check against
the current CDCLK frequency as that might be much higher due to some
other pipe, and said other pipe might later reduce the CDCLK below
what the current pipe would find acceptable (given which WM levels
are enabled). Ie. we don't consider any global constraints (other
pipes, dbuf bandwidth, etc) on the mimimum CDCLK frequency here.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_cdclk.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index e92e7fd9fd13..838834c49a90 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -4092,8 +4092,21 @@ static unsigned int _intel_cdclk_prefill_adj(const struct intel_crtc_state *crtc
 
 unsigned int intel_cdclk_prefill_adjustment(const struct intel_crtc_state *crtc_state)
 {
-	/* FIXME use the actual min_cdclk for the pipe here */
-	return intel_cdclk_prefill_adjustment_worst(crtc_state);
+	int clock = crtc_state->hw.pipe_mode.crtc_clock;
+	int min_cdclk;
+
+	/*
+	 * Only consider the current pipe's minimum cdclk here as a safe
+	 * lower bound. This must *not* be based on the actual/logical cdclk
+	 * frequency here as that may get reduced later due to eg. a modeset
+	 * on a different pipe, and that would completely invalidate the
+	 * guardband length checks we did on this pipe previously. That
+	 * could lead to prefill exceeding the guardband which would result
+	 * in underruns.
+	 */
+	min_cdclk = crtc_state->min_cdclk;
+
+	return _intel_cdclk_prefill_adj(crtc_state, clock, min_cdclk);
 }
 
 unsigned int intel_cdclk_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)
-- 
2.49.1


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

* [PATCH 9/9] drm/i915/scaler: Use the actual scale factors for vblank length check
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (7 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 8/9] drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check Ville Syrjala
@ 2025-10-17 16:14 ` Ville Syrjala
  2025-10-27 15:40   ` Luca Coelho
  2025-10-17 17:11 ` ✓ i915.CI.BAT: success for drm/i915: Fix CDCLK and scaler prefill calculations Patchwork
  2025-10-18  2:11 ` ✓ i915.CI.Full: " Patchwork
  10 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjala @ 2025-10-17 16:14 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Now that the scaler assignment has been moved to an earlier point
we can start to use the actual scale factors in the prefill vs.
vblank length check.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/skl_scaler.c | 77 ++++++++++++++++++++---
 1 file changed, 67 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index e8a8facdc300..53436c731cf1 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -978,22 +978,79 @@ void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state)
 	intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0);
 }
 
+static unsigned int skl_scaler_scale(const struct intel_crtc_state *crtc_state, int i)
+{
+	const struct intel_crtc_scaler_state *scaler_state =
+		&crtc_state->scaler_state;
+
+	return DIV_ROUND_UP_ULL(mul_u32_u32(scaler_state->scalers[i].hscale,
+					    scaler_state->scalers[i].vscale),
+				0x10000);
+}
+
+static unsigned int skl_scaler_downscale(const struct intel_crtc_state *crtc_state, int i)
+{
+	return max(0x10000, skl_scaler_scale(crtc_state, i));
+}
+
+static unsigned int skl_plane_scaler_downscale(const struct intel_crtc_state *crtc_state)
+{
+	struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+	const struct intel_crtc_scaler_state *scaler_state =
+		&crtc_state->scaler_state;
+	unsigned int scale = 0x10000;
+	int i;
+
+	for (i = 0; i < crtc->num_scalers; i++) {
+		/* ignore pfit */
+		if (i == scaler_state->scaler_id)
+			continue;
+
+		if (!scaler_state->scalers[i].in_use)
+			continue;
+
+		scale = max(scale, skl_scaler_downscale(crtc_state, i));
+	}
+
+	return scale;
+}
+
+static unsigned int skl_pipe_scaler_downscale(const struct intel_crtc_state *crtc_state)
+{
+	const struct intel_crtc_scaler_state *scaler_state =
+		&crtc_state->scaler_state;
+
+	if (!crtc_state->pch_pfit.enabled)
+		return 0x10000;
+
+	return skl_scaler_downscale(crtc_state, scaler_state->scaler_id);
+}
+
 unsigned int skl_scaler_1st_prefill_adjustment(const struct intel_crtc_state *crtc_state)
 {
-	/*
-	 * FIXME don't have scalers assigned yet
-	 * so can't look up the scale factors
-	 */
-	return 0x10000;
+	const struct intel_crtc_scaler_state *scaler_state =
+		&crtc_state->scaler_state;
+	int num_scalers = hweight32(scaler_state->scaler_users);
+
+	if (num_scalers < 1)
+		return 0x10000;
+
+	if (num_scalers == 1 && crtc_state->pch_pfit.enabled)
+		return skl_pipe_scaler_downscale(crtc_state);
+	else
+		return skl_plane_scaler_downscale(crtc_state);
 }
 
 unsigned int skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state *crtc_state)
 {
-	/*
-	 * FIXME don't have scalers assigned yet
-	 * so can't look up the scale factors
-	 */
-	return 0x10000;
+	const struct intel_crtc_scaler_state *scaler_state =
+		&crtc_state->scaler_state;
+	int num_scalers = hweight32(scaler_state->scaler_users);
+
+	if (num_scalers < 2)
+		return 0x10000;
+
+	return skl_pipe_scaler_downscale(crtc_state);
 }
 
 unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state *crtc_state)
-- 
2.49.1


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

* ✓ i915.CI.BAT: success for drm/i915: Fix CDCLK and scaler prefill calculations
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (8 preceding siblings ...)
  2025-10-17 16:14 ` [PATCH 9/9] drm/i915/scaler: Use the actual scale factors " Ville Syrjala
@ 2025-10-17 17:11 ` Patchwork
  2025-10-18  2:11 ` ✓ i915.CI.Full: " Patchwork
  10 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2025-10-17 17:11 UTC (permalink / raw)
  To: Ville Syrjälä; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915: Fix CDCLK and scaler prefill calculations
URL   : https://patchwork.freedesktop.org/series/156137/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_17382 -> Patchwork_156137v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (41 -> 40)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

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

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

  * igt@kms_flip@basic-flip-vs-modeset:
    - fi-bsw-n3050:       [PASS][9] -> [DMESG-WARN][10] ([i915#15030]) +3 other tests dmesg-warn
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/fi-bsw-n3050/igt@kms_flip@basic-flip-vs-modeset.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/fi-bsw-n3050/igt@kms_flip@basic-flip-vs-modeset.html

  
#### Possible fixes ####

  * igt@dmabuf@all-tests@dma_fence_chain:
    - fi-bsw-n3050:       [ABORT][11] ([i915#12904]) -> [PASS][12] +1 other test pass
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html

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


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

  * Linux: CI_DRM_17382 -> Patchwork_156137v1

  CI-20190529: 20190529
  CI_DRM_17382: b5e5976a35cb0e8e45aea836b42ecccf22df803f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8592: b3d809d537febc23792ab8d0eb6d13cf80d626c8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_156137v1: b5e5976a35cb0e8e45aea836b42ecccf22df803f @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✓ i915.CI.Full: success for drm/i915: Fix CDCLK and scaler prefill calculations
  2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
                   ` (9 preceding siblings ...)
  2025-10-17 17:11 ` ✓ i915.CI.BAT: success for drm/i915: Fix CDCLK and scaler prefill calculations Patchwork
@ 2025-10-18  2:11 ` Patchwork
  10 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2025-10-18  2:11 UTC (permalink / raw)
  To: Ville Syrjälä; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915: Fix CDCLK and scaler prefill calculations
URL   : https://patchwork.freedesktop.org/series/156137/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_17382_full -> Patchwork_156137v1_full
====================================================

Summary
-------

  **WARNING**

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

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Warnings ####

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-mtlp:         [SKIP][1] ([i915#3555] / [i915#8813]) -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         [SKIP][3] ([i915#8810] / [i915#8813]) -> [ABORT][4] +1 other test abort
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling:
    - shard-mtlp:         [SKIP][5] ([i915#3555] / [i915#8810] / [i915#8813]) -> [ABORT][6] +8 other tests abort
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
    - shard-mtlp:         [SKIP][7] ([i915#12247]) -> [ABORT][8] +7 other tests abort
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-4/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-7/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
    - shard-mtlp:         [SKIP][9] ([i915#6953]) -> [ABORT][10] +1 other test abort
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html

  
New tests
---------

  New tests have been introduced between CI_DRM_17382_full and Patchwork_156137v1_full:

### New IGT tests (14) ###

  * igt@kms_invalid_mode@bad-vsync-end@pipe-a-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.12] s

  * igt@kms_invalid_mode@bad-vsync-end@pipe-b-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.0] s

  * igt@prime_vgem@fbc-psr2-dpms:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-cpu:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@force-edid:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@illegal-fd-to-handle:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@legacy:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@psr-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@psr2-cursor-mmap-cpu:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@read-all-entries:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@system-suspend-execbuf:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@y-tiled-32bpp-rotate-0:
    - Statuses :
    - Exec time: [None] s

  * igt@prime_vgem@yf-tiled-ccs-to-x-tiled:
    - Statuses :
    - Exec time: [None] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

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

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

  * igt@drm_buddy@drm_buddy:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][14] ([i915#15095])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@drm_buddy@drm_buddy.html
    - shard-tglu:         NOTRUN -> [DMESG-WARN][15] ([i915#15095])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@drm_buddy@drm_buddy.html

  * igt@fbdev@eof:
    - shard-rkl:          [PASS][16] -> [SKIP][17] ([i915#14544] / [i915#2582]) +2 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@fbdev@eof.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@fbdev@eof.html

  * igt@fbdev@info:
    - shard-glk10:        NOTRUN -> [SKIP][18] ([i915#1849])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk10/igt@fbdev@info.html

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

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

  * igt@gem_ccs@suspend-resume:
    - shard-dg2-9:        NOTRUN -> [INCOMPLETE][21] ([i915#13356])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
    - shard-dg2-9:        NOTRUN -> [INCOMPLETE][22] ([i915#12392] / [i915#13356])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html

  * igt@gem_ctx_persistence@heartbeat-hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][23] ([i915#8555]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_ctx_persistence@heartbeat-hang.html

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

  * igt@gem_ctx_sseu@engines:
    - shard-dg2:          NOTRUN -> [SKIP][25] ([i915#280])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@gem_ctx_sseu@engines.html
    - shard-tglu:         NOTRUN -> [SKIP][26] ([i915#280])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-tglu-1:       NOTRUN -> [SKIP][27] ([i915#280])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-1/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-dg2-9:        NOTRUN -> [SKIP][28] ([i915#280])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_eio@hibernate:
    - shard-rkl:          NOTRUN -> [FAIL][29] ([i915#15136])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@gem_eio@hibernate.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][30] ([i915#4771])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@bonded-true-hang:
    - shard-dg2:          NOTRUN -> [SKIP][31] ([i915#4812]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@gem_exec_balancer@bonded-true-hang.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-rkl:          NOTRUN -> [SKIP][32] ([i915#4525]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@gem_exec_balancer@parallel-keep-submit-fence.html

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

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

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

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

  * igt@gem_exec_flush@basic-wb-ro-before-default:
    - shard-dg2-9:        NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852]) +2 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_exec_flush@basic-wb-ro-before-default.html

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

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

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

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

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

  * igt@gem_fence_thrash@bo-write-verify-none:
    - shard-rkl:          [PASS][43] -> [DMESG-WARN][44] ([i915#12964]) +14 other tests dmesg-warn
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_fence_thrash@bo-write-verify-none.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_fence_thrash@bo-write-verify-none.html

  * igt@gem_fenced_exec_thrash@no-spare-fences:
    - shard-dg2-9:        NOTRUN -> [SKIP][45] ([i915#4860])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_fenced_exec_thrash@no-spare-fences.html

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

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

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

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

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          NOTRUN -> [TIMEOUT][50] ([i915#5493]) +1 other test timeout
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@gem_lmem_swapping@smem-oom@lmem0.html

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

  * igt@gem_media_fill@media-fill:
    - shard-dg2-9:        NOTRUN -> [SKIP][52] ([i915#8289])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_media_fill@media-fill.html

  * igt@gem_mmap_gtt@basic-read-write-distinct:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#4077]) +10 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@gem_mmap_gtt@basic-read-write-distinct.html

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

  * igt@gem_mmap_wc@set-cache-level:
    - shard-rkl:          [PASS][55] -> [SKIP][56] ([i915#14544] / [i915#1850])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_mmap_wc@set-cache-level.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_mmap_wc@set-cache-level.html

  * igt@gem_mmap_wc@write-cpu-read-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][57] ([i915#4083])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_mmap_wc@write-cpu-read-wc.html

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

  * igt@gem_partial_pwrite_pread@write-snoop:
    - shard-dg2-9:        NOTRUN -> [SKIP][59] ([i915#3282])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_partial_pwrite_pread@write-snoop.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#3282]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@gem_partial_pwrite_pread@write-uncached.html

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

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-rkl:          [PASS][62] -> [TIMEOUT][63] ([i915#12964])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_pxp@fail-invalid-protected-context.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-tglu:         NOTRUN -> [SKIP][64] ([i915#13398])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          NOTRUN -> [TIMEOUT][65] ([i915#12917] / [i915#12964])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@reject-modify-context-protection-off-3:
    - shard-rkl:          [PASS][66] -> [TIMEOUT][67] ([i915#12917] / [i915#12964]) +1 other test timeout
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-off-3.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-3.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#4270])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

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

  * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled:
    - shard-dg2-9:        NOTRUN -> [SKIP][70] ([i915#5190] / [i915#8428]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html

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

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-rkl:          NOTRUN -> [SKIP][72] ([i915#8411])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

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

  * igt@gem_softpin@evict-snoop:
    - shard-dg2-9:        NOTRUN -> [SKIP][74] ([i915#4885])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_softpin@evict-snoop.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#4885])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@gem_softpin@evict-snoop-interruptible.html

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

  * igt@gem_unfence_active_buffers:
    - shard-dg2-9:        NOTRUN -> [SKIP][77] ([i915#4879])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#3297]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@gem_userptr_blits@coherency-sync.html
    - shard-tglu:         NOTRUN -> [SKIP][79] ([i915#3297])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@gem_userptr_blits@coherency-sync.html

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

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

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

  * igt@gen3_render_linear_blits:
    - shard-rkl:          NOTRUN -> [SKIP][84] +11 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@gen3_render_linear_blits.html

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

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

  * igt@gen9_exec_parse@bb-start-far:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#2856]) +3 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@gen9_exec_parse@bb-start-far.html
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#2527] / [i915#2856])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@gen9_exec_parse@bb-start-far.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-rkl:          NOTRUN -> [SKIP][89] ([i915#2527]) +3 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg2:          NOTRUN -> [SKIP][90] ([i915#14123]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

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

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

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

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

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-tglu:         NOTRUN -> [SKIP][95] ([i915#8399])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@i915_pm_freq_api@freq-basic-api.html

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

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#6590]) +1 other test skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_rpm@gem-idle:
    - shard-dg1:          [PASS][98] -> [DMESG-WARN][99] ([i915#4423]) +2 other tests dmesg-warn
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-12/igt@i915_pm_rpm@gem-idle.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-18/igt@i915_pm_rpm@gem-idle.html

  * igt@i915_pm_rpm@reg-read-ioctl:
    - shard-dg1:          [PASS][100] -> [DMESG-WARN][101] ([i915#4391] / [i915#4423])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-16/igt@i915_pm_rpm@reg-read-ioctl.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-17/igt@i915_pm_rpm@reg-read-ioctl.html

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

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

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

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

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

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

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

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

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][111] ([i915#12761]) +1 other test incomplete
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk5/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][112] ([i915#12761])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/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-rkl:          NOTRUN -> [SKIP][113] ([i915#9531])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-tglu:         NOTRUN -> [SKIP][114] ([i915#9531])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-toggle-modeset-transition:
    - shard-glk10:        NOTRUN -> [SKIP][115] +312 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk10/igt@kms_atomic_transition@plane-toggle-modeset-transition.html

  * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1:
    - shard-mtlp:         [PASS][116] -> [FAIL][117] ([i915#5956]) +1 other test fail
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html

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

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

  * igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
    - shard-tglu:         NOTRUN -> [SKIP][120] ([i915#5286]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][121] ([i915#5286]) +6 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][122] ([i915#3638]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

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

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#5190]) +1 other test skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_big_fb@y-tiled-addfb-size-overflow.html

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

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg2-9:        NOTRUN -> [SKIP][126] ([i915#5190]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][127] ([i915#4423] / [i915#6095])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-18/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-4.html

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

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

  * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][130] ([i915#6095]) +4 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-3/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html

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

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

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#6095]) +45 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][135] ([i915#10307] / [i915#10434] / [i915#6095])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#12805])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-tglu:         NOTRUN -> [SKIP][138] ([i915#12805])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
    - shard-glk:          NOTRUN -> [SKIP][139] +131 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk9/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html

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

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

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

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

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

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

  * igt@kms_chamelium_audio@hdmi-audio-edid:
    - shard-tglu:         NOTRUN -> [SKIP][147] ([i915#11151] / [i915#7828]) +4 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@kms_chamelium_audio@hdmi-audio-edid.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-dg2:          NOTRUN -> [SKIP][148] +6 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@kms_chamelium_color@ctm-green-to-red.html

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

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

  * igt@kms_chamelium_hpd@dp-hpd-storm:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#11151] / [i915#7828]) +5 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@kms_chamelium_hpd@dp-hpd-storm.html

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

  * igt@kms_color@legacy-gamma-reset:
    - shard-rkl:          [PASS][153] -> [SKIP][154] ([i915#12655] / [i915#14544]) +3 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_color@legacy-gamma-reset.html
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_color@legacy-gamma-reset.html

  * igt@kms_content_protection@atomic:
    - shard-dg2:          NOTRUN -> [SKIP][155] ([i915#7118] / [i915#9424]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_content_protection@atomic.html
    - shard-tglu:         NOTRUN -> [SKIP][156] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424]) +1 other test skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][157] ([i915#3116])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][158] ([i915#3299])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_content_protection@dp-mst-type-0.html

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

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

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][161] ([i915#9424]) +1 other test skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@kms_content_protection@mei-interface.html

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

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [PASS][163] -> [FAIL][164] ([i915#13566]) +1 other test fail
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-256x85.html

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

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][166] ([i915#13049])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-rkl:          NOTRUN -> [SKIP][167] ([i915#13049])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html

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

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

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

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][171] ([i915#13566]) +5 other tests fail
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

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

  * igt@kms_cursor_crc@cursor-suspend@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [ABORT][173] ([i915#15132]) +1 other test abort
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-b-hdmi-a-1.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - shard-rkl:          [PASS][174] -> [SKIP][175] ([i915#11190] / [i915#14544]) +4 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
    - shard-glk10:        NOTRUN -> [SKIP][176] ([i915#11190]) +2 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk10/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#13046] / [i915#5354]) +5 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][178] ([i915#13046] / [i915#5354])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

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

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

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([i915#4103] / [i915#4213]) +1 other test skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

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

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

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

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

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-rkl:          [PASS][186] -> [SKIP][187] ([i915#14544] / [i915#14561])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_fbcon_fbt@fbc-suspend.html
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html

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

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2-9:        NOTRUN -> [SKIP][189] ([i915#4854])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_feature_discovery@chamelium.html
    - shard-tglu-1:       NOTRUN -> [SKIP][190] ([i915#2065] / [i915#4854])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-1/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-1x:
    - shard-rkl:          [PASS][191] -> [SKIP][192] ([i915#14544] / [i915#9738])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_feature_discovery@display-1x.html
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_feature_discovery@display-1x.html

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

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

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

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

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
    - shard-dg2-9:        NOTRUN -> [SKIP][197] ([i915#9934]) +4 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#9934]) +10 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_flip@2x-modeset-vs-vblank-race.html

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

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

  * igt@kms_flip@bo-too-big-interruptible:
    - shard-rkl:          [PASS][201] -> [SKIP][202] ([i915#14544] / [i915#3637]) +12 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_flip@bo-too-big-interruptible.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_flip@bo-too-big-interruptible.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-rkl:          [PASS][204] -> [SKIP][205] ([i915#14544] / [i915#3555]) +5 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#2672] / [i915#3555]) +1 other test skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][208] ([i915#2672]) +3 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

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

  * igt@kms_flip_tiling@flip-change-tiling:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][210] ([i915#12917] / [i915#12964]) +1 other test dmesg-warn
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_flip_tiling@flip-change-tiling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][211] ([i915#5354]) +15 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
    - shard-tglu-1:       NOTRUN -> [SKIP][212] +31 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-rkl:          [PASS][213] -> [SKIP][214] ([i915#14544] / [i915#1849] / [i915#5354]) +11 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-snb:          [PASS][215] -> [ABORT][216] ([i915#14849] / [i915#14871])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-snb7/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-snb6/igt@kms_frontbuffer_tracking@fbc-suspend.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][219] ([i915#1825]) +21 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][222] +23 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][224] ([i915#15102] / [i915#3023]) +13 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff:
    - shard-dg1:          NOTRUN -> [SKIP][226]
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#1825])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html

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

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#3555] / [i915#8228]) +1 other test skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_hdr@bpc-switch-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][230] ([i915#3555] / [i915#8228])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@invalid-hdr:
    - shard-rkl:          NOTRUN -> [SKIP][231] ([i915#3555] / [i915#8228])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_hdr@invalid-hdr.html

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

  * igt@kms_invalid_mode@bad-htotal:
    - shard-rkl:          [PASS][233] -> [SKIP][234] ([i915#14544] / [i915#3555] / [i915#8826]) +3 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_invalid_mode@bad-htotal.html
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_invalid_mode@bad-htotal.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#13688])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_joiner@basic-max-non-joiner.html

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

  * igt@kms_lease@lease-invalid-plane:
    - shard-rkl:          [PASS][237] -> [SKIP][238] ([i915#14544]) +66 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_lease@lease-invalid-plane.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_lease@lease-invalid-plane.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-tglu:         NOTRUN -> [SKIP][239] ([i915#6301])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][240] ([i915#12964]) +9 other tests dmesg-warn
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24@pipe-a-hdmi-a-1.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#13705])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@pixel-format-source-clamping:
    - shard-rkl:          [PASS][242] -> [SKIP][243] ([i915#14544] / [i915#8825])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_plane@pixel-format-source-clamping.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane@pixel-format-source-clamping.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_156137v1/shard-glk1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html

  * igt@kms_plane_alpha_blend@constant-alpha-mid:
    - shard-rkl:          [PASS][245] -> [SKIP][246] ([i915#14544] / [i915#7294]) +1 other test skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_plane_alpha_blend@constant-alpha-mid.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-mid.html

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

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

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

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

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][252] ([i915#14259])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers:
    - shard-rkl:          [PASS][253] -> [SKIP][254] ([i915#14544] / [i915#8152])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a:
    - shard-rkl:          [PASS][255] -> [SKIP][256] ([i915#12247] / [i915#14544]) +5 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a.html

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

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25:
    - shard-rkl:          [PASS][259] -> [SKIP][260] ([i915#14544] / [i915#6953] / [i915#8152]) +1 other test skip
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html

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

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

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][265] ([i915#12343])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_pm_backlight@brightness-with-dpms.html

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

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

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-tglu-1:       NOTRUN -> [SKIP][268] ([i915#3828])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-1/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-dg2-9:        NOTRUN -> [SKIP][269] ([i915#3828])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-rkl:          NOTRUN -> [SKIP][270] ([i915#15073])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [PASS][271] -> [SKIP][272] ([i915#14544] / [i915#15073]) +1 other test skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
    - shard-dg2-9:        NOTRUN -> [SKIP][273] ([i915#15073])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_pm_rpm@modeset-lpsp-stress.html

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

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][275] -> [SKIP][276] ([i915#15073]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

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

  * igt@kms_prime@d3hot:
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#6524] / [i915#6805])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_prime@d3hot.html
    - shard-tglu:         NOTRUN -> [SKIP][280] ([i915#6524])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_prime@d3hot.html

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

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

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

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

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

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

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
    - shard-glk10:        NOTRUN -> [SKIP][287] ([i915#11520]) +8 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk10/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#9683])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_psr2_su@page_flip-nv12.html
    - shard-tglu:         NOTRUN -> [SKIP][289] ([i915#9683])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-7/igt@kms_psr2_su@page_flip-nv12.html

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

  * igt@kms_psr@fbc-psr-primary-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][291] ([i915#1072] / [i915#9732]) +12 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_psr@fbc-psr-primary-mmap-gtt.html

  * igt@kms_psr@psr-cursor-plane-move:
    - shard-rkl:          NOTRUN -> [SKIP][292] ([i915#1072] / [i915#9732]) +11 other tests skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_psr@psr-cursor-plane-move.html

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

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

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg2:          NOTRUN -> [SKIP][295] ([i915#9685])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-5/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@exhaust-fences:
    - shard-dg2:          NOTRUN -> [SKIP][296] ([i915#4235])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@kms_rotation_crc@exhaust-fences.html

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

  * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888:
    - shard-glk:          NOTRUN -> [FAIL][298] ([i915#15119]) +17 other tests fail
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk1/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-rkl:          NOTRUN -> [ABORT][299] ([i915#13179]) +1 other test abort
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_selftest@drm_framebuffer.html
    - shard-tglu:         NOTRUN -> [ABORT][300] ([i915#13179]) +1 other test abort
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_check_src_coords:
    - shard-rkl:          NOTRUN -> [FAIL][301] ([i915#15119]) +1 other test fail
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_check_src_coords.html
    - shard-tglu:         NOTRUN -> [FAIL][302] ([i915#15119]) +1 other test fail
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-4/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_check_src_coords.html

  * igt@kms_setmode@basic@pipe-b-hdmi-a-1:
    - shard-snb:          [PASS][303] -> [FAIL][304] ([i915#15106])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-snb1/igt@kms_setmode@basic@pipe-b-hdmi-a-1.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-snb5/igt@kms_setmode@basic@pipe-b-hdmi-a-1.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-dg2-9:        NOTRUN -> [SKIP][305] ([i915#3555]) +3 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_vrr@lobf:
    - shard-rkl:          NOTRUN -> [SKIP][306] ([i915#11920])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-dg2-9:        NOTRUN -> [SKIP][307] ([i915#9906])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-tglu-1:       NOTRUN -> [SKIP][308] ([i915#9906])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-virtual.html

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

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][310] ([i915#2433])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@perf@unprivileged-single-ctx-counters.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [PASS][311] -> [FAIL][312] ([i915#4349]) +4 other tests fail
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-7/igt@perf_pmu@busy-double-start@vecs1.html

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

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

  * igt@prime_vgem@fence-flip-hang:
    - shard-dg2:          NOTRUN -> [SKIP][316] ([i915#3708])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@prime_vgem@fence-flip-hang.html
    - shard-rkl:          NOTRUN -> [SKIP][317] ([i915#3708])
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@prime_vgem@fence-flip-hang.html

  * igt@prime_vgem@wait@bcs0:
    - shard-mtlp:         [PASS][318] -> [ABORT][319] ([i915#13562]) +1 other test abort
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-3/igt@prime_vgem@wait@bcs0.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-3/igt@prime_vgem@wait@bcs0.html

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

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-dg2-9:        NOTRUN -> [SKIP][321] ([i915#9917]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-9/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
    - shard-tglu-1:       NOTRUN -> [FAIL][322] ([i915#12910])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-tglu-1/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

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

  
#### Possible fixes ####

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          [ABORT][324] ([i915#15131]) -> [PASS][325]
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-4/igt@gem_eio@in-flight-suspend.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@gem_eio@in-flight-suspend.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg1:          [TIMEOUT][326] ([i915#5493]) -> [PASS][327] +1 other test pass
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-13/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@gem_mmap_gtt@close-race:
    - shard-rkl:          [DMESG-WARN][328] ([i915#12964]) -> [PASS][329] +2 other tests pass
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_mmap_gtt@close-race.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@gem_mmap_gtt@close-race.html

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

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [DMESG-FAIL][332] ([i915#12061]) -> [PASS][333] +1 other test pass
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-mtlp-3/igt@i915_selftest@live@workarounds.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-mtlp-3/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-rkl:          [INCOMPLETE][334] ([i915#4817]) -> [PASS][335] +1 other test pass
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-4/igt@i915_suspend@fence-restore-untiled.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@i915_suspend@fence-restore-untiled.html

  * igt@kms_atomic_interruptible@universal-setplane-cursor:
    - shard-dg1:          [DMESG-WARN][336] ([i915#4423]) -> [PASS][337] +1 other test pass
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-14/igt@kms_atomic_interruptible@universal-setplane-cursor.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-19/igt@kms_atomic_interruptible@universal-setplane-cursor.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-dg2:          [FAIL][338] ([i915#5956]) -> [PASS][339] +1 other test pass
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-0:
    - shard-rkl:          [SKIP][340] ([i915#14544]) -> [PASS][341] +25 other tests pass
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html

  * igt@kms_color@ctm-signed:
    - shard-rkl:          [SKIP][342] ([i915#12655] / [i915#14544]) -> [PASS][343]
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_color@ctm-signed.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_color@ctm-signed.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
    - shard-rkl:          [SKIP][344] ([i915#11190] / [i915#14544]) -> [PASS][345] +2 other tests pass
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-snb:          [SKIP][346] -> [PASS][347]
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling:
    - shard-rkl:          [SKIP][350] ([i915#14544] / [i915#3555]) -> [PASS][351] +1 other test pass
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][352] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][353] +7 other tests pass
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-dg2:          [FAIL][354] ([i915#6880]) -> [PASS][355]
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_invalid_mode@int-max-clock:
    - shard-rkl:          [SKIP][356] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][357]
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_invalid_mode@int-max-clock.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_invalid_mode@int-max-clock.html

  * igt@kms_plane@plane-position-hole:
    - shard-rkl:          [SKIP][358] ([i915#14544] / [i915#8825]) -> [PASS][359]
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane@plane-position-hole.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_plane@plane-position-hole.html

  * igt@kms_plane_alpha_blend@alpha-basic:
    - shard-rkl:          [SKIP][360] ([i915#14544] / [i915#7294]) -> [PASS][361]
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-basic.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_plane_alpha_blend@alpha-basic.html

  * igt@kms_plane_cursor@viewport:
    - shard-rkl:          [DMESG-WARN][362] ([i915#12917] / [i915#12964]) -> [PASS][363]
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@kms_plane_cursor@viewport.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_plane_cursor@viewport.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a:
    - shard-rkl:          [SKIP][364] ([i915#12247] / [i915#14544]) -> [PASS][365] +2 other tests pass
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
    - shard-rkl:          [SKIP][366] ([i915#14544] / [i915#8152]) -> [PASS][367]
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25:
    - shard-rkl:          [SKIP][368] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][369]
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b:
    - shard-rkl:          [SKIP][370] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][371] +3 other tests pass
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-rkl:          [SKIP][372] ([i915#14544] / [i915#15073]) -> [PASS][373]
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-dg2:          [SKIP][374] ([i915#15073]) -> [PASS][375]
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-1/igt@kms_pm_rpm@modeset-non-lpsp.html
    - shard-rkl:          [SKIP][376] ([i915#15073]) -> [PASS][377]
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-rkl:          [ABORT][378] ([i915#15132]) -> [PASS][379]
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-5/igt@kms_vblank@ts-continuation-suspend.html

  * igt@perf_pmu@interrupts:
    - shard-rkl:          [FAIL][380] ([i915#14902]) -> [PASS][381]
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@perf_pmu@interrupts.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@perf_pmu@interrupts.html

  * igt@sysfs_heartbeat_interval@precise@vcs0:
    - shard-rkl:          [FAIL][382] ([i915#14783]) -> [PASS][383] +1 other test pass
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-3/igt@sysfs_heartbeat_interval@precise@vcs0.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-7/igt@sysfs_heartbeat_interval@precise@vcs0.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-rkl:          [SKIP][384] ([i915#14544] / [i915#8411]) -> [SKIP][385] ([i915#8411])
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          [SKIP][386] ([i915#8411]) -> [SKIP][387] ([i915#14544] / [i915#8411])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@api_intel_bb@object-reloc-keep-cache.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          [SKIP][388] ([i915#11078]) -> [SKIP][389] ([i915#11078] / [i915#14544])
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@device_reset@unbind-cold-reset-rebind.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_bad_reloc@negative-reloc:
    - shard-rkl:          [SKIP][390] ([i915#14544] / [i915#3281]) -> [SKIP][391] ([i915#3281]) +4 other tests skip
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_bad_reloc@negative-reloc.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@gem_bad_reloc@negative-reloc.html

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

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          [SKIP][394] ([i915#9323]) -> [SKIP][395] ([i915#14544] / [i915#9323])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_ccs@block-multicopy-compressed.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          [SKIP][396] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][397] ([i915#3555] / [i915#9323])
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          [SKIP][398] ([i915#14544] / [i915#9323]) -> [SKIP][399] ([i915#9323])
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          [SKIP][400] ([i915#13008]) -> [SKIP][401] ([i915#13008] / [i915#14544])
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          [SKIP][402] ([i915#14544] / [i915#7697]) -> [SKIP][403] ([i915#7697])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-set-pat:
    - shard-rkl:          [SKIP][404] ([i915#8562]) -> [SKIP][405] ([i915#14544] / [i915#8562])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_create@create-ext-set-pat.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-rkl:          [SKIP][406] ([i915#14544] / [i915#280]) -> [SKIP][407] ([i915#280])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_ctx_sseu@invalid-sseu.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          [SKIP][408] ([i915#280]) -> [SKIP][409] ([i915#14544] / [i915#280])
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_ctx_sseu@mmap-args.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][410] ([i915#14544] / [i915#4525]) -> [SKIP][411] ([i915#4525])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
    - shard-rkl:          [SKIP][412] ([i915#4525]) -> [SKIP][413] ([i915#14544] / [i915#4525])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          [SKIP][414] ([i915#3281]) -> [SKIP][415] ([i915#14544] / [i915#3281]) +12 other tests skip
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          [SKIP][416] ([i915#7276]) -> [SKIP][417] ([i915#14544] / [i915#7276])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_exec_schedule@semaphore-power.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-rkl:          [SKIP][418] ([i915#14544] / [i915#4613]) -> [SKIP][419] ([i915#4613])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-engines.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-rkl:          [SKIP][420] ([i915#4613]) -> [SKIP][421] ([i915#14544] / [i915#4613]) +4 other tests skip
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][422] ([i915#3282]) -> [SKIP][423] ([i915#14544] / [i915#3282]) +6 other tests skip
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_partial_pwrite_pread@reads.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          [TIMEOUT][424] ([i915#12917] / [i915#12964]) -> [SKIP][425] ([i915#13717])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-4/igt@gem_pxp@hw-rejects-pxp-buffer.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-rkl:          [SKIP][426] ([i915#13717]) -> [TIMEOUT][427] ([i915#12917] / [i915#12964])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-context.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [TIMEOUT][428] ([i915#12917] / [i915#12964]) -> [SKIP][429] ([i915#14544] / [i915#4270])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_pxp@verify-pxp-stale-ctx-execution:
    - shard-rkl:          [SKIP][430] ([i915#14544] / [i915#4270]) -> [TIMEOUT][431] ([i915#12917] / [i915#12964])
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gem_pxp@verify-pxp-stale-ctx-execution.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][432] ([i915#14544] / [i915#3282]) -> [SKIP][433] ([i915#3282]) +4 other tests skip
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@gem_set_tiling_vs_pwrite.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          [SKIP][434] ([i915#14544] / [i915#3297]) -> [SKIP][435] ([i915#3297])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gem_userptr_blits@dmabuf-unsync.html
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@gem_userptr_blits@dmabuf-unsync.html

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

  * igt@gem_userptr_blits@unsync-overlap:
    - shard-rkl:          [SKIP][438] ([i915#3297]) -> [SKIP][439] ([i915#14544] / [i915#3297]) +3 other tests skip
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@gem_userptr_blits@unsync-overlap.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-rkl:          [SKIP][440] ([i915#14544] / [i915#2527]) -> [SKIP][441] ([i915#2527])
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@gen9_exec_parse@batch-zero-length.html
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-rkl:          [SKIP][442] ([i915#2527]) -> [SKIP][443] ([i915#14544] / [i915#2527]) +2 other tests skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@gen9_exec_parse@shadow-peek.html
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          [SKIP][444] ([i915#14544] / [i915#8399]) -> [SKIP][445] ([i915#8399])
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          [SKIP][446] ([i915#6245]) -> [SKIP][447] ([i915#14544] / [i915#6245])
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@i915_query@hwconfig_table.html
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@i915_query@hwconfig_table.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-rkl:          [SKIP][448] ([i915#12454] / [i915#12712] / [i915#14544]) -> [SKIP][449] ([i915#12454] / [i915#12712])
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [SKIP][450] ([i915#14544]) -> [INCOMPLETE][451] ([i915#12761])
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html

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

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-dg1:          [SKIP][454] ([i915#4423] / [i915#4538] / [i915#5286]) -> [SKIP][455] ([i915#4538] / [i915#5286])
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-18/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-16/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][456] ([i915#5286]) -> [SKIP][457] ([i915#14544]) +6 other tests skip
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-rkl:          [SKIP][458] ([i915#3638]) -> [SKIP][459] ([i915#14544]) +4 other tests skip
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_big_fb@linear-8bpp-rotate-270.html
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-rkl:          [SKIP][460] ([i915#14544]) -> [SKIP][461] +9 other tests skip
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          [SKIP][462] ([i915#6095]) -> [SKIP][463] ([i915#4423] / [i915#6095])
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-12/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc.html
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-18/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-rkl:          [SKIP][464] ([i915#14544]) -> [SKIP][465] ([i915#14098] / [i915#6095]) +6 other tests skip
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][466] ([i915#14544]) -> [SKIP][467] ([i915#12313]) +1 other test skip
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][468] ([i915#14098] / [i915#6095]) -> [SKIP][469] ([i915#14544]) +12 other tests skip
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][470] ([i915#14098] / [i915#6095]) -> [SKIP][471] ([i915#6095]) +4 other tests skip
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-5/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][472] ([i915#12313]) -> [SKIP][473] ([i915#14544])
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

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

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][476] ([i915#3742]) -> [SKIP][477] ([i915#14544] / [i915#3742])
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_cdclk@mode-transition.html
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-dg1:          [SKIP][478] ([i915#11151] / [i915#7828]) -> [SKIP][479] ([i915#11151] / [i915#4423] / [i915#7828])
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-12/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-18/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
    - shard-rkl:          [SKIP][480] ([i915#11151] / [i915#7828]) -> [SKIP][481] ([i915#11151] / [i915#14544] / [i915#7828]) +7 other tests skip
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html

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

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          [SKIP][484] ([i915#3116]) -> [SKIP][485] ([i915#14544])
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0.html
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg1:          [SKIP][486] ([i915#3299]) -> [SKIP][487] ([i915#3299] / [i915#4423])
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-16/igt@kms_content_protection@dp-mst-type-0.html
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-17/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          [SKIP][488] ([i915#14544]) -> [SKIP][489] ([i915#3116])
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic-type-1:
    - shard-rkl:          [SKIP][490] ([i915#9424]) -> [SKIP][491] ([i915#14544])
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@kms_content_protection@lic-type-1.html
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_content_protection@lic-type-1.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg1:          [SKIP][492] ([i915#9424]) -> [SKIP][493] ([i915#9433])
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-17/igt@kms_content_protection@mei-interface.html
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-13/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-rkl:          [SKIP][494] ([i915#7118]) -> [SKIP][495] ([i915#14544])
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_content_protection@srm.html
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-onscreen-max-size:
    - shard-rkl:          [SKIP][496] ([i915#14544]) -> [SKIP][497] ([i915#3555]) +1 other test skip
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-max-size.html
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-max-size.html

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

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          [SKIP][500] ([i915#3555]) -> [SKIP][501] ([i915#14544]) +5 other tests skip
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-rkl:          [SKIP][502] ([i915#14544]) -> [SKIP][503] ([i915#13049]) +2 other tests skip
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-rkl:          [INCOMPLETE][504] ([i915#12358] / [i915#14152]) -> [ABORT][505] ([i915#15132])
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-3/igt@kms_cursor_crc@cursor-suspend.html
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend.html

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

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-rkl:          [SKIP][508] ([i915#4103]) -> [SKIP][509] ([i915#14544])
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-rkl:          [SKIP][510] ([i915#9723]) -> [SKIP][511] ([i915#14544])
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-rkl:          [SKIP][512] ([i915#13691]) -> [SKIP][513] ([i915#14544])
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_display_modes@extended-mode-basic.html
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][514] ([i915#3555] / [i915#3804]) -> [SKIP][515] ([i915#14544])
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dp_aux_dev:
    - shard-rkl:          [SKIP][516] ([i915#1257] / [i915#14544]) -> [SKIP][517] ([i915#1257])
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_dp_aux_dev.html
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_dp_aux_dev.html

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

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          [SKIP][520] ([i915#13748]) -> [SKIP][521] ([i915#14544])
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_dp_link_training@uhbr-sst.html
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html

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

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-rkl:          [SKIP][524] ([i915#3840]) -> [SKIP][525] ([i915#14544])
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp.html
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_feature_discovery@display-2x:
    - shard-rkl:          [SKIP][526] ([i915#14544] / [i915#1839]) -> [SKIP][527] ([i915#1839])
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_feature_discovery@display-2x.html
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          [SKIP][528] ([i915#658]) -> [SKIP][529] ([i915#14544] / [i915#658])
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_feature_discovery@psr2.html
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-dpms-vs-vblank-race:
    - shard-rkl:          [SKIP][530] ([i915#9934]) -> [SKIP][531] ([i915#14544] / [i915#9934]) +4 other tests skip
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_flip@2x-dpms-vs-vblank-race.html
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_flip@2x-dpms-vs-vblank-race.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          [SKIP][532] ([i915#14544] / [i915#9934]) -> [SKIP][533] ([i915#9934]) +8 other tests skip
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [SKIP][534] ([i915#14544] / [i915#3637]) -> [ABORT][535] ([i915#15132])
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_flip@flip-vs-suspend.html
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_flip@flip-vs-suspend.html
    - shard-glk:          [INCOMPLETE][536] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][537] ([i915#12745] / [i915#4839])
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-glk3/igt@kms_flip@flip-vs-suspend.html
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk6/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          [INCOMPLETE][538] ([i915#12745] / [i915#6113]) -> [INCOMPLETE][539] ([i915#12745])
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-glk3/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-glk6/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][540] ([i915#2672] / [i915#3555]) -> [SKIP][541] ([i915#14544] / [i915#3555]) +3 other tests skip
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][542] ([i915#14544] / [i915#3555]) -> [SKIP][543] ([i915#2672] / [i915#3555]) +1 other test skip
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][546] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][547] ([i915#1825]) +19 other tests skip
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          [SKIP][548] ([i915#5439]) -> [SKIP][549] ([i915#14544] / [i915#1849] / [i915#5354])
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
    - shard-rkl:          [SKIP][550] ([i915#15102] / [i915#3023]) -> [SKIP][551] ([i915#14544] / [i915#1849] / [i915#5354]) +20 other tests skip
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          [SKIP][552] ([i915#9766]) -> [SKIP][553] ([i915#14544] / [i915#1849] / [i915#5354])
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][554] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][555] ([i915#15102] / [i915#3023]) +9 other tests skip
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][556] ([i915#1825]) -> [SKIP][557] ([i915#14544] / [i915#1849] / [i915#5354]) +43 other tests skip
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-cpu:
    - shard-dg1:          [SKIP][558] ([i915#4423]) -> [SKIP][559]
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-cpu.html
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu:
    - shard-dg2:          [SKIP][560] ([i915#15102] / [i915#3458]) -> [SKIP][561] ([i915#10433] / [i915#15102] / [i915#3458])
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg1:          [SKIP][562] ([i915#12713]) -> [SKIP][563] ([i915#1187] / [i915#12713])
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-17/igt@kms_hdr@brightness-with-hdr.html
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [SKIP][564] ([i915#3555] / [i915#8228]) -> [SKIP][565] ([i915#14544]) +1 other test skip
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_hdr@invalid-metadata-sizes.html
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          [SKIP][566] ([i915#10656] / [i915#14544]) -> [SKIP][567] ([i915#10656])
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][568] ([i915#12388] / [i915#14544]) -> [SKIP][569] ([i915#12388])
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          [SKIP][570] ([i915#12394]) -> [SKIP][571] ([i915#12394] / [i915#14544])
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          [SKIP][572] ([i915#12339]) -> [SKIP][573] ([i915#12339] / [i915#14544])
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_joiner@invalid-modeset-ultra-joiner.html
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24:
    - shard-rkl:          [SKIP][574] ([i915#11190] / [i915#14544]) -> [DMESG-WARN][575] ([i915#12964])
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24.html
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-rkl:          [SKIP][576] ([i915#13958]) -> [SKIP][577] ([i915#14544])
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-x.html
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html

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

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][580] ([i915#12247]) -> [SKIP][581] ([i915#12247] / [i915#14544] / [i915#8152]) +3 other tests skip
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

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

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation:
    - shard-rkl:          [SKIP][584] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][585] ([i915#12247]) +1 other test skip
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html

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

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][588] ([i915#5354]) -> [SKIP][589] ([i915#14544] / [i915#5354])
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_pm_backlight@fade.html
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][590] ([i915#14544] / [i915#9340]) -> [SKIP][591] ([i915#9340])
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [SKIP][592] ([i915#15073]) -> [SKIP][593] ([i915#14544] / [i915#15073])
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-dg1:          [SKIP][594] -> [SKIP][595] ([i915#4423])
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-dg1-12/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-dg1-18/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          [SKIP][596] ([i915#11520]) -> [SKIP][597] ([i915#11520] / [i915#14544]) +9 other tests skip
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][598] ([i915#11520] / [i915#14544]) -> [SKIP][599] ([i915#11520]) +3 other tests skip
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          [SKIP][600] ([i915#9683]) -> [SKIP][601] ([i915#14544] / [i915#9683]) +1 other test skip
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_psr2_su@page_flip-xrgb8888.html
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          [SKIP][602] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][603] ([i915#1072] / [i915#9732]) +15 other tests skip
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@psr2-cursor-blt:
    - shard-rkl:          [SKIP][604] ([i915#1072] / [i915#9732]) -> [SKIP][605] ([i915#1072] / [i915#14544] / [i915#9732]) +22 other tests skip
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@kms_psr@psr2-cursor-blt.html
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          [SKIP][606] ([i915#9685]) -> [SKIP][607] ([i915#14544] / [i915#9685]) +1 other test skip
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][608] ([i915#14544]) -> [SKIP][609] ([i915#5289])
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_sequence@queue-busy:
    - shard-rkl:          [SKIP][610] ([i915#14544]) -> [DMESG-WARN][611] ([i915#12964]) +1 other test dmesg-warn
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_sequence@queue-busy.html
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_sequence@queue-busy.html

  * igt@kms_setmode@basic:
    - shard-rkl:          [FAIL][612] ([i915#15106]) -> [SKIP][613] ([i915#14544] / [i915#3555])
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_setmode@basic.html
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_setmode@basic.html

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

  * igt@kms_vblank@ts-continuation-idle-hang:
    - shard-rkl:          [DMESG-WARN][616] ([i915#12964]) -> [SKIP][617] ([i915#14544])
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@kms_vblank@ts-continuation-idle-hang.html
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_vblank@ts-continuation-idle-hang.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-rkl:          [SKIP][618] ([i915#9906]) -> [SKIP][619] ([i915#14544])
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_vrr@flip-basic-fastset.html
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          [SKIP][620] ([i915#14544]) -> [SKIP][621] ([i915#9906]) +1 other test skip
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_writeback@writeback-check-output:
    - shard-rkl:          [SKIP][622] ([i915#14544] / [i915#2437]) -> [SKIP][623] ([i915#2437])
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@kms_writeback@writeback-check-output.html
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-8/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-rkl:          [SKIP][624] ([i915#2437]) -> [SKIP][625] ([i915#14544] / [i915#2437]) +1 other test skip
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@kms_writeback@writeback-fb-id.html
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@kms_writeback@writeback-fb-id.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][626] ([i915#2436]) -> [SKIP][627] ([i915#14544] / [i915#2436])
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-2/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][628] ([i915#2434]) -> [SKIP][629] ([i915#14544] / [i915#2434])
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@perf@mi-rpc.html
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@perf@mi-rpc.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          [SKIP][630] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][631] ([i915#3291] / [i915#3708]) +1 other test skip
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-4/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][632] ([i915#3708]) -> [SKIP][633] ([i915#14544] / [i915#3708])
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-8/igt@prime_vgem@fence-read-hang.html
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@bind-unbind-vf:
    - shard-rkl:          [SKIP][634] ([i915#14544] / [i915#9917]) -> [SKIP][635] ([i915#9917]) +1 other test skip
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-6/igt@sriov_basic@bind-unbind-vf.html
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-2/igt@sriov_basic@bind-unbind-vf.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          [SKIP][636] ([i915#9917]) -> [SKIP][637] ([i915#14544] / [i915#9917])
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17382/shard-rkl-7/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_156137v1/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.html

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

  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#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#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [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#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [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#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#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13562
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14783
  [i915#14849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14849
  [i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
  [i915#14902]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14902
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15095
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
  [i915#15119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15119
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15136]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15136
  [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#1850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1850
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#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#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#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [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#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [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#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
  [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [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#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [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#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9738]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9738
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [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_17382 -> Patchwork_156137v1

  CI-20190529: 20190529
  CI_DRM_17382: b5e5976a35cb0e8e45aea836b42ecccf22df803f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8592: b3d809d537febc23792ab8d0eb6d13cf80d626c8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_156137v1: b5e5976a35cb0e8e45aea836b42ecccf22df803f @ 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_156137v1/index.html

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

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

* Re: [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors
  2025-10-17 16:14 ` [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors Ville Syrjala
@ 2025-10-23 12:11   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-23 12:11 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe, Mitul Golani

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> When intel_atomic_setup_scaler() is called for a plane scaler
> it first computes the scale factors correctly, and then (if
> pfit is enabled on the pipe) it overwrites them with the pfit
> scale factors.
> 
> Skip the pfit scaler stuff when intel_atomic_setup_scaler()
> is called for a plane scaler (plane_state != NULL).
> 
> Cc: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> Fixes: 9217f9aaef62 ("drm/i915/scaler: Compute scaling factors for pipe scaler")
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


>  drivers/gpu/drm/i915/display/skl_scaler.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
> index d29efcbf2319..640c65818f8a 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> @@ -464,7 +464,7 @@ static int intel_atomic_setup_scaler(struct intel_crtc_state *crtc_state,
>  		}
>  	}
>  
> -	if (crtc_state->pch_pfit.enabled) {
> +	if (!plane_state && crtc_state->pch_pfit.enabled) {
>  		struct drm_rect src;
>  		int max_hscale, max_vscale;
>  

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

* Re: [PATCH 2/9] drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput
  2025-10-17 16:14 ` [PATCH 2/9] drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput Ville Syrjala
@ 2025-10-23 12:13   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-23 12:13 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> 4:2:0 output effectively involves an extra downscale factor of
> 2x2 due to the chroma downsampling. Adjust the stored scaler
> scale factors accodingly.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


>  drivers/gpu/drm/i915/display/skl_scaler.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
> index 640c65818f8a..e8a8facdc300 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> @@ -499,6 +499,15 @@ static int intel_atomic_setup_scaler(struct intel_crtc_state *crtc_state,
>  
>  			return -EINVAL;
>  		}
> +
> +		/*
> +		 * For the purposes of prefill 4:2:0 chroma
> +		 * subsampling is considered a 2x2 downscale.
> +		 */
> +		if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
> +			hscale <<= 1;
> +			vscale <<= 1;
> +		}
>  	}
>  
>  	scaler_state->scalers[*scaler_id].hscale = hscale;

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

* Re: [PATCH 3/9] drm/i915: s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/
  2025-10-17 16:14 ` [PATCH 3/9] drm/i915: s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/ Ville Syrjala
@ 2025-10-23 12:14   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-23 12:14 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Rename the current intel_atomic_check_crtcs() to
> intel_atomic_check_crtcs_late() to indicate it is indeed
> done rather late during intel_atomic_check(). I'll be
> introducing a similar function that will get called earlier
> and I want to use the typical foo() vs. foo_late() naming
> there.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


>  drivers/gpu/drm/i915/display/intel_display.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index bbb6ff929d64..89f63c3b1ecd 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4191,8 +4191,8 @@ static int hsw_compute_linetime_wm(struct intel_atomic_state *state,
>  	return 0;
>  }
>  
> -static int intel_crtc_atomic_check(struct intel_atomic_state *state,
> -				   struct intel_crtc *crtc)
> +static int intel_crtc_atomic_check_late(struct intel_atomic_state *state,
> +					struct intel_crtc *crtc)
>  {
>  	struct intel_display *display = to_intel_display(crtc);
>  	struct intel_crtc_state *crtc_state =
> @@ -5746,7 +5746,7 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
>  		new_crtc_state->update_pipe = true;
>  }
>  
> -static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
> +static int intel_atomic_check_crtcs_late(struct intel_atomic_state *state)
>  {
>  	struct intel_display *display = to_intel_display(state);
>  	struct intel_crtc_state __maybe_unused *crtc_state;
> @@ -5756,7 +5756,7 @@ static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
>  	for_each_new_intel_crtc_in_state(state, crtc, crtc_state, i) {
>  		int ret;
>  
> -		ret = intel_crtc_atomic_check(state, crtc);
> +		ret = intel_crtc_atomic_check_late(state, crtc);
>  		if (ret) {
>  			drm_dbg_atomic(display->drm,
>  				       "[CRTC:%d:%s] atomic driver check failed\n",
> @@ -6474,7 +6474,7 @@ int intel_atomic_check(struct drm_device *dev,
>  	if (ret)
>  		goto fail;
>  
> -	ret = intel_atomic_check_crtcs(state);
> +	ret = intel_atomic_check_crtcs_late(state);
>  	if (ret)
>  		goto fail;
>  

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

* Re: [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs()
  2025-10-17 16:14 ` [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs() Ville Syrjala
@ 2025-10-23 12:21   ` Luca Coelho
  2025-10-23 17:44     ` Ville Syrjälä
  0 siblings, 1 reply; 22+ messages in thread
From: Luca Coelho @ 2025-10-23 12:21 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Add a new intel_atomic_check_crtcs() that gets called fairly
> early during intel_atomic_check() and start collecting stuff
> into it from elsewhere. For now we can suck in the
> intel_crtc_min_cdclk() stiff.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_display.c | 17 +++++++++++++++--
>  1 file changed, 15 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 89f63c3b1ecd..211761c5b72a 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -5746,6 +5746,18 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
>  		new_crtc_state->update_pipe = true;
>  }
>  
> +static int intel_atomic_check_crtcs(struct intel_atomic_state *state)

Minor nitpick: this doesn't seem to be _checking_ crtcs, but assigning
min_cdclk, so the function name is a bit misleading? Or are you
planning to add more actual checks here?

Of course it aligns with the _check_crtcs_late() that you just added,
so regardless of whether you decide to change this:

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


> +{
> +	struct intel_crtc_state *new_crtc_state;
> +	struct intel_crtc *crtc;
> +	int i;
> +
> +	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
> +		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
> +
> +	return 0;
> +}
> +
>  static int intel_atomic_check_crtcs_late(struct intel_atomic_state *state)
>  {
>  	struct intel_display *display = to_intel_display(state);
> @@ -6449,8 +6461,9 @@ int intel_atomic_check(struct drm_device *dev,
>  	if (ret)
>  		goto fail;
>  
> -	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
> -		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
> +	ret = intel_atomic_check_crtcs(state);
> +	if (ret)
> +		goto fail;
>  
>  	ret = intel_compute_global_watermarks(state);
>  	if (ret)

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

* Re: [PATCH 6/9] drm/i915/scaler: Assign scalers earlier
  2025-10-17 16:14 ` [PATCH 6/9] drm/i915/scaler: Assign scalers earlier Ville Syrjala
@ 2025-10-23 12:25   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-23 12:25 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Move the scaler assignment into intel_atomic_check_crtcs(). The
> scaler assignment and scale factors are needed for the prefill
> vs. vblank length checks performed during
> intel_compute_global_watermarks().
> 
> I think originally the scaler code itself did some current cdclk
> vs. scaling factor checks, which explains why it's being called
> so late during intel_atomic_check(). But we've long ago switched
> the logic on its head so that scaling dictates the minimum cdclk,
> not the other way around.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_display.c | 18 +++++++++++-------
>  1 file changed, 11 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 0c483a4994c2..0beed5f9c13a 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4229,12 +4229,6 @@ static int intel_crtc_atomic_check_late(struct intel_atomic_state *state,
>  		return ret;
>  	}
>  
> -	if (DISPLAY_VER(display) >= 9) {
> -		ret = intel_atomic_setup_scalers(state, crtc);
> -		if (ret)
> -			return ret;
> -	}
> -
>  	if (HAS_IPS(display)) {
>  		ret = hsw_ips_compute_config(state, crtc);
>  		if (ret)
> @@ -5748,13 +5742,23 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
>  
>  static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
>  {
> +	struct intel_display *display = to_intel_display(state);
>  	struct intel_crtc_state *new_crtc_state;
>  	struct intel_crtc *crtc;
>  	int i;
>  
> -	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
> +	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
> +		int ret;
> +
>  		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
>  
> +		if (DISPLAY_VER(display) >= 9) {
> +			ret = intel_atomic_setup_scalers(state, crtc);
> +			if (ret)
> +				return ret;

Same comment as in the previous patch.  Now you are setting things up,
not just checking.  But again:

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


> +		}
> +	}
> +
>  	return 0;
>  }
>  

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

* Re: [PATCH 5/9] drm/i915/scaler: Call skl_update_scaler_crtc() earlier
  2025-10-17 16:14 ` [PATCH 5/9] drm/i915/scaler: Call skl_update_scaler_crtc() earlier Ville Syrjala
@ 2025-10-23 12:27   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-23 12:27 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Move the skl_update_scaler_crtc() call into intel_crtc_compute_config().
> It no longer has any dependency on CDLCK/etc. so it doesn't need to be
> done so late.
> 
> The fastset/modeset checks are redundant now as that's exactly
> when intel_crtc_compute_config() is called.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


>  drivers/gpu/drm/i915/display/intel_display.c | 14 +++++++-------
>  1 file changed, 7 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 211761c5b72a..0c483a4994c2 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -2406,6 +2406,7 @@ static int intel_crtc_compute_set_context_latency(struct intel_atomic_state *sta
>  static int intel_crtc_compute_config(struct intel_atomic_state *state,
>  				     struct intel_crtc *crtc)
>  {
> +	struct intel_display *display = to_intel_display(state);
>  	struct intel_crtc_state *crtc_state =
>  		intel_atomic_get_new_crtc_state(state, crtc);
>  	int ret;
> @@ -2433,6 +2434,12 @@ static int intel_crtc_compute_config(struct intel_atomic_state *state,
>  
>  	intel_vrr_compute_guardband(crtc_state);
>  
> +	if (DISPLAY_VER(display) >= 9) {
> +		ret = skl_update_scaler_crtc(crtc_state);
> +		if (ret)
> +			return ret;
> +	}
> +
>  	return 0;
>  }
>  
> @@ -4223,13 +4230,6 @@ static int intel_crtc_atomic_check_late(struct intel_atomic_state *state,
>  	}
>  
>  	if (DISPLAY_VER(display) >= 9) {
> -		if (intel_crtc_needs_modeset(crtc_state) ||
> -		    intel_crtc_needs_fastset(crtc_state)) {
> -			ret = skl_update_scaler_crtc(crtc_state);
> -			if (ret)
> -				return ret;
> -		}
> -
>  		ret = intel_atomic_setup_scalers(state, crtc);
>  		if (ret)
>  			return ret;

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

* Re: [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs()
  2025-10-23 12:21   ` Luca Coelho
@ 2025-10-23 17:44     ` Ville Syrjälä
  0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-10-23 17:44 UTC (permalink / raw)
  To: Luca Coelho; +Cc: intel-gfx, intel-xe

On Thu, Oct 23, 2025 at 03:21:49PM +0300, Luca Coelho wrote:
> On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > 
> > Add a new intel_atomic_check_crtcs() that gets called fairly
> > early during intel_atomic_check() and start collecting stuff
> > into it from elsewhere. For now we can suck in the
> > intel_crtc_min_cdclk() stiff.
> > 
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_display.c | 17 +++++++++++++++--
> >  1 file changed, 15 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> > index 89f63c3b1ecd..211761c5b72a 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -5746,6 +5746,18 @@ static void intel_crtc_check_fastset(const struct intel_crtc_state *old_crtc_sta
> >  		new_crtc_state->update_pipe = true;
> >  }
> >  
> > +static int intel_atomic_check_crtcs(struct intel_atomic_state *state)
> 
> Minor nitpick: this doesn't seem to be _checking_ crtcs, but assigning
> min_cdclk, so the function name is a bit misleading? Or are you
> planning to add more actual checks here?

The whole foo_check() naming pretty much comes from the fact
that it all gets called from the .atomic_check() hook
(intel_atomic_check() for us).

We'be been more or less moving towards just calling various
intel_foo_atomic_check() functions from there, and having those
do whatever they need to do. So perhaps I should have called
these intel_crtc_atomic_check*() as well, but that name was
already taken by the single crtc variant (what is now
becoming intel_crtc_atomic_check_late()).

Yeah, naming is hard.

> 
> Of course it aligns with the _check_crtcs_late() that you just added,
> so regardless of whether you decide to change this:
> 
> Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
> 
> --
> Cheers,
> Luca.
> 
> 
> > +{
> > +	struct intel_crtc_state *new_crtc_state;
> > +	struct intel_crtc *crtc;
> > +	int i;
> > +
> > +	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
> > +		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
> > +
> > +	return 0;
> > +}
> > +
> >  static int intel_atomic_check_crtcs_late(struct intel_atomic_state *state)
> >  {
> >  	struct intel_display *display = to_intel_display(state);
> > @@ -6449,8 +6461,9 @@ int intel_atomic_check(struct drm_device *dev,
> >  	if (ret)
> >  		goto fail;
> >  
> > -	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
> > -		new_crtc_state->min_cdclk = intel_crtc_min_cdclk(new_crtc_state);
> > +	ret = intel_atomic_check_crtcs(state);
> > +	if (ret)
> > +		goto fail;
> >  
> >  	ret = intel_compute_global_watermarks(state);
> >  	if (ret)

-- 
Ville Syrjälä
Intel

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

* Re: [PATCH 7/9] drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff
  2025-10-17 16:14 ` [PATCH 7/9] drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff Ville Syrjala
@ 2025-10-27 15:01   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-27 15:01 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Feels more sensible to check the original unmangled watermarks
> against the allocated DDB size first, and only then do
> skl_wm_check_vblank() on whatever is left.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Sorry for the delay... Somehow I missed these 3 last patches.

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


>  drivers/gpu/drm/i915/display/skl_watermark.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 256162da9afc..764770fab7e7 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2346,7 +2346,7 @@ static int skl_build_pipe_wm(struct intel_atomic_state *state,
>  
>  	crtc_state->wm.skl.optimal = crtc_state->wm.skl.raw;
>  
> -	return skl_wm_check_vblank(crtc_state);
> +	return 0;
>  }
>  
>  static bool skl_wm_level_equals(const struct skl_wm_level *l1,
> @@ -2923,6 +2923,10 @@ skl_compute_wm(struct intel_atomic_state *state)
>  	for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
>  		struct skl_pipe_wm *pipe_wm = &new_crtc_state->wm.skl.optimal;
>  
> +		ret = skl_wm_check_vblank(new_crtc_state);
> +		if (ret)
> +			return ret;
> +
>  		/*
>  		 * We store use_sagv_wm in the crtc state rather than relying on
>  		 * that bw state since we have no convenient way to get at the

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

* Re: [PATCH 8/9] drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check
  2025-10-17 16:14 ` [PATCH 8/9] drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check Ville Syrjala
@ 2025-10-27 15:25   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-27 15:25 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Adjust intel_cdclk_prefill_adjustment() to give out a potentially more
> optimal value, purely based on the final minimum CDCLK (also considering
> planes/pfit/etc.) for the current pipe. We can't actually check against
> the current CDCLK frequency as that might be much higher due to some
> other pipe, and said other pipe might later reduce the CDCLK below
> what the current pipe would find acceptable (given which WM levels
> are enabled). Ie. we don't consider any global constraints (other
> pipes, dbuf bandwidth, etc) on the mimimum CDCLK frequency here.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.



>  drivers/gpu/drm/i915/display/intel_cdclk.c | 17 +++++++++++++++--
>  1 file changed, 15 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
> index e92e7fd9fd13..838834c49a90 100644
> --- a/drivers/gpu/drm/i915/display/intel_cdclk.c
> +++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
> @@ -4092,8 +4092,21 @@ static unsigned int _intel_cdclk_prefill_adj(const struct intel_crtc_state *crtc
>  
>  unsigned int intel_cdclk_prefill_adjustment(const struct intel_crtc_state *crtc_state)
>  {
> -	/* FIXME use the actual min_cdclk for the pipe here */
> -	return intel_cdclk_prefill_adjustment_worst(crtc_state);
> +	int clock = crtc_state->hw.pipe_mode.crtc_clock;
> +	int min_cdclk;
> +
> +	/*
> +	 * Only consider the current pipe's minimum cdclk here as a safe
> +	 * lower bound. This must *not* be based on the actual/logical cdclk
> +	 * frequency here as that may get reduced later due to eg. a modeset
> +	 * on a different pipe, and that would completely invalidate the
> +	 * guardband length checks we did on this pipe previously. That
> +	 * could lead to prefill exceeding the guardband which would result
> +	 * in underruns.
> +	 */
> +	min_cdclk = crtc_state->min_cdclk;
> +
> +	return _intel_cdclk_prefill_adj(crtc_state, clock, min_cdclk);
>  }
>  
>  unsigned int intel_cdclk_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)

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

* Re: [PATCH 9/9] drm/i915/scaler: Use the actual scale factors for vblank length check
  2025-10-17 16:14 ` [PATCH 9/9] drm/i915/scaler: Use the actual scale factors " Ville Syrjala
@ 2025-10-27 15:40   ` Luca Coelho
  0 siblings, 0 replies; 22+ messages in thread
From: Luca Coelho @ 2025-10-27 15:40 UTC (permalink / raw)
  To: Ville Syrjala, intel-gfx; +Cc: intel-xe

On Fri, 2025-10-17 at 19:14 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Now that the scaler assignment has been moved to an earlier point
> we can start to use the actual scale factors in the prefill vs.
> vblank length check.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---

Reviewed-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.


>  drivers/gpu/drm/i915/display/skl_scaler.c | 77 ++++++++++++++++++++---
>  1 file changed, 67 insertions(+), 10 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
> index e8a8facdc300..53436c731cf1 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> @@ -978,22 +978,79 @@ void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state)
>  	intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0);
>  }
>  
> +static unsigned int skl_scaler_scale(const struct intel_crtc_state *crtc_state, int i)
> +{
> +	const struct intel_crtc_scaler_state *scaler_state =
> +		&crtc_state->scaler_state;
> +
> +	return DIV_ROUND_UP_ULL(mul_u32_u32(scaler_state->scalers[i].hscale,
> +					    scaler_state->scalers[i].vscale),
> +				0x10000);
> +}
> +
> +static unsigned int skl_scaler_downscale(const struct intel_crtc_state *crtc_state, int i)
> +{
> +	return max(0x10000, skl_scaler_scale(crtc_state, i));
> +}
> +
> +static unsigned int skl_plane_scaler_downscale(const struct intel_crtc_state *crtc_state)
> +{
> +	struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> +	const struct intel_crtc_scaler_state *scaler_state =
> +		&crtc_state->scaler_state;
> +	unsigned int scale = 0x10000;
> +	int i;
> +
> +	for (i = 0; i < crtc->num_scalers; i++) {
> +		/* ignore pfit */
> +		if (i == scaler_state->scaler_id)
> +			continue;
> +
> +		if (!scaler_state->scalers[i].in_use)
> +			continue;
> +
> +		scale = max(scale, skl_scaler_downscale(crtc_state, i));
> +	}
> +
> +	return scale;
> +}
> +
> +static unsigned int skl_pipe_scaler_downscale(const struct intel_crtc_state *crtc_state)
> +{
> +	const struct intel_crtc_scaler_state *scaler_state =
> +		&crtc_state->scaler_state;
> +
> +	if (!crtc_state->pch_pfit.enabled)
> +		return 0x10000;
> +
> +	return skl_scaler_downscale(crtc_state, scaler_state->scaler_id);
> +}
> +
>  unsigned int skl_scaler_1st_prefill_adjustment(const struct intel_crtc_state *crtc_state)
>  {
> -	/*
> -	 * FIXME don't have scalers assigned yet
> -	 * so can't look up the scale factors
> -	 */
> -	return 0x10000;
> +	const struct intel_crtc_scaler_state *scaler_state =
> +		&crtc_state->scaler_state;
> +	int num_scalers = hweight32(scaler_state->scaler_users);
> +
> +	if (num_scalers < 1)
> +		return 0x10000;
> +
> +	if (num_scalers == 1 && crtc_state->pch_pfit.enabled)
> +		return skl_pipe_scaler_downscale(crtc_state);
> +	else
> +		return skl_plane_scaler_downscale(crtc_state);
>  }
>  
>  unsigned int skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state *crtc_state)
>  {
> -	/*
> -	 * FIXME don't have scalers assigned yet
> -	 * so can't look up the scale factors
> -	 */
> -	return 0x10000;
> +	const struct intel_crtc_scaler_state *scaler_state =
> +		&crtc_state->scaler_state;
> +	int num_scalers = hweight32(scaler_state->scaler_users);
> +
> +	if (num_scalers < 2)
> +		return 0x10000;
> +
> +	return skl_pipe_scaler_downscale(crtc_state);
>  }
>  
>  unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state *crtc_state)

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

end of thread, other threads:[~2025-10-27 15:41 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-17 16:14 [PATCH 0/9] drm/i915: Fix CDCLK and scaler prefill calculations Ville Syrjala
2025-10-17 16:14 ` [PATCH 1/9] drm/i915/scaler: Don't clobber plane scaler scale factors with pfit scale factors Ville Syrjala
2025-10-23 12:11   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 2/9] drm/i915/scaler: Adjust pipe scaler scale factors for 4:2:0 ouput Ville Syrjala
2025-10-23 12:13   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 3/9] drm/i915: s/intel_atomic_check_crtcs()/intel_atomic_check_crtcs_late()/ Ville Syrjala
2025-10-23 12:14   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 4/9] drm/i915: Introduce a new intel_atomic_check_crtcs() Ville Syrjala
2025-10-23 12:21   ` Luca Coelho
2025-10-23 17:44     ` Ville Syrjälä
2025-10-17 16:14 ` [PATCH 5/9] drm/i915/scaler: Call skl_update_scaler_crtc() earlier Ville Syrjala
2025-10-23 12:27   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 6/9] drm/i915/scaler: Assign scalers earlier Ville Syrjala
2025-10-23 12:25   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 7/9] drm/i915/wm: Do skl_wm_check_vblank() after DDB stuff Ville Syrjala
2025-10-27 15:01   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 8/9] drm/i915/cdclk: Use a more optimal min_cdclk for vblank length check Ville Syrjala
2025-10-27 15:25   ` Luca Coelho
2025-10-17 16:14 ` [PATCH 9/9] drm/i915/scaler: Use the actual scale factors " Ville Syrjala
2025-10-27 15:40   ` Luca Coelho
2025-10-17 17:11 ` ✓ i915.CI.BAT: success for drm/i915: Fix CDCLK and scaler prefill calculations Patchwork
2025-10-18  2:11 ` ✓ i915.CI.Full: " Patchwork

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