* [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic
@ 2025-09-23 13:10 Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
` (10 more replies)
0 siblings, 11 replies; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
This patch series refactors VRR and DSB timing logic by introducing
explicit handling of Set Context Latency (SCL) the number of lines required
before double buffering to safely program display registers, aka W2 Window.
Previously, SCL was handled implicitly via vblank delay calculations. This
was a hinderance for later work to optimize guardband length. This series
formalizes SCL as `set_context_latency` in `intel_crtc_state`, enabling
consistent tracking and timing/delay computation across platforms.
- Introduces `set_context_latency` to track SCL explicitly.
- Refactors VRR evasion and DSB wait logic to use SCL directly.
- Clamps guardband values based on hardware limits and timing constraints.
- Renames helpers for clarity and removes legacy delay logic.
Rev2: Address comments from Ville:
- Handle SCL for TGL better and meld patch with previous patch.
- Drop patch to use set context latency in evasion logic.
- Add patch to introduce REG_FIELD_MAX based on FIELD_MAX.
- Added new helper to wait for SCL start and end lines.
- Other minor refactoring suggested in comments.
Ankit Nautiyal (9):
drm/i915/psr:
s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency
drm/i915/display: Add set_context_latency to crtc_state
drm/i915/vrr: Use set_context_latency instead of
intel_vrr_real_vblank_delay()
drm/i915/vrr: Use SCL for computing guardband
drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay
drm/i915/dsb:
s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank
drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
drm/i915/vrr: Clamp guardband as per hardware and timing constraints
drivers/gpu/drm/i915/display/intel_color.c | 2 +-
.../drm/i915/display/intel_crtc_state_dump.c | 5 +-
drivers/gpu/drm/i915/display/intel_display.c | 55 ++++++++-----
.../drm/i915/display/intel_display_types.h | 3 +
drivers/gpu/drm/i915/display/intel_dsb.c | 26 ++++++-
drivers/gpu/drm/i915/display/intel_dsb.h | 4 +-
drivers/gpu/drm/i915/display/intel_psr.c | 6 +-
drivers/gpu/drm/i915/display/intel_psr.h | 2 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 77 +++++++++++++------
drivers/gpu/drm/i915/display/intel_vrr.h | 4 +-
drivers/gpu/drm/i915/i915_reg_defs.h | 10 +++
12 files changed, 140 insertions(+), 56 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
` (9 subsequent siblings)
10 siblings, 0 replies; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
Rename intel_psr_min_vblank_delay to intel_psr_min_set_context_latency
to reflect that it provides the minimum value for 'Set context
latency'(SCL or Window W2) for PSR/Panel Replay to work correctly across
different platforms.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 6 +++---
drivers/gpu/drm/i915/display/intel_psr.h | 2 +-
3 files 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 18b9baa96241..679c2a9baaee 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2369,7 +2369,7 @@ static int intel_crtc_vblank_delay(const struct intel_crtc_state *crtc_state)
if (!HAS_DSB(display))
return 0;
- vblank_delay = max(vblank_delay, intel_psr_min_vblank_delay(crtc_state));
+ vblank_delay = max(vblank_delay, intel_psr_min_set_context_latency(crtc_state));
return vblank_delay;
}
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 01bf304c705f..49ccd0864c55 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -2360,12 +2360,12 @@ void intel_psr_trigger_frame_change_event(struct intel_dsb *dsb,
}
/**
- * intel_psr_min_vblank_delay - Minimum vblank delay needed by PSR
+ * intel_psr_min_set_context_latency - Minimum 'set context latency' lines needed by PSR
* @crtc_state: the crtc state
*
- * Return minimum vblank delay needed by PSR.
+ * Return minimum SCL lines/delay needed by PSR.
*/
-int intel_psr_min_vblank_delay(const struct intel_crtc_state *crtc_state)
+int intel_psr_min_set_context_latency(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
diff --git a/drivers/gpu/drm/i915/display/intel_psr.h b/drivers/gpu/drm/i915/display/intel_psr.h
index 077751aa599f..9147996d6c9e 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.h
+++ b/drivers/gpu/drm/i915/display/intel_psr.h
@@ -77,7 +77,7 @@ void intel_psr_unlock(const struct intel_crtc_state *crtc_state);
void intel_psr_trigger_frame_change_event(struct intel_dsb *dsb,
struct intel_atomic_state *state,
struct intel_crtc *crtc);
-int intel_psr_min_vblank_delay(const struct intel_crtc_state *crtc_state);
+int intel_psr_min_set_context_latency(const struct intel_crtc_state *crtc_state);
void intel_psr_connector_debugfs_add(struct intel_connector *connector);
void intel_psr_debugfs_register(struct intel_display *display);
bool intel_psr_needs_alpm(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state);
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 14:11 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() Ankit Nautiyal
` (8 subsequent siblings)
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
'Set context latency' (SCL, Window W2) is defined as the number of lines
before the double buffering point, which are required to complete
programming of the registers, typically when DSB is used to program the
display registers.
Since we are not using this window for programming the registers, this
is mostly set to 0, unless there is a requirement for few cases related
to PSR/PR where the 'set context latency' should be at least 1.
Currently we are using the 'set context latency' (if required) implicitly
by moving the vblank start by the required amount and then measuring the
delay i.e. the difference between undelayed vblank start and delayed vblank
start.
Since our guardband matches the vblank length, this was not a problem as
the difference between the undelayed vblank and delayed vblank was at
the most equal to the 'set context latency' lines.
However, if we want to optimize the guardband, the difference between the
undelayed and the delayed vblank will be large and we cannot use this
difference as the 'set context latency' lines.
To make way for this optimization of guardband, formally introduce the
'set context latency' or SCL and track it as a new member
`set_context_latency` of the structure intel_crtc_state.
Eventually, all references of vblank delay where we mean to use set
context latency will be replaced by this new `set_context_latency`
member.
Note: for TGL the TRANS_SET_CONTEXT_LATENCY doesn't exist to account for
the SCL. However, the VBLANK_START-VACTIVE diffence plays an identical role
here ie. it can be used to create the SCL window ahead of the undelayed
vblank.
While readback there is no specific register to read out the SCL, so use
the difference between vblank start and vactive to populate the new
member for TGL.
v2:
- Use u16 for set_context_latency. (Ville)
- s/vblank_delay/set_context_latency. (Ville)
- Meld the changes for TGL with this change. (Ville)
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
.../drm/i915/display/intel_crtc_state_dump.c | 5 +-
drivers/gpu/drm/i915/display/intel_display.c | 53 ++++++++++++-------
.../drm/i915/display/intel_display_types.h | 3 ++
3 files changed, 41 insertions(+), 20 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
index 0c7f91046996..a14bcda4446c 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
@@ -289,10 +289,11 @@ void intel_crtc_state_dump(const struct intel_crtc_state *pipe_config,
drm_printf(&p, "scanline offset: %d\n",
intel_crtc_scanline_offset(pipe_config));
- drm_printf(&p, "vblank delay: %d, framestart delay: %d, MSA timing delay: %d\n",
+ drm_printf(&p, "vblank delay: %d, framestart delay: %d, MSA timing delay: %d set context latency: %d\n",
pipe_config->hw.adjusted_mode.crtc_vblank_start -
pipe_config->hw.adjusted_mode.crtc_vdisplay,
- pipe_config->framestart_delay, pipe_config->msa_timing_delay);
+ pipe_config->framestart_delay, pipe_config->msa_timing_delay,
+ pipe_config->set_context_latency);
drm_printf(&p, "vrr: %s, fixed rr: %s, vmin: %d, vmax: %d, flipline: %d, pipeline full: %d, guardband: %d vsync start: %d, vsync end: %d\n",
str_yes_no(pipe_config->vrr.enable),
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 679c2a9baaee..aceafe4478d9 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2361,39 +2361,44 @@ static int intel_crtc_compute_pipe_mode(struct intel_crtc_state *crtc_state)
return 0;
}
-static int intel_crtc_vblank_delay(const struct intel_crtc_state *crtc_state)
+static int intel_crtc_set_context_latency(struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
- int vblank_delay = 0;
+ int set_context_latency = 0;
if (!HAS_DSB(display))
return 0;
- vblank_delay = max(vblank_delay, intel_psr_min_set_context_latency(crtc_state));
+ set_context_latency = max(set_context_latency,
+ intel_psr_min_set_context_latency(crtc_state));
- return vblank_delay;
+ return set_context_latency;
}
-static int intel_crtc_compute_vblank_delay(struct intel_atomic_state *state,
- struct intel_crtc *crtc)
+static int intel_crtc_compute_set_context_latency(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);
struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
- int vblank_delay, max_vblank_delay;
+ int set_context_latency, max_vblank_delay;
+
+ set_context_latency = intel_crtc_set_context_latency(crtc_state);
- vblank_delay = intel_crtc_vblank_delay(crtc_state);
max_vblank_delay = adjusted_mode->crtc_vblank_end - adjusted_mode->crtc_vblank_start - 1;
- if (vblank_delay > max_vblank_delay) {
- drm_dbg_kms(display->drm, "[CRTC:%d:%s] vblank delay (%d) exceeds max (%d)\n",
- crtc->base.base.id, crtc->base.name, vblank_delay, max_vblank_delay);
+ if (set_context_latency > max_vblank_delay) {
+ drm_dbg_kms(display->drm, "[CRTC:%d:%s] set context latency (%d) exceeds max (%d)\n",
+ crtc->base.base.id, crtc->base.name,
+ set_context_latency,
+ max_vblank_delay);
return -EINVAL;
}
- adjusted_mode->crtc_vblank_start += vblank_delay;
+ crtc_state->set_context_latency = set_context_latency;
+ adjusted_mode->crtc_vblank_start += set_context_latency;
return 0;
}
@@ -2405,7 +2410,7 @@ static int intel_crtc_compute_config(struct intel_atomic_state *state,
intel_atomic_get_new_crtc_state(state, crtc);
int ret;
- ret = intel_crtc_compute_vblank_delay(state, crtc);
+ ret = intel_crtc_compute_set_context_latency(state, crtc);
if (ret)
return ret;
@@ -2617,7 +2622,7 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta
if (DISPLAY_VER(display) >= 13) {
intel_de_write(display,
TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder),
- crtc_vblank_start - crtc_vdisplay);
+ crtc_state->set_context_latency);
/*
* VBLANK_START not used by hw, just clear it
@@ -2707,7 +2712,7 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc
if (DISPLAY_VER(display) >= 13) {
intel_de_write(display,
TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder),
- crtc_vblank_start - crtc_vdisplay);
+ crtc_state->set_context_latency);
/*
* VBLANK_START not used by hw, just clear it
@@ -2820,11 +2825,21 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc,
adjusted_mode->crtc_vblank_end += 1;
}
- if (DISPLAY_VER(display) >= 13 && !transcoder_is_dsi(cpu_transcoder))
- adjusted_mode->crtc_vblank_start =
- adjusted_mode->crtc_vdisplay +
+ if (DISPLAY_VER(display) >= 13 && !transcoder_is_dsi(cpu_transcoder)) {
+ pipe_config->set_context_latency =
intel_de_read(display,
TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder));
+ adjusted_mode->crtc_vblank_start =
+ adjusted_mode->crtc_vdisplay +
+ pipe_config->set_context_latency;
+ } else if (DISPLAY_VER(display) == 12) {
+ /*
+ * There is no specific register for SCL for TGL.
+ * Derive the value from the difference between Vblank start and Vactive.
+ */
+ pipe_config->set_context_latency =
+ adjusted_mode->crtc_vblank_start - adjusted_mode->crtc_vdisplay;
+ }
if (DISPLAY_VER(display) >= 30)
pipe_config->min_hblank = intel_de_read(display,
@@ -5387,6 +5402,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
PIPE_CONF_CHECK_I(vrr.guardband);
}
+ PIPE_CONF_CHECK_I(set_context_latency);
+
#undef PIPE_CONF_CHECK_X
#undef PIPE_CONF_CHECK_I
#undef PIPE_CONF_CHECK_LLI
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 358ab922d7a7..029c47743f8b 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1341,6 +1341,9 @@ struct intel_crtc_state {
/* LOBF flag */
bool has_lobf;
+
+ /* W2 window or 'set context latency' lines */
+ u16 set_context_latency;
};
enum intel_pipe_crc_source {
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay()
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
` (7 subsequent siblings)
10 siblings, 0 replies; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
The helper intel_vrr_real_vblank_delay() was added to account for the
SCL lines for TGL where we do not have the TRANS_SET_CONTEXT_LATENCY.
Now, since we already are tracking the SCL with new member
`set_context_latency` use it directly instead of the helper.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 16 +++++-----------
1 file changed, 5 insertions(+), 11 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 9e007aab1452..698b33b5b326 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -79,12 +79,6 @@ intel_vrr_check_modeset(struct intel_atomic_state *state)
}
}
-static int intel_vrr_real_vblank_delay(const struct intel_crtc_state *crtc_state)
-{
- return crtc_state->hw.adjusted_mode.crtc_vblank_start -
- crtc_state->hw.adjusted_mode.crtc_vdisplay;
-}
-
static int intel_vrr_extra_vblank_delay(struct intel_display *display)
{
/*
@@ -102,7 +96,7 @@ int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
- return intel_vrr_real_vblank_delay(crtc_state) +
+ return crtc_state->set_context_latency +
intel_vrr_extra_vblank_delay(display);
}
@@ -263,7 +257,7 @@ static int intel_vrr_hw_value(const struct intel_crtc_state *crtc_state,
if (DISPLAY_VER(display) >= 13)
return value;
else
- return value - intel_vrr_real_vblank_delay(crtc_state);
+ return value - crtc_state->set_context_latency;
}
/*
@@ -761,9 +755,9 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state)
if (DISPLAY_VER(display) < 13) {
/* undo what intel_vrr_hw_value() does when writing the values */
- crtc_state->vrr.flipline += intel_vrr_real_vblank_delay(crtc_state);
- crtc_state->vrr.vmax += intel_vrr_real_vblank_delay(crtc_state);
- crtc_state->vrr.vmin += intel_vrr_real_vblank_delay(crtc_state);
+ crtc_state->vrr.flipline += crtc_state->set_context_latency;
+ crtc_state->vrr.vmax += crtc_state->set_context_latency;
+ crtc_state->vrr.vmin += crtc_state->set_context_latency;
crtc_state->vrr.vmin += intel_vrr_vmin_flipline_offset(display);
}
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (2 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 14:12 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay Ankit Nautiyal
` (6 subsequent siblings)
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
For now guardband is equal to the vblank length so ideally it should be
computed as difference between the vmin vtotal and vactive. However
since we are having few lines as SCL, we need to account for this while
computing the guardband.
Since the vblank start is moved by SCL lines from the vactive, the delta
between the vmin vtotal and new vblank start was used to account for this.
Now that SCL is explicitly tracked using the `set_context_latency` member,
use it directly in the guardband calculation.
In the future, when the guardband is shortened or optimized, we may need
to factor in both the change in the vblank start and SCL lines. For now,
explicitly accounting for SCL is sufficient.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 698b33b5b326..1b90eaa6a776 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -418,7 +418,9 @@ void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
return;
crtc_state->vrr.guardband =
- crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
+ crtc_state->vrr.vmin -
+ adjusted_mode->vdisplay -
+ crtc_state->set_context_latency -
intel_vrr_extra_vblank_delay(display);
if (DISPLAY_VER(display) < 13) {
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (3 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 14:13 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 6/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
` (5 subsequent siblings)
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
The helper intel_vrr_vblank_delay() is used to account for scl lines
+ extra_vblank_delay (for ICL/TGL case) for:
- evasion logic for vrr case
- to wait for SCL+ lines after send push operation.
Rename the helper to intel_vrr_scl_delay since we are interested in the
SCL+ lines for the VRR cases.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_dsb.c | 4 ++--
drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 2 +-
drivers/gpu/drm/i915/display/intel_vrr.h | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index dee44d45b668..ca31e928ecb0 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb.c
@@ -128,7 +128,7 @@ static int dsb_vblank_delay(struct intel_atomic_state *state,
* scanline until the delayed vblank occurs after
* TRANS_PUSH has been written.
*/
- return intel_vrr_vblank_delay(crtc_state) + 1;
+ return intel_vrr_scl_delay(crtc_state) + 1;
else
return intel_mode_vblank_delay(&crtc_state->hw.adjusted_mode);
}
@@ -723,7 +723,7 @@ void intel_dsb_vblank_evade(struct intel_atomic_state *state,
intel_dsb_emit_wait_dsl(dsb, DSB_OPCODE_WAIT_DSL_OUT, 0, 0);
if (pre_commit_is_vrr_active(state, crtc)) {
- int vblank_delay = intel_vrr_vblank_delay(crtc_state);
+ int vblank_delay = intel_vrr_scl_delay(crtc_state);
end = intel_vrr_vmin_vblank_start(crtc_state);
start = end - vblank_delay - latency;
diff --git a/drivers/gpu/drm/i915/display/intel_vblank.c b/drivers/gpu/drm/i915/display/intel_vblank.c
index c15234c1d96e..9441b7bacd27 100644
--- a/drivers/gpu/drm/i915/display/intel_vblank.c
+++ b/drivers/gpu/drm/i915/display/intel_vblank.c
@@ -681,7 +681,7 @@ void intel_vblank_evade_init(const struct intel_crtc_state *old_crtc_state,
else
evade->vblank_start = intel_vrr_vmax_vblank_start(crtc_state);
- vblank_delay = intel_vrr_vblank_delay(crtc_state);
+ vblank_delay = intel_vrr_scl_delay(crtc_state);
} else {
evade->vblank_start = intel_mode_vblank_start(adjusted_mode);
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 1b90eaa6a776..40e256bce3cb 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -92,7 +92,7 @@ static int intel_vrr_extra_vblank_delay(struct intel_display *display)
return DISPLAY_VER(display) < 13 ? 1 : 0;
}
-int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state)
+int intel_vrr_scl_delay(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
index 38bf9996b883..b72e90b4abe5 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.h
+++ b/drivers/gpu/drm/i915/display/intel_vrr.h
@@ -35,7 +35,7 @@ int intel_vrr_vmax_vtotal(const struct intel_crtc_state *crtc_state);
int intel_vrr_vmin_vtotal(const struct intel_crtc_state *crtc_state);
int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state);
int intel_vrr_vmin_vblank_start(const struct intel_crtc_state *crtc_state);
-int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state);
+int intel_vrr_scl_delay(const struct intel_crtc_state *crtc_state);
bool intel_vrr_is_fixed_rr(const struct intel_crtc_state *crtc_state);
void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state);
void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state);
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 6/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (4 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 17:21 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 7/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
` (4 subsequent siblings)
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
The helper intel_dsb_wait_vblank_delay() is used in DSB to wait for the
delayed vblank after the send push operation. Rename it to
intel_dsb_wait_for_delayed_vblank() to align with the semantics.
v2: Rename to intel_dsb_wait_vblank_delay instead of the proposed SCL
semantics, as this will be ot only about SCL lines with different timing
generator and different refresh rate modes. (Ville)
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_color.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 4 ++--
drivers/gpu/drm/i915/display/intel_dsb.h | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_color.c b/drivers/gpu/drm/i915/display/intel_color.c
index 671db6926e4c..51db70d07fae 100644
--- a/drivers/gpu/drm/i915/display/intel_color.c
+++ b/drivers/gpu/drm/i915/display/intel_color.c
@@ -2013,7 +2013,7 @@ void intel_color_prepare_commit(struct intel_atomic_state *state,
if (crtc_state->use_dsb && intel_color_uses_chained_dsb(crtc_state)) {
intel_vrr_send_push(crtc_state->dsb_color, crtc_state);
- intel_dsb_wait_vblank_delay(state, crtc_state->dsb_color);
+ intel_dsb_wait_for_delayed_vblank(state, crtc_state->dsb_color);
intel_vrr_check_push_sent(crtc_state->dsb_color, crtc_state);
intel_dsb_interrupt(crtc_state->dsb_color);
}
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index aceafe4478d9..445400ed6592 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7268,7 +7268,7 @@ static void intel_atomic_dsb_finish(struct intel_atomic_state *state,
intel_dsb_wait_vblanks(new_crtc_state->dsb_commit, 1);
intel_vrr_send_push(new_crtc_state->dsb_commit, new_crtc_state);
- intel_dsb_wait_vblank_delay(state, new_crtc_state->dsb_commit);
+ intel_dsb_wait_for_delayed_vblank(state, new_crtc_state->dsb_commit);
intel_vrr_check_push_sent(new_crtc_state->dsb_commit,
new_crtc_state);
intel_dsb_interrupt(new_crtc_state->dsb_commit);
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index ca31e928ecb0..0584a9597327 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb.c
@@ -815,8 +815,8 @@ void intel_dsb_chain(struct intel_atomic_state *state,
wait_for_vblank ? DSB_WAIT_FOR_VBLANK : 0);
}
-void intel_dsb_wait_vblank_delay(struct intel_atomic_state *state,
- struct intel_dsb *dsb)
+void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
+ struct intel_dsb *dsb)
{
struct intel_crtc *crtc = dsb->crtc;
const struct intel_crtc_state *crtc_state =
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.h b/drivers/gpu/drm/i915/display/intel_dsb.h
index c8f4499916eb..2f31f2c1d0c5 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.h
+++ b/drivers/gpu/drm/i915/display/intel_dsb.h
@@ -48,8 +48,8 @@ void intel_dsb_nonpost_end(struct intel_dsb *dsb);
void intel_dsb_interrupt(struct intel_dsb *dsb);
void intel_dsb_wait_usec(struct intel_dsb *dsb, int count);
void intel_dsb_wait_vblanks(struct intel_dsb *dsb, int count);
-void intel_dsb_wait_vblank_delay(struct intel_atomic_state *state,
- struct intel_dsb *dsb);
+void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
+ struct intel_dsb *dsb);
void intel_dsb_wait_scanline_in(struct intel_atomic_state *state,
struct intel_dsb *dsb,
int lower, int upper);
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 7/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (5 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 6/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 14:32 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 8/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
` (3 subsequent siblings)
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
Until LNL, intel_dsb_wait_vblanks() waits for the undelayed vblank start.
However, from PTL onwards, it waits for the start of the safe window,
defined by the number of lines programmed in TRANS_SET_CONTEXT_LATENCY.
This change was introduced to move the SCL window out of the vblank region,
supporting modes with higher refresh rates and smaller vblanks.
As a result, on PTL+ platforms, the DSB wait for vblank completes exactly
SCL lines earlier than the undelayed vblank start. Since we use
intel_dsb_wait_vblanks() to time the send push operation, this causes
issues when SCL lines are non-zero.
So instruct the DSB to wait from (undelayed vblank start - SCL) to
(delayed vblank start - SCL) in the helper to wait for delayed vblank.
v2:
- Use helpers for safe window start/end. (Ville)
- Move the extra wait inside the helper to wait for delayed vblank. (Ville)
- Update the commit message.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_dsb.c | 18 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_vrr.c | 17 +++++++++++++++++
drivers/gpu/drm/i915/display/intel_vrr.h | 2 ++
3 files changed, 37 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index 0584a9597327..e118ba4a0bb7 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb.c
@@ -815,6 +815,23 @@ void intel_dsb_chain(struct intel_atomic_state *state,
wait_for_vblank ? DSB_WAIT_FOR_VBLANK : 0);
}
+static
+void intel_dsb_wait_for_scl_start(struct intel_atomic_state *state,
+ struct intel_dsb *dsb)
+{
+ struct intel_crtc *crtc = dsb->crtc;
+ const struct intel_crtc_state *crtc_state =
+ intel_pre_commit_crtc_state(state, crtc);
+ int start, end;
+
+ if (!pre_commit_is_vrr_active(state, crtc))
+ return;
+
+ start = intel_vrr_safe_window_start(crtc_state);
+ end = intel_vrr_safe_window_end(crtc_state);
+ intel_dsb_wait_scanline_out(state, dsb, start, end);
+}
+
void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
struct intel_dsb *dsb)
{
@@ -824,6 +841,7 @@ void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
int usecs = intel_scanlines_to_usecs(&crtc_state->hw.adjusted_mode,
dsb_vblank_delay(state, crtc));
+ intel_dsb_wait_for_scl_start(state, dsb);
intel_dsb_wait_usec(dsb, usecs);
}
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 40e256bce3cb..8f851d3a3f44 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -800,3 +800,20 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state)
if (crtc_state->vrr.enable)
crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
}
+
+int intel_vrr_safe_window_start(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+
+ if (DISPLAY_VER(display) >= 30)
+ return crtc_state->hw.adjusted_mode.crtc_vdisplay -
+ crtc_state->set_context_latency;
+
+ return crtc_state->hw.adjusted_mode.crtc_vdisplay;
+}
+
+int intel_vrr_safe_window_end(const struct intel_crtc_state *crtc_state)
+{
+ return intel_vrr_vmin_vblank_start(crtc_state) -
+ crtc_state->set_context_latency;
+}
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
index b72e90b4abe5..a304b6c41103 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.h
+++ b/drivers/gpu/drm/i915/display/intel_vrr.h
@@ -41,5 +41,7 @@ void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state);
void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state);
void intel_vrr_set_fixed_rr_timings(const struct intel_crtc_state *crtc_state);
bool intel_vrr_always_use_vrr_tg(struct intel_display *display);
+int intel_vrr_safe_window_start(const struct intel_crtc_state *crtc_state);
+int intel_vrr_safe_window_end(const struct intel_crtc_state *crtc_state);
#endif /* __INTEL_VRR_H__ */
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 8/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (6 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 7/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 17:27 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 9/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
` (2 subsequent siblings)
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
Introduce REG_FIELD_MAX macro as local wrapper around FIELD_MAX() to return
the maximum value representable by a bit mask. The value is cast to u32
for consistency with other REG_* macros and assumes the bitfield fits
within 32 bits.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/i915_reg_defs.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_reg_defs.h b/drivers/gpu/drm/i915/i915_reg_defs.h
index bfe98cb9a038..50967f887790 100644
--- a/drivers/gpu/drm/i915/i915_reg_defs.h
+++ b/drivers/gpu/drm/i915/i915_reg_defs.h
@@ -174,6 +174,16 @@
*/
#define REG_FIELD_GET8(__mask, __val) ((u8)FIELD_GET(__mask, __val))
+/**
+ * REG_FIELD_MAX() - produce the maximum value representable by a field
+ * @_mask: shifted mask defining the field's length and position
+ *
+ * Local wrapper for FIELD_MAX() to return the maximum bit value that can
+ * be held in the field specified by @_mask, cast to u32 for consistency
+ * with other macros.
+ */
+#define REG_FIELD_MAX(_mask) ((u32)FIELD_MAX(_mask))
+
typedef struct {
u32 reg;
} i915_reg_t;
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 9/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (7 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 8/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
@ 2025-09-23 13:10 ` Ankit Nautiyal
2025-09-23 17:25 ` Ville Syrjälä
2025-09-23 19:40 ` ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev2) Patchwork
2025-09-24 4:25 ` ✗ i915.CI.Full: failure " Patchwork
10 siblings, 1 reply; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-23 13:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
The maximum guardband value is constrained by two factors:
- The actual vblank length minus set context latency (SCL)
- The hardware register field width:
- 8 bits for ICL/TGL (VRR_CTL_PIPELINE_FULL_MASK -> max 255)
- 16 bits for ADL+ (XELPD_VRR_CTL_VRR_GUARDBAND_MASK -> max 65535)
Remove the #FIXME and clamp the guardband to the maximum allowed value.
v2: Address comments from Ville:
- Use REG_FIELD_MAX()
- Separate out functions for intel_vrr_max_guardband(),
intel_vrr_max_vblank_guardband().
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 44 +++++++++++++++++-------
1 file changed, 32 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 8f851d3a3f44..f37076575bfe 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -409,6 +409,35 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
}
}
+static int
+intel_vrr_max_hw_guardband(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+
+ if (DISPLAY_VER(display) >= 13)
+ return REG_FIELD_MAX(XELPD_VRR_CTL_VRR_GUARDBAND_MASK);
+
+ return intel_vrr_pipeline_full_to_guardband(crtc_state,
+ REG_FIELD_MAX(VRR_CTL_PIPELINE_FULL_MASK));
+}
+
+static int
+intel_vrr_max_vblank_guardband(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+
+ return crtc_state->vrr.vmin -
+ crtc_state->set_context_latency -
+ intel_vrr_extra_vblank_delay(display);
+}
+
+static int
+intel_vrr_max_guardband(struct intel_crtc_state *crtc_state)
+{
+ return min(intel_vrr_max_hw_guardband(crtc_state),
+ intel_vrr_max_vblank_guardband(crtc_state));
+}
+
void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
@@ -417,22 +446,13 @@ void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
if (!intel_vrr_possible(crtc_state))
return;
- crtc_state->vrr.guardband =
- crtc_state->vrr.vmin -
- adjusted_mode->vdisplay -
- crtc_state->set_context_latency -
- intel_vrr_extra_vblank_delay(display);
-
- if (DISPLAY_VER(display) < 13) {
- /* FIXME handle the limit in a proper way */
- crtc_state->vrr.guardband =
- min(crtc_state->vrr.guardband,
- intel_vrr_pipeline_full_to_guardband(crtc_state, 255));
+ crtc_state->vrr.guardband = min(crtc_state->vrr.vmin - adjusted_mode->crtc_vdisplay,
+ intel_vrr_max_guardband(crtc_state));
+ if (DISPLAY_VER(display) < 13)
crtc_state->vrr.pipeline_full =
intel_vrr_guardband_to_pipeline_full(crtc_state,
crtc_state->vrr.guardband);
- }
}
static u32 trans_vrr_ctl(const struct intel_crtc_state *crtc_state)
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state
2025-09-23 13:10 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
@ 2025-09-23 14:11 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 14:11 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:36PM +0530, Ankit Nautiyal wrote:
> 'Set context latency' (SCL, Window W2) is defined as the number of lines
> before the double buffering point, which are required to complete
> programming of the registers, typically when DSB is used to program the
> display registers.
>
> Since we are not using this window for programming the registers, this
> is mostly set to 0, unless there is a requirement for few cases related
> to PSR/PR where the 'set context latency' should be at least 1.
>
> Currently we are using the 'set context latency' (if required) implicitly
> by moving the vblank start by the required amount and then measuring the
> delay i.e. the difference between undelayed vblank start and delayed vblank
> start.
>
> Since our guardband matches the vblank length, this was not a problem as
> the difference between the undelayed vblank and delayed vblank was at
> the most equal to the 'set context latency' lines.
>
> However, if we want to optimize the guardband, the difference between the
> undelayed and the delayed vblank will be large and we cannot use this
> difference as the 'set context latency' lines.
>
> To make way for this optimization of guardband, formally introduce the
> 'set context latency' or SCL and track it as a new member
> `set_context_latency` of the structure intel_crtc_state.
>
> Eventually, all references of vblank delay where we mean to use set
> context latency will be replaced by this new `set_context_latency`
> member.
>
> Note: for TGL the TRANS_SET_CONTEXT_LATENCY doesn't exist to account for
> the SCL. However, the VBLANK_START-VACTIVE diffence plays an identical role
> here ie. it can be used to create the SCL window ahead of the undelayed
> vblank.
>
> While readback there is no specific register to read out the SCL, so use
> the difference between vblank start and vactive to populate the new
> member for TGL.
>
> v2:
> - Use u16 for set_context_latency. (Ville)
> - s/vblank_delay/set_context_latency. (Ville)
> - Meld the changes for TGL with this change. (Ville)
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> .../drm/i915/display/intel_crtc_state_dump.c | 5 +-
> drivers/gpu/drm/i915/display/intel_display.c | 53 ++++++++++++-------
> .../drm/i915/display/intel_display_types.h | 3 ++
> 3 files changed, 41 insertions(+), 20 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
> index 0c7f91046996..a14bcda4446c 100644
> --- a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
> +++ b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
> @@ -289,10 +289,11 @@ void intel_crtc_state_dump(const struct intel_crtc_state *pipe_config,
> drm_printf(&p, "scanline offset: %d\n",
> intel_crtc_scanline_offset(pipe_config));
>
> - drm_printf(&p, "vblank delay: %d, framestart delay: %d, MSA timing delay: %d\n",
> + drm_printf(&p, "vblank delay: %d, framestart delay: %d, MSA timing delay: %d set context latency: %d\n",
> pipe_config->hw.adjusted_mode.crtc_vblank_start -
> pipe_config->hw.adjusted_mode.crtc_vdisplay,
> - pipe_config->framestart_delay, pipe_config->msa_timing_delay);
> + pipe_config->framestart_delay, pipe_config->msa_timing_delay,
> + pipe_config->set_context_latency);
>
> drm_printf(&p, "vrr: %s, fixed rr: %s, vmin: %d, vmax: %d, flipline: %d, pipeline full: %d, guardband: %d vsync start: %d, vsync end: %d\n",
> str_yes_no(pipe_config->vrr.enable),
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 679c2a9baaee..aceafe4478d9 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -2361,39 +2361,44 @@ static int intel_crtc_compute_pipe_mode(struct intel_crtc_state *crtc_state)
> return 0;
> }
>
> -static int intel_crtc_vblank_delay(const struct intel_crtc_state *crtc_state)
> +static int intel_crtc_set_context_latency(struct intel_crtc_state *crtc_state)
> {
> struct intel_display *display = to_intel_display(crtc_state);
> - int vblank_delay = 0;
> + int set_context_latency = 0;
>
> if (!HAS_DSB(display))
> return 0;
>
> - vblank_delay = max(vblank_delay, intel_psr_min_set_context_latency(crtc_state));
> + set_context_latency = max(set_context_latency,
> + intel_psr_min_set_context_latency(crtc_state));
>
> - return vblank_delay;
> + return set_context_latency;
> }
>
> -static int intel_crtc_compute_vblank_delay(struct intel_atomic_state *state,
> - struct intel_crtc *crtc)
> +static int intel_crtc_compute_set_context_latency(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);
> struct drm_display_mode *adjusted_mode =
> &crtc_state->hw.adjusted_mode;
> - int vblank_delay, max_vblank_delay;
> + int set_context_latency, max_vblank_delay;
> +
> + set_context_latency = intel_crtc_set_context_latency(crtc_state);
>
> - vblank_delay = intel_crtc_vblank_delay(crtc_state);
> max_vblank_delay = adjusted_mode->crtc_vblank_end - adjusted_mode->crtc_vblank_start - 1;
>
> - if (vblank_delay > max_vblank_delay) {
> - drm_dbg_kms(display->drm, "[CRTC:%d:%s] vblank delay (%d) exceeds max (%d)\n",
> - crtc->base.base.id, crtc->base.name, vblank_delay, max_vblank_delay);
> + if (set_context_latency > max_vblank_delay) {
> + drm_dbg_kms(display->drm, "[CRTC:%d:%s] set context latency (%d) exceeds max (%d)\n",
> + crtc->base.base.id, crtc->base.name,
> + set_context_latency,
> + max_vblank_delay);
> return -EINVAL;
> }
>
> - adjusted_mode->crtc_vblank_start += vblank_delay;
> + crtc_state->set_context_latency = set_context_latency;
> + adjusted_mode->crtc_vblank_start += set_context_latency;
>
> return 0;
> }
> @@ -2405,7 +2410,7 @@ static int intel_crtc_compute_config(struct intel_atomic_state *state,
> intel_atomic_get_new_crtc_state(state, crtc);
> int ret;
>
> - ret = intel_crtc_compute_vblank_delay(state, crtc);
> + ret = intel_crtc_compute_set_context_latency(state, crtc);
> if (ret)
> return ret;
>
> @@ -2617,7 +2622,7 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta
> if (DISPLAY_VER(display) >= 13) {
> intel_de_write(display,
> TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder),
> - crtc_vblank_start - crtc_vdisplay);
> + crtc_state->set_context_latency);
>
> /*
> * VBLANK_START not used by hw, just clear it
> @@ -2707,7 +2712,7 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc
> if (DISPLAY_VER(display) >= 13) {
> intel_de_write(display,
> TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder),
> - crtc_vblank_start - crtc_vdisplay);
> + crtc_state->set_context_latency);
>
> /*
> * VBLANK_START not used by hw, just clear it
> @@ -2820,11 +2825,21 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc,
> adjusted_mode->crtc_vblank_end += 1;
> }
>
> - if (DISPLAY_VER(display) >= 13 && !transcoder_is_dsi(cpu_transcoder))
> - adjusted_mode->crtc_vblank_start =
> - adjusted_mode->crtc_vdisplay +
> + if (DISPLAY_VER(display) >= 13 && !transcoder_is_dsi(cpu_transcoder)) {
> + pipe_config->set_context_latency =
> intel_de_read(display,
> TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder));
> + adjusted_mode->crtc_vblank_start =
> + adjusted_mode->crtc_vdisplay +
> + pipe_config->set_context_latency;
> + } else if (DISPLAY_VER(display) == 12) {
> + /*
> + * There is no specific register for SCL for TGL.
> + * Derive the value from the difference between Vblank start and Vactive.
> + */
Importantly it is the *hardware* that derives it from those register
values. I think we should state that explicitly so that people don't
the wrong impression that this is just some random software thing.
Apart from that:
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> + pipe_config->set_context_latency =
> + adjusted_mode->crtc_vblank_start - adjusted_mode->crtc_vdisplay;
> + }
>
> if (DISPLAY_VER(display) >= 30)
> pipe_config->min_hblank = intel_de_read(display,
> @@ -5387,6 +5402,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> PIPE_CONF_CHECK_I(vrr.guardband);
> }
>
> + PIPE_CONF_CHECK_I(set_context_latency);
> +
> #undef PIPE_CONF_CHECK_X
> #undef PIPE_CONF_CHECK_I
> #undef PIPE_CONF_CHECK_LLI
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 358ab922d7a7..029c47743f8b 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -1341,6 +1341,9 @@ struct intel_crtc_state {
>
> /* LOBF flag */
> bool has_lobf;
> +
> + /* W2 window or 'set context latency' lines */
> + u16 set_context_latency;
> };
>
> enum intel_pipe_crc_source {
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband
2025-09-23 13:10 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
@ 2025-09-23 14:12 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 14:12 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:38PM +0530, Ankit Nautiyal wrote:
> For now guardband is equal to the vblank length so ideally it should be
> computed as difference between the vmin vtotal and vactive. However
> since we are having few lines as SCL, we need to account for this while
> computing the guardband.
>
> Since the vblank start is moved by SCL lines from the vactive, the delta
> between the vmin vtotal and new vblank start was used to account for this.
> Now that SCL is explicitly tracked using the `set_context_latency` member,
> use it directly in the guardband calculation.
>
> In the future, when the guardband is shortened or optimized, we may need
> to factor in both the change in the vblank start and SCL lines. For now,
> explicitly accounting for SCL is sufficient.
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_vrr.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 698b33b5b326..1b90eaa6a776 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -418,7 +418,9 @@ void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
> return;
>
> crtc_state->vrr.guardband =
> - crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
> + crtc_state->vrr.vmin -
> + adjusted_mode->vdisplay -
Should be adjusted_mode->crtc_vdisplay
^^^^^
With that
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> + crtc_state->set_context_latency -
> intel_vrr_extra_vblank_delay(display);
>
> if (DISPLAY_VER(display) < 13) {
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay
2025-09-23 13:10 ` [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay Ankit Nautiyal
@ 2025-09-23 14:13 ` Ville Syrjälä
2025-09-24 9:33 ` Nautiyal, Ankit K
0 siblings, 1 reply; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 14:13 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:39PM +0530, Ankit Nautiyal wrote:
> The helper intel_vrr_vblank_delay() is used to account for scl lines
> + extra_vblank_delay (for ICL/TGL case) for:
> - evasion logic for vrr case
> - to wait for SCL+ lines after send push operation.
>
> Rename the helper to intel_vrr_scl_delay since we are interested in the
> SCL+ lines for the VRR cases.
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dsb.c | 4 ++--
> drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
> drivers/gpu/drm/i915/display/intel_vrr.c | 2 +-
> drivers/gpu/drm/i915/display/intel_vrr.h | 2 +-
> 4 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
> index dee44d45b668..ca31e928ecb0 100644
> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
> @@ -128,7 +128,7 @@ static int dsb_vblank_delay(struct intel_atomic_state *state,
> * scanline until the delayed vblank occurs after
> * TRANS_PUSH has been written.
> */
> - return intel_vrr_vblank_delay(crtc_state) + 1;
> + return intel_vrr_scl_delay(crtc_state) + 1;
I'd skip this renaming for now. I think after you've added the
safe window scanline wait you can replace all of these with
crtc_state->set_context_latency.
> else
> return intel_mode_vblank_delay(&crtc_state->hw.adjusted_mode);
> }
> @@ -723,7 +723,7 @@ void intel_dsb_vblank_evade(struct intel_atomic_state *state,
> intel_dsb_emit_wait_dsl(dsb, DSB_OPCODE_WAIT_DSL_OUT, 0, 0);
>
> if (pre_commit_is_vrr_active(state, crtc)) {
> - int vblank_delay = intel_vrr_vblank_delay(crtc_state);
> + int vblank_delay = intel_vrr_scl_delay(crtc_state);
>
> end = intel_vrr_vmin_vblank_start(crtc_state);
> start = end - vblank_delay - latency;
> diff --git a/drivers/gpu/drm/i915/display/intel_vblank.c b/drivers/gpu/drm/i915/display/intel_vblank.c
> index c15234c1d96e..9441b7bacd27 100644
> --- a/drivers/gpu/drm/i915/display/intel_vblank.c
> +++ b/drivers/gpu/drm/i915/display/intel_vblank.c
> @@ -681,7 +681,7 @@ void intel_vblank_evade_init(const struct intel_crtc_state *old_crtc_state,
> else
> evade->vblank_start = intel_vrr_vmax_vblank_start(crtc_state);
>
> - vblank_delay = intel_vrr_vblank_delay(crtc_state);
> + vblank_delay = intel_vrr_scl_delay(crtc_state);
I was pondering about this case especially, but I *think* it should
also be changed to crtc_state->set_context_latency. We don't want to
perform the commit while in the SCL here because then we're not in
the safe window and the DSB we use for LUT updates wouldn't start
until the next safe window starts (== next frame's vactive), whereas
the double buffered registers would latch already in the upcoming
delayed vblank.
But performing the commit while we're between undelayed vblank
and SCL start should be fine since that is part of the safe
window. So we don't need to evade the actual undelayed vblank
when in VRR mode.
The only exception here would be the LRR and M/N cases since those
perhaps still need to evade the undlayed vblank proper. But we always
drop out of VRR mode for those types of updates so they won't be
taking this codepath anyway.
> } else {
> evade->vblank_start = intel_mode_vblank_start(adjusted_mode);
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 1b90eaa6a776..40e256bce3cb 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -92,7 +92,7 @@ static int intel_vrr_extra_vblank_delay(struct intel_display *display)
> return DISPLAY_VER(display) < 13 ? 1 : 0;
> }
>
> -int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state)
> +int intel_vrr_scl_delay(const struct intel_crtc_state *crtc_state)
> {
> struct intel_display *display = to_intel_display(crtc_state);
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
> index 38bf9996b883..b72e90b4abe5 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.h
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.h
> @@ -35,7 +35,7 @@ int intel_vrr_vmax_vtotal(const struct intel_crtc_state *crtc_state);
> int intel_vrr_vmin_vtotal(const struct intel_crtc_state *crtc_state);
> int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state);
> int intel_vrr_vmin_vblank_start(const struct intel_crtc_state *crtc_state);
> -int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state);
> +int intel_vrr_scl_delay(const struct intel_crtc_state *crtc_state);
> bool intel_vrr_is_fixed_rr(const struct intel_crtc_state *crtc_state);
> void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state);
> void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state);
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 7/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
2025-09-23 13:10 ` [PATCH 7/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
@ 2025-09-23 14:32 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 14:32 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:41PM +0530, Ankit Nautiyal wrote:
> Until LNL, intel_dsb_wait_vblanks() waits for the undelayed vblank start.
> However, from PTL onwards, it waits for the start of the safe window,
> defined by the number of lines programmed in TRANS_SET_CONTEXT_LATENCY.
> This change was introduced to move the SCL window out of the vblank region,
> supporting modes with higher refresh rates and smaller vblanks.
>
> As a result, on PTL+ platforms, the DSB wait for vblank completes exactly
> SCL lines earlier than the undelayed vblank start. Since we use
> intel_dsb_wait_vblanks() to time the send push operation, this causes
> issues when SCL lines are non-zero.
>
> So instruct the DSB to wait from (undelayed vblank start - SCL) to
> (delayed vblank start - SCL) in the helper to wait for delayed vblank.
>
> v2:
> - Use helpers for safe window start/end. (Ville)
> - Move the extra wait inside the helper to wait for delayed vblank. (Ville)
> - Update the commit message.
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dsb.c | 18 ++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_vrr.c | 17 +++++++++++++++++
> drivers/gpu/drm/i915/display/intel_vrr.h | 2 ++
> 3 files changed, 37 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
> index 0584a9597327..e118ba4a0bb7 100644
> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
> @@ -815,6 +815,23 @@ void intel_dsb_chain(struct intel_atomic_state *state,
> wait_for_vblank ? DSB_WAIT_FOR_VBLANK : 0);
> }
>
> +static
> +void intel_dsb_wait_for_scl_start(struct intel_atomic_state *state,
> + struct intel_dsb *dsb)
> +{
> + struct intel_crtc *crtc = dsb->crtc;
> + const struct intel_crtc_state *crtc_state =
> + intel_pre_commit_crtc_state(state, crtc);
> + int start, end;
> +
> + if (!pre_commit_is_vrr_active(state, crtc))
> + return;
> +
> + start = intel_vrr_safe_window_start(crtc_state);
> + end = intel_vrr_safe_window_end(crtc_state);
> + intel_dsb_wait_scanline_out(state, dsb, start, end);
> +}
> +
> void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
> struct intel_dsb *dsb)
> {
> @@ -824,6 +841,7 @@ void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
> int usecs = intel_scanlines_to_usecs(&crtc_state->hw.adjusted_mode,
> dsb_vblank_delay(state, crtc));
>
Maybe we need a bit of explanation for this to
remind the reader what is going on. Eg. somethign like:
/*
* If the push happened before the vmin decision boundary
* we don't know how far we are from the undelayed vblank.
* Wait until we're past the vmin safe window, at which
* point we're SCL lines away from the delayed vblank.
*
* If the push happened after the vmin decision
* boundary the hardware itself guarantees that we're
* SCL lines away from the delayed vblank, and we
* won't be inside the vmin safe window so this is
* extra wait does nothing.
*/
> + intel_dsb_wait_for_scl_start(state, dsb);
It's a bit confusing to have this outside the existing
'if (vrr)' branch. I think I'd put this inside there.
And maybe just inline it there since we already
dug up the correct crtc_state anyway.
> intel_dsb_wait_usec(dsb, usecs);
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 40e256bce3cb..8f851d3a3f44 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -800,3 +800,20 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state)
> if (crtc_state->vrr.enable)
> crtc_state->mode_flags |= I915_MODE_FLAG_VRR;
> }
> +
> +int intel_vrr_safe_window_start(const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> +
> + if (DISPLAY_VER(display) >= 30)
> + return crtc_state->hw.adjusted_mode.crtc_vdisplay -
> + crtc_state->set_context_latency;
> +
I'd use 'else' here for consistency with the existing code.
> + return crtc_state->hw.adjusted_mode.crtc_vdisplay;
> +}
> +
> +int intel_vrr_safe_window_end(const struct intel_crtc_state *crtc_state)
To be accurate this is the safe window end corresponding to
vmin so I'd call it intel_vrr_vmin_safe_window_end().
> +{
> + return intel_vrr_vmin_vblank_start(crtc_state) -
> + crtc_state->set_context_latency;
> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
> index b72e90b4abe5..a304b6c41103 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.h
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.h
> @@ -41,5 +41,7 @@ void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state);
> void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state);
> void intel_vrr_set_fixed_rr_timings(const struct intel_crtc_state *crtc_state);
> bool intel_vrr_always_use_vrr_tg(struct intel_display *display);
> +int intel_vrr_safe_window_start(const struct intel_crtc_state *crtc_state);
> +int intel_vrr_safe_window_end(const struct intel_crtc_state *crtc_state);
>
> #endif /* __INTEL_VRR_H__ */
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 6/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank
2025-09-23 13:10 ` [PATCH 6/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
@ 2025-09-23 17:21 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 17:21 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:40PM +0530, Ankit Nautiyal wrote:
> The helper intel_dsb_wait_vblank_delay() is used in DSB to wait for the
> delayed vblank after the send push operation. Rename it to
> intel_dsb_wait_for_delayed_vblank() to align with the semantics.
>
> v2: Rename to intel_dsb_wait_vblank_delay instead of the proposed SCL
> semantics, as this will be ot only about SCL lines with different timing
> generator and different refresh rate modes. (Ville)
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_color.c | 2 +-
> drivers/gpu/drm/i915/display/intel_display.c | 2 +-
> drivers/gpu/drm/i915/display/intel_dsb.c | 4 ++--
> drivers/gpu/drm/i915/display/intel_dsb.h | 4 ++--
> 4 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_color.c b/drivers/gpu/drm/i915/display/intel_color.c
> index 671db6926e4c..51db70d07fae 100644
> --- a/drivers/gpu/drm/i915/display/intel_color.c
> +++ b/drivers/gpu/drm/i915/display/intel_color.c
> @@ -2013,7 +2013,7 @@ void intel_color_prepare_commit(struct intel_atomic_state *state,
>
> if (crtc_state->use_dsb && intel_color_uses_chained_dsb(crtc_state)) {
> intel_vrr_send_push(crtc_state->dsb_color, crtc_state);
> - intel_dsb_wait_vblank_delay(state, crtc_state->dsb_color);
> + intel_dsb_wait_for_delayed_vblank(state, crtc_state->dsb_color);
> intel_vrr_check_push_sent(crtc_state->dsb_color, crtc_state);
> intel_dsb_interrupt(crtc_state->dsb_color);
> }
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index aceafe4478d9..445400ed6592 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -7268,7 +7268,7 @@ static void intel_atomic_dsb_finish(struct intel_atomic_state *state,
> intel_dsb_wait_vblanks(new_crtc_state->dsb_commit, 1);
>
> intel_vrr_send_push(new_crtc_state->dsb_commit, new_crtc_state);
> - intel_dsb_wait_vblank_delay(state, new_crtc_state->dsb_commit);
> + intel_dsb_wait_for_delayed_vblank(state, new_crtc_state->dsb_commit);
> intel_vrr_check_push_sent(new_crtc_state->dsb_commit,
> new_crtc_state);
> intel_dsb_interrupt(new_crtc_state->dsb_commit);
> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
> index ca31e928ecb0..0584a9597327 100644
> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
> @@ -815,8 +815,8 @@ void intel_dsb_chain(struct intel_atomic_state *state,
> wait_for_vblank ? DSB_WAIT_FOR_VBLANK : 0);
> }
>
> -void intel_dsb_wait_vblank_delay(struct intel_atomic_state *state,
> - struct intel_dsb *dsb)
> +void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
> + struct intel_dsb *dsb)
> {
> struct intel_crtc *crtc = dsb->crtc;
> const struct intel_crtc_state *crtc_state =
> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.h b/drivers/gpu/drm/i915/display/intel_dsb.h
> index c8f4499916eb..2f31f2c1d0c5 100644
> --- a/drivers/gpu/drm/i915/display/intel_dsb.h
> +++ b/drivers/gpu/drm/i915/display/intel_dsb.h
> @@ -48,8 +48,8 @@ void intel_dsb_nonpost_end(struct intel_dsb *dsb);
> void intel_dsb_interrupt(struct intel_dsb *dsb);
> void intel_dsb_wait_usec(struct intel_dsb *dsb, int count);
> void intel_dsb_wait_vblanks(struct intel_dsb *dsb, int count);
> -void intel_dsb_wait_vblank_delay(struct intel_atomic_state *state,
> - struct intel_dsb *dsb);
> +void intel_dsb_wait_for_delayed_vblank(struct intel_atomic_state *state,
> + struct intel_dsb *dsb);
> void intel_dsb_wait_scanline_in(struct intel_atomic_state *state,
> struct intel_dsb *dsb,
> int lower, int upper);
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 9/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints
2025-09-23 13:10 ` [PATCH 9/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
@ 2025-09-23 17:25 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 17:25 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:43PM +0530, Ankit Nautiyal wrote:
> The maximum guardband value is constrained by two factors:
> - The actual vblank length minus set context latency (SCL)
> - The hardware register field width:
> - 8 bits for ICL/TGL (VRR_CTL_PIPELINE_FULL_MASK -> max 255)
> - 16 bits for ADL+ (XELPD_VRR_CTL_VRR_GUARDBAND_MASK -> max 65535)
>
> Remove the #FIXME and clamp the guardband to the maximum allowed value.
>
> v2: Address comments from Ville:
> - Use REG_FIELD_MAX()
> - Separate out functions for intel_vrr_max_guardband(),
> intel_vrr_max_vblank_guardband().
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_vrr.c | 44 +++++++++++++++++-------
> 1 file changed, 32 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 8f851d3a3f44..f37076575bfe 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -409,6 +409,35 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
> }
> }
>
> +static int
> +intel_vrr_max_hw_guardband(const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> +
> + if (DISPLAY_VER(display) >= 13)
> + return REG_FIELD_MAX(XELPD_VRR_CTL_VRR_GUARDBAND_MASK);
> +
I'd put 'else' here for consistency with other stuff.
> + return intel_vrr_pipeline_full_to_guardband(crtc_state,
> + REG_FIELD_MAX(VRR_CTL_PIPELINE_FULL_MASK));
> +}
> +
> +static int
> +intel_vrr_max_vblank_guardband(const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> +
> + return crtc_state->vrr.vmin -
Missing a -crtc_vdisplay here.
what those
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> + crtc_state->set_context_latency -
> + intel_vrr_extra_vblank_delay(display);
> +}
> +
> +static int
> +intel_vrr_max_guardband(struct intel_crtc_state *crtc_state)
> +{
> + return min(intel_vrr_max_hw_guardband(crtc_state),
> + intel_vrr_max_vblank_guardband(crtc_state));
> +}
> +
> void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
> {
> struct intel_display *display = to_intel_display(crtc_state);
> @@ -417,22 +446,13 @@ void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
> if (!intel_vrr_possible(crtc_state))
> return;
>
> - crtc_state->vrr.guardband =
> - crtc_state->vrr.vmin -
> - adjusted_mode->vdisplay -
> - crtc_state->set_context_latency -
> - intel_vrr_extra_vblank_delay(display);
> -
> - if (DISPLAY_VER(display) < 13) {
> - /* FIXME handle the limit in a proper way */
> - crtc_state->vrr.guardband =
> - min(crtc_state->vrr.guardband,
> - intel_vrr_pipeline_full_to_guardband(crtc_state, 255));
> + crtc_state->vrr.guardband = min(crtc_state->vrr.vmin - adjusted_mode->crtc_vdisplay,
> + intel_vrr_max_guardband(crtc_state));
>
> + if (DISPLAY_VER(display) < 13)
> crtc_state->vrr.pipeline_full =
> intel_vrr_guardband_to_pipeline_full(crtc_state,
> crtc_state->vrr.guardband);
> - }
> }
>
> static u32 trans_vrr_ctl(const struct intel_crtc_state *crtc_state)
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 8/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
2025-09-23 13:10 ` [PATCH 8/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
@ 2025-09-23 17:27 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-23 17:27 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Tue, Sep 23, 2025 at 06:40:42PM +0530, Ankit Nautiyal wrote:
> Introduce REG_FIELD_MAX macro as local wrapper around FIELD_MAX() to return
> the maximum value representable by a bit mask. The value is cast to u32
> for consistency with other REG_* macros and assumes the bitfield fits
> within 32 bits.
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/i915_reg_defs.h | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_reg_defs.h b/drivers/gpu/drm/i915/i915_reg_defs.h
> index bfe98cb9a038..50967f887790 100644
> --- a/drivers/gpu/drm/i915/i915_reg_defs.h
> +++ b/drivers/gpu/drm/i915/i915_reg_defs.h
> @@ -174,6 +174,16 @@
> */
> #define REG_FIELD_GET8(__mask, __val) ((u8)FIELD_GET(__mask, __val))
>
> +/**
> + * REG_FIELD_MAX() - produce the maximum value representable by a field
> + * @_mask: shifted mask defining the field's length and position
> + *
> + * Local wrapper for FIELD_MAX() to return the maximum bit value that can
> + * be held in the field specified by @_mask, cast to u32 for consistency
> + * with other macros.
> + */
> +#define REG_FIELD_MAX(_mask) ((u32)FIELD_MAX(_mask))
We use a double underscore '__mask' everwhere else. Let's
try to be consistent.
with that
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> +
> typedef struct {
> u32 reg;
> } i915_reg_t;
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev2)
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (8 preceding siblings ...)
2025-09-23 13:10 ` [PATCH 9/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
@ 2025-09-23 19:40 ` Patchwork
2025-09-24 4:25 ` ✗ i915.CI.Full: failure " Patchwork
10 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2025-09-23 19:40 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 13067 bytes --]
== Series Details ==
Series: Introduce set_context_latency and refactor VRR/DSB timing logic (rev2)
URL : https://patchwork.freedesktop.org/series/154810/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_17261 -> Patchwork_154810v2
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/index.html
Participating hosts (41 -> 42)
------------------------------
Additional (2): bat-mtlp-6 bat-adls-6
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_154810v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@info:
- bat-mtlp-6: NOTRUN -> [SKIP][1] ([i915#1849] / [i915#2582])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@fbdev@info.html
* igt@fbdev@write:
- bat-mtlp-6: NOTRUN -> [SKIP][2] ([i915#2582]) +3 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@fbdev@write.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-adls-6: NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-6: NOTRUN -> [SKIP][4] ([i915#4613]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][5] ([i915#4083])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@gem_mmap@basic.html
* igt@gem_tiled_blits@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][6] ([i915#4077]) +2 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-mtlp-6: NOTRUN -> [SKIP][7] ([i915#4079]) +1 other test skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@gem_tiled_pread_basic.html
- bat-adls-6: NOTRUN -> [SKIP][8] ([i915#3282])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@gem_tiled_pread_basic.html
* igt@i915_module_load@load:
- bat-mtlp-9: [PASS][9] -> [DMESG-WARN][10] ([i915#13494])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/bat-mtlp-9/igt@i915_module_load@load.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-9/igt@i915_module_load@load.html
* igt@i915_pm_rps@basic-api:
- bat-mtlp-6: NOTRUN -> [SKIP][11] ([i915#11681] / [i915#6621])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@workarounds:
- bat-arlh-3: [PASS][12] -> [DMESG-FAIL][13] ([i915#12061]) +1 other test dmesg-fail
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-arlh-3/igt@i915_selftest@live@workarounds.html
- bat-mtlp-6: NOTRUN -> [DMESG-FAIL][14] ([i915#12061]) +1 other test dmesg-fail
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
- bat-arls-6: [PASS][15] -> [DMESG-FAIL][16] ([i915#12061]) +1 other test dmesg-fail
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/bat-arls-6/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
* igt@intel_hwmon@hwmon-read:
- bat-adls-6: NOTRUN -> [SKIP][17] ([i915#7707]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@intel_hwmon@hwmon-read.html
- bat-mtlp-6: NOTRUN -> [SKIP][18] ([i915#7707]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@intel_hwmon@hwmon-read.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][19] ([i915#4212] / [i915#9792]) +8 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][20] ([i915#5190] / [i915#9792])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-adls-6: NOTRUN -> [SKIP][21] ([i915#4103]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][22] ([i915#11190] / [i915#9792]) +16 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-adls-6: NOTRUN -> [SKIP][23] ([i915#3555] / [i915#3840])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-dpms:
- bat-mtlp-6: NOTRUN -> [SKIP][24] ([i915#3637] / [i915#9792]) +3 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-adls-6: NOTRUN -> [SKIP][25]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html
- bat-mtlp-6: NOTRUN -> [SKIP][26] ([i915#9792])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][27] ([i915#4342] / [i915#5354] / [i915#9792])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pm_backlight@basic-brightness:
- bat-adls-6: NOTRUN -> [SKIP][28] ([i915#5354])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html
- bat-mtlp-6: NOTRUN -> [SKIP][29] ([i915#5354] / [i915#9792])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-mtlp-6: NOTRUN -> [SKIP][30] ([i915#1072] / [i915#9732] / [i915#9792]) +3 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-primary-mmap-gtt:
- bat-adls-6: NOTRUN -> [SKIP][31] ([i915#1072] / [i915#9732]) +3 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-mtlp-6: NOTRUN -> [SKIP][32] ([i915#3555] / [i915#8809] / [i915#9792])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
- bat-adls-6: NOTRUN -> [SKIP][33] ([i915#3555])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-mtlp-6: NOTRUN -> [SKIP][34] ([i915#3708] / [i915#9792])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-mtlp-6: NOTRUN -> [SKIP][35] ([i915#3708] / [i915#4077]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-adls-6: NOTRUN -> [SKIP][36] ([i915#3291]) +2 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-adls-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-mtlp-6: NOTRUN -> [SKIP][37] ([i915#3708]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-mtlp-6: NOTRUN -> [SKIP][38] ([i915#10216] / [i915#3708])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-mtlp-6/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_selftest@live@workarounds:
- bat-arls-5: [DMESG-FAIL][39] ([i915#12061]) -> [PASS][40] +1 other test pass
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/bat-arls-5/igt@i915_selftest@live@workarounds.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-arls-5/igt@i915_selftest@live@workarounds.html
#### Warnings ####
* igt@i915_selftest@live:
- bat-atsm-1: [DMESG-FAIL][41] ([i915#12061] / [i915#14204]) -> [DMESG-FAIL][42] ([i915#12061] / [i915#13929])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/bat-atsm-1/igt@i915_selftest@live.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-atsm-1/igt@i915_selftest@live.html
* igt@i915_selftest@live@mman:
- bat-atsm-1: [DMESG-FAIL][43] ([i915#14204]) -> [DMESG-FAIL][44] ([i915#13929])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/bat-atsm-1/igt@i915_selftest@live@mman.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/bat-atsm-1/igt@i915_selftest@live@mman.html
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
[i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[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#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9792
Build changes
-------------
* Linux: CI_DRM_17261 -> Patchwork_154810v2
CI-20190529: 20190529
CI_DRM_17261: 547682ff49fc0459e80b1dca71dcbfec7082b43b @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_154810v2: 547682ff49fc0459e80b1dca71dcbfec7082b43b @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/index.html
[-- Attachment #2: Type: text/html, Size: 16615 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* ✗ i915.CI.Full: failure for Introduce set_context_latency and refactor VRR/DSB timing logic (rev2)
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (9 preceding siblings ...)
2025-09-23 19:40 ` ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev2) Patchwork
@ 2025-09-24 4:25 ` Patchwork
10 siblings, 0 replies; 22+ messages in thread
From: Patchwork @ 2025-09-24 4:25 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 190472 bytes --]
== Series Details ==
Series: Introduce set_context_latency and refactor VRR/DSB timing logic (rev2)
URL : https://patchwork.freedesktop.org/series/154810/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_17261_full -> Patchwork_154810v2_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_154810v2_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_154810v2_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 (12 -> 12)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_154810v2_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1:
- shard-snb: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb7/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb6/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html
Known issues
------------
Here are the changes found in Patchwork_154810v2_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@purge-bb:
- shard-dg2: [PASS][3] -> [SKIP][4] ([i915#2575]) +55 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@api_intel_bb@purge-bb.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@api_intel_bb@purge-bb.html
* igt@device_reset@cold-reset-bound:
- shard-dg2: NOTRUN -> [SKIP][5] ([i915#11078])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@device_reset@cold-reset-bound.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-dg2-9: NOTRUN -> [SKIP][6] ([i915#11078])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@device_reset@unbind-cold-reset-rebind.html
* igt@fbdev@write:
- shard-rkl: [PASS][7] -> [SKIP][8] ([i915#14544] / [i915#2582])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@fbdev@write.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@fbdev@write.html
* igt@gem_busy@semaphore:
- shard-dg2-9: NOTRUN -> [SKIP][9] ([i915#3936])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-copy-compressed:
- shard-tglu: NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-tglu-1: NOTRUN -> [SKIP][11] ([i915#13008])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume:
- shard-tglu-1: NOTRUN -> [SKIP][12] ([i915#9323])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@gem_ccs@suspend-resume.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-tglu: NOTRUN -> [SKIP][13] ([i915#7697])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_eio@reset-stress:
- shard-dg1: [PASS][14] -> [FAIL][15] ([i915#5784])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg1-19/igt@gem_eio@reset-stress.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-19/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2-9: NOTRUN -> [SKIP][16] ([i915#4812]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#4771])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#8555])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#4525])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@gem_exec_balancer@parallel-ordering.html
- shard-tglu: NOTRUN -> [SKIP][20] ([i915#4525])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#3539] / [i915#4852]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-uc-pro-default:
- shard-dg2-9: NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_exec_flush@basic-uc-pro-default.html
* igt@gem_exec_reloc@basic-cpu-gtt:
- shard-dg2: NOTRUN -> [SKIP][23] ([i915#3281]) +4 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_exec_reloc@basic-cpu-gtt.html
* igt@gem_exec_reloc@basic-cpu-read:
- shard-dg2-9: NOTRUN -> [SKIP][24] ([i915#3281]) +4 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_exec_reloc@basic-cpu-read.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#4537] / [i915#4812])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg2-9: NOTRUN -> [SKIP][26] ([i915#4537] / [i915#4812])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-rkl: [PASS][27] -> [INCOMPLETE][28] ([i915#13356]) +1 other test incomplete
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@gem_exec_suspend@basic-s0@smem.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-3/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][29] ([i915#2190])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk5/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-random:
- shard-glk: NOTRUN -> [SKIP][30] ([i915#4613]) +2 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk5/igt@gem_lmem_swapping@heavy-random.html
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#14964])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-tglu: NOTRUN -> [SKIP][32] ([i915#4613])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-dg2: [PASS][33] -> [SKIP][34] ([i915#14964])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_lmem_swapping@parallel-multi.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu-1: NOTRUN -> [SKIP][35] ([i915#4613]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_mmap_gtt@hang:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#4077]) +7 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_mmap_gtt@hang.html
* igt@gem_mmap_offset@clear-via-pagefault:
- shard-mtlp: [PASS][37] -> [ABORT][38] ([i915#14809]) +1 other test abort
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-mtlp-8/igt@gem_mmap_offset@clear-via-pagefault.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-mtlp-1/igt@gem_mmap_offset@clear-via-pagefault.html
* igt@gem_mmap_wc@invalid-flags:
- shard-dg2-9: NOTRUN -> [SKIP][39] ([i915#4083]) +3 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_mmap_wc@invalid-flags.html
* igt@gem_mmap_wc@set-cache-level:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#4083]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_mmap_wc@set-cache-level.html
- shard-rkl: [PASS][41] -> [SKIP][42] ([i915#14544] / [i915#1850])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@gem_mmap_wc@set-cache-level.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_mmap_wc@set-cache-level.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-dg2-9: NOTRUN -> [SKIP][43] ([i915#3282]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#3282]) +3 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_pread@snoop.html
* igt@gem_pxp@create-valid-protected-context:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#4270]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-rkl: [PASS][46] -> [TIMEOUT][47] ([i915#12964])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-8/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-5/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-dg2-9: NOTRUN -> [SKIP][48] ([i915#4270])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-rkl: [PASS][49] -> [TIMEOUT][50] ([i915#12917] / [i915#12964]) +1 other test timeout
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-8/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-4/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs:
- shard-dg2-9: NOTRUN -> [SKIP][51] ([i915#5190] / [i915#8428]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#5190] / [i915#8428]) +2 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#2575] / [i915#5190]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled.html
* igt@gem_softpin@noreloc:
- shard-rkl: [PASS][54] -> [DMESG-WARN][55] ([i915#12964]) +14 other tests dmesg-warn
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@gem_softpin@noreloc.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_softpin@noreloc.html
* igt@gem_tiled_pread_basic:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4079])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@gem_tiled_pread_basic.html
* igt@gem_unfence_active_buffers:
- shard-dg2-9: NOTRUN -> [SKIP][57] ([i915#4879])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_unfence_active_buffers.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#3297]) +1 other test skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][59] ([i915#3297])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-tglu: NOTRUN -> [SKIP][60] ([i915#3297]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2-9: NOTRUN -> [SKIP][61] ([i915#3297])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@sd-probe:
- shard-dg2: NOTRUN -> [SKIP][62] ([i915#3297] / [i915#4958])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@gem_userptr_blits@sd-probe.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-rkl: NOTRUN -> [SKIP][63] ([i915#3297]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_workarounds@suspend-resume:
- shard-glk: NOTRUN -> [INCOMPLETE][64] ([i915#13356] / [i915#14586])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk6/igt@gem_workarounds@suspend-resume.html
* igt@gen9_exec_parse@allowed-single:
- shard-dg2-9: NOTRUN -> [SKIP][65] ([i915#2856])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@bb-chained:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#2527])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@gen9_exec_parse@bb-chained.html
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#2527] / [i915#2856]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-start-out:
- shard-tglu-1: NOTRUN -> [SKIP][68] ([i915#2527] / [i915#2856])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#2856]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_drm_fdinfo@all-busy-idle-check-all:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#14123])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@i915_drm_fdinfo@all-busy-idle-check-all.html
* igt@i915_drm_fdinfo@busy-hang@vecs0:
- shard-dg2-9: NOTRUN -> [SKIP][71] ([i915#14073]) +7 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@i915_drm_fdinfo@busy-hang@vecs0.html
* igt@i915_drm_fdinfo@busy-idle-check-all@ccs0:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#11527]) +6 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@i915_drm_fdinfo@busy-idle-check-all@ccs0.html
* igt@i915_drm_fdinfo@isolation@rcs0:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#14073]) +7 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@i915_drm_fdinfo@isolation@rcs0.html
* igt@i915_drm_fdinfo@virtual-busy:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#14118])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@i915_drm_fdinfo@virtual-busy.html
* igt@i915_fb_tiling@basic-x-tiling:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#13786])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@i915_fb_tiling@basic-x-tiling.html
* igt@i915_module_load@load:
- shard-snb: ([PASS][76], [PASS][77], [PASS][78], [PASS][79], [PASS][80], [PASS][81], [PASS][82], [PASS][83], [PASS][84], [PASS][85], [PASS][86], [PASS][87], [PASS][88], [PASS][89], [PASS][90], [PASS][91], [PASS][92], [PASS][93], [PASS][94], [PASS][95], [PASS][96], [PASS][97], [PASS][98], [PASS][99], [PASS][100]) -> ([PASS][101], [PASS][102], [PASS][103], [PASS][104], [PASS][105], [PASS][106], [PASS][107], [PASS][108], [PASS][109], [PASS][110], [PASS][111], [PASS][112], [SKIP][113], [PASS][114], [PASS][115], [PASS][116], [PASS][117], [PASS][118], [PASS][119], [PASS][120], [PASS][121], [PASS][122], [PASS][123], [PASS][124], [PASS][125])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@i915_module_load@load.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@i915_module_load@load.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@i915_module_load@load.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@i915_module_load@load.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@i915_module_load@load.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@i915_module_load@load.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb4/igt@i915_module_load@load.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb4/igt@i915_module_load@load.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb4/igt@i915_module_load@load.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb4/igt@i915_module_load@load.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb4/igt@i915_module_load@load.html
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb5/igt@i915_module_load@load.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb5/igt@i915_module_load@load.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb5/igt@i915_module_load@load.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb5/igt@i915_module_load@load.html
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb5/igt@i915_module_load@load.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb6/igt@i915_module_load@load.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb6/igt@i915_module_load@load.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb6/igt@i915_module_load@load.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb6/igt@i915_module_load@load.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb7/igt@i915_module_load@load.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb7/igt@i915_module_load@load.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb7/igt@i915_module_load@load.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb7/igt@i915_module_load@load.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb7/igt@i915_module_load@load.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb6/igt@i915_module_load@load.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb5/igt@i915_module_load@load.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb5/igt@i915_module_load@load.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb6/igt@i915_module_load@load.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb5/igt@i915_module_load@load.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb5/igt@i915_module_load@load.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb5/igt@i915_module_load@load.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb6/igt@i915_module_load@load.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb4/igt@i915_module_load@load.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb4/igt@i915_module_load@load.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb4/igt@i915_module_load@load.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb4/igt@i915_module_load@load.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb6/igt@i915_module_load@load.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb4/igt@i915_module_load@load.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb1/igt@i915_module_load@load.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb1/igt@i915_module_load@load.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb6/igt@i915_module_load@load.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb1/igt@i915_module_load@load.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb1/igt@i915_module_load@load.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb1/igt@i915_module_load@load.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb7/igt@i915_module_load@load.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb7/igt@i915_module_load@load.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb7/igt@i915_module_load@load.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb7/igt@i915_module_load@load.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb7/igt@i915_module_load@load.html
* igt@i915_module_load@reload-no-display:
- shard-dg1: [PASS][126] -> [DMESG-WARN][127] ([i915#13029] / [i915#14545])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg1-17/igt@i915_module_load@reload-no-display.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-15/igt@i915_module_load@reload-no-display.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglu: NOTRUN -> [SKIP][128] ([i915#14498])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rpm@reg-read-ioctl:
- shard-dg2: [PASS][129] -> [SKIP][130] ([i915#14962])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@i915_pm_rpm@reg-read-ioctl.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@i915_pm_rpm@reg-read-ioctl.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-glk: NOTRUN -> [INCOMPLETE][131] ([i915#13356])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk1/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#2575]) +22 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle-park:
- shard-dg2-9: NOTRUN -> [SKIP][133] ([i915#11681])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@i915_pm_rps@thresholds-idle-park.html
* igt@i915_selftest@live@objects:
- shard-dg2: [PASS][134] -> [FAIL][135] ([i915#15024]) +35 other tests fail
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@i915_selftest@live@objects.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@i915_selftest@live@objects.html
* igt@i915_suspend@fence-restore-untiled:
- shard-dg2-9: NOTRUN -> [SKIP][136] ([i915#4077]) +3 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@i915_suspend@fence-restore-untiled.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#4215] / [i915#5190])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#4212])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-tglu: NOTRUN -> [SKIP][139] ([i915#12454] / [i915#12712])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#12454] / [i915#12712])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][141] ([i915#14888]) +3 other tests fail
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-hdmi-a-1.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-dg2-9: NOTRUN -> [SKIP][142] ([i915#9531])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-tglu-1: NOTRUN -> [SKIP][143] ([i915#5286]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-0:
- shard-tglu: NOTRUN -> [SKIP][144] ([i915#5286]) +2 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [PASS][145] -> [FAIL][146] ([i915#5138])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#3638]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#4538] / [i915#5190]) +5 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_big_fb@y-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#5190]) +6 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg2-9: NOTRUN -> [SKIP][150] ([i915#4538] / [i915#5190]) +5 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#10307] / [i915#10434] / [i915#6095])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][152] ([i915#6095]) +19 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#12313])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#12313])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][155] ([i915#6095]) +29 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#10307] / [i915#6095]) +125 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#14098] / [i915#6095]) +29 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][158] ([i915#12313])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
- shard-dg2: [PASS][159] -> [ABORT][160] ([i915#8213])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-10/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-dp-3:
- shard-dg2: NOTRUN -> [ABORT][161] ([i915#8213])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-10/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-dp-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][162] ([i915#12805])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#6095]) +13 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#6095]) +20 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][165] ([i915#6095]) +139 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-12/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-c-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][166] ([i915#10307] / [i915#6095]) +44 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-c-hdmi-a-2.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#13781]) +4 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-dg2-9: NOTRUN -> [SKIP][168] +7 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_edid@dp-edid-read:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#11151] / [i915#7828]) +5 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_chamelium_edid@dp-edid-read.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-tglu: NOTRUN -> [SKIP][170] ([i915#11151] / [i915#7828]) +2 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#14958]) +27 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode:
- shard-dg2-9: NOTRUN -> [SKIP][172] ([i915#11151] / [i915#7828]) +3 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-tglu-1: NOTRUN -> [SKIP][173] ([i915#11151] / [i915#7828]) +2 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_color@ctm-green-to-red:
- shard-rkl: [PASS][174] -> [SKIP][175] ([i915#12655] / [i915#14544]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_color@ctm-green-to-red.html
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_color@ctm-green-to-red.html
* igt@kms_content_protection@legacy:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#7118] / [i915#9424])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2: NOTRUN -> [SKIP][177] ([i915#9424])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@lic-type-1:
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#6944] / [i915#9424])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg2-9: NOTRUN -> [SKIP][179] ([i915#9424])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#7118])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-tglu-1: NOTRUN -> [SKIP][181] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-tglu: NOTRUN -> [SKIP][182] ([i915#13049])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_cursor_crc@cursor-offscreen-512x170.html
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#13049])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-tglu-1: NOTRUN -> [SKIP][184] ([i915#13049])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][185] ([i915#13566]) +1 other test fail
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#13049])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][187] ([i915#3555])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-dg2-9: NOTRUN -> [SKIP][188] ([i915#3555]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-tglu: NOTRUN -> [SKIP][189] ([i915#3555]) +2 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-dg2: NOTRUN -> [SKIP][190] ([i915#4103] / [i915#4213])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-dg2-9: NOTRUN -> [SKIP][191] ([i915#13046] / [i915#5354]) +2 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#13046] / [i915#5354]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-rkl: [PASS][193] -> [FAIL][194] ([i915#2346])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-tglu-1: NOTRUN -> [SKIP][195] ([i915#4103])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/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-9: NOTRUN -> [SKIP][196] ([i915#4103] / [i915#4213])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2-9: NOTRUN -> [SKIP][197] ([i915#9833])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2: [PASS][198] -> [SKIP][199] ([i915#3555])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#3804])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dither@fb-8bpc-vs-panel-8bpc:
- shard-dg2: NOTRUN -> [SKIP][201] ([i915#3555]) +1 other test skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
* igt@kms_dp_aux_dev:
- shard-tglu-1: NOTRUN -> [SKIP][202] ([i915#1257])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-basic:
- shard-dg2-9: NOTRUN -> [SKIP][203] ([i915#3555] / [i915#3840])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#3840] / [i915#9688])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-tglu: NOTRUN -> [SKIP][205] ([i915#3555] / [i915#3840])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#3469]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-4x:
- shard-dg2-9: NOTRUN -> [SKIP][207] ([i915#1839])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr1:
- shard-dg2-9: NOTRUN -> [SKIP][208] ([i915#658])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#9934])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
- shard-dg2-9: NOTRUN -> [SKIP][210] ([i915#9934]) +3 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop:
- shard-tglu: NOTRUN -> [SKIP][211] ([i915#9934])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg2-9: NOTRUN -> [SKIP][212] ([i915#8381])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#8381])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-tglu: NOTRUN -> [SKIP][214] ([i915#3637] / [i915#9934]) +2 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#9934]) +8 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][216] ([i915#3637] / [i915#9934]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@basic-flip-vs-dpms:
- shard-rkl: [PASS][217] -> [SKIP][218] ([i915#14544] / [i915#3637]) +3 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_flip@basic-flip-vs-dpms.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_flip@flip-vs-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][219] ([i915#12745] / [i915#4839])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk5/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][220] ([i915#12745])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk5/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][221] ([i915#2672] / [i915#3555])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][222] ([i915#2587] / [i915#2672])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-tglu: NOTRUN -> [SKIP][223] ([i915#2672] / [i915#3555]) +1 other test skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
- shard-rkl: NOTRUN -> [SKIP][224] ([i915#2672] / [i915#3555])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][225] ([i915#2587] / [i915#2672]) +1 other test skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#2672]) +3 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2-9: NOTRUN -> [SKIP][227] ([i915#2672])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#2672]) +3 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling:
- shard-rkl: [PASS][229] -> [SKIP][230] ([i915#14544] / [i915#3555]) +2 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2-9: NOTRUN -> [SKIP][232] ([i915#2672] / [i915#3555]) +2 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: [PASS][233] -> [SKIP][234] +10 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
- shard-rkl: [PASS][235] -> [SKIP][236] ([i915#14544] / [i915#1849] / [i915#5354]) +5 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-9: NOTRUN -> [SKIP][237] ([i915#8708]) +11 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][238] +43 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-tglu-1: NOTRUN -> [SKIP][239] +42 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][240] ([i915#8708]) +11 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
- shard-dg2-9: NOTRUN -> [SKIP][241] ([i915#3458]) +6 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2: NOTRUN -> [SKIP][242] ([i915#5354]) +18 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][243] +40 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][244] ([i915#1825]) +3 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-onoff:
- shard-rkl: NOTRUN -> [SKIP][245] ([i915#3023])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][246] ([i915#3458]) +12 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2-9: NOTRUN -> [SKIP][247] ([i915#5354]) +13 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_hdmi_inject@inject-audio:
- shard-snb: [PASS][248] -> [SKIP][249]
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@kms_hdmi_inject@inject-audio.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb5/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-tglu: NOTRUN -> [SKIP][250] ([i915#3555] / [i915#8228]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-dg2: NOTRUN -> [SKIP][251] ([i915#3555] / [i915#8228])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#12713])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-9: NOTRUN -> [SKIP][253] ([i915#3555] / [i915#8228])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_hdr@invalid-hdr.html
* igt@kms_invalid_mode@int-max-clock:
- shard-rkl: [PASS][254] -> [SKIP][255] ([i915#14544] / [i915#3555] / [i915#8826])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_invalid_mode@int-max-clock.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_invalid_mode@int-max-clock.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][256] ([i915#12388])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][257] ([i915#12388])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][258] ([i915#12339])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
- shard-rkl: [PASS][259] -> [SKIP][260] ([i915#11190] / [i915#14544]) +1 other test skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
* igt@kms_pipe_crc_basic@disable-crc-after-crtc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [DMESG-WARN][261] ([i915#12964]) +1 other test dmesg-warn
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-4/igt@kms_pipe_crc_basic@disable-crc-after-crtc@pipe-a-hdmi-a-1.html
* igt@kms_pipe_crc_basic@nonblocking-crc:
- shard-glk10: NOTRUN -> [SKIP][262] ([i915#11190])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk10/igt@kms_pipe_crc_basic@nonblocking-crc.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2-9: NOTRUN -> [SKIP][263] ([i915#13705])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-rkl: [PASS][264] -> [SKIP][265] ([i915#14544] / [i915#7294]) +1 other test skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_plane_alpha_blend@constant-alpha-max.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
- shard-glk: NOTRUN -> [FAIL][266] ([i915#10647] / [i915#12169])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][267] ([i915#10647]) +1 other test fail
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-tglu: NOTRUN -> [SKIP][268] ([i915#13958])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-tglu-1: NOTRUN -> [SKIP][269] ([i915#13958])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][270] ([i915#13958])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][271] ([i915#14259])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format:
- shard-rkl: [PASS][272] -> [SKIP][273] ([i915#14544] / [i915#8152])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a:
- shard-rkl: [PASS][274] -> [SKIP][275] ([i915#12247] / [i915#14544]) +2 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b:
- shard-rkl: [PASS][276] -> [SKIP][277] ([i915#12247] / [i915#14544] / [i915#8152]) +3 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a:
- shard-tglu-1: NOTRUN -> [SKIP][278] ([i915#12247]) +4 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: NOTRUN -> [SKIP][279] ([i915#3555]) +1 other test skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][280] ([i915#12247]) +2 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#12247]) +3 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
- shard-dg2: [PASS][282] -> [SKIP][283] ([i915#14958] / [i915#9423]) +3 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling:
- shard-rkl: [PASS][284] -> [SKIP][285] ([i915#14544] / [i915#3555] / [i915#8152])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5:
- shard-dg2: NOTRUN -> [SKIP][286] ([i915#14958] / [i915#9423])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][287] ([i915#9812])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-tglu: NOTRUN -> [SKIP][288] ([i915#9685])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu-1: NOTRUN -> [SKIP][289] ([i915#9685])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-9: NOTRUN -> [SKIP][290] ([i915#3828])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu-1: NOTRUN -> [FAIL][291] ([i915#9295])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][292] ([i915#9685])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- shard-dg2: [PASS][293] -> [SKIP][294] ([i915#14960])
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_pm_rpm@basic-pci-d3-state.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_pm_rpm@basic-pci-d3-state.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2-9: NOTRUN -> [SKIP][295] ([i915#9519])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2: NOTRUN -> [SKIP][296] ([i915#9519])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [PASS][297] -> [SKIP][298] ([i915#9519]) +1 other test skip
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [PASS][299] -> [SKIP][300] ([i915#9519])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][301] ([i915#6524] / [i915#6805])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-crc-vgem:
- shard-rkl: [PASS][302] -> [SKIP][303] ([i915#14544] / [i915#6524])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_prime@basic-crc-vgem.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_prime@basic-crc-vgem.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-dg2: NOTRUN -> [SKIP][304] ([i915#11520]) +5 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][305] ([i915#11520]) +6 other tests skip
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk5/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-tglu-1: NOTRUN -> [SKIP][306] ([i915#11520]) +3 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][307] ([i915#11520]) +3 other tests skip
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-rkl: NOTRUN -> [SKIP][308] ([i915#11520]) +1 other test skip
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
- shard-glk10: NOTRUN -> [SKIP][309] ([i915#11520]) +5 other tests skip
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk10/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
- shard-dg2-9: NOTRUN -> [SKIP][310] ([i915#11520]) +3 other tests skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-tglu-1: NOTRUN -> [SKIP][311] ([i915#9683])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-tglu: NOTRUN -> [SKIP][312] ([i915#9683])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-dg2: NOTRUN -> [SKIP][313] ([i915#1072] / [i915#9732]) +16 other tests skip
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_psr@fbc-psr-primary-page-flip.html
* igt@kms_psr@fbc-psr-sprite-plane-move:
- shard-tglu: NOTRUN -> [SKIP][314] ([i915#9732]) +8 other tests skip
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_psr@fbc-psr-sprite-plane-move.html
* igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][315] +270 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk6/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
* igt@kms_psr@fbc-psr2-sprite-mmap-cpu:
- shard-dg2-9: NOTRUN -> [SKIP][316] ([i915#1072] / [i915#9732]) +9 other tests skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_psr@fbc-psr2-sprite-mmap-cpu.html
* igt@kms_psr@pr-sprite-plane-onoff:
- shard-tglu-1: NOTRUN -> [SKIP][317] ([i915#9732]) +8 other tests skip
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_psr@pr-sprite-plane-onoff.html
* igt@kms_psr@psr2-sprite-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][318] ([i915#1072] / [i915#9732]) +1 other test skip
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_psr@psr2-sprite-mmap-cpu.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2-9: NOTRUN -> [SKIP][319] ([i915#9685])
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2: NOTRUN -> [SKIP][320] ([i915#12755])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2-9: NOTRUN -> [SKIP][321] ([i915#12755]) +1 other test skip
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][322] ([i915#12755] / [i915#5190])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_vblank@ts-continuation-idle-hang:
- shard-dg2: [PASS][323] -> [SKIP][324] ([i915#14958]) +54 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_vblank@ts-continuation-idle-hang.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_vblank@ts-continuation-idle-hang.html
* igt@kms_vblank@ts-continuation-modeset:
- shard-glk10: NOTRUN -> [SKIP][325] +228 other tests skip
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk10/igt@kms_vblank@ts-continuation-modeset.html
* igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [ABORT][326] ([i915#14871]) +1 other test abort
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-1.html
* igt@kms_vblank@ts-continuation-suspend@pipe-d-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [INCOMPLETE][327] ([i915#12276])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-1/igt@kms_vblank@ts-continuation-suspend@pipe-d-hdmi-a-1.html
* igt@kms_vblank@wait-forked:
- shard-rkl: [PASS][328] -> [SKIP][329] ([i915#14544]) +31 other tests skip
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_vblank@wait-forked.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_vblank@wait-forked.html
* igt@kms_vrr@flip-basic-fastset:
- shard-dg2: NOTRUN -> [SKIP][330] ([i915#9906]) +2 other tests skip
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][331] ([i915#2437] / [i915#9412])
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
- shard-tglu: NOTRUN -> [SKIP][332] ([i915#2437] / [i915#9412])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-9/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-glk: NOTRUN -> [SKIP][333] ([i915#2437]) +2 other tests skip
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-glk5/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@global-sseu-config:
- shard-dg2-9: NOTRUN -> [SKIP][334] ([i915#7387])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@perf@global-sseu-config.html
* igt@perf@oa-exponents:
- shard-dg2: [PASS][335] -> [SKIP][336] ([i915#14959]) +6 other tests skip
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@perf@oa-exponents.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@perf@oa-exponents.html
* igt@perf@polling:
- shard-dg2: NOTRUN -> [SKIP][337] ([i915#14959]) +3 other tests skip
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@perf@polling.html
* igt@prime_vgem@basic-fence-mmap:
- shard-dg2-9: NOTRUN -> [SKIP][338] ([i915#3708] / [i915#4077])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-9/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-read:
- shard-dg2: NOTRUN -> [SKIP][339] ([i915#3291] / [i915#3708])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@prime_vgem@basic-read.html
* igt@sriov_basic@bind-unbind-vf:
- shard-dg2: NOTRUN -> [SKIP][340] ([i915#9917])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-1/igt@sriov_basic@bind-unbind-vf.html
#### Possible fixes ####
* igt@core_getversion@basic:
- shard-dg2: [FAIL][341] -> [PASS][342]
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@core_getversion@basic.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@core_getversion@basic.html
* igt@fbdev@info:
- shard-rkl: [SKIP][343] ([i915#14544] / [i915#1849] / [i915#2582]) -> [PASS][344]
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@fbdev@info.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@fbdev@info.html
* igt@fbdev@pan:
- shard-dg2: [SKIP][345] ([i915#2582]) -> [PASS][346] +1 other test pass
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@fbdev@pan.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@fbdev@pan.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-dg1: [DMESG-WARN][347] ([i915#4423]) -> [PASS][348]
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg1-13/igt@gem_ctx_isolation@preservation-s3.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-18/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_ctx_isolation@preservation-s3@vcs1:
- shard-dg1: [DMESG-WARN][349] ([i915#4391] / [i915#4423]) -> [PASS][350]
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg1-13/igt@gem_ctx_isolation@preservation-s3@vcs1.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-18/igt@gem_ctx_isolation@preservation-s3@vcs1.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-dg2: [SKIP][351] ([i915#14964]) -> [PASS][352]
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_pxp@create-regular-context-2:
- shard-rkl: [TIMEOUT][353] ([i915#12917] / [i915#12964]) -> [PASS][354]
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-3/igt@gem_pxp@create-regular-context-2.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@gem_pxp@create-regular-context-2.html
* igt@gem_softpin@noreloc-s3:
- shard-rkl: [INCOMPLETE][355] ([i915#13809]) -> [PASS][356]
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-3/igt@gem_softpin@noreloc-s3.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@gem_softpin@noreloc-s3.html
* igt@i915_pm_rps@waitboost:
- shard-dg2: [SKIP][357] ([i915#2575]) -> [PASS][358] +52 other tests pass
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_pm_rps@waitboost.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@i915_pm_rps@waitboost.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-dg2: [WARN][359] -> [PASS][360]
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_suspend@basic-s3-without-i915.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-y-tiled-legacy:
- shard-dg2: [SKIP][361] ([i915#14958] / [i915#5190]) -> [PASS][362]
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-dg2: [SKIP][363] ([i915#14958]) -> [PASS][364] +51 other tests pass
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
* igt@kms_color@ctm-max:
- shard-rkl: [SKIP][365] ([i915#12655] / [i915#14544]) -> [PASS][366] +1 other test pass
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_color@ctm-max.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_color@ctm-max.html
* igt@kms_cursor_crc@cursor-offscreen-256x85:
- shard-rkl: [SKIP][367] ([i915#14544]) -> [PASS][368] +42 other tests pass
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-256x85.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_crc@cursor-offscreen-256x85.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-tglu: [FAIL][369] ([i915#13566]) -> [PASS][370] +1 other test pass
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-128x42.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-tglu-4/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2: [SKIP][371] ([i915#13749]) -> [PASS][372]
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-5/igt@kms_dp_link_training@non-uhbr-sst.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-10/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
- shard-snb: [TIMEOUT][373] ([i915#14033]) -> [PASS][374] +1 other test pass
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-snb1/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
* igt@kms_flip@flip-vs-fences-interruptible:
- shard-rkl: [SKIP][375] ([i915#14544] / [i915#3637]) -> [PASS][376] +7 other tests pass
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_flip@flip-vs-fences-interruptible.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_flip@flip-vs-fences-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling:
- shard-rkl: [SKIP][377] ([i915#14544] / [i915#3555]) -> [PASS][378]
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][379] -> [PASS][380] +15 other tests pass
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt:
- shard-rkl: [SKIP][381] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][382] +7 other tests pass
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt.html
* igt@kms_invalid_mode@zero-hdisplay:
- shard-rkl: [SKIP][383] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][384] +1 other test pass
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_invalid_mode@zero-hdisplay.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_invalid_mode@zero-hdisplay.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence:
- shard-rkl: [SKIP][385] ([i915#11190] / [i915#14544]) -> [PASS][386] +1 other test pass
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
* igt@kms_plane@planar-pixel-format-settings:
- shard-rkl: [SKIP][387] ([i915#14544] / [i915#9581]) -> [PASS][388]
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane@planar-pixel-format-settings.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_plane@planar-pixel-format-settings.html
* igt@kms_plane_alpha_blend@alpha-7efc:
- shard-rkl: [SKIP][389] ([i915#14544] / [i915#7294]) -> [PASS][390]
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-7efc.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_plane_alpha_blend@alpha-7efc.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers:
- shard-rkl: [SKIP][391] ([i915#14544] / [i915#8152]) -> [PASS][392] +1 other test pass
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75:
- shard-rkl: [SKIP][393] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][394]
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a:
- shard-rkl: [SKIP][395] ([i915#12247] / [i915#14544]) -> [PASS][396] +3 other tests pass
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b:
- shard-rkl: [SKIP][397] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][398] +4 other tests pass
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5:
- shard-dg2: [SKIP][399] ([i915#14958] / [i915#9423]) -> [PASS][400] +2 other tests pass
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
* igt@kms_pm_rpm@drm-resources-equal:
- shard-dg2: [SKIP][401] ([i915#14960]) -> [PASS][402]
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_pm_rpm@drm-resources-equal.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_pm_rpm@drm-resources-equal.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][403] ([i915#9519]) -> [PASS][404]
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_properties@crtc-properties-legacy:
- shard-rkl: [SKIP][405] ([i915#11521] / [i915#14544]) -> [PASS][406]
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_properties@crtc-properties-legacy.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_properties@crtc-properties-legacy.html
* igt@kms_vrr@negative-basic:
- shard-dg2: [SKIP][407] ([i915#3555] / [i915#9906]) -> [PASS][408]
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-5/igt@kms_vrr@negative-basic.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-10/igt@kms_vrr@negative-basic.html
* igt@perf@invalid-remove-userspace-config:
- shard-dg2: [SKIP][409] ([i915#14959]) -> [PASS][410] +5 other tests pass
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@perf@invalid-remove-userspace-config.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@perf@invalid-remove-userspace-config.html
* igt@perf_pmu@busy-accuracy-50@vecs0:
- shard-rkl: [DMESG-WARN][411] ([i915#12964]) -> [PASS][412] +9 other tests pass
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@perf_pmu@busy-accuracy-50@vecs0.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@perf_pmu@busy-accuracy-50@vecs0.html
* igt@perf_pmu@most-busy-check-all:
- shard-rkl: [FAIL][413] ([i915#4349]) -> [PASS][414] +1 other test pass
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@perf_pmu@most-busy-check-all.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-4/igt@perf_pmu@most-busy-check-all.html
#### Warnings ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg2: [SKIP][415] ([i915#2575]) -> [SKIP][416] ([i915#8411])
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@api_intel_bb@blit-reloc-keep-cache.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-rkl: [SKIP][417] ([i915#8411]) -> [SKIP][418] ([i915#14544] / [i915#8411])
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@api_intel_bb@blit-reloc-purge-cache.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: [SKIP][419] ([i915#14544] / [i915#8411]) -> [SKIP][420] ([i915#8411])
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: [SKIP][421] ([i915#9323]) -> [SKIP][422] ([i915#14544] / [i915#9323])
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: [SKIP][423] ([i915#2575]) -> [ABORT][424] ([i915#13427])
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_create@create-ext-cpu-access-big.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: [SKIP][425] ([i915#14544] / [i915#6335]) -> [SKIP][426] ([i915#6335])
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_create@create-ext-set-pat:
- shard-dg2: [SKIP][427] ([i915#8562]) -> [SKIP][428] ([i915#2575])
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_create@create-ext-set-pat.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@hang:
- shard-dg2: [SKIP][429] ([i915#8555]) -> [SKIP][430] ([i915#2575]) +1 other test skip
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_ctx_persistence@hang.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg2: [SKIP][431] ([i915#2575]) -> [SKIP][432] ([i915#8555])
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_ctx_persistence@heartbeat-stop.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_sseu@invalid-args:
- shard-rkl: [SKIP][433] ([i915#14544] / [i915#280]) -> [SKIP][434] ([i915#280])
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-dg2: [SKIP][435] ([i915#4812]) -> [SKIP][436] ([i915#2575])
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_exec_balancer@bonded-true-hang.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: [SKIP][437] ([i915#4525]) -> [SKIP][438] ([i915#14544] / [i915#4525])
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg2: [SKIP][439] ([i915#3539] / [i915#4852]) -> [SKIP][440] ([i915#2575])
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_exec_flush@basic-uc-ro-default.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_flush@basic-uc-set-default:
- shard-dg2: [SKIP][441] ([i915#2575]) -> [SKIP][442] ([i915#3539])
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_exec_flush@basic-uc-set-default.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@gem_exec_flush@basic-uc-set-default.html
* igt@gem_exec_flush@basic-wb-ro-before-default:
- shard-dg2: [SKIP][443] ([i915#2575]) -> [SKIP][444] ([i915#3539] / [i915#4852])
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_exec_flush@basic-wb-ro-before-default.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_exec_flush@basic-wb-ro-before-default.html
* igt@gem_exec_reloc@basic-gtt-wc-active:
- shard-dg2: [SKIP][445] ([i915#2575]) -> [SKIP][446] ([i915#3281]) +3 other tests skip
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_exec_reloc@basic-gtt-wc-active.html
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@gem_exec_reloc@basic-gtt-wc-active.html
* igt@gem_exec_reloc@basic-gtt-wc-noreloc:
- shard-rkl: [SKIP][447] ([i915#14544] / [i915#3281]) -> [SKIP][448] ([i915#3281]) +6 other tests skip
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
* igt@gem_exec_reloc@basic-wc-read-noreloc:
- shard-rkl: [SKIP][449] ([i915#3281]) -> [SKIP][450] ([i915#14544] / [i915#3281]) +8 other tests skip
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@gem_exec_reloc@basic-wc-read-noreloc.html
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read-noreloc.html
* igt@gem_exec_reloc@basic-write-gtt:
- shard-dg2: [SKIP][451] ([i915#3281]) -> [SKIP][452] ([i915#2575]) +9 other tests skip
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_exec_reloc@basic-write-gtt.html
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_exec_reloc@basic-write-gtt.html
* igt@gem_exec_schedule@preempt-queue-contexts-chain:
- shard-dg2: [SKIP][453] ([i915#4537] / [i915#4812]) -> [SKIP][454] ([i915#2575])
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
* igt@gem_exec_suspend@basic-s0:
- shard-dg2: [INCOMPLETE][455] ([i915#13356]) -> [SKIP][456] ([i915#2575])
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-6/igt@gem_exec_suspend@basic-s0.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_exec_suspend@basic-s0.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg2: [SKIP][457] ([i915#4860]) -> [SKIP][458] ([i915#2575])
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-6/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
- shard-dg2: [SKIP][459] ([i915#2575]) -> [SKIP][460] ([i915#4860])
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: [SKIP][461] ([i915#14544] / [i915#2190]) -> [SKIP][462] ([i915#2190])
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: [SKIP][463] ([i915#4613]) -> [SKIP][464] ([i915#14544] / [i915#4613]) +1 other test skip
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@verify-random:
- shard-rkl: [SKIP][465] ([i915#14544] / [i915#4613]) -> [SKIP][466] ([i915#4613]) +2 other tests skip
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html
* igt@gem_media_fill@media-fill:
- shard-dg2: [SKIP][467] ([i915#8289]) -> [SKIP][468] ([i915#2575])
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_media_fill@media-fill.html
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-rkl: [SKIP][469] ([i915#284]) -> [SKIP][470] ([i915#14544] / [i915#284])
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@gem_media_vme.html
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_media_vme.html
* igt@gem_mmap_gtt@hang-user:
- shard-dg2: [SKIP][471] ([i915#2575]) -> [SKIP][472] ([i915#4077]) +3 other tests skip
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_mmap_gtt@hang-user.html
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@gem_mmap_gtt@hang-user.html
* igt@gem_mmap_wc@bad-object:
- shard-dg2: [SKIP][473] ([i915#4083]) -> [SKIP][474] ([i915#2575]) +1 other test skip
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_mmap_wc@bad-object.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_mmap_wc@bad-object.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: [SKIP][475] ([i915#2575]) -> [SKIP][476] ([i915#4083]) +3 other tests skip
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_mmap_wc@write-prefaulted.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-dg2: [SKIP][477] ([i915#3282]) -> [SKIP][478] ([i915#2575])
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_partial_pwrite_pread@write-uncached.html
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_partial_pwrite_pread@writes-after-reads:
- shard-rkl: [SKIP][479] ([i915#3282]) -> [SKIP][480] ([i915#14544] / [i915#3282]) +4 other tests skip
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@gem_partial_pwrite_pread@writes-after-reads.html
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads.html
* igt@gem_pwrite_snooped:
- shard-rkl: [SKIP][481] ([i915#14544] / [i915#3282]) -> [SKIP][482] ([i915#3282]) +4 other tests skip
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_pwrite_snooped.html
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@gem_pwrite_snooped.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg2: [SKIP][483] ([i915#2575]) -> [SKIP][484] ([i915#4270]) +1 other test skip
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_pxp@reject-modify-context-protection-off-2.html
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg2: [SKIP][485] ([i915#4270]) -> [SKIP][486] ([i915#2575]) +1 other test skip
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_readwrite@read-write:
- shard-dg2: [SKIP][487] ([i915#2575]) -> [SKIP][488] ([i915#3282]) +3 other tests skip
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_readwrite@read-write.html
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@gem_readwrite@read-write.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled:
- shard-dg2: [SKIP][489] ([i915#2575] / [i915#5190]) -> [SKIP][490] ([i915#5190] / [i915#8428]) +2 other tests skip
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_render_copy@y-tiled-ccs-to-y-tiled.html
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gem_render_copy@y-tiled-ccs-to-y-tiled.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-dg2: [SKIP][491] ([i915#5190] / [i915#8428]) -> [SKIP][492] ([i915#2575] / [i915#5190]) +3 other tests skip
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: [SKIP][493] ([i915#4885]) -> [SKIP][494] ([i915#2575])
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_softpin@evict-snoop-interruptible.html
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_partial_pwrite_pread@writes:
- shard-dg2: [SKIP][495] ([i915#4077]) -> [SKIP][496] ([i915#2575]) +8 other tests skip
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_tiled_partial_pwrite_pread@writes.html
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_tiled_partial_pwrite_pread@writes.html
* igt@gem_userptr_blits@access-control:
- shard-dg2: [SKIP][497] ([i915#2575]) -> [SKIP][498] ([i915#3297]) +1 other test skip
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gem_userptr_blits@access-control.html
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@gem_userptr_blits@access-control.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-dg2: [SKIP][499] ([i915#3282] / [i915#3297]) -> [SKIP][500] ([i915#2575])
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gem_userptr_blits@forbidden-operations.html
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-rkl: [SKIP][501] ([i915#14544] / [i915#3297]) -> [SKIP][502] ([i915#3297])
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@gem_userptr_blits@unsync-overlap.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: [SKIP][503] ([i915#3297]) -> [SKIP][504] ([i915#14544] / [i915#3297]) +1 other test skip
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@gem_userptr_blits@unsync-unmap-after-close.html
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg2: [SKIP][505] ([i915#3297]) -> [SKIP][506] ([i915#2575])
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@gem_userptr_blits@unsync-unmap-cycles.html
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen3_render_tiledy_blits:
- shard-dg2: [SKIP][507] -> [SKIP][508] ([i915#2575]) +1 other test skip
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-6/igt@gen3_render_tiledy_blits.html
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gen3_render_tiledy_blits.html
* igt@gen9_exec_parse@allowed-all:
- shard-dg2: [SKIP][509] ([i915#2856]) -> [SKIP][510] ([i915#2575]) +1 other test skip
[509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@gen9_exec_parse@allowed-all.html
[510]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@bb-start-far:
- shard-rkl: [SKIP][511] ([i915#14544] / [i915#2527]) -> [SKIP][512] ([i915#2527]) +1 other test skip
[511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@gen9_exec_parse@bb-start-far.html
[512]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@unaligned-access:
- shard-rkl: [SKIP][513] ([i915#2527]) -> [SKIP][514] ([i915#14544] / [i915#2527]) +2 other tests skip
[513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@gen9_exec_parse@unaligned-access.html
[514]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@gen9_exec_parse@unaligned-access.html
* igt@gen9_exec_parse@valid-registers:
- shard-dg2: [SKIP][515] ([i915#2575]) -> [SKIP][516] ([i915#2856]) +1 other test skip
[515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@gen9_exec_parse@valid-registers.html
[516]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@gen9_exec_parse@valid-registers.html
* igt@i915_drm_fdinfo@busy-idle-check-all:
- shard-dg2: [SKIP][517] ([i915#14959]) -> [SKIP][518] ([i915#11527])
[517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_drm_fdinfo@busy-idle-check-all.html
[518]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@i915_drm_fdinfo@busy-idle-check-all.html
* igt@i915_drm_fdinfo@virtual-busy-hang:
- shard-dg2: [SKIP][519] ([i915#14118]) -> [SKIP][520] ([i915#14959])
[519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@i915_drm_fdinfo@virtual-busy-hang.html
[520]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@i915_drm_fdinfo@virtual-busy-hang.html
* igt@i915_drm_fdinfo@virtual-busy-idle-all:
- shard-dg2: [SKIP][521] ([i915#14959]) -> [SKIP][522] ([i915#14118])
[521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_drm_fdinfo@virtual-busy-idle-all.html
[522]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@i915_drm_fdinfo@virtual-busy-idle-all.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: [SKIP][523] ([i915#14544] / [i915#8399]) -> [SKIP][524] ([i915#8399])
[523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html
[524]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-dg2: [SKIP][525] ([i915#2575]) -> [SKIP][526]
[525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
[526]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rpm@gem-evict-pwrite:
- shard-dg2: [SKIP][527] ([i915#14962]) -> [SKIP][528] ([i915#4077])
[527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_pm_rpm@gem-evict-pwrite.html
[528]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@i915_pm_rpm@gem-evict-pwrite.html
* igt@i915_pm_rps@thresholds-idle:
- shard-dg2: [SKIP][529] ([i915#2575]) -> [SKIP][530] ([i915#11681])
[529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@i915_pm_rps@thresholds-idle.html
[530]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@i915_pm_rps@thresholds-idle.html
* igt@i915_power@sanity:
- shard-rkl: [SKIP][531] ([i915#14544] / [i915#7984]) -> [SKIP][532] ([i915#7984])
[531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@i915_power@sanity.html
[532]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@i915_power@sanity.html
* igt@i915_query@query-topology-unsupported:
- shard-rkl: [SKIP][533] ([i915#14544]) -> [SKIP][534] +12 other tests skip
[533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@i915_query@query-topology-unsupported.html
[534]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@i915_query@query-topology-unsupported.html
* igt@i915_selftest@live@workarounds:
- shard-dg2: [DMESG-FAIL][535] ([i915#12061]) -> [FAIL][536] ([i915#15024]) +1 other test fail
[535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@i915_selftest@live@workarounds.html
[536]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@i915_selftest@live@workarounds.html
* igt@intel_hwmon@hwmon-read:
- shard-rkl: [SKIP][537] ([i915#14544] / [i915#7707]) -> [SKIP][538] ([i915#7707])
[537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@intel_hwmon@hwmon-read.html
[538]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@intel_hwmon@hwmon-read.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2: [SKIP][539] ([i915#5190]) -> [SKIP][540] ([i915#14958] / [i915#5190]) +1 other test skip
[539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[540]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: [SKIP][541] ([i915#4212]) -> [SKIP][542] ([i915#14958]) +1 other test skip
[541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
[542]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-dg2: [SKIP][543] ([i915#14958]) -> [SKIP][544] ([i915#1769] / [i915#3555])
[543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[544]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-180:
- shard-rkl: [SKIP][545] ([i915#14544]) -> [SKIP][546] ([i915#5286]) +3 other tests skip
[545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
[546]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][547] ([i915#5286]) -> [SKIP][548] ([i915#14544]) +5 other tests skip
[547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
[548]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-rkl: [SKIP][549] ([i915#14544]) -> [SKIP][550] ([i915#3638])
[549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
[550]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: [SKIP][551] ([i915#4538] / [i915#5190]) -> [SKIP][552] ([i915#5190]) +5 other tests skip
[551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
[552]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2: [SKIP][553] ([i915#5190]) -> [SKIP][554] ([i915#4538] / [i915#5190]) +6 other tests skip
[553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
[554]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][555] ([i915#3638]) -> [SKIP][556] ([i915#14544]) +1 other test skip
[555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
[556]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][557] ([i915#14544]) -> [SKIP][558] ([i915#12313]) +2 other tests skip
[557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
[558]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs:
- shard-dg2: [SKIP][559] ([i915#10307] / [i915#6095]) -> [SKIP][560] +7 other tests skip
[559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html
[560]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
- shard-rkl: [SKIP][561] ([i915#14098] / [i915#6095]) -> [SKIP][562] ([i915#14544]) +6 other tests skip
[561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
[562]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc:
- shard-dg2: [SKIP][563] -> [SKIP][564] ([i915#10307] / [i915#6095]) +8 other tests skip
[563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc.html
[564]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
- shard-dg2: [SKIP][565] -> [SKIP][566] ([i915#10307] / [i915#10434] / [i915#6095])
[565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
[566]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][567] ([i915#6095]) -> [SKIP][568] ([i915#14098] / [i915#6095]) +6 other tests skip
[567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
[568]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-rkl: [SKIP][569] ([i915#14544]) -> [SKIP][570] ([i915#14098] / [i915#6095]) +10 other tests skip
[569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
[570]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][571] ([i915#12313]) -> [SKIP][572] ([i915#14544]) +1 other test skip
[571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[572]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-dg2: [SKIP][573] ([i915#12313]) -> [SKIP][574]
[573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[574]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][575] ([i915#14098] / [i915#6095]) -> [SKIP][576] ([i915#6095]) +8 other tests skip
[575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
[576]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: [SKIP][577] ([i915#3742]) -> [SKIP][578] ([i915#14544] / [i915#3742])
[577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_cdclk@plane-scaling.html
[578]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_audio@hdmi-audio:
- shard-dg2: [SKIP][579] ([i915#14958]) -> [SKIP][580] ([i915#11151] / [i915#7828]) +4 other tests skip
[579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_chamelium_audio@hdmi-audio.html
[580]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_chamelium_audio@hdmi-audio.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: [SKIP][581] ([i915#14958]) -> [SKIP][582]
[581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_chamelium_color@degamma.html
[582]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_frames@hdmi-crc-multiple:
- shard-dg2: [SKIP][583] ([i915#11151] / [i915#7828]) -> [SKIP][584] ([i915#14958]) +5 other tests skip
[583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html
[584]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_chamelium_frames@hdmi-crc-multiple.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-rkl: [SKIP][585] ([i915#11151] / [i915#7828]) -> [SKIP][586] ([i915#11151] / [i915#14544] / [i915#7828]) +7 other tests skip
[585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_chamelium_frames@hdmi-crc-single.html
[586]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-rkl: [SKIP][587] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][588] ([i915#11151] / [i915#7828]) +5 other tests skip
[587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_chamelium_frames@hdmi-frame-dump.html
[588]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-dg1: [SKIP][589] ([i915#11151] / [i915#7828]) -> [SKIP][590] ([i915#11151] / [i915#4423] / [i915#7828])
[589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg1-17/igt@kms_chamelium_hpd@vga-hpd-fast.html
[590]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-13/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_color@deep-color:
- shard-dg2: [SKIP][591] ([i915#14958]) -> [SKIP][592] ([i915#12655] / [i915#3555])
[591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_color@deep-color.html
[592]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic:
- shard-dg2: [SKIP][593] ([i915#7118] / [i915#9424]) -> [SKIP][594] ([i915#14958])
[593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_content_protection@atomic.html
[594]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2: [SKIP][595] ([i915#14958]) -> [SKIP][596] ([i915#3299])
[595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_content_protection@dp-mst-lic-type-0.html
[596]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2: [SKIP][597] ([i915#3299]) -> [SKIP][598] ([i915#14958])
[597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_content_protection@dp-mst-type-0.html
[598]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][599] ([i915#3116]) -> [SKIP][600] ([i915#14544])
[599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_content_protection@dp-mst-type-1.html
[600]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][601] ([i915#9433]) -> [SKIP][602] ([i915#9424])
[601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg1-13/igt@kms_content_protection@mei-interface.html
[602]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg1-18/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-rkl: [SKIP][603] ([i915#7118]) -> [SKIP][604] ([i915#14544])
[603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_content_protection@srm.html
[604]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-rkl: [SKIP][605] ([i915#14544]) -> [FAIL][606] ([i915#13566])
[605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[606]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-rkl: [SKIP][607] ([i915#14544]) -> [SKIP][608] ([i915#13049]) +1 other test skip
[607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[608]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-dg2: [SKIP][609] ([i915#3555]) -> [SKIP][610] ([i915#14958]) +1 other test skip
[609]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_cursor_crc@cursor-onscreen-max-size.html
[610]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: [SKIP][611] ([i915#13049]) -> [SKIP][612] ([i915#14958])
[611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_cursor_crc@cursor-random-512x512.html
[612]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-rkl: [SKIP][613] ([i915#14544]) -> [SKIP][614] ([i915#3555]) +2 other tests skip
[613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
[614]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: [SKIP][615] ([i915#14958]) -> [SKIP][616] ([i915#3555]) +3 other tests skip
[615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
[616]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: [SKIP][617] ([i915#13049]) -> [SKIP][618] ([i915#14544]) +1 other test skip
[617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-512x512.html
[618]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_edge_walk@256x256-top-edge:
- shard-rkl: [DMESG-WARN][619] ([i915#12964]) -> [SKIP][620] ([i915#14544])
[619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_cursor_edge_walk@256x256-top-edge.html
[620]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_cursor_edge_walk@256x256-top-edge.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2: [SKIP][621] ([i915#4103] / [i915#4213]) -> [SKIP][622] ([i915#14958])
[621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[622]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: [SKIP][623] ([i915#11190] / [i915#14544]) -> [SKIP][624] ([i915#4103])
[623]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[624]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: [SKIP][625] ([i915#4103]) -> [SKIP][626] ([i915#14544])
[625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[626]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-dg2: [SKIP][627] ([i915#14958]) -> [SKIP][628] ([i915#13046] / [i915#5354]) +3 other tests skip
[627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
[628]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-rkl: [SKIP][629] -> [SKIP][630] ([i915#14544]) +15 other tests skip
[629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[630]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
- shard-dg2: [SKIP][631] ([i915#13046] / [i915#5354]) -> [SKIP][632] ([i915#14958]) +2 other tests skip
[631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
[632]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-rkl: [SKIP][633] ([i915#14544]) -> [FAIL][634] ([i915#2346])
[633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
[634]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2: [SKIP][635] ([i915#14958]) -> [SKIP][636] ([i915#9067])
[635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
[636]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-rkl: [SKIP][637] ([i915#14544]) -> [SKIP][638] ([i915#4103])
[637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
[638]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-rkl: [SKIP][639] ([i915#14544]) -> [SKIP][640] ([i915#3555] / [i915#3804])
[639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[640]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-rkl: [SKIP][641] ([i915#13749]) -> [SKIP][642] ([i915#14544])
[641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_dp_link_training@non-uhbr-mst.html
[642]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-dg2: [SKIP][643] ([i915#13748]) -> [SKIP][644]
[643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_dp_link_training@uhbr-sst.html
[644]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-rkl: [SKIP][645] ([i915#14544]) -> [SKIP][646] ([i915#13707])
[645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
[646]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-dg2: [SKIP][647] -> [SKIP][648] ([i915#13707])
[647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_dp_linktrain_fallback@dsc-fallback.html
[648]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-dg2: [SKIP][649] ([i915#3840]) -> [SKIP][650]
[649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
[650]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-rkl: [SKIP][651] ([i915#14544]) -> [SKIP][652] ([i915#3555] / [i915#3840])
[651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html
[652]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-formats:
- shard-rkl: [SKIP][653] ([i915#3555] / [i915#3840]) -> [SKIP][654] ([i915#14544]) +1 other test skip
[653]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_dsc@dsc-with-formats.html
[654]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-dg2: [SKIP][655] -> [SKIP][656] ([i915#3840] / [i915#9053])
[655]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
[656]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][657] ([i915#3955]) -> [SKIP][658] ([i915#14544] / [i915#3955])
[657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_fbcon_fbt@psr-suspend.html
[658]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: [SKIP][659] ([i915#14544] / [i915#4854]) -> [SKIP][660] ([i915#4854])
[659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
[660]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-rkl: [SKIP][661] ([i915#14544] / [i915#1839]) -> [SKIP][662] ([i915#1839])
[661]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_feature_discovery@display-2x.html
[662]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@psr2:
- shard-rkl: [SKIP][663] ([i915#658]) -> [SKIP][664] ([i915#14544] / [i915#658])
[663]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_feature_discovery@psr2.html
[664]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2: [SKIP][665] ([i915#9934]) -> [SKIP][666] ([i915#14958]) +4 other tests skip
[665]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
[666]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-dg2: [SKIP][667] ([i915#14958]) -> [SKIP][668] ([i915#9934]) +1 other test skip
[667]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
[668]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-rkl: [SKIP][669] ([i915#14544] / [i915#9934]) -> [SKIP][670] ([i915#9934]) +6 other tests skip
[669]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_flip@2x-plain-flip-interruptible.html
[670]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-rkl: [SKIP][671] ([i915#9934]) -> [SKIP][672] ([i915#14544] / [i915#9934]) +7 other tests skip
[671]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[672]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: [SKIP][673] ([i915#8381]) -> [SKIP][674] ([i915#14958])
[673]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_flip@flip-vs-fences.html
[674]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-rkl: [SKIP][675] ([i915#14544] / [i915#3555]) -> [SKIP][676] ([i915#2672] / [i915#3555]) +2 other tests skip
[675]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
[676]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: [SKIP][677] ([i915#2672] / [i915#3555]) -> [SKIP][678] ([i915#14544] / [i915#3555]) +2 other tests skip
[677]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[678]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- shard-dg2: [SKIP][679] ([i915#5190]) -> [SKIP][680] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
[679]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html
[680]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
- shard-dg2: [SKIP][681] ([i915#2672] / [i915#3555] / [i915#5190]) -> [SKIP][682] ([i915#5190]) +2 other tests skip
[681]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
[682]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt:
- shard-rkl: [DMESG-WARN][683] ([i915#12964]) -> [SKIP][684] ([i915#14544] / [i915#1849] / [i915#5354])
[683]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt.html
[684]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][685] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][686]
[685]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
[686]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-rte:
- shard-dg2: [SKIP][687] -> [SKIP][688] ([i915#5354]) +17 other tests skip
[687]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
[688]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-rkl: [SKIP][689] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][690] ([i915#1825]) +27 other tests skip
[689]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
[690]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-rkl: [SKIP][691] ([i915#14544] / [i915#1849] / [i915#5354]) -> [INCOMPLETE][692] ([i915#10056])
[691]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
[692]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu:
- shard-dg2: [SKIP][693] ([i915#3458]) -> [SKIP][694] ([i915#10433] / [i915#3458]) +3 other tests skip
[693]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
[694]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render:
- shard-dg2: [SKIP][695] ([i915#3458]) -> [SKIP][696] +11 other tests skip
[695]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html
[696]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: [SKIP][697] ([i915#8708]) -> [SKIP][698] +4 other tests skip
[697]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
[698]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
- shard-dg2: [SKIP][699] ([i915#10433] / [i915#3458]) -> [SKIP][700] ([i915#3458]) +2 other tests skip
[699]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
[700]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg2: [SKIP][701] ([i915#9766]) -> [SKIP][702]
[701]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
[702]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt:
- shard-dg2: [SKIP][703] -> [SKIP][704] ([i915#8708]) +5 other tests skip
[703]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt.html
[704]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt:
- shard-rkl: [SKIP][705] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][706] ([i915#3023]) +18 other tests skip
[705]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
[706]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-rte:
- shard-dg2: [SKIP][707] -> [SKIP][708] ([i915#3458]) +9 other tests skip
[707]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-rte.html
[708]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: [SKIP][709] ([i915#1825]) -> [SKIP][710] ([i915#14544] / [i915#1849] / [i915#5354]) +26 other tests skip
[709]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
[710]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-dg2: [SKIP][711] ([i915#5354]) -> [SKIP][712] +15 other tests skip
[711]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
[712]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: [SKIP][713] ([i915#3023]) -> [SKIP][714] ([i915#14544] / [i915#1849] / [i915#5354]) +15 other tests skip
[713]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
[714]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-rkl: [SKIP][715] ([i915#3555] / [i915#8228]) -> [SKIP][716] ([i915#14544]) +1 other test skip
[715]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_hdr@bpc-switch-suspend.html
[716]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg2: [SKIP][717] ([i915#14958]) -> [SKIP][718] ([i915#3555] / [i915#8228]) +1 other test skip
[717]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_hdr@invalid-metadata-sizes.html
[718]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_invalid_mode@bad-hsync-start:
- shard-rkl: [DMESG-WARN][719] ([i915#12964]) -> [SKIP][720] ([i915#14544] / [i915#3555] / [i915#8826])
[719]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_invalid_mode@bad-hsync-start.html
[720]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_invalid_mode@bad-hsync-start.html
* igt@kms_joiner@basic-big-joiner:
- shard-dg2: [SKIP][721] ([i915#10656]) -> [SKIP][722]
[721]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_joiner@basic-big-joiner.html
[722]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-rkl: [SKIP][723] ([i915#12339] / [i915#14544]) -> [SKIP][724] ([i915#12339])
[723]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html
[724]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: [SKIP][725] ([i915#12388]) -> [SKIP][726] ([i915#12388] / [i915#14544])
[725]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[726]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-dg2: [SKIP][727] -> [SKIP][728] ([i915#10656])
[727]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
[728]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-rkl: [SKIP][729] ([i915#13522]) -> [SKIP][730] ([i915#13522] / [i915#14544])
[729]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
[730]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: [SKIP][731] ([i915#14958]) -> [SKIP][732] ([i915#6301])
[731]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_panel_fitting@legacy.html
[732]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_lowres@tiling-y:
- shard-dg2: [SKIP][733] ([i915#8821]) -> [SKIP][734] ([i915#14958])
[733]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_plane_lowres@tiling-y.html
[734]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_lowres@tiling-yf:
- shard-rkl: [SKIP][735] ([i915#3555]) -> [SKIP][736] ([i915#14544]) +3 other tests skip
[735]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_plane_lowres@tiling-yf.html
[736]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: [SKIP][737] ([i915#13958]) -> [SKIP][738] ([i915#14544]) +1 other test skip
[737]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-y.html
[738]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: [SKIP][739] ([i915#14544]) -> [SKIP][740] ([i915#14259])
[739]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
[740]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-rkl: [SKIP][741] ([i915#14544] / [i915#8152]) -> [SKIP][742]
[741]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
[742]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-rkl: [SKIP][743] ([i915#12247] / [i915#14544]) -> [SKIP][744] ([i915#12247])
[743]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
[744]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b:
- shard-rkl: [SKIP][745] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][746] ([i915#12247]) +1 other test skip
[745]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b.html
[746]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-rkl: [SKIP][747] ([i915#12247]) -> [SKIP][748] ([i915#12247] / [i915#14544]) +2 other tests skip
[747]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
[748]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/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@pipe-b:
- shard-rkl: [SKIP][749] ([i915#12247]) -> [SKIP][750] ([i915#12247] / [i915#14544] / [i915#8152]) +5 other tests skip
[749]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html
[750]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg2: [SKIP][751] -> [SKIP][752] ([i915#12343])
[751]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_pm_backlight@brightness-with-dpms.html
[752]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [SKIP][753] ([i915#3361]) -> [FAIL][754] ([i915#9295])
[753]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-8/igt@kms_pm_dc@dc6-dpms.html
[754]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][755] ([i915#14544] / [i915#9340]) -> [SKIP][756] ([i915#3828])
[755]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
[756]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: [SKIP][757] ([i915#8430]) -> [SKIP][758] ([i915#14544] / [i915#8430])
[757]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_pm_lpsp@screens-disabled.html
[758]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [SKIP][759] ([i915#9519]) -> [SKIP][760] ([i915#14544] / [i915#9519]) +1 other test skip
[759]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[760]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [SKIP][761] ([i915#9519]) -> [SKIP][762] ([i915#14960])
[761]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp.html
[762]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-rkl: [SKIP][763] ([i915#14544] / [i915#9519]) -> [SKIP][764] ([i915#9519]) +1 other test skip
[763]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp.html
[764]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-pc8-residency-stress:
- shard-dg2: [SKIP][765] -> [SKIP][766] ([i915#14960])
[765]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
[766]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: [SKIP][767] ([i915#6524]) -> [SKIP][768] ([i915#14544] / [i915#6524]) +1 other test skip
[767]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_prime@basic-modeset-hybrid.html
[768]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
- shard-dg2: [SKIP][769] -> [SKIP][770] ([i915#11520]) +4 other tests skip
[769]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
[770]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-dg2: [SKIP][771] ([i915#11520]) -> [SKIP][772] +3 other tests skip
[771]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
[772]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][773] ([i915#11520]) -> [SKIP][774] ([i915#11520] / [i915#14544]) +4 other tests skip
[773]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
[774]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-rkl: [SKIP][775] ([i915#11520] / [i915#14544]) -> [SKIP][776] ([i915#11520]) +5 other tests skip
[775]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
[776]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: [SKIP][777] ([i915#9683]) -> [SKIP][778] ([i915#14544] / [i915#9683])
[777]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[778]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2: [SKIP][779] ([i915#9683]) -> [SKIP][780]
[779]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_psr2_su@page_flip-p010.html
[780]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-cursor-plane-onoff:
- shard-rkl: [SKIP][781] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][782] ([i915#1072] / [i915#9732]) +15 other tests skip
[781]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
[782]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
* igt@kms_psr@fbc-psr-cursor-mmap-cpu:
- shard-dg2: [SKIP][783] -> [SKIP][784] ([i915#1072] / [i915#9732]) +12 other tests skip
[783]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html
[784]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-3/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html
* igt@kms_psr@psr2-primary-mmap-gtt:
- shard-dg2: [SKIP][785] ([i915#1072] / [i915#9732]) -> [SKIP][786] +9 other tests skip
[785]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_psr@psr2-primary-mmap-gtt.html
[786]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_psr@psr2-primary-mmap-gtt.html
* igt@kms_psr@psr2-suspend:
- shard-rkl: [SKIP][787] ([i915#1072] / [i915#9732]) -> [SKIP][788] ([i915#1072] / [i915#14544] / [i915#9732]) +15 other tests skip
[787]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_psr@psr2-suspend.html
[788]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_psr@psr2-suspend.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: [SKIP][789] ([i915#5289]) -> [SKIP][790] ([i915#14544]) +1 other test skip
[789]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[790]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: [SKIP][791] ([i915#12755]) -> [SKIP][792] ([i915#14958])
[791]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@kms_rotation_crc@sprite-rotation-90.html
[792]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-rkl: [SKIP][793] ([i915#14544] / [i915#3555]) -> [SKIP][794] ([i915#3555]) +1 other test skip
[793]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_setmode@basic-clone-single-crtc.html
[794]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: [SKIP][795] ([i915#14544]) -> [SKIP][796] ([i915#8623])
[795]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[796]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@ts-continuation-dpms-rpm:
- shard-rkl: [DMESG-WARN][797] ([i915#12917] / [i915#12964]) -> [SKIP][798] ([i915#14544])
[797]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@kms_vblank@ts-continuation-dpms-rpm.html
[798]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-rpm.html
* igt@kms_vrr@flip-basic-fastset:
- shard-rkl: [SKIP][799] ([i915#9906]) -> [SKIP][800] ([i915#14544])
[799]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@kms_vrr@flip-basic-fastset.html
[800]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-rkl: [SKIP][801] ([i915#14544]) -> [SKIP][802] ([i915#9906])
[801]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-vrr.html
[802]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: [SKIP][803] ([i915#2437]) -> [SKIP][804] ([i915#14544] / [i915#2437])
[803]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@kms_writeback@writeback-check-output.html
[804]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-rkl: [SKIP][805] ([i915#14544] / [i915#2437] / [i915#9412]) -> [SKIP][806] ([i915#2437] / [i915#9412]) +1 other test skip
[805]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@kms_writeback@writeback-check-output-xrgb2101010.html
[806]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2: [SKIP][807] ([i915#2437]) -> [SKIP][808] ([i915#14958])
[807]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@kms_writeback@writeback-fb-id.html
[808]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@kms_writeback@writeback-fb-id.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: [SKIP][809] ([i915#14544] / [i915#2436]) -> [SKIP][810] ([i915#2436])
[809]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
[810]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2: [SKIP][811] ([i915#14959]) -> [SKIP][812] ([i915#7387])
[811]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@perf@global-sseu-config-invalid.html
[812]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-4/igt@perf@global-sseu-config-invalid.html
* igt@perf@mi-rpc:
- shard-rkl: [SKIP][813] ([i915#14544] / [i915#2434]) -> [SKIP][814] ([i915#2434])
[813]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@perf@mi-rpc.html
[814]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-7/igt@perf@mi-rpc.html
* igt@perf@per-context-mode-unprivileged:
- shard-dg2: [SKIP][815] -> [SKIP][816] ([i915#14959])
[815]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-7/igt@perf@per-context-mode-unprivileged.html
[816]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@module-unload:
- shard-dg2: [FAIL][817] ([i915#14433]) -> [SKIP][818] ([i915#14959])
[817]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-1/igt@perf_pmu@module-unload.html
[818]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-11/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg2: [SKIP][819] ([i915#14959]) -> [SKIP][820] ([i915#8516])
[819]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@perf_pmu@rc6-all-gts.html
[820]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-gtt:
- shard-dg2: [SKIP][821] ([i915#2575]) -> [SKIP][822] ([i915#3708] / [i915#4077])
[821]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@prime_vgem@basic-gtt.html
[822]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-read:
- shard-rkl: [SKIP][823] ([i915#3291] / [i915#3708]) -> [SKIP][824] ([i915#14544] / [i915#3291] / [i915#3708])
[823]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-5/igt@prime_vgem@basic-read.html
[824]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: [SKIP][825] ([i915#3708]) -> [SKIP][826] ([i915#14544] / [i915#3708])
[825]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-7/igt@prime_vgem@fence-flip-hang.html
[826]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html
* igt@prime_vgem@fence-read-hang:
- shard-rkl: [SKIP][827] ([i915#14544] / [i915#3708]) -> [SKIP][828] ([i915#3708])
[827]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
[828]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-2/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: [SKIP][829] ([i915#9917]) -> [SKIP][830] ([i915#14544] / [i915#9917]) +1 other test skip
[829]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-rkl-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
[830]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@tools_test@sysfs_l3_parity:
- shard-dg2: [SKIP][831] ([i915#2575] / [i915#4818]) -> [SKIP][832] ([i915#4818])
[831]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17261/shard-dg2-11/igt@tools_test@sysfs_l3_parity.html
[832]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v2/shard-dg2-6/igt@tools_test@sysfs_l3_parity.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[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#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[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#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[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#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
[i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786
[i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
[i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
[i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
[i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
[i915#14958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14958
[i915#14959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14959
[i915#14960]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14960
[i915#14962]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14962
[i915#14964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14964
[i915#15024]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15024
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#1850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1850
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[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#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[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#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[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#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[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#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#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#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#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#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#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
[i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9581]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9581
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[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_17261 -> Patchwork_154810v2
CI-20190529: 20190529
CI_DRM_17261: 547682ff49fc0459e80b1dca71dcbfec7082b43b @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_154810v2: 547682ff49fc0459e80b1dca71dcbfec7082b43b @ 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_154810v2/index.html
[-- Attachment #2: Type: text/html, Size: 258411 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay
2025-09-23 14:13 ` Ville Syrjälä
@ 2025-09-24 9:33 ` Nautiyal, Ankit K
2025-09-24 9:49 ` Ville Syrjälä
0 siblings, 1 reply; 22+ messages in thread
From: Nautiyal, Ankit K @ 2025-09-24 9:33 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe
On 9/23/2025 7:43 PM, Ville Syrjälä wrote:
> On Tue, Sep 23, 2025 at 06:40:39PM +0530, Ankit Nautiyal wrote:
>> The helper intel_vrr_vblank_delay() is used to account for scl lines
>> + extra_vblank_delay (for ICL/TGL case) for:
>> - evasion logic for vrr case
>> - to wait for SCL+ lines after send push operation.
>>
>> Rename the helper to intel_vrr_scl_delay since we are interested in the
>> SCL+ lines for the VRR cases.
>>
>> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dsb.c | 4 ++--
>> drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
>> drivers/gpu/drm/i915/display/intel_vrr.c | 2 +-
>> drivers/gpu/drm/i915/display/intel_vrr.h | 2 +-
>> 4 files changed, 5 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
>> index dee44d45b668..ca31e928ecb0 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
>> @@ -128,7 +128,7 @@ static int dsb_vblank_delay(struct intel_atomic_state *state,
>> * scanline until the delayed vblank occurs after
>> * TRANS_PUSH has been written.
>> */
>> - return intel_vrr_vblank_delay(crtc_state) + 1;
>> + return intel_vrr_scl_delay(crtc_state) + 1;
> I'd skip this renaming for now. I think after you've added the
> safe window scanline wait you can replace all of these with
> crtc_state->set_context_latency.
Hmm alright. I will drop this patch.
But the intel_vrr_vblank_delay() is now just
crtc_state->set_context_latency + intel_vrr_extra_vblank_delay().
Do you mean we don't need intel_vrr_extra_vblank_delay()?
Perhaps you are right, with the wait for vmin safe window to end, will
leave only SCL lines before delayed vblank.
So the one extra scanline which gets inserted for ICL/TGL will be
counted in the wait for safe window.
>
>> else
>> return intel_mode_vblank_delay(&crtc_state->hw.adjusted_mode);
>> }
>> @@ -723,7 +723,7 @@ void intel_dsb_vblank_evade(struct intel_atomic_state *state,
>> intel_dsb_emit_wait_dsl(dsb, DSB_OPCODE_WAIT_DSL_OUT, 0, 0);
>>
>> if (pre_commit_is_vrr_active(state, crtc)) {
>> - int vblank_delay = intel_vrr_vblank_delay(crtc_state);
>> + int vblank_delay = intel_vrr_scl_delay(crtc_state);
>>
>> end = intel_vrr_vmin_vblank_start(crtc_state);
>> start = end - vblank_delay - latency;
>> diff --git a/drivers/gpu/drm/i915/display/intel_vblank.c b/drivers/gpu/drm/i915/display/intel_vblank.c
>> index c15234c1d96e..9441b7bacd27 100644
>> --- a/drivers/gpu/drm/i915/display/intel_vblank.c
>> +++ b/drivers/gpu/drm/i915/display/intel_vblank.c
>> @@ -681,7 +681,7 @@ void intel_vblank_evade_init(const struct intel_crtc_state *old_crtc_state,
>> else
>> evade->vblank_start = intel_vrr_vmax_vblank_start(crtc_state);
>>
>> - vblank_delay = intel_vrr_vblank_delay(crtc_state);
>> + vblank_delay = intel_vrr_scl_delay(crtc_state);
> I was pondering about this case especially, but I *think* it should
> also be changed to crtc_state->set_context_latency. We don't want to
> perform the commit while in the SCL here because then we're not in
> the safe window and the DSB we use for LUT updates wouldn't start
> until the next safe window starts (== next frame's vactive), whereas
> the double buffered registers would latch already in the upcoming
> delayed vblank.
>
> But performing the commit while we're between undelayed vblank
> and SCL start should be fine since that is part of the safe
> window. So we don't need to evade the actual undelayed vblank
> when in VRR mode.
>
> The only exception here would be the LRR and M/N cases since those
> perhaps still need to evade the undlayed vblank proper. But we always
> drop out of VRR mode for those types of updates so they won't be
> taking this codepath anyway.
Hmm ok so replacing intel_vrr_vblank_delay with
crtc_state->set_context_latency will work for both:
-the wait before push clear and
-the evasion case
So will add a last patch to just use crtc_state->set_context wherever we
are using intel_vrr_vblank_delay then.
Regards,
Ankit
>
>> } else {
>> evade->vblank_start = intel_mode_vblank_start(adjusted_mode);
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
>> index 1b90eaa6a776..40e256bce3cb 100644
>> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
>> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
>> @@ -92,7 +92,7 @@ static int intel_vrr_extra_vblank_delay(struct intel_display *display)
>> return DISPLAY_VER(display) < 13 ? 1 : 0;
>> }
>>
>> -int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state)
>> +int intel_vrr_scl_delay(const struct intel_crtc_state *crtc_state)
>> {
>> struct intel_display *display = to_intel_display(crtc_state);
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
>> index 38bf9996b883..b72e90b4abe5 100644
>> --- a/drivers/gpu/drm/i915/display/intel_vrr.h
>> +++ b/drivers/gpu/drm/i915/display/intel_vrr.h
>> @@ -35,7 +35,7 @@ int intel_vrr_vmax_vtotal(const struct intel_crtc_state *crtc_state);
>> int intel_vrr_vmin_vtotal(const struct intel_crtc_state *crtc_state);
>> int intel_vrr_vmax_vblank_start(const struct intel_crtc_state *crtc_state);
>> int intel_vrr_vmin_vblank_start(const struct intel_crtc_state *crtc_state);
>> -int intel_vrr_vblank_delay(const struct intel_crtc_state *crtc_state);
>> +int intel_vrr_scl_delay(const struct intel_crtc_state *crtc_state);
>> bool intel_vrr_is_fixed_rr(const struct intel_crtc_state *crtc_state);
>> void intel_vrr_transcoder_enable(const struct intel_crtc_state *crtc_state);
>> void intel_vrr_transcoder_disable(const struct intel_crtc_state *crtc_state);
>> --
>> 2.45.2
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay
2025-09-24 9:33 ` Nautiyal, Ankit K
@ 2025-09-24 9:49 ` Ville Syrjälä
0 siblings, 0 replies; 22+ messages in thread
From: Ville Syrjälä @ 2025-09-24 9:49 UTC (permalink / raw)
To: Nautiyal, Ankit K; +Cc: intel-gfx, intel-xe
On Wed, Sep 24, 2025 at 03:03:39PM +0530, Nautiyal, Ankit K wrote:
>
> On 9/23/2025 7:43 PM, Ville Syrjälä wrote:
> > On Tue, Sep 23, 2025 at 06:40:39PM +0530, Ankit Nautiyal wrote:
> >> The helper intel_vrr_vblank_delay() is used to account for scl lines
> >> + extra_vblank_delay (for ICL/TGL case) for:
> >> - evasion logic for vrr case
> >> - to wait for SCL+ lines after send push operation.
> >>
> >> Rename the helper to intel_vrr_scl_delay since we are interested in the
> >> SCL+ lines for the VRR cases.
> >>
> >> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> >> ---
> >> drivers/gpu/drm/i915/display/intel_dsb.c | 4 ++--
> >> drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
> >> drivers/gpu/drm/i915/display/intel_vrr.c | 2 +-
> >> drivers/gpu/drm/i915/display/intel_vrr.h | 2 +-
> >> 4 files changed, 5 insertions(+), 5 deletions(-)
> >>
> >> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
> >> index dee44d45b668..ca31e928ecb0 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
> >> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
> >> @@ -128,7 +128,7 @@ static int dsb_vblank_delay(struct intel_atomic_state *state,
> >> * scanline until the delayed vblank occurs after
> >> * TRANS_PUSH has been written.
> >> */
> >> - return intel_vrr_vblank_delay(crtc_state) + 1;
> >> + return intel_vrr_scl_delay(crtc_state) + 1;
> > I'd skip this renaming for now. I think after you've added the
> > safe window scanline wait you can replace all of these with
> > crtc_state->set_context_latency.
>
> Hmm alright. I will drop this patch.
>
> But the intel_vrr_vblank_delay() is now just
> crtc_state->set_context_latency + intel_vrr_extra_vblank_delay().
>
> Do you mean we don't need intel_vrr_extra_vblank_delay()?
>
> Perhaps you are right, with the wait for vmin safe window to end, will
> leave only SCL lines before delayed vblank.
>
> So the one extra scanline which gets inserted for ICL/TGL will be
> counted in the wait for safe window.
Exactly. That icl/tgl quirk is functionally identical to
just reducing the guardband by one line on ADL+, and thus
both will be covered by the safe window wait.
>
>
> >
> >> else
> >> return intel_mode_vblank_delay(&crtc_state->hw.adjusted_mode);
> >> }
> >> @@ -723,7 +723,7 @@ void intel_dsb_vblank_evade(struct intel_atomic_state *state,
> >> intel_dsb_emit_wait_dsl(dsb, DSB_OPCODE_WAIT_DSL_OUT, 0, 0);
> >>
> >> if (pre_commit_is_vrr_active(state, crtc)) {
> >> - int vblank_delay = intel_vrr_vblank_delay(crtc_state);
> >> + int vblank_delay = intel_vrr_scl_delay(crtc_state);
> >>
> >> end = intel_vrr_vmin_vblank_start(crtc_state);
> >> start = end - vblank_delay - latency;
> >> diff --git a/drivers/gpu/drm/i915/display/intel_vblank.c b/drivers/gpu/drm/i915/display/intel_vblank.c
> >> index c15234c1d96e..9441b7bacd27 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_vblank.c
> >> +++ b/drivers/gpu/drm/i915/display/intel_vblank.c
> >> @@ -681,7 +681,7 @@ void intel_vblank_evade_init(const struct intel_crtc_state *old_crtc_state,
> >> else
> >> evade->vblank_start = intel_vrr_vmax_vblank_start(crtc_state);
> >>
> >> - vblank_delay = intel_vrr_vblank_delay(crtc_state);
> >> + vblank_delay = intel_vrr_scl_delay(crtc_state);
> > I was pondering about this case especially, but I *think* it should
> > also be changed to crtc_state->set_context_latency. We don't want to
> > perform the commit while in the SCL here because then we're not in
> > the safe window and the DSB we use for LUT updates wouldn't start
> > until the next safe window starts (== next frame's vactive), whereas
> > the double buffered registers would latch already in the upcoming
> > delayed vblank.
> >
> > But performing the commit while we're between undelayed vblank
> > and SCL start should be fine since that is part of the safe
> > window. So we don't need to evade the actual undelayed vblank
> > when in VRR mode.
> >
> > The only exception here would be the LRR and M/N cases since those
> > perhaps still need to evade the undlayed vblank proper. But we always
> > drop out of VRR mode for those types of updates so they won't be
> > taking this codepath anyway.
>
> Hmm ok so replacing intel_vrr_vblank_delay with
> crtc_state->set_context_latency will work for both:
>
> -the wait before push clear and
>
> -the evasion case
>
> So will add a last patch to just use crtc_state->set_context wherever we
> are using intel_vrr_vblank_delay then.
ack
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
0 siblings, 0 replies; 22+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
For now guardband is equal to the vblank length so ideally it should be
computed as difference between the vmin vtotal and vactive. However
since we are having few lines as SCL, we need to account for this while
computing the guardband.
Since the vblank start is moved by SCL lines from the vactive, the delta
between the vmin vtotal and new vblank start was used to account for this.
Now that SCL is explicitly tracked using the `set_context_latency` member,
use it directly in the guardband calculation.
In the future, when the guardband is shortened or optimized, we may need
to factor in both the change in the vblank start and SCL lines. For now,
explicitly accounting for SCL is sufficient.
v2: Fix typo: replace adjusted_mode->vdisplay with
adjusted_mode->crtc_vdisplay. (Ville)
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_vrr.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 698b33b5b326..1bb9db06f43d 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -418,7 +418,9 @@ void intel_vrr_compute_config_late(struct intel_crtc_state *crtc_state)
return;
crtc_state->vrr.guardband =
- crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
+ crtc_state->vrr.vmin -
+ adjusted_mode->crtc_vdisplay -
+ crtc_state->set_context_latency -
intel_vrr_extra_vblank_delay(display);
if (DISPLAY_VER(display) < 13) {
--
2.45.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
end of thread, other threads:[~2025-09-24 11:05 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-23 13:10 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
2025-09-23 14:11 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() Ankit Nautiyal
2025-09-23 13:10 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
2025-09-23 14:12 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 5/9] drm/i915/vrr: s/intel_vrr_vblank_delay/intel_vrr_scl_delay Ankit Nautiyal
2025-09-23 14:13 ` Ville Syrjälä
2025-09-24 9:33 ` Nautiyal, Ankit K
2025-09-24 9:49 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 6/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
2025-09-23 17:21 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 7/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
2025-09-23 14:32 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 8/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
2025-09-23 17:27 ` Ville Syrjälä
2025-09-23 13:10 ` [PATCH 9/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
2025-09-23 17:25 ` Ville Syrjälä
2025-09-23 19:40 ` ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev2) Patchwork
2025-09-24 4:25 ` ✗ i915.CI.Full: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
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).