* [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic
@ 2025-09-24 10:51 Ankit Nautiyal
2025-09-24 10:51 ` [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; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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.
Rev3:
- Drop patch to rename vrr_vblank_delay and instead add a patch to
replace it directly with crtc_state->set_context_latency. (Ville)
- Fix few places where adjusted_mode->crtc_vdisplay was missed. (Ville)
- Minor refactoring to make the helpers consistent with other parts.
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/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
drm/i915/display: Drop intel_vrr_vblank_delay and use
set_context_latency
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 | 58 +++++++++----
.../drm/i915/display/intel_display_types.h | 3 +
drivers/gpu/drm/i915/display/intel_dsb.c | 24 +++++-
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 | 86 +++++++++++++------
drivers/gpu/drm/i915/display/intel_vrr.h | 3 +-
drivers/gpu/drm/i915/i915_reg_defs.h | 10 +++
12 files changed, 143 insertions(+), 62 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency
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
2025-09-24 10:51 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
` (9 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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] 19+ messages in thread
* [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state
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 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() Ankit Nautiyal
` (8 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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 difference plays an identical
role here ie. it can be used to create the SCL window ahead of the
undelayed vblank.
While readback since there is no specific register to read out the SCL, 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)
v3:
- Update comment to clarify the TGL case. (Ville)
- Fix typo in commit message.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
.../drm/i915/display/intel_crtc_state_dump.c | 5 +-
drivers/gpu/drm/i915/display/intel_display.c | 56 +++++++++++++------
.../drm/i915/display/intel_display_types.h | 3 +
3 files changed, 44 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..050b6849dedc 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,24 @@ 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) {
+ /*
+ * TGL doesn't have a dedicated register for SCL.
+ * Instead, the hardware derives SCL from the difference between
+ * TRANS_VBLANK.vblank_start and TRANS_VTOTAL.vactive.
+ * To reflect the HW behaviour, readout the value for SCL as
+ * Vblank start - 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 +5405,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] 19+ messages in thread
* [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay()
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 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
` (7 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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] 19+ 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
` (2 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 5/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
` (6 subsequent siblings)
10 siblings, 0 replies; 19+ 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] 19+ messages in thread
* [PATCH 5/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (3 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
` (5 subsequent siblings)
10 siblings, 0 replies; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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>
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 050b6849dedc..b57efd870774 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7271,7 +7271,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 dee44d45b668..135d40852e4c 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] 19+ messages in thread
* [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (4 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 5/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 12:11 ` Ville Syrjälä
2025-09-24 10:51 ` [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
` (4 subsequent siblings)
10 siblings, 1 reply; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
Until LNL, intel_dsb_wait_vblanks() used to wait 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 the register
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. This change introduces a "safe window" a
scanline range from (undelayed vblank - SCL) to (delayed vblank - SCL).
As a result, on PTL+ platforms, the DSB wait for vblank completes exactly
SCL lines earlier than the undelayed vblank start (safe window start).
If the flip occurs in the active region and the push happens before the
vmin decision boundary, the DSB wait fires early, and the push is sent
inside this safe window. In such cases, the push bit is cleared at the
delayed vblank, but our wait logic does not account for the early trigger,
leading to DSB poll errors.
To fix this, we add an explicit wait for the end of the safe window i.e.,
the scanline range from (undelayed vblank - SCL) to (delayed vblank - SCL).
Once past this window, we are exactly SCL lines away from the delayed
vblank, and our existing wait logic works as intended.
This additional wait is only effective if the push occurs before the vmin
decision boundary. If the push happens after the boundary, the hardware
already guarantees we're SCL lines away from the delayed vblank, and the
extra wait becomes a no-op.
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.
v3:
- Add more documentation for explanation for the wait. (Ville)
- Rename intel_vrr_vmin_safe_window_start/end as this is vmin safe
window. (Ville)
- Minor refactoring to align with the code. (Ville)
- Update the commit message for more clarity.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_dsb.c | 16 ++++++++++++++++
drivers/gpu/drm/i915/display/intel_vrr.c | 17 +++++++++++++++++
drivers/gpu/drm/i915/display/intel_vrr.h | 2 ++
3 files changed, 35 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index 135d40852e4c..3cb4c9be146f 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb.c
@@ -824,6 +824,22 @@ 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));
+ /*
+ * 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 extra wait does nothing.
+ */
+ if (pre_commit_is_vrr_active(state, crtc))
+ intel_dsb_wait_scanline_out(state, dsb,
+ intel_vrr_vmin_safe_window_start(crtc_state),
+ intel_vrr_vmin_safe_window_end(crtc_state));
+
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 1bb9db06f43d..26c5c32a9a58 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_vmin_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;
+ else
+ return crtc_state->hw.adjusted_mode.crtc_vdisplay;
+}
+
+int intel_vrr_vmin_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 38bf9996b883..239e4f94725c 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_vmin_safe_window_start(const struct intel_crtc_state *crtc_state);
+int intel_vrr_vmin_safe_window_end(const struct intel_crtc_state *crtc_state);
#endif /* __INTEL_VRR_H__ */
--
2.45.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (5 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 12:24 ` Andi Shyti
2025-09-24 10:51 ` [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
` (3 subsequent siblings)
10 siblings, 1 reply; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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.
v2: Use __mask as macro argument aligning with other macros. (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/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..e81fac8ab51b 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] 19+ messages in thread
* [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (6 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 12:04 ` Ville Syrjälä
2025-09-24 10:51 ` [PATCH 9/9] drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency Ankit Nautiyal
` (2 subsequent siblings)
10 siblings, 1 reply; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 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:
- Use REG_FIELD_MAX(). (Ville)
- Separate out functions for intel_vrr_max_guardband(),
intel_vrr_max_vblank_guardband(). (Ville)
v3:
- Fix Typo: Add the missing adjusted_mode->crtc_vdisplay in guardband
computation. (Ville)
- Refactor intel_vrr_max_hw_guardband() and use else for consistency.
(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 | 49 ++++++++++++++++++------
1 file changed, 37 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 26c5c32a9a58..e29b4050a9df 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -409,6 +409,40 @@ 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);
+ int max_pipeline_full = REG_FIELD_MAX(VRR_CTL_PIPELINE_FULL_MASK);
+ int max_guardband;
+
+ if (DISPLAY_VER(display) >= 13)
+ max_guardband = REG_FIELD_MAX(XELPD_VRR_CTL_VRR_GUARDBAND_MASK);
+ else
+ max_guardband = intel_vrr_pipeline_full_to_guardband(crtc_state,
+ max_pipeline_full);
+ return max_guardband;
+}
+
+static int
+intel_vrr_max_vblank_guardband(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
+
+ return crtc_state->vrr.vmin -
+ adjusted_mode->crtc_vdisplay -
+ 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 +451,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->crtc_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] 19+ messages in thread
* [PATCH 9/9] drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (7 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
@ 2025-09-24 10:51 ` Ankit Nautiyal
2025-09-24 12:13 ` Ville Syrjälä
2025-09-24 12:05 ` ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev3) Patchwork
2025-09-24 20:35 ` ✗ i915.CI.Full: failure " Patchwork
10 siblings, 1 reply; 19+ messages in thread
From: Ankit Nautiyal @ 2025-09-24 10:51 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: ville.syrjala, Ankit Nautiyal
The helper intel_vrr_vblank_delay() was used to keep track of the SCL
lines + the extra vblank delay required for ICL/TGL.
This was used to wait for sufficient lines for:
-push send bit to clear for VRR case
-evasion to delay the commit.
For first case we are using safe window scanline wait and with that we
just need to wait for SCL lines, we do not need to wait for the extra
vblank delay required for ICL/TGL. For the second case, we actually
do not need to wait for extra lines before the undelayed vblank, if we
are already in the safe window.
To sum up, SCL lines is sufficient for both cases.
So drop the helper intel_vrr_vblank_delay and just use
crtc_state->set_context_latency instead.
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 | 8 --------
drivers/gpu/drm/i915/display/intel_vrr.h | 1 -
4 files changed, 3 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index 3cb4c9be146f..c183209d7663 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 crtc_state->set_context_latency + 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 = crtc_state->set_context_latency;
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..0b7fcc05e64c 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 = crtc_state->set_context_latency;
} 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 e29b4050a9df..6d3f9e3de1f1 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -92,14 +92,6 @@ 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)
-{
- struct intel_display *display = to_intel_display(crtc_state);
-
- return crtc_state->set_context_latency +
- intel_vrr_extra_vblank_delay(display);
-}
-
static int intel_vrr_vmin_flipline_offset(struct intel_display *display)
{
/*
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
index 239e4f94725c..cfd027118b60 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.h
+++ b/drivers/gpu/drm/i915/display/intel_vrr.h
@@ -35,7 +35,6 @@ 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);
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] 19+ messages in thread
* Re: [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints
2025-09-24 10:51 ` [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
@ 2025-09-24 12:04 ` Ville Syrjälä
2025-09-24 14:19 ` Nautiyal, Ankit K
0 siblings, 1 reply; 19+ messages in thread
From: Ville Syrjälä @ 2025-09-24 12:04 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Wed, Sep 24, 2025 at 04:21:28PM +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:
> - Use REG_FIELD_MAX(). (Ville)
> - Separate out functions for intel_vrr_max_guardband(),
> intel_vrr_max_vblank_guardband(). (Ville)
>
> v3:
> - Fix Typo: Add the missing adjusted_mode->crtc_vdisplay in guardband
> computation. (Ville)
> - Refactor intel_vrr_max_hw_guardband() and use else for consistency.
> (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 | 49 ++++++++++++++++++------
> 1 file changed, 37 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 26c5c32a9a58..e29b4050a9df 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -409,6 +409,40 @@ 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);
> + int max_pipeline_full = REG_FIELD_MAX(VRR_CTL_PIPELINE_FULL_MASK);
> + int max_guardband;
> +
> + if (DISPLAY_VER(display) >= 13)
> + max_guardband = REG_FIELD_MAX(XELPD_VRR_CTL_VRR_GUARDBAND_MASK);
> + else
> + max_guardband = intel_vrr_pipeline_full_to_guardband(crtc_state,
> + max_pipeline_full);
> + return max_guardband;
The 'max_guardband' variable looks useless here, could just return
directly from both sides of the if-else.
'max_pipeline_full' is perhaps redundant too, but I suppose the
line would get pretty long without it. So maybe it makes sense to keep
it.
> +}
> +
> +static int
> +intel_vrr_max_vblank_guardband(const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> + const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
> +
> + return crtc_state->vrr.vmin -
> + adjusted_mode->crtc_vdisplay -
> + 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 +451,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->crtc_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] 19+ messages in thread
* ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev3)
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (8 preceding siblings ...)
2025-09-24 10:51 ` [PATCH 9/9] drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency Ankit Nautiyal
@ 2025-09-24 12:05 ` Patchwork
2025-09-24 20:35 ` ✗ i915.CI.Full: failure " Patchwork
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2025-09-24 12:05 UTC (permalink / raw)
To: Nautiyal, Ankit K; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]
== Series Details ==
Series: Introduce set_context_latency and refactor VRR/DSB timing logic (rev3)
URL : https://patchwork.freedesktop.org/series/154810/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_17264 -> Patchwork_154810v3
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/index.html
Participating hosts (43 -> 41)
------------------------------
Missing (2): bat-mtlp-8 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_154810v3 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests:
- bat-apl-1: [PASS][1] -> [ABORT][2] ([i915#12904]) +1 other test abort
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-apl-1/igt@dmabuf@all-tests.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-apl-1/igt@dmabuf@all-tests.html
* igt@dmabuf@all-tests@dma_fence_chain:
- fi-bsw-nick: [PASS][3] -> [ABORT][4] ([i915#12904]) +1 other test abort
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
* igt@i915_selftest@live@execlists:
- bat-dg2-14: [PASS][5] -> [ABORT][6] ([i915#14201]) +1 other test abort
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-dg2-14/igt@i915_selftest@live@execlists.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-dg2-14/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@guc_multi_lrc:
- bat-dg2-9: [PASS][7] -> [ABORT][8] ([i915#14201])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-dg2-9/igt@i915_selftest@live@guc_multi_lrc.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-dg2-9/igt@i915_selftest@live@guc_multi_lrc.html
#### Possible fixes ####
* igt@i915_selftest@live@reset:
- bat-atsm-1: [ABORT][9] ([i915#14201]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-atsm-1/igt@i915_selftest@live@reset.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-atsm-1/igt@i915_selftest@live@reset.html
* igt@i915_selftest@live@workarounds:
- bat-arlh-3: [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-arlh-3/igt@i915_selftest@live@workarounds.html
#### Warnings ####
* igt@i915_selftest@live:
- bat-dg2-9: [DMESG-FAIL][13] ([i915#12061]) -> [ABORT][14] ([i915#12061] / [i915#14201])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-dg2-9/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-dg2-9/igt@i915_selftest@live.html
- bat-atsm-1: [ABORT][15] ([i915#14201]) -> [DMESG-FAIL][16] ([i915#12061] / [i915#13929])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/bat-atsm-1/igt@i915_selftest@live.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/bat-atsm-1/igt@i915_selftest@live.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
[i915#14201]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14201
Build changes
-------------
* Linux: CI_DRM_17264 -> Patchwork_154810v3
CI-20190529: 20190529
CI_DRM_17264: 53ee7e373ce454dc86b39ac27aa84d95c536b670 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_154810v3: 53ee7e373ce454dc86b39ac27aa84d95c536b670 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/index.html
[-- Attachment #2: Type: text/html, Size: 5679 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
2025-09-24 10:51 ` [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
@ 2025-09-24 12:11 ` Ville Syrjälä
2025-09-24 14:04 ` Nautiyal, Ankit K
0 siblings, 1 reply; 19+ messages in thread
From: Ville Syrjälä @ 2025-09-24 12:11 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Wed, Sep 24, 2025 at 04:21:26PM +0530, Ankit Nautiyal wrote:
> Until LNL, intel_dsb_wait_vblanks() used to wait 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 the register
> 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. This change introduces a "safe window" a
> scanline range from (undelayed vblank - SCL) to (delayed vblank - SCL).
>
> As a result, on PTL+ platforms, the DSB wait for vblank completes exactly
> SCL lines earlier than the undelayed vblank start (safe window start).
> If the flip occurs in the active region and the push happens before the
> vmin decision boundary, the DSB wait fires early, and the push is sent
> inside this safe window. In such cases, the push bit is cleared at the
> delayed vblank, but our wait logic does not account for the early trigger,
> leading to DSB poll errors.
>
> To fix this, we add an explicit wait for the end of the safe window i.e.,
> the scanline range from (undelayed vblank - SCL) to (delayed vblank - SCL).
> Once past this window, we are exactly SCL lines away from the delayed
> vblank, and our existing wait logic works as intended.
>
> This additional wait is only effective if the push occurs before the vmin
> decision boundary. If the push happens after the boundary, the hardware
> already guarantees we're SCL lines away from the delayed vblank, and the
> extra wait becomes a no-op.
>
> 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.
>
> v3:
> - Add more documentation for explanation for the wait. (Ville)
> - Rename intel_vrr_vmin_safe_window_start/end as this is vmin safe
> window. (Ville)
> - Minor refactoring to align with the code. (Ville)
> - Update the commit message for more clarity.
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dsb.c | 16 ++++++++++++++++
> drivers/gpu/drm/i915/display/intel_vrr.c | 17 +++++++++++++++++
> drivers/gpu/drm/i915/display/intel_vrr.h | 2 ++
> 3 files changed, 35 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
> index 135d40852e4c..3cb4c9be146f 100644
> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
> @@ -824,6 +824,22 @@ 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));
>
> + /*
> + * 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 extra wait does nothing.
> + */
> + if (pre_commit_is_vrr_active(state, crtc))
> + intel_dsb_wait_scanline_out(state, dsb,
> + intel_vrr_vmin_safe_window_start(crtc_state),
> + intel_vrr_vmin_safe_window_end(crtc_state));
Hmm, I thought we already had a 'if (vrr)' check here. But I guess that
was in dsb_vblank_delay(). Hmm, yeah I think what you did here is fine
for the moment.
I'm thinking we should follow up with inlining dsb_vblank_delay()
directly into intel_dsb_wait_for_delayed_vblank(), just to keep all
the VRR related wait magic in one place. I don't think there are any
other users of dsb_vblank_delay().
> +
> 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 1bb9db06f43d..26c5c32a9a58 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_vmin_safe_window_start(const struct intel_crtc_state *crtc_state)
I only wanted you to rename the safe_window_end(). The safe window
start doesn't change for vmin/vmax/etc. So should drop the "vmin"
again from this one.
With that
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> +{
> + 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;
> + else
> + return crtc_state->hw.adjusted_mode.crtc_vdisplay;
> +}
> +
> +int intel_vrr_vmin_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 38bf9996b883..239e4f94725c 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_vmin_safe_window_start(const struct intel_crtc_state *crtc_state);
> +int intel_vrr_vmin_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] 19+ messages in thread
* Re: [PATCH 9/9] drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency
2025-09-24 10:51 ` [PATCH 9/9] drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency Ankit Nautiyal
@ 2025-09-24 12:13 ` Ville Syrjälä
0 siblings, 0 replies; 19+ messages in thread
From: Ville Syrjälä @ 2025-09-24 12:13 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe
On Wed, Sep 24, 2025 at 04:21:29PM +0530, Ankit Nautiyal wrote:
> The helper intel_vrr_vblank_delay() was used to keep track of the SCL
> lines + the extra vblank delay required for ICL/TGL.
> This was used to wait for sufficient lines for:
> -push send bit to clear for VRR case
> -evasion to delay the commit.
>
> For first case we are using safe window scanline wait and with that we
> just need to wait for SCL lines, we do not need to wait for the extra
> vblank delay required for ICL/TGL. For the second case, we actually
> do not need to wait for extra lines before the undelayed vblank, if we
> are already in the safe window.
>
> To sum up, SCL lines is sufficient for both cases.
>
> So drop the helper intel_vrr_vblank_delay and just use
> crtc_state->set_context_latency instead.
>
> 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_dsb.c | 4 ++--
> drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
> drivers/gpu/drm/i915/display/intel_vrr.c | 8 --------
> drivers/gpu/drm/i915/display/intel_vrr.h | 1 -
> 4 files changed, 3 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
> index 3cb4c9be146f..c183209d7663 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 crtc_state->set_context_latency + 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 = crtc_state->set_context_latency;
>
> 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..0b7fcc05e64c 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 = crtc_state->set_context_latency;
> } 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 e29b4050a9df..6d3f9e3de1f1 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -92,14 +92,6 @@ 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)
> -{
> - struct intel_display *display = to_intel_display(crtc_state);
> -
> - return crtc_state->set_context_latency +
> - intel_vrr_extra_vblank_delay(display);
> -}
> -
> static int intel_vrr_vmin_flipline_offset(struct intel_display *display)
> {
> /*
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.h b/drivers/gpu/drm/i915/display/intel_vrr.h
> index 239e4f94725c..cfd027118b60 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.h
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.h
> @@ -35,7 +35,6 @@ 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);
> 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] 19+ messages in thread
* Re: [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
2025-09-24 10:51 ` [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
@ 2025-09-24 12:24 ` Andi Shyti
2025-09-24 14:17 ` Nautiyal, Ankit K
0 siblings, 1 reply; 19+ messages in thread
From: Andi Shyti @ 2025-09-24 12:24 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe, ville.syrjala
Hi Ankit,
> +/**
> + * 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))
I'm not a big fan of these generic definitions inside i915. These
should all go to bitfield.h. But this is how it's done here. For
now:
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Thanks,
Andi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
2025-09-24 12:11 ` Ville Syrjälä
@ 2025-09-24 14:04 ` Nautiyal, Ankit K
0 siblings, 0 replies; 19+ messages in thread
From: Nautiyal, Ankit K @ 2025-09-24 14:04 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe
On 9/24/2025 5:41 PM, Ville Syrjälä wrote:
> On Wed, Sep 24, 2025 at 04:21:26PM +0530, Ankit Nautiyal wrote:
>> Until LNL, intel_dsb_wait_vblanks() used to wait 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 the register
>> 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. This change introduces a "safe window" a
>> scanline range from (undelayed vblank - SCL) to (delayed vblank - SCL).
>>
>> As a result, on PTL+ platforms, the DSB wait for vblank completes exactly
>> SCL lines earlier than the undelayed vblank start (safe window start).
>> If the flip occurs in the active region and the push happens before the
>> vmin decision boundary, the DSB wait fires early, and the push is sent
>> inside this safe window. In such cases, the push bit is cleared at the
>> delayed vblank, but our wait logic does not account for the early trigger,
>> leading to DSB poll errors.
>>
>> To fix this, we add an explicit wait for the end of the safe window i.e.,
>> the scanline range from (undelayed vblank - SCL) to (delayed vblank - SCL).
>> Once past this window, we are exactly SCL lines away from the delayed
>> vblank, and our existing wait logic works as intended.
>>
>> This additional wait is only effective if the push occurs before the vmin
>> decision boundary. If the push happens after the boundary, the hardware
>> already guarantees we're SCL lines away from the delayed vblank, and the
>> extra wait becomes a no-op.
>>
>> 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.
>>
>> v3:
>> - Add more documentation for explanation for the wait. (Ville)
>> - Rename intel_vrr_vmin_safe_window_start/end as this is vmin safe
>> window. (Ville)
>> - Minor refactoring to align with the code. (Ville)
>> - Update the commit message for more clarity.
>>
>> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dsb.c | 16 ++++++++++++++++
>> drivers/gpu/drm/i915/display/intel_vrr.c | 17 +++++++++++++++++
>> drivers/gpu/drm/i915/display/intel_vrr.h | 2 ++
>> 3 files changed, 35 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
>> index 135d40852e4c..3cb4c9be146f 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dsb.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dsb.c
>> @@ -824,6 +824,22 @@ 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));
>>
>> + /*
>> + * 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 extra wait does nothing.
>> + */
>> + if (pre_commit_is_vrr_active(state, crtc))
>> + intel_dsb_wait_scanline_out(state, dsb,
>> + intel_vrr_vmin_safe_window_start(crtc_state),
>> + intel_vrr_vmin_safe_window_end(crtc_state));
> Hmm, I thought we already had a 'if (vrr)' check here. But I guess that
> was in dsb_vblank_delay(). Hmm, yeah I think what you did here is fine
> for the moment.
>
> I'm thinking we should follow up with inlining dsb_vblank_delay()
> directly into intel_dsb_wait_for_delayed_vblank(), just to keep all
> the VRR related wait magic in one place. I don't think there are any
> other users of dsb_vblank_delay().
Yes makes sense, can add a patch at last to clean this up.
>
>> +
>> 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 1bb9db06f43d..26c5c32a9a58 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_vmin_safe_window_start(const struct intel_crtc_state *crtc_state)
> I only wanted you to rename the safe_window_end(). The safe window
> start doesn't change for vmin/vmax/etc. So should drop the "vmin"
> again from this one.
Oh alright, will drop vmin here.
Regards,
Ankit
>
> With that
> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
>> +{
>> + 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;
>> + else
>> + return crtc_state->hw.adjusted_mode.crtc_vdisplay;
>> +}
>> +
>> +int intel_vrr_vmin_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 38bf9996b883..239e4f94725c 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_vmin_safe_window_start(const struct intel_crtc_state *crtc_state);
>> +int intel_vrr_vmin_safe_window_end(const struct intel_crtc_state *crtc_state);
>>
>> #endif /* __INTEL_VRR_H__ */
>> --
>> 2.45.2
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
2025-09-24 12:24 ` Andi Shyti
@ 2025-09-24 14:17 ` Nautiyal, Ankit K
0 siblings, 0 replies; 19+ messages in thread
From: Nautiyal, Ankit K @ 2025-09-24 14:17 UTC (permalink / raw)
To: Andi Shyti; +Cc: intel-gfx, intel-xe, ville.syrjala
On 9/24/2025 5:54 PM, Andi Shyti wrote:
> Hi Ankit,
>
>> +/**
>> + * 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))
> I'm not a big fan of these generic definitions inside i915. These
> should all go to bitfield.h. But this is how it's done here. For
> now:
>
> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Thanks Andi, I added REG_FIELD_MAX() for consistency with other
REG_FIELD_* macros already used in i915.
Since FIELD_MAX is already in bitfield.h, but perhaps it would be worth
considering typed variants like FIELD_MAX_U32() or FIELD_MAX_U64() for
broader use.
Thanks again for the review.
Regards,
Ankit
>
> Thanks,
> Andi
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints
2025-09-24 12:04 ` Ville Syrjälä
@ 2025-09-24 14:19 ` Nautiyal, Ankit K
0 siblings, 0 replies; 19+ messages in thread
From: Nautiyal, Ankit K @ 2025-09-24 14:19 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe
On 9/24/2025 5:34 PM, Ville Syrjälä wrote:
> On Wed, Sep 24, 2025 at 04:21:28PM +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:
>> - Use REG_FIELD_MAX(). (Ville)
>> - Separate out functions for intel_vrr_max_guardband(),
>> intel_vrr_max_vblank_guardband(). (Ville)
>>
>> v3:
>> - Fix Typo: Add the missing adjusted_mode->crtc_vdisplay in guardband
>> computation. (Ville)
>> - Refactor intel_vrr_max_hw_guardband() and use else for consistency.
>> (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 | 49 ++++++++++++++++++------
>> 1 file changed, 37 insertions(+), 12 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
>> index 26c5c32a9a58..e29b4050a9df 100644
>> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
>> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
>> @@ -409,6 +409,40 @@ 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);
>> + int max_pipeline_full = REG_FIELD_MAX(VRR_CTL_PIPELINE_FULL_MASK);
>> + int max_guardband;
>> +
>> + if (DISPLAY_VER(display) >= 13)
>> + max_guardband = REG_FIELD_MAX(XELPD_VRR_CTL_VRR_GUARDBAND_MASK);
>> + else
>> + max_guardband = intel_vrr_pipeline_full_to_guardband(crtc_state,
>> + max_pipeline_full);
>> + return max_guardband;
> The 'max_guardband' variable looks useless here, could just return
> directly from both sides of the if-else.
>
> 'max_pipeline_full' is perhaps redundant too, but I suppose the
> line would get pretty long without it. So maybe it makes sense to keep
> it.
Yeah the line was getting pretty long, so added max_pipeline_full.
Can drop max_guardband though.
Regards,
Ankit
>
>> +}
>> +
>> +static int
>> +intel_vrr_max_vblank_guardband(const struct intel_crtc_state *crtc_state)
>> +{
>> + struct intel_display *display = to_intel_display(crtc_state);
>> + const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
>> +
>> + return crtc_state->vrr.vmin -
>> + adjusted_mode->crtc_vdisplay -
>> + 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 +451,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->crtc_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 [flat|nested] 19+ messages in thread
* ✗ i915.CI.Full: failure for Introduce set_context_latency and refactor VRR/DSB timing logic (rev3)
2025-09-24 10:51 [PATCH 0/9] Introduce set_context_latency and refactor VRR/DSB timing logic Ankit Nautiyal
` (9 preceding siblings ...)
2025-09-24 12:05 ` ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev3) Patchwork
@ 2025-09-24 20:35 ` Patchwork
10 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2025-09-24 20:35 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 149149 bytes --]
== Series Details ==
Series: Introduce set_context_latency and refactor VRR/DSB timing logic (rev3)
URL : https://patchwork.freedesktop.org/series/154810/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_17264_full -> Patchwork_154810v3_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_154810v3_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_154810v3_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)
------------------------------
Additional (1): pig-kbl-iris
Missing (1): shard-dg2-set2
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_154810v3_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][1] -> [FAIL][2] +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-8/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-dg2: [PASS][3] -> [ABORT][4] +2 other tests abort
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-11/igt@kms_pipe_crc_basic@suspend-read-crc.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-10/igt@kms_pipe_crc_basic@suspend-read-crc.html
Known issues
------------
Here are the changes found in Patchwork_154810v3_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-dg2-9: NOTRUN -> [SKIP][5] ([i915#8411])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@device_reset@cold-reset-bound:
- shard-dg2: NOTRUN -> [SKIP][6] ([i915#11078])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@device_reset@cold-reset-bound.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_17264/shard-rkl-7/igt@fbdev@write.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@fbdev@write.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-tglu: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#6335])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-set-pat:
- shard-dg2-9: NOTRUN -> [SKIP][11] ([i915#8562])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_create@create-ext-set-pat.html
- shard-tglu-1: NOTRUN -> [SKIP][12] ([i915#8562])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@heartbeat-hostile:
- shard-dg2-9: NOTRUN -> [SKIP][13] ([i915#8555]) +2 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_ctx_persistence@heartbeat-hostile.html
* igt@gem_ctx_shared@q-smoketest-all:
- shard-snb: NOTRUN -> [SKIP][14] +5 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-snb1/igt@gem_ctx_shared@q-smoketest-all.html
* igt@gem_ctx_sseu@engines:
- shard-tglu-1: NOTRUN -> [SKIP][15] ([i915#280]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-dg2: NOTRUN -> [SKIP][16] ([i915#280]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg2-9: NOTRUN -> [SKIP][17] ([i915#4771])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-dg2-9: NOTRUN -> [SKIP][18] ([i915#4812])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2-9: NOTRUN -> [SKIP][19] ([i915#4036])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-tglu-1: NOTRUN -> [SKIP][20] ([i915#4525]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-tglu: NOTRUN -> [SKIP][21] ([i915#4525])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-rkl: NOTRUN -> [SKIP][22] ([i915#4525])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_capture@capture-invisible:
- shard-dg2: NOTRUN -> [SKIP][23] ([i915#6334]) +2 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@gem_exec_capture@capture-invisible.html
- shard-tglu-1: NOTRUN -> [SKIP][24] ([i915#6334]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][25] ([i915#6334]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk5/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_fence@concurrent:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#4812]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gem_exec_fence@concurrent.html
* igt@gem_exec_flush@basic-uc-prw-default:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#3539])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gem_exec_flush@basic-uc-prw-default.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg2-9: NOTRUN -> [SKIP][28] ([i915#3539] / [i915#4852])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_flush@basic-wb-rw-default:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#3539] / [i915#4852]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_exec_flush@basic-wb-rw-default.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#5107])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_params@secure-non-master:
- shard-dg2-9: NOTRUN -> [SKIP][31] +6 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_params@secure-non-master.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#3281]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_exec_reloc@basic-gtt-read-active:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#3281]) +4 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gem_exec_reloc@basic-gtt-read-active.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2-9: NOTRUN -> [SKIP][34] ([i915#3281]) +8 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#4537] / [i915#4812])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_exec_schedule@preempt-queue-contexts-chain:
- shard-dg2-9: NOTRUN -> [SKIP][36] ([i915#4537] / [i915#4812]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#4860]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_fence_thrash@bo-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-tglu-1: NOTRUN -> [SKIP][38] ([i915#4613] / [i915#7582])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-glk: NOTRUN -> [SKIP][39] ([i915#4613]) +4 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-tglu: NOTRUN -> [SKIP][40] ([i915#4613]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@verify:
- shard-tglu-1: NOTRUN -> [SKIP][41] ([i915#4613]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_lmem_swapping@verify.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#4613])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_fill@media-fill:
- shard-dg2-9: NOTRUN -> [SKIP][43] ([i915#8289])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_media_fill@media-fill.html
* igt@gem_mmap_gtt@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#4077]) +12 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gem_mmap_gtt@basic-small-bo.html
* igt@gem_mmap_gtt@big-copy-odd:
- shard-dg2-9: NOTRUN -> [SKIP][45] ([i915#4077]) +8 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_mmap_gtt@big-copy-odd.html
* igt@gem_mmap_wc@bad-object:
- shard-dg2-9: NOTRUN -> [SKIP][46] ([i915#4083]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_mmap_wc@bad-object.html
* igt@gem_mmap_wc@set-cache-level:
- shard-rkl: [PASS][47] -> [SKIP][48] ([i915#14544] / [i915#1850])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@gem_mmap_wc@set-cache-level.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_mmap_wc@set-cache-level.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#4083]) +2 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-dg2-9: NOTRUN -> [SKIP][50] ([i915#3282]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_pread@exhaustion:
- shard-tglu: NOTRUN -> [WARN][51] ([i915#2658])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@gem_pread@exhaustion.html
* igt@gem_pwrite@basic-exhaustion:
- shard-tglu-1: NOTRUN -> [WARN][52] ([i915#2658])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html
- shard-glk: NOTRUN -> [WARN][53] ([i915#14702] / [i915#2658])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk5/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: [PASS][54] -> [TIMEOUT][55] ([i915#12964])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-8/igt@gem_pxp@create-protected-buffer.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4270]) +4 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-rkl: NOTRUN -> [TIMEOUT][57] ([i915#12964])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: [PASS][58] -> [TIMEOUT][59] ([i915#12917] / [i915#12964])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-8/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-4/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-rkl: NOTRUN -> [TIMEOUT][60] ([i915#12917] / [i915#12964])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg2-9: NOTRUN -> [SKIP][61] ([i915#4270]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_readwrite@beyond-eob:
- shard-dg2: NOTRUN -> [SKIP][62] ([i915#3282]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_readwrite@beyond-eob.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-dg2-9: NOTRUN -> [SKIP][63] ([i915#5190] / [i915#8428]) +5 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#5190] / [i915#8428]) +7 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#4079]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2-9: NOTRUN -> [SKIP][66] ([i915#4885])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#3297] / [i915#3323])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-dg2-9: NOTRUN -> [SKIP][68] ([i915#3282] / [i915#3297])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#3297] / [i915#4880]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate.html
* igt@gem_userptr_blits@relocations:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#3281] / [i915#3297])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#3297]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg2-9: NOTRUN -> [SKIP][72] ([i915#3297])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen9_exec_parse@allowed-all:
- shard-dg2-9: NOTRUN -> [SKIP][73] ([i915#2856]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@gen9_exec_parse@allowed-all.html
- shard-tglu-1: NOTRUN -> [SKIP][74] ([i915#2527] / [i915#2856]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-tglu: NOTRUN -> [SKIP][75] ([i915#2527] / [i915#2856]) +1 other test skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-chained:
- shard-rkl: NOTRUN -> [SKIP][76] ([i915#2527]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg2: NOTRUN -> [SKIP][77] ([i915#2856]) +2 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@gen9_exec_parse@bb-start-far.html
* igt@i915_drm_fdinfo@all-busy-check-all:
- shard-dg2-9: NOTRUN -> [SKIP][78] ([i915#14123])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@i915_drm_fdinfo@all-busy-check-all.html
* igt@i915_drm_fdinfo@busy-check-all@vecs0:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#11527]) +7 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@i915_drm_fdinfo@busy-check-all@vecs0.html
* igt@i915_drm_fdinfo@virtual-busy-hang:
- shard-dg2-9: NOTRUN -> [SKIP][80] ([i915#14118])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@i915_drm_fdinfo@virtual-busy-hang.html
* igt@i915_module_load@reload-no-display:
- shard-dg2-9: NOTRUN -> [DMESG-WARN][81] ([i915#13029] / [i915#14545])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@i915_module_load@reload-no-display.html
- shard-tglu-1: NOTRUN -> [DMESG-WARN][82] ([i915#13029] / [i915#14545])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@i915_module_load@reload-no-display.html
- shard-snb: [PASS][83] -> [DMESG-WARN][84] ([i915#14545])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-snb1/igt@i915_module_load@reload-no-display.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-snb4/igt@i915_module_load@reload-no-display.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][85] -> [DMESG-WARN][86] ([i915#12964]) +10 other tests dmesg-warn
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-8/igt@i915_module_load@reload-with-fault-injection.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-rkl: NOTRUN -> [SKIP][87] +4 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rpm@sysfs-read:
- shard-rkl: NOTRUN -> [DMESG-WARN][88] ([i915#12964]) +2 other tests dmesg-warn
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@i915_pm_rpm@sysfs-read.html
* igt@i915_pm_rps@basic-api:
- shard-dg2-9: NOTRUN -> [SKIP][89] ([i915#11681] / [i915#6621])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#11681] / [i915#6621])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_selftest@live@workarounds:
- shard-dg2-9: NOTRUN -> [DMESG-FAIL][91] ([i915#12061]) +1 other test dmesg-fail
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][92] ([i915#4817] / [i915#7443])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@i915_suspend@forcewake:
- shard-glk10: NOTRUN -> [INCOMPLETE][93] ([i915#4817])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk10/igt@i915_suspend@forcewake.html
* igt@intel_hwmon@hwmon-write:
- shard-tglu-1: NOTRUN -> [SKIP][94] ([i915#7707])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2-9: NOTRUN -> [SKIP][95] ([i915#5190]) +1 other test skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#4212]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2-9: NOTRUN -> [SKIP][97] ([i915#4212]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#12454] / [i915#12712])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-tglu-1: NOTRUN -> [SKIP][99] ([i915#9531])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-tglu: NOTRUN -> [SKIP][100] ([i915#1769] / [i915#3555])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#5286]) +1 other test skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#5286])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-tglu-1: NOTRUN -> [SKIP][103] ([i915#5286]) +2 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#3638]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2-9: NOTRUN -> [SKIP][105] ([i915#4538] / [i915#5190]) +8 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][106] ([i915#4538] / [i915#5190]) +11 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
- shard-dg1: [PASS][107] -> [DMESG-WARN][108] ([i915#4423]) +3 other tests dmesg-warn
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-16/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-16/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-tglu-1: NOTRUN -> [SKIP][109] +58 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][110] ([i915#6095]) +34 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-dp-3:
- shard-dg2: NOTRUN -> [SKIP][111] ([i915#10307] / [i915#6095]) +165 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-11/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-dp-3.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#12313])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#12313]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][114] ([i915#6095]) +54 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][115] ([i915#14098] / [i915#6095]) +45 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-b-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][116] ([i915#10307] / [i915#6095]) +54 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#10307] / [i915#10434] / [i915#6095])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][118] ([i915#12805])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#6095]) +9 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#6095]) +139 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-12/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][121] ([i915#6095]) +4 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
- shard-glk10: NOTRUN -> [SKIP][122] +166 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][123] ([i915#12313]) +1 other test skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
- shard-dg2-9: NOTRUN -> [SKIP][124] ([i915#12313])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/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-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#6095]) +47 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_cdclk@mode-transition:
- shard-glk: NOTRUN -> [SKIP][126] +244 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk5/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#13781]) +4 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-dg2-9: NOTRUN -> [SKIP][128] ([i915#11151] / [i915#7828]) +6 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#11151] / [i915#7828]) +5 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-tglu: NOTRUN -> [SKIP][130] ([i915#11151] / [i915#7828]) +2 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#11151] / [i915#7828]) +1 other test skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-tglu-1: NOTRUN -> [SKIP][132] ([i915#11151] / [i915#7828]) +5 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
* igt@kms_color@ctm-green-to-red:
- shard-rkl: [PASS][133] -> [SKIP][134] ([i915#12655] / [i915#14544])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_color@ctm-green-to-red.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_color@ctm-green-to-red.html
* igt@kms_color@deep-color:
- shard-tglu: NOTRUN -> [SKIP][135] ([i915#3555] / [i915#9979])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic:
- shard-tglu-1: NOTRUN -> [SKIP][136] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_content_protection@atomic.html
- shard-dg2-9: NOTRUN -> [SKIP][137] ([i915#7118] / [i915#9424])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-tglu: NOTRUN -> [SKIP][138] ([i915#3116] / [i915#3299])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2-9: NOTRUN -> [SKIP][139] ([i915#3299])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#7118] / [i915#9424])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_content_protection@legacy.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][141] ([i915#3555]) +4 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][142] ([i915#13566]) +1 other test fail
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/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][143] ([i915#13049]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-dg2-9: NOTRUN -> [SKIP][144] ([i915#3555]) +4 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#13049]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2-9: NOTRUN -> [SKIP][146] ([i915#13049])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-tglu: [PASS][147] -> [FAIL][148] ([i915#13566]) +1 other test fail
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-128x42.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-tglu: NOTRUN -> [FAIL][149] ([i915#13566]) +1 other test fail
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#13046] / [i915#5354]) +7 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2-9: NOTRUN -> [SKIP][151] ([i915#4103] / [i915#4213]) +1 other test skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- shard-tglu-1: NOTRUN -> [SKIP][152] ([i915#4103])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-tglu: NOTRUN -> [SKIP][153] +33 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
- shard-dg2-9: NOTRUN -> [SKIP][154] ([i915#13046] / [i915#5354]) +2 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: NOTRUN -> [FAIL][155] ([i915#2346])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-tglu: NOTRUN -> [SKIP][156] ([i915#9067])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-tglu-1: NOTRUN -> [SKIP][157] ([i915#9723])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#13691])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#3804])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_aux_dev:
- shard-dg2: NOTRUN -> [SKIP][160] ([i915#1257])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_dp_aux_dev.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-rkl: NOTRUN -> [SKIP][161] ([i915#13748])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-tglu-1: NOTRUN -> [SKIP][162] ([i915#13748])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_dp_link_training@uhbr-sst.html
- shard-dg2-9: NOTRUN -> [SKIP][163] ([i915#13748])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-tglu: NOTRUN -> [SKIP][164] ([i915#13707])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-dg2-9: NOTRUN -> [SKIP][165] ([i915#3840])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2-9: NOTRUN -> [SKIP][166] ([i915#3555] / [i915#3840])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-tglu: NOTRUN -> [SKIP][167] ([i915#3840] / [i915#9053])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#3469])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#4854])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-4x:
- shard-tglu-1: NOTRUN -> [SKIP][170] ([i915#1839])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#9934])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][172] ([i915#3637] / [i915#9934]) +6 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-modeset:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#3637] / [i915#9934]) +1 other test skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_flip@2x-flip-vs-modeset.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2-9: NOTRUN -> [SKIP][174] ([i915#9934]) +4 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#9934]) +7 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@basic-flip-vs-dpms:
- shard-rkl: [PASS][176] -> [SKIP][177] ([i915#14544] / [i915#3637]) +3 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_flip@basic-flip-vs-dpms.html
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_flip@flip-vs-fences-interruptible:
- shard-dg2-9: NOTRUN -> [SKIP][178] ([i915#8381]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_flip@flip-vs-fences-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-rkl: [PASS][179] -> [INCOMPLETE][180] ([i915#6113]) +1 other test incomplete
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-5/igt@kms_flip@flip-vs-suspend.html
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][181] ([i915#2672] / [i915#3555])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][182] ([i915#2587] / [i915#2672]) +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-dg2-9: NOTRUN -> [SKIP][183] ([i915#2672] / [i915#3555])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-dg2-9: NOTRUN -> [SKIP][184] ([i915#2672]) +3 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#2672] / [i915#3555]) +1 other test skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#2672]) +4 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#2672] / [i915#3555]) +1 other test skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][188] ([i915#2672]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][189] ([i915#2587] / [i915#2672] / [i915#3555])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][190] ([i915#2672] / [i915#3555])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][191] ([i915#2587] / [i915#2672])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling:
- shard-rkl: [PASS][192] -> [SKIP][193] ([i915#14544] / [i915#3555]) +2 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/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-32bpp-ytile-upscaling:
- shard-dg2-9: NOTRUN -> [SKIP][194] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
- shard-rkl: [PASS][195] -> [SKIP][196] ([i915#14544] / [i915#1849] / [i915#5354]) +5 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][197] ([i915#5354]) +28 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][198] ([i915#3458]) +16 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render:
- shard-dg2-9: NOTRUN -> [SKIP][199] ([i915#3458]) +11 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#8708]) +18 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#1825]) +11 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][202] ([i915#8708]) +10 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#10055]) +1 other test skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg2-9: NOTRUN -> [SKIP][204] ([i915#9766])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-dg2-9: NOTRUN -> [SKIP][205] ([i915#5354]) +22 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
- shard-rkl: NOTRUN -> [SKIP][206] ([i915#3023]) +7 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-tglu: NOTRUN -> [SKIP][207] ([i915#3555] / [i915#8228]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_invalid_mode@int-max-clock:
- shard-rkl: [PASS][208] -> [SKIP][209] ([i915#14544] / [i915#3555] / [i915#8826])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_invalid_mode@int-max-clock.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_invalid_mode@int-max-clock.html
* igt@kms_joiner@basic-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][210] ([i915#10656])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_joiner@basic-big-joiner.html
- shard-dg2-9: NOTRUN -> [SKIP][211] ([i915#10656])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#12388])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#12339])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#10656])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][215] ([i915#12394])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-tglu: NOTRUN -> [SKIP][216] ([i915#6301])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
- shard-dg2: NOTRUN -> [SKIP][217] +14 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
- shard-rkl: [PASS][218] -> [SKIP][219] ([i915#11190] / [i915#14544]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-rkl: [PASS][220] -> [SKIP][221] ([i915#14544] / [i915#7294]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_plane_alpha_blend@constant-alpha-max.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_lowres@tiling-y:
- shard-dg2-9: NOTRUN -> [SKIP][222] ([i915#8821])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#13958])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-dg2: NOTRUN -> [SKIP][224] ([i915#13046] / [i915#5354] / [i915#9423])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format:
- shard-rkl: [PASS][225] -> [SKIP][226] ([i915#14544] / [i915#8152])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/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][227] -> [SKIP][228] ([i915#12247] / [i915#14544]) +2 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/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][229] -> [SKIP][230] ([i915#12247] / [i915#14544] / [i915#8152]) +3 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#3555]) +2 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/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][232] ([i915#12247]) +2 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling:
- shard-rkl: [PASS][233] -> [SKIP][234] ([i915#14544] / [i915#3555] / [i915#8152])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
* igt@kms_pm_backlight@bad-brightness:
- shard-tglu-1: NOTRUN -> [SKIP][235] ([i915#9812]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][236] ([i915#12343])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#9685])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-tglu-1: NOTRUN -> [SKIP][238] ([i915#3828])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-dg2: [PASS][239] -> [SKIP][240] ([i915#9519])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2-9: NOTRUN -> [SKIP][241] ([i915#9519])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_pm_rpm@modeset-lpsp.html
- shard-rkl: [PASS][242] -> [SKIP][243] ([i915#9519]) +2 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [PASS][244] -> [SKIP][245] ([i915#14544] / [i915#9519])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp-stress.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#9519])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-vgem:
- shard-rkl: [PASS][247] -> [SKIP][248] ([i915#14544] / [i915#6524])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_prime@basic-crc-vgem.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_prime@basic-crc-vgem.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][249] ([i915#11520]) +7 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk1/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-dg2-9: NOTRUN -> [SKIP][250] ([i915#11520]) +5 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
- shard-glk10: NOTRUN -> [SKIP][251] ([i915#11520]) +4 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk10/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][252] ([i915#11520]) +1 other test skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
- shard-tglu-1: NOTRUN -> [SKIP][253] ([i915#11520]) +5 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
- shard-dg2: NOTRUN -> [SKIP][254] ([i915#11520]) +7 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][255] ([i915#11520]) +3 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2-9: NOTRUN -> [SKIP][256] ([i915#9683])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][257] ([i915#1072] / [i915#9732]) +22 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@pr-sprite-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][258] ([i915#1072] / [i915#9732]) +5 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_psr@pr-sprite-mmap-gtt.html
* igt@kms_psr@psr2-cursor-render:
- shard-tglu: NOTRUN -> [SKIP][259] ([i915#9732]) +8 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_psr@psr2-cursor-render.html
* igt@kms_psr@psr2-primary-mmap-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][260] ([i915#1072] / [i915#9732]) +13 other tests skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_psr@psr2-primary-mmap-gtt.html
* igt@kms_psr@psr2-sprite-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][261] ([i915#9732]) +14 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_psr@psr2-sprite-mmap-gtt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-tglu-1: NOTRUN -> [SKIP][262] ([i915#9685])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#12755])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-dg2: NOTRUN -> [SKIP][264] ([i915#4235])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][265] ([i915#5289])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2: NOTRUN -> [SKIP][266] ([i915#5190]) +2 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][267] ([i915#12755] / [i915#5190])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu-1: NOTRUN -> [SKIP][268] ([i915#5289]) +1 other test skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2-9: NOTRUN -> [SKIP][269] ([i915#12755]) +1 other test skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-dg2: NOTRUN -> [SKIP][270] ([i915#3555]) +5 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-9: NOTRUN -> [SKIP][271] ([i915#8623])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@wait-forked:
- shard-rkl: [PASS][272] -> [SKIP][273] ([i915#14544]) +31 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_vblank@wait-forked.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_vblank@wait-forked.html
* igt@kms_vrr@flip-suspend:
- shard-tglu: NOTRUN -> [SKIP][274] ([i915#3555]) +2 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@max-min:
- shard-dg2: NOTRUN -> [SKIP][275] ([i915#9906])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@kms_vrr@max-min.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-dg2-9: NOTRUN -> [SKIP][276] ([i915#2437] / [i915#9412]) +1 other test skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2-9: NOTRUN -> [SKIP][277] ([i915#2437])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][278] ([i915#2437] / [i915#9412])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2-9: NOTRUN -> [SKIP][279] ([i915#2436])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@mi-rpc:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#2434])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-1/igt@perf@mi-rpc.html
* igt@perf@non-zero-reason:
- shard-dg2: NOTRUN -> [FAIL][281] ([i915#9100]) +1 other test fail
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@perf@non-zero-reason.html
* igt@perf_pmu@module-unload:
- shard-dg2-9: NOTRUN -> [FAIL][282] ([i915#14433])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@perf_pmu@module-unload.html
* igt@perf_pmu@most-busy-check-all:
- shard-rkl: NOTRUN -> [FAIL][283] ([i915#4349]) +1 other test fail
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@perf_pmu@most-busy-check-all.html
* igt@perf_pmu@rc6-all-gts:
- shard-tglu: NOTRUN -> [SKIP][284] ([i915#8516])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-tglu-4/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][285] ([i915#8516])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_mmap@test_aperture_limit:
- shard-dg2: NOTRUN -> [SKIP][286] ([i915#14121]) +1 other test skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-3/igt@prime_mmap@test_aperture_limit.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][287] ([i915#3708] / [i915#4077])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-read-hang:
- shard-dg2-9: NOTRUN -> [SKIP][288] ([i915#3708])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-9/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg2: NOTRUN -> [SKIP][289] ([i915#9917])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-rkl: NOTRUN -> [SKIP][290] ([i915#9917])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
#### Possible fixes ####
* igt@fbdev@nullptr:
- shard-rkl: [SKIP][291] ([i915#14544] / [i915#2582]) -> [PASS][292] +2 other tests pass
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@fbdev@nullptr.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@fbdev@nullptr.html
* igt@gem_pxp@display-protected-crc:
- shard-rkl: [TIMEOUT][293] ([i915#12917] / [i915#12964]) -> [PASS][294]
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@gem_pxp@display-protected-crc.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-8/igt@gem_pxp@display-protected-crc.html
* igt@gem_softpin@noreloc-s3:
- shard-rkl: [INCOMPLETE][295] ([i915#13809]) -> [PASS][296]
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-3/igt@gem_softpin@noreloc-s3.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gem_softpin@noreloc-s3.html
* igt@gem_workarounds@suspend-resume:
- shard-rkl: [INCOMPLETE][297] ([i915#13356]) -> [PASS][298]
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-3/igt@gem_workarounds@suspend-resume.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_workarounds@suspend-resume.html
* igt@i915_module_load@reload-no-display:
- shard-dg1: [DMESG-WARN][299] ([i915#13029] / [i915#14545]) -> [PASS][300]
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-12/igt@i915_module_load@reload-no-display.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-17/igt@i915_module_load@reload-no-display.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [INCOMPLETE][301] ([i915#13356] / [i915#13820]) -> [PASS][302] +1 other test pass
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-4/igt@i915_pm_freq_api@freq-suspend@gt0.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@i915_pm_rpm@system-suspend-devices:
- shard-dg2: [ABORT][303] ([i915#14385]) -> [PASS][304]
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-4/igt@i915_pm_rpm@system-suspend-devices.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-5/igt@i915_pm_rpm@system-suspend-devices.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-dg2: [FAIL][305] ([i915#5956]) -> [PASS][306]
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-7/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-11/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [FAIL][307] ([i915#5138]) -> [PASS][308]
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_color@ctm-0-75:
- shard-rkl: [SKIP][309] ([i915#12655] / [i915#14544]) -> [PASS][310]
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_color@ctm-0-75.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_color@ctm-0-75.html
* igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
- shard-rkl: [SKIP][311] ([i915#11190] / [i915#14544]) -> [PASS][312] +1 other test pass
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-flip-before-cursor-legacy:
- shard-dg1: [DMESG-WARN][313] ([i915#4391] / [i915#4423]) -> [PASS][314]
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-13/igt@kms_cursor_legacy@basic-flip-before-cursor-legacy.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-16/igt@kms_cursor_legacy@basic-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-rkl: [FAIL][315] ([i915#2346]) -> [PASS][316]
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_fbcon_fbt@fbc:
- shard-rkl: [SKIP][317] ([i915#14544] / [i915#14561]) -> [PASS][318]
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_fbcon_fbt@fbc.html
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_fbcon_fbt@fbc.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- shard-rkl: [SKIP][319] ([i915#14544] / [i915#3637]) -> [PASS][320] +9 other tests pass
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_flip@basic-flip-vs-wf_vblank.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_flip@flip-vs-dpms-on-nop:
- shard-rkl: [SKIP][321] ([i915#14544] / [i915#14553]) -> [PASS][322]
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_flip@flip-vs-dpms-on-nop.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_flip@flip-vs-dpms-on-nop.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- shard-rkl: [SKIP][323] ([i915#14544] / [i915#3555]) -> [PASS][324] +3 other tests pass
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite:
- shard-rkl: [SKIP][325] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][326] +11 other tests pass
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: [SKIP][327] ([i915#3555] / [i915#8228]) -> [PASS][328] +2 other tests pass
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-1/igt@kms_hdr@static-toggle-suspend.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-11/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_invalid_mode@overflow-vrefresh:
- shard-rkl: [SKIP][329] ([i915#14544] / [i915#8826]) -> [PASS][330]
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_invalid_mode@overflow-vrefresh.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_invalid_mode@overflow-vrefresh.html
* igt@kms_invalid_mode@uint-max-clock:
- shard-rkl: [SKIP][331] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][332] +1 other test pass
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_invalid_mode@uint-max-clock.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_invalid_mode@uint-max-clock.html
* {igt@kms_pipe_stress@stress-xrgb8888-xtiled}:
- shard-rkl: [SKIP][333] ([i915#14544]) -> [PASS][334] +56 other tests pass
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html
* igt@kms_plane@plane-position-hole-dpms:
- shard-rkl: [SKIP][335] ([i915#14544] / [i915#8825]) -> [PASS][336] +2 other tests pass
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane@plane-position-hole-dpms.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_plane@plane-position-hole-dpms.html
* igt@kms_plane_alpha_blend@constant-alpha-min:
- shard-rkl: [SKIP][337] ([i915#14544] / [i915#7294]) -> [PASS][338]
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-min.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_plane_alpha_blend@constant-alpha-min.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats:
- shard-rkl: [SKIP][339] ([i915#14544] / [i915#3555] / [i915#8152]) -> [PASS][340]
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a:
- shard-rkl: [SKIP][341] ([i915#12247] / [i915#14544]) -> [PASS][342] +3 other tests pass
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a.html
* igt@kms_plane_scaling@planes-upscale-20x20:
- shard-rkl: [SKIP][343] ([i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][344]
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-20x20.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5:
- shard-rkl: [SKIP][345] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][346]
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
- shard-rkl: [SKIP][347] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][348]
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
- shard-rkl: [SKIP][349] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][350] +3 other tests pass
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-rkl: [SKIP][351] ([i915#13441] / [i915#14544]) -> [PASS][352]
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_pm_dc@dc5-dpms-negative.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_rpm@cursor-dpms:
- shard-rkl: [SKIP][353] ([i915#14544] / [i915#1849]) -> [PASS][354]
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_pm_rpm@cursor-dpms.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][355] ([i915#9519]) -> [PASS][356]
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][357] ([i915#14544] / [i915#9519]) -> [PASS][358]
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-dg1: [DMESG-WARN][359] ([i915#4423]) -> [PASS][360]
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-15/igt@kms_pm_rpm@system-suspend-modeset.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-18/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-snb: [ABORT][361] ([i915#14871]) -> [PASS][362] +1 other test pass
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-snb6/igt@kms_vblank@ts-continuation-suspend.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-snb1/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1:
- shard-snb: [DMESG-WARN][363] -> [PASS][364]
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-snb6/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-snb1/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html
* igt@perf_pmu@busy-accuracy-50@vecs0:
- shard-rkl: [DMESG-WARN][365] ([i915#12964]) -> [PASS][366] +11 other tests pass
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@perf_pmu@busy-accuracy-50@vecs0.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@perf_pmu@busy-accuracy-50@vecs0.html
#### Warnings ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-rkl: [SKIP][367] ([i915#14544] / [i915#8411]) -> [SKIP][368] ([i915#8411])
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-rkl: [SKIP][369] ([i915#8411]) -> [SKIP][370] ([i915#14544] / [i915#8411])
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@api_intel_bb@blit-reloc-purge-cache.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@device_reset@cold-reset-bound:
- shard-rkl: [SKIP][371] ([i915#11078] / [i915#14544]) -> [SKIP][372] ([i915#11078])
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@device_reset@cold-reset-bound.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: [SKIP][373] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][374] ([i915#3555] / [i915#9323])
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: [SKIP][375] ([i915#9323]) -> [SKIP][376] ([i915#14544] / [i915#9323])
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: [SKIP][377] ([i915#14544] / [i915#280]) -> [SKIP][378] ([i915#280]) +2 other tests skip
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_ctx_sseu@engines.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: [SKIP][379] ([i915#4525]) -> [SKIP][380] ([i915#14544] / [i915#4525])
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@gem_exec_balancer@parallel-balancer.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: [SKIP][381] ([i915#14544] / [i915#4525]) -> [SKIP][382] ([i915#4525]) +2 other tests skip
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_capture@capture-invisible:
- shard-rkl: [SKIP][383] ([i915#14544] / [i915#6334]) -> [SKIP][384] ([i915#6334]) +1 other test skip
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_exec_capture@capture-invisible.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_reloc@basic-cpu-noreloc:
- shard-rkl: [SKIP][385] ([i915#14544] / [i915#3281]) -> [SKIP][386] ([i915#3281]) +8 other tests skip
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-noreloc.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@gem_exec_reloc@basic-cpu-noreloc.html
* igt@gem_exec_reloc@basic-wc-read-noreloc:
- shard-rkl: [SKIP][387] ([i915#3281]) -> [SKIP][388] ([i915#14544] / [i915#3281]) +8 other tests skip
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@gem_exec_reloc@basic-wc-read-noreloc.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read-noreloc.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: [SKIP][389] ([i915#14544] / [i915#4613] / [i915#7582]) -> [SKIP][390] ([i915#4613] / [i915#7582])
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: [SKIP][391] ([i915#4613]) -> [SKIP][392] ([i915#14544] / [i915#4613]) +1 other test skip
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@gem_lmem_swapping@heavy-verify-random.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@verify:
- shard-rkl: [SKIP][393] ([i915#14544] / [i915#4613]) -> [SKIP][394] ([i915#4613]) +3 other tests skip
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_lmem_swapping@verify.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@gem_lmem_swapping@verify.html
* igt@gem_media_vme:
- shard-rkl: [SKIP][395] ([i915#284]) -> [SKIP][396] ([i915#14544] / [i915#284])
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@gem_media_vme.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_media_vme.html
* igt@gem_partial_pwrite_pread@writes-after-reads:
- shard-rkl: [SKIP][397] ([i915#3282]) -> [SKIP][398] ([i915#14544] / [i915#3282]) +4 other tests skip
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@gem_partial_pwrite_pread@writes-after-reads.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads.html
* igt@gem_pwrite@basic-exhaustion:
- shard-rkl: [SKIP][399] ([i915#14544] / [i915#3282]) -> [SKIP][400] ([i915#3282]) +6 other tests skip
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_pwrite@basic-exhaustion.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-rkl: [TIMEOUT][401] ([i915#12917] / [i915#12964]) -> [SKIP][402] ([i915#4270])
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_pxp@reject-modify-context-protection-off-1.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-rkl: [SKIP][403] ([i915#14544] / [i915#3297] / [i915#3323]) -> [SKIP][404] ([i915#3297] / [i915#3323])
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: [SKIP][405] ([i915#3297]) -> [SKIP][406] ([i915#14544] / [i915#3297]) +1 other test skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@gem_userptr_blits@unsync-unmap-after-close.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen7_exec_parse@chained-batch:
- shard-rkl: [SKIP][407] ([i915#14544]) -> [SKIP][408] +17 other tests skip
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gen7_exec_parse@chained-batch.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@gen7_exec_parse@chained-batch.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-rkl: [SKIP][409] ([i915#14544] / [i915#2527]) -> [SKIP][410] ([i915#2527]) +1 other test skip
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@gen9_exec_parse@batch-zero-length.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@gen9_exec_parse@batch-zero-length.html
* igt@gen9_exec_parse@unaligned-access:
- shard-rkl: [SKIP][411] ([i915#2527]) -> [SKIP][412] ([i915#14544] / [i915#2527]) +2 other tests skip
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@gen9_exec_parse@unaligned-access.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@gen9_exec_parse@unaligned-access.html
* igt@intel_hwmon@hwmon-write:
- shard-rkl: [SKIP][413] ([i915#14544] / [i915#7707]) -> [SKIP][414] ([i915#7707])
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@intel_hwmon@hwmon-write.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: [SKIP][415] ([i915#14544]) -> [SKIP][416] ([i915#1769] / [i915#3555])
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][417] ([i915#5286]) -> [SKIP][418] ([i915#14544]) +5 other tests skip
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: [SKIP][419] ([i915#14544]) -> [SKIP][420] ([i915#5286]) +5 other tests skip
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-rkl: [SKIP][421] ([i915#14544]) -> [SKIP][422] ([i915#3638]) +2 other tests skip
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-270.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][423] ([i915#3638]) -> [SKIP][424] ([i915#14544]) +1 other test skip
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
- shard-rkl: [SKIP][425] ([i915#14098] / [i915#6095]) -> [SKIP][426] ([i915#14544]) +6 other tests skip
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][427] ([i915#14544]) -> [SKIP][428] ([i915#12313])
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-dg1: [SKIP][429] ([i915#4423] / [i915#6095]) -> [SKIP][430] ([i915#6095])
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-17/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-13/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][431] ([i915#12313]) -> [SKIP][432] ([i915#14544]) +1 other test skip
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs:
- shard-rkl: [SKIP][433] ([i915#14544]) -> [SKIP][434] ([i915#14098] / [i915#6095]) +13 other tests skip
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: [SKIP][435] ([i915#14544] / [i915#3742]) -> [SKIP][436] ([i915#3742]) +1 other test skip
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cdclk@mode-transition.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: [SKIP][437] ([i915#3742]) -> [SKIP][438] ([i915#14544] / [i915#3742])
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_cdclk@plane-scaling.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_audio@hdmi-audio:
- shard-rkl: [SKIP][439] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][440] ([i915#11151] / [i915#7828]) +6 other tests skip
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_chamelium_audio@hdmi-audio.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_chamelium_audio@hdmi-audio.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg1: [SKIP][441] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][442] ([i915#11151] / [i915#7828]) +1 other test skip
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-16/igt@kms_chamelium_frames@dp-crc-fast.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-16/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-rkl: [SKIP][443] ([i915#11151] / [i915#7828]) -> [SKIP][444] ([i915#11151] / [i915#14544] / [i915#7828]) +7 other tests skip
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_chamelium_frames@hdmi-crc-single.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_color@deep-color:
- shard-rkl: [SKIP][445] ([i915#12655] / [i915#14544] / [i915#3555]) -> [SKIP][446] ([i915#12655] / [i915#3555])
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_color@deep-color.html
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_color@deep-color.html
* igt@kms_color@legacy-gamma-reset:
- shard-rkl: [DMESG-WARN][447] ([i915#12964]) -> [SKIP][448] ([i915#12655] / [i915#14544])
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_color@legacy-gamma-reset.html
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_color@legacy-gamma-reset.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][449] ([i915#3116]) -> [SKIP][450] ([i915#14544])
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_content_protection@dp-mst-type-1.html
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-rkl: [SKIP][451] ([i915#14544]) -> [SKIP][452] ([i915#7118] / [i915#9424])
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_content_protection@legacy.html
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@srm:
- shard-rkl: [SKIP][453] ([i915#7118]) -> [SKIP][454] ([i915#14544])
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_content_protection@srm.html
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-onscreen-128x42:
- shard-rkl: [SKIP][455] ([i915#14544]) -> [FAIL][456] ([i915#13566])
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-128x42.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-128x42.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-rkl: [SKIP][457] ([i915#14544]) -> [SKIP][458] ([i915#13049])
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-512x170.html
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-rkl: [SKIP][459] ([i915#14544]) -> [SKIP][460] ([i915#3555]) +4 other tests skip
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: [SKIP][461] ([i915#13049]) -> [SKIP][462] ([i915#14544]) +1 other test skip
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-512x512.html
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_edge_walk@256x256-top-edge:
- shard-rkl: [DMESG-WARN][463] ([i915#12964]) -> [SKIP][464] ([i915#14544])
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_cursor_edge_walk@256x256-top-edge.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_cursor_edge_walk@256x256-top-edge.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: [SKIP][465] ([i915#4103]) -> [SKIP][466] ([i915#14544])
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-rkl: [SKIP][467] -> [SKIP][468] ([i915#14544]) +15 other tests skip
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
- shard-rkl: [SKIP][469] ([i915#14544]) -> [FAIL][470] ([i915#2346])
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-rkl: [SKIP][471] ([i915#14544]) -> [SKIP][472] ([i915#9067])
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-rkl: [SKIP][473] ([i915#13749]) -> [SKIP][474] ([i915#14544])
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_dp_link_training@non-uhbr-mst.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-rkl: [SKIP][475] ([i915#14544]) -> [SKIP][476] ([i915#3840])
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-formats:
- shard-rkl: [SKIP][477] ([i915#3555] / [i915#3840]) -> [SKIP][478] ([i915#14544]) +1 other test skip
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_dsc@dsc-with-formats.html
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: [SKIP][479] ([i915#14544]) -> [SKIP][480] ([i915#3840] / [i915#9053])
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: [SKIP][481] ([i915#14544] / [i915#3955]) -> [SKIP][482] ([i915#3955])
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][483] ([i915#3955]) -> [SKIP][484] ([i915#14544] / [i915#3955])
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: [SKIP][485] ([i915#14544] / [i915#9337]) -> [SKIP][486] ([i915#9337])
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr2:
- shard-rkl: [SKIP][487] ([i915#658]) -> [SKIP][488] ([i915#14544] / [i915#658])
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_feature_discovery@psr2.html
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][489] ([i915#14544] / [i915#9934]) -> [SKIP][490] ([i915#9934]) +5 other tests skip
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-rkl: [SKIP][491] ([i915#9934]) -> [SKIP][492] ([i915#14544] / [i915#9934]) +7 other tests skip
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-glk: [INCOMPLETE][493] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][494] ([i915#12745] / [i915#4839] / [i915#6113])
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-glk6/igt@kms_flip@flip-vs-suspend.html
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk1/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-glk: [INCOMPLETE][495] ([i915#12745]) -> [INCOMPLETE][496] ([i915#12745] / [i915#6113])
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-glk6/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-glk1/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
- shard-rkl: [SKIP][497] ([i915#14544] / [i915#3555]) -> [SKIP][498] ([i915#2672] / [i915#3555]) +2 other tests skip
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: [SKIP][499] ([i915#2672] / [i915#3555]) -> [SKIP][500] ([i915#14544] / [i915#3555]) +2 other tests skip
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-render:
- shard-rkl: [SKIP][501] ([i915#14544] / [i915#1849] / [i915#5354]) -> [DMESG-WARN][502] ([i915#12964])
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-render.html
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt:
- shard-rkl: [DMESG-WARN][503] ([i915#12964]) -> [SKIP][504] ([i915#14544] / [i915#1849] / [i915#5354])
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt.html
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-rkl: [SKIP][505] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][506] ([i915#1825]) +33 other tests skip
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][507] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][508]
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg1: [SKIP][509] ([i915#3458] / [i915#4423]) -> [SKIP][510] ([i915#3458])
[509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt.html
[510]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: [SKIP][511] ([i915#10433] / [i915#3458]) -> [SKIP][512] ([i915#3458]) +2 other tests skip
[511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
[512]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
- shard-dg1: [SKIP][513] ([i915#4423]) -> [SKIP][514] +1 other test skip
[513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
[514]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: [SKIP][515] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][516] ([i915#3023]) +22 other tests skip
[515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
[516]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
- shard-dg2: [SKIP][517] ([i915#3458]) -> [SKIP][518] ([i915#10433] / [i915#3458]) +3 other tests skip
[517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
[518]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: [SKIP][519] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][520] ([i915#5439])
[519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
[520]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: [SKIP][521] ([i915#1825]) -> [SKIP][522] ([i915#14544] / [i915#1849] / [i915#5354]) +26 other tests skip
[521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
[522]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: [SKIP][523] ([i915#3023]) -> [SKIP][524] ([i915#14544] / [i915#1849] / [i915#5354]) +15 other tests skip
[523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
[524]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-rkl: [SKIP][525] ([i915#3555] / [i915#8228]) -> [SKIP][526] ([i915#14544]) +1 other test skip
[525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_hdr@bpc-switch-suspend.html
[526]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@brightness-with-hdr:
- shard-mtlp: [SKIP][527] ([i915#1187] / [i915#12713]) -> [SKIP][528] ([i915#12713])
[527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html
[528]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-mtlp-6/igt@kms_hdr@brightness-with-hdr.html
- shard-rkl: [SKIP][529] ([i915#12713]) -> [SKIP][530] ([i915#1187] / [i915#12713])
[529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-5/igt@kms_hdr@brightness-with-hdr.html
[530]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: [SKIP][531] ([i915#14544]) -> [SKIP][532] ([i915#3555] / [i915#8228])
[531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_hdr@static-toggle-dpms.html
[532]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_invalid_mode@bad-hsync-start:
- shard-rkl: [DMESG-WARN][533] ([i915#12964]) -> [SKIP][534] ([i915#14544] / [i915#3555] / [i915#8826])
[533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_invalid_mode@bad-hsync-start.html
[534]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_invalid_mode@bad-hsync-start.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: [SKIP][535] ([i915#12388]) -> [SKIP][536] ([i915#12388] / [i915#14544])
[535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[536]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-rkl: [SKIP][537] ([i915#12394] / [i915#14544]) -> [SKIP][538] ([i915#12394])
[537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
[538]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-rkl: [SKIP][539] ([i915#13522]) -> [SKIP][540] ([i915#13522] / [i915#14544])
[539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
[540]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: [SKIP][541] ([i915#14544]) -> [SKIP][542] ([i915#6301])
[541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_panel_fitting@legacy.html
[542]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-7/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_crc_basic@disable-crc-after-crtc:
- shard-rkl: [SKIP][543] ([i915#14544]) -> [DMESG-WARN][544] ([i915#12964])
[543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_pipe_crc_basic@disable-crc-after-crtc.html
[544]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_pipe_crc_basic@disable-crc-after-crtc.html
* igt@kms_plane_lowres@tiling-yf:
- shard-rkl: [SKIP][545] ([i915#3555]) -> [SKIP][546] ([i915#14544]) +3 other tests skip
[545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_plane_lowres@tiling-yf.html
[546]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@2x-tiling-x:
- shard-rkl: [SKIP][547] ([i915#14544]) -> [SKIP][548] ([i915#13958])
[547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html
[548]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-x.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: [SKIP][549] ([i915#13958]) -> [SKIP][550] ([i915#14544]) +1 other test skip
[549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-y.html
[550]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-rkl: [SKIP][551] ([i915#14544] / [i915#6953] / [i915#8152]) -> [SKIP][552] ([i915#6953])
[551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html
[552]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-rkl: [SKIP][553] ([i915#12247]) -> [SKIP][554] ([i915#12247] / [i915#14544]) +2 other tests skip
[553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
[554]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/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][555] ([i915#12247]) -> [SKIP][556] ([i915#12247] / [i915#14544] / [i915#8152]) +5 other tests skip
[555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html
[556]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: [SKIP][557] ([i915#14544] / [i915#5354]) -> [SKIP][558] ([i915#5354])
[557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
[558]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: [SKIP][559] ([i915#8430]) -> [SKIP][560] ([i915#14544] / [i915#8430])
[559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_pm_lpsp@screens-disabled.html
[560]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [SKIP][561] ([i915#9519]) -> [SKIP][562] ([i915#14544] / [i915#9519])
[561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[562]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: [SKIP][563] ([i915#6524]) -> [SKIP][564] ([i915#14544] / [i915#6524]) +1 other test skip
[563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_prime@basic-modeset-hybrid.html
[564]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_prime@d3hot:
- shard-rkl: [SKIP][565] ([i915#14544] / [i915#6524]) -> [SKIP][566] ([i915#6524])
[565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_prime@d3hot.html
[566]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][567] ([i915#11520] / [i915#14544]) -> [SKIP][568] ([i915#11520]) +7 other tests skip
[567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html
[568]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][569] ([i915#11520]) -> [SKIP][570] ([i915#11520] / [i915#14544]) +4 other tests skip
[569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
[570]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: [SKIP][571] ([i915#9683]) -> [SKIP][572] ([i915#14544] / [i915#9683])
[571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[572]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-rkl: [SKIP][573] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][574] ([i915#1072] / [i915#9732]) +20 other tests skip
[573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_psr@fbc-psr-primary-page-flip.html
[574]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_psr@fbc-psr-primary-page-flip.html
* igt@kms_psr@psr2-suspend:
- shard-rkl: [SKIP][575] ([i915#1072] / [i915#9732]) -> [SKIP][576] ([i915#1072] / [i915#14544] / [i915#9732]) +15 other tests skip
[575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_psr@psr2-suspend.html
[576]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_psr@psr2-suspend.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: [SKIP][577] ([i915#14544]) -> [SKIP][578] ([i915#5289])
[577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
[578]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: [SKIP][579] ([i915#5289]) -> [SKIP][580] ([i915#14544]) +1 other test skip
[579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[580]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_vblank@ts-continuation-dpms-rpm:
- shard-rkl: [DMESG-WARN][581] ([i915#12917] / [i915#12964]) -> [SKIP][582] ([i915#14544])
[581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_vblank@ts-continuation-dpms-rpm.html
[582]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-rpm.html
* igt@kms_vrr@flip-basic-fastset:
- shard-rkl: [SKIP][583] ([i915#9906]) -> [SKIP][584] ([i915#14544])
[583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@kms_vrr@flip-basic-fastset.html
[584]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@lobf:
- shard-rkl: [SKIP][585] ([i915#14544]) -> [SKIP][586] ([i915#11920])
[585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_vrr@lobf.html
[586]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@kms_vrr@lobf.html
* igt@kms_vrr@max-min:
- shard-rkl: [SKIP][587] ([i915#14544]) -> [SKIP][588] ([i915#9906])
[587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@kms_vrr@max-min.html
[588]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-5/igt@kms_vrr@max-min.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: [SKIP][589] ([i915#2437]) -> [SKIP][590] ([i915#14544] / [i915#2437])
[589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@kms_writeback@writeback-check-output.html
[590]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@kms_writeback@writeback-check-output.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: [SKIP][591] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][592] ([i915#3291] / [i915#3708])
[591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
[592]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-2/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- shard-rkl: [SKIP][593] ([i915#3291] / [i915#3708]) -> [SKIP][594] ([i915#14544] / [i915#3291] / [i915#3708])
[593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@prime_vgem@basic-read.html
[594]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: [SKIP][595] ([i915#3708]) -> [SKIP][596] ([i915#14544] / [i915#3708])
[595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-7/igt@prime_vgem@fence-flip-hang.html
[596]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: [SKIP][597] ([i915#9917]) -> [SKIP][598] ([i915#14544] / [i915#9917]) +1 other test skip
[597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17264/shard-rkl-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
[598]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_154810v3/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
### Piglit changes ###
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#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#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#13441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13441
[i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
[i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
[i915#14385]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14385
[i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14553
[i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
[i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
[i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
[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#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#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#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#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
[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#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#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#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[i915#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#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#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#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#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
[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#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
[i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979
Build changes
-------------
* Linux: CI_DRM_17264 -> Patchwork_154810v3
CI-20190529: 20190529
CI_DRM_17264: 53ee7e373ce454dc86b39ac27aa84d95c536b670 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8550: 4f8c7886ad02e116804ec08714f17bce1755c6e4 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_154810v3: 53ee7e373ce454dc86b39ac27aa84d95c536b670 @ 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_154810v3/index.html
[-- Attachment #2: Type: text/html, Size: 202622 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2025-09-24 20:35 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 1/9] drm/i915/psr: s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 2/9] drm/i915/display: Add set_context_latency to crtc_state Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 3/9] drm/i915/vrr: Use set_context_latency instead of intel_vrr_real_vblank_delay() Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 4/9] drm/i915/vrr: Use SCL for computing guardband Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 5/9] drm/i915/dsb: s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank Ankit Nautiyal
2025-09-24 10:51 ` [PATCH 6/9] drm/i915/display: Wait for scl start instead of dsb_wait_vblanks Ankit Nautiyal
2025-09-24 12:11 ` Ville Syrjälä
2025-09-24 14:04 ` Nautiyal, Ankit K
2025-09-24 10:51 ` [PATCH 7/9] drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX() Ankit Nautiyal
2025-09-24 12:24 ` Andi Shyti
2025-09-24 14:17 ` Nautiyal, Ankit K
2025-09-24 10:51 ` [PATCH 8/9] drm/i915/vrr: Clamp guardband as per hardware and timing constraints Ankit Nautiyal
2025-09-24 12:04 ` Ville Syrjälä
2025-09-24 14:19 ` Nautiyal, Ankit K
2025-09-24 10:51 ` [PATCH 9/9] drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency Ankit Nautiyal
2025-09-24 12:13 ` Ville Syrjälä
2025-09-24 12:05 ` ✓ i915.CI.BAT: success for Introduce set_context_latency and refactor VRR/DSB timing logic (rev3) Patchwork
2025-09-24 20:35 ` ✗ i915.CI.Full: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).