* [PATCH 0/2] VRR Register Read/Write Updates
@ 2025-03-26 4:05 Ankit Nautiyal
2025-03-26 4:05 ` [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper Ankit Nautiyal
` (3 more replies)
0 siblings, 4 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2025-03-26 4:05 UTC (permalink / raw)
To: intel-gfx
Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani
Now that we have switched to VRR Timing generator from PTL onwards, we
no longer need to program VTOTAL.Vtotal bits, which were used by Legacy
Timing Generator.
This patch series is a continuation from discussion of another patch for
avoid reading/writing VTOTAL.Vtotal bits [1].
First patch introduces a macro to exclude DSI transcoded from VRR
programming in a consistent manner. The next patch actually modifies
reading/writing VTOTAL register.
[1] https://patchwork.freedesktop.org/patch/644683/?series=134383&rev=17
Ankit Nautiyal (2):
drm/i915/display: Introduce transcoder_has_vrr() helper
drm/i915/display: Avoid use of VTOTAL.Vtotal bits
drivers/gpu/drm/i915/display/intel_display.c | 53 +++++++++++++++++---
drivers/gpu/drm/i915/display/intel_vrr.c | 15 ++++--
2 files changed, 59 insertions(+), 9 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper 2025-03-26 4:05 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal @ 2025-03-26 4:05 ` Ankit Nautiyal 2025-03-26 13:01 ` Ville Syrjälä 2025-03-26 4:05 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal ` (2 subsequent siblings) 3 siblings, 1 reply; 12+ messages in thread From: Ankit Nautiyal @ 2025-03-26 4:05 UTC (permalink / raw) To: intel-gfx Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani To avoid having VRR read/write for DSI transcoders, we currently use !transcoder_is_dsi() in many places. Instead introduce a new helper to check transcoder_has_vrr() and use that to exclude transcoders which do not support VRR. Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> --- drivers/gpu/drm/i915/display/intel_display.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index ee7812126129..bde53b2de70c 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -2625,6 +2625,12 @@ void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc, PIPE_LINK_N2(display, transcoder)); } +static bool +transcoder_has_vrr(enum transcoder cpu_transcoder) +{ + return !transcoder_is_dsi(cpu_transcoder); +} + static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_state) { struct intel_display *display = to_intel_display(crtc_state); @@ -2635,7 +2641,7 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; int vsyncshift = 0; - drm_WARN_ON(display->drm, transcoder_is_dsi(cpu_transcoder)); + drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); /* We need to be careful not to changed the adjusted mode, for otherwise * the hw state checker will get angry at the mismatch. */ @@ -2717,7 +2723,7 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; - drm_WARN_ON(display->drm, transcoder_is_dsi(cpu_transcoder)); + drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); crtc_vdisplay = adjusted_mode->crtc_vdisplay; crtc_vtotal = adjusted_mode->crtc_vtotal; @@ -3908,7 +3914,7 @@ static bool hsw_get_pipe_config(struct intel_crtc *crtc, DISPLAY_VER(display) >= 11) intel_get_transcoder_timings(crtc, pipe_config); - if (HAS_VRR(display) && !transcoder_is_dsi(pipe_config->cpu_transcoder)) + if (HAS_VRR(display) && transcoder_has_vrr(pipe_config->cpu_transcoder)) intel_vrr_get_config(pipe_config); intel_get_pipe_src_size(crtc, pipe_config); -- 2.45.2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper 2025-03-26 4:05 ` [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper Ankit Nautiyal @ 2025-03-26 13:01 ` Ville Syrjälä 0 siblings, 0 replies; 12+ messages in thread From: Ville Syrjälä @ 2025-03-26 13:01 UTC (permalink / raw) To: Ankit Nautiyal Cc: intel-gfx, intel-xe, jani.nikula, mitulkumar.ajitkumar.golani On Wed, Mar 26, 2025 at 09:35:37AM +0530, Ankit Nautiyal wrote: > To avoid having VRR read/write for DSI transcoders, we currently use > !transcoder_is_dsi() in many places. > Instead introduce a new helper to check transcoder_has_vrr() and use > that to exclude transcoders which do not support VRR. > > Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> > --- > drivers/gpu/drm/i915/display/intel_display.c | 12 +++++++++--- > 1 file changed, 9 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index ee7812126129..bde53b2de70c 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -2625,6 +2625,12 @@ void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc, > PIPE_LINK_N2(display, transcoder)); > } > > +static bool > +transcoder_has_vrr(enum transcoder cpu_transcoder) > +{ I would put the HAS_VRR() check in here as well. > + return !transcoder_is_dsi(cpu_transcoder); > +} > + > static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_state) > { > struct intel_display *display = to_intel_display(crtc_state); > @@ -2635,7 +2641,7 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta > u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; > int vsyncshift = 0; > > - drm_WARN_ON(display->drm, transcoder_is_dsi(cpu_transcoder)); > + drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); > > /* We need to be careful not to changed the adjusted mode, for otherwise > * the hw state checker will get angry at the mismatch. */ > @@ -2717,7 +2723,7 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc > const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; > u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; > > - drm_WARN_ON(display->drm, transcoder_is_dsi(cpu_transcoder)); > + drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); > > crtc_vdisplay = adjusted_mode->crtc_vdisplay; > crtc_vtotal = adjusted_mode->crtc_vtotal; > @@ -3908,7 +3914,7 @@ static bool hsw_get_pipe_config(struct intel_crtc *crtc, > DISPLAY_VER(display) >= 11) > intel_get_transcoder_timings(crtc, pipe_config); > > - if (HAS_VRR(display) && !transcoder_is_dsi(pipe_config->cpu_transcoder)) > + if (HAS_VRR(display) && transcoder_has_vrr(pipe_config->cpu_transcoder)) > intel_vrr_get_config(pipe_config); > > intel_get_pipe_src_size(crtc, pipe_config); > -- > 2.45.2 -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-26 4:05 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal 2025-03-26 4:05 ` [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper Ankit Nautiyal @ 2025-03-26 4:05 ` Ankit Nautiyal 2025-03-26 13:35 ` Ville Syrjälä 2025-03-26 6:11 ` ✓ i915.CI.BAT: success for VRR Register Read/Write Updates Patchwork 2025-03-26 8:52 ` ✗ i915.CI.Full: failure " Patchwork 3 siblings, 1 reply; 12+ messages in thread From: Ankit Nautiyal @ 2025-03-26 4:05 UTC (permalink / raw) To: intel-gfx Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal bits are not required. Since the support for these bits is going to be deprecated in upcoming platforms, avoid writing these bits for the platforms that do not use legacy Timing Generator. Since for these platforms TRAN_VMIN is always filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. v2: Avoid having a helper for manipulating VTOTAL register, and instead just make the change where required. (Ville) Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> --- drivers/gpu/drm/i915/display/intel_display.c | 41 ++++++++++++++++++-- drivers/gpu/drm/i915/display/intel_vrr.c | 15 +++++-- 2 files changed, 50 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index bde53b2de70c..37e27dcfda05 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -2639,6 +2639,7 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; + u32 vtotal_bits; int vsyncshift = 0; drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); @@ -2695,9 +2696,21 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not required. Since the support for these bits is going to + * be deprecated in upcoming platforms, avoid writing these bits for the + * platforms that do not use legacy Timing Generator. + */ + if (intel_vrr_always_use_vrr_tg(display)) + vtotal_bits = 0; + else + vtotal_bits = VTOTAL(crtc_vtotal - 1); + intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), VACTIVE(crtc_vdisplay - 1) | - VTOTAL(crtc_vtotal - 1)); + vtotal_bits); + intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), VBLANK_START(crtc_vblank_start - 1) | VBLANK_END(crtc_vblank_end - 1)); @@ -2722,6 +2735,7 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; + u32 vtotal_bits; drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); @@ -2755,13 +2769,24 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), VBLANK_START(crtc_vblank_start - 1) | VBLANK_END(crtc_vblank_end - 1)); + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not required. Since the support for these bits is going to + * be deprecated in upcoming platforms, avoid writing these bits for the + * platforms that do not use legacy Timing Generator. + */ + if (intel_vrr_always_use_vrr_tg(display)) + vtotal_bits = 0; + else + vtotal_bits = VTOTAL(crtc_vtotal - 1); + /* * The double buffer latch point for TRANS_VTOTAL * is the transcoder's undelayed vblank. */ intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), VACTIVE(crtc_vdisplay - 1) | - VTOTAL(crtc_vtotal - 1)); + vtotal_bits); intel_vrr_set_fixed_rr_timings(crtc_state); intel_vrr_transcoder_enable(crtc_state); @@ -2824,7 +2849,17 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc, tmp = intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)); adjusted_mode->crtc_vdisplay = REG_FIELD_GET(VACTIVE_MASK, tmp) + 1; - adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; + + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not filled. The value for adjusted_mode->crtc_vtotal is read + * from VRR_VMIN register in intel_vrr_get_config. + * Just set this to 0 here. + */ + if (intel_vrr_always_use_vrr_tg(display)) + adjusted_mode->crtc_vtotal = 0; + else + adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; /* FIXME TGL+ DSI transcoders have this! */ if (!transcoder_is_dsi(cpu_transcoder)) { diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c index 414f93851059..cace1d7c99d5 100644 --- a/drivers/gpu/drm/i915/display/intel_vrr.c +++ b/drivers/gpu/drm/i915/display/intel_vrr.c @@ -674,9 +674,19 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) { struct intel_display *display = to_intel_display(crtc_state); enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; - u32 trans_vrr_ctl, trans_vrr_vsync; + u32 trans_vrr_ctl, trans_vrr_vsync, trans_vrr_vmin; bool vrr_enable; + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not filled. Since for these platforms TRAN_VMIN is always + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for + * adjusted_mode. + */ + trans_vrr_vmin = intel_de_read(display, TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; + if (intel_vrr_always_use_vrr_tg(display)) + crtc_state->hw.adjusted_mode.crtc_vtotal = trans_vrr_vmin; + trans_vrr_ctl = intel_de_read(display, TRANS_VRR_CTL(display, cpu_transcoder)); @@ -705,8 +715,7 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) TRANS_VRR_FLIPLINE(display, cpu_transcoder)) + 1; crtc_state->vrr.vmax = intel_de_read(display, TRANS_VRR_VMAX(display, cpu_transcoder)) + 1; - crtc_state->vrr.vmin = intel_de_read(display, - TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; + crtc_state->vrr.vmin = trans_vrr_vmin; if (HAS_AS_SDP(display)) { trans_vrr_vsync = -- 2.45.2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-26 4:05 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal @ 2025-03-26 13:35 ` Ville Syrjälä 0 siblings, 0 replies; 12+ messages in thread From: Ville Syrjälä @ 2025-03-26 13:35 UTC (permalink / raw) To: Ankit Nautiyal Cc: intel-gfx, intel-xe, jani.nikula, mitulkumar.ajitkumar.golani On Wed, Mar 26, 2025 at 09:35:38AM +0530, Ankit Nautiyal wrote: > For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > bits are not required. Since the support for these bits is going to > be deprecated in upcoming platforms, avoid writing these bits for the > platforms that do not use legacy Timing Generator. > > Since for these platforms TRAN_VMIN is always filled with crtc_vtotal, > use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. > > v2: Avoid having a helper for manipulating VTOTAL register, and instead > just make the change where required. (Ville) > > Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> > --- > drivers/gpu/drm/i915/display/intel_display.c | 41 ++++++++++++++++++-- > drivers/gpu/drm/i915/display/intel_vrr.c | 15 +++++-- > 2 files changed, 50 insertions(+), 6 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index bde53b2de70c..37e27dcfda05 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -2639,6 +2639,7 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta > enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; > const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; > u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; > + u32 vtotal_bits; > int vsyncshift = 0; > > drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); > @@ -2695,9 +2696,21 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta > HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | > HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); > > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not required. Since the support for these bits is going to > + * be deprecated in upcoming platforms, avoid writing these bits for the > + * platforms that do not use legacy Timing Generator. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + vtotal_bits = 0; I think just setting crtc_vtotal=1 here (like we do for crtc_vblank_start) would take care of this without the need for extra variables. > + else > + vtotal_bits = VTOTAL(crtc_vtotal - 1); > + > intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), > VACTIVE(crtc_vdisplay - 1) | > - VTOTAL(crtc_vtotal - 1)); > + vtotal_bits); > + > intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), > VBLANK_START(crtc_vblank_start - 1) | > VBLANK_END(crtc_vblank_end - 1)); > @@ -2722,6 +2735,7 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc > enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; > const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; > u32 crtc_vdisplay, crtc_vtotal, crtc_vblank_start, crtc_vblank_end; > + u32 vtotal_bits; > > drm_WARN_ON(display->drm, !transcoder_has_vrr(cpu_transcoder)); > > @@ -2755,13 +2769,24 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc > intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), > VBLANK_START(crtc_vblank_start - 1) | > VBLANK_END(crtc_vblank_end - 1)); > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not required. Since the support for these bits is going to > + * be deprecated in upcoming platforms, avoid writing these bits for the > + * platforms that do not use legacy Timing Generator. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + vtotal_bits = 0; > + else > + vtotal_bits = VTOTAL(crtc_vtotal - 1); > + > /* > * The double buffer latch point for TRANS_VTOTAL > * is the transcoder's undelayed vblank. > */ > intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), > VACTIVE(crtc_vdisplay - 1) | > - VTOTAL(crtc_vtotal - 1)); > + vtotal_bits); > > intel_vrr_set_fixed_rr_timings(crtc_state); > intel_vrr_transcoder_enable(crtc_state); > @@ -2824,7 +2849,17 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc, > > tmp = intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)); > adjusted_mode->crtc_vdisplay = REG_FIELD_GET(VACTIVE_MASK, tmp) + 1; > - adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; > + > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not filled. The value for adjusted_mode->crtc_vtotal is read > + * from VRR_VMIN register in intel_vrr_get_config. > + * Just set this to 0 here. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + adjusted_mode->crtc_vtotal = 0; > + else > + adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; > > /* FIXME TGL+ DSI transcoders have this! */ > if (!transcoder_is_dsi(cpu_transcoder)) { > diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c > index 414f93851059..cace1d7c99d5 100644 > --- a/drivers/gpu/drm/i915/display/intel_vrr.c > +++ b/drivers/gpu/drm/i915/display/intel_vrr.c > @@ -674,9 +674,19 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) > { > struct intel_display *display = to_intel_display(crtc_state); > enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; > - u32 trans_vrr_ctl, trans_vrr_vsync; > + u32 trans_vrr_ctl, trans_vrr_vsync, trans_vrr_vmin; > bool vrr_enable; > > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not filled. Since for these platforms TRAN_VMIN is always > + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for > + * adjusted_mode. > + */ > + trans_vrr_vmin = intel_de_read(display, TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_state->hw.adjusted_mode.crtc_vtotal = trans_vrr_vmin; I think this should rather use intel_vrr_vmin_vtotal(), and for reason it needs to be near the end so thaI guess for that reason it has to be done after the actual vmin readout. > + > trans_vrr_ctl = intel_de_read(display, > TRANS_VRR_CTL(display, cpu_transcoder)); > > @@ -705,8 +715,7 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) > TRANS_VRR_FLIPLINE(display, cpu_transcoder)) + 1; > crtc_state->vrr.vmax = intel_de_read(display, > TRANS_VRR_VMAX(display, cpu_transcoder)) + 1; > - crtc_state->vrr.vmin = intel_de_read(display, > - TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; > + crtc_state->vrr.vmin = trans_vrr_vmin; > > if (HAS_AS_SDP(display)) { > trans_vrr_vsync = > -- > 2.45.2 -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 12+ messages in thread
* ✓ i915.CI.BAT: success for VRR Register Read/Write Updates 2025-03-26 4:05 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal 2025-03-26 4:05 ` [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper Ankit Nautiyal 2025-03-26 4:05 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal @ 2025-03-26 6:11 ` Patchwork 2025-03-26 8:52 ` ✗ i915.CI.Full: failure " Patchwork 3 siblings, 0 replies; 12+ messages in thread From: Patchwork @ 2025-03-26 6:11 UTC (permalink / raw) To: Ankit Nautiyal; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 3691 bytes --] == Series Details == Series: VRR Register Read/Write Updates URL : https://patchwork.freedesktop.org/series/146778/ State : success == Summary == CI Bug Log - changes from CI_DRM_16321 -> Patchwork_146778v1 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/index.html Participating hosts (40 -> 39) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_146778v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live@workarounds: - bat-arlh-3: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-arlh-3/igt@i915_selftest@live@workarounds.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-arlh-3/igt@i915_selftest@live@workarounds.html - bat-arls-5: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-arls-5/igt@i915_selftest@live@workarounds.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-arls-5/igt@i915_selftest@live@workarounds.html - bat-mtlp-9: [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-mtlp-9/igt@i915_selftest@live@workarounds.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-mtlp-9/igt@i915_selftest@live@workarounds.html #### Possible fixes #### * igt@dmabuf@all-tests: - bat-apl-1: [INCOMPLETE][7] ([i915#12904]) -> [PASS][8] +1 other test pass [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-apl-1/igt@dmabuf@all-tests.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-apl-1/igt@dmabuf@all-tests.html * igt@i915_selftest@live: - bat-mtlp-8: [DMESG-FAIL][9] ([i915#12061]) -> [PASS][10] +1 other test pass [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-mtlp-8/igt@i915_selftest@live.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-mtlp-8/igt@i915_selftest@live.html - bat-adlp-11: [ABORT][11] ([i915#13696]) -> [PASS][12] +1 other test pass [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-adlp-11/igt@i915_selftest@live.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-adlp-11/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-mtlp-6: [DMESG-FAIL][13] ([i915#12061]) -> [PASS][14] +1 other test pass [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/bat-mtlp-6/igt@i915_selftest@live@workarounds.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/bat-mtlp-6/igt@i915_selftest@live@workarounds.html [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904 [i915#13696]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13696 Build changes ------------- * Linux: CI_DRM_16321 -> Patchwork_146778v1 CI-20190529: 20190529 CI_DRM_16321: 14c330bc015ded4a1f1dd1f5aeb8617077aaa7e8 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8284: 8284 Patchwork_146778v1: 14c330bc015ded4a1f1dd1f5aeb8617077aaa7e8 @ git://anongit.freedesktop.org/gfx-ci/linux == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/index.html [-- Attachment #2: Type: text/html, Size: 4680 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* ✗ i915.CI.Full: failure for VRR Register Read/Write Updates 2025-03-26 4:05 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal ` (2 preceding siblings ...) 2025-03-26 6:11 ` ✓ i915.CI.BAT: success for VRR Register Read/Write Updates Patchwork @ 2025-03-26 8:52 ` Patchwork 3 siblings, 0 replies; 12+ messages in thread From: Patchwork @ 2025-03-26 8:52 UTC (permalink / raw) To: Ankit Nautiyal; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 103876 bytes --] == Series Details == Series: VRR Register Read/Write Updates URL : https://patchwork.freedesktop.org/series/146778/ State : failure == Summary == CI Bug Log - changes from CI_DRM_16321_full -> Patchwork_146778v1_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_146778v1_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_146778v1_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 (10 -> 10) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_146778v1_full: ### IGT changes ### #### Possible regressions #### * igt@gem_eio@in-flight-suspend: - shard-rkl: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-4/igt@gem_eio@in-flight-suspend.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-3/igt@gem_eio@in-flight-suspend.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-rkl: [PASS][3] -> [FAIL][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@prime_busy@hang@rcs0: - shard-tglu: [PASS][5] -> [INCOMPLETE][6] +1 other test incomplete [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-tglu-3/igt@prime_busy@hang@rcs0.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-8/igt@prime_busy@hang@rcs0.html Known issues ------------ Here are the changes found in Patchwork_146778v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@crc32: - shard-tglu-1: NOTRUN -> [SKIP][7] ([i915#6230]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@api_intel_bb@crc32.html * igt@api_intel_bb@object-reloc-keep-cache: - shard-rkl: NOTRUN -> [SKIP][8] ([i915#8411]) +1 other test skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@api_intel_bb@object-reloc-keep-cache.html - shard-dg1: NOTRUN -> [SKIP][9] ([i915#8411]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@api_intel_bb@object-reloc-keep-cache.html * igt@device_reset@cold-reset-bound: - shard-rkl: NOTRUN -> [SKIP][10] ([i915#11078]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@device_reset@cold-reset-bound.html * igt@drm_fdinfo@most-busy-idle-check-all@vecs1: - shard-dg2: NOTRUN -> [SKIP][11] ([i915#8414]) +15 other tests skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html * igt@drm_fdinfo@virtual-busy-hang: - shard-dg2-9: NOTRUN -> [SKIP][12] ([i915#8414]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@drm_fdinfo@virtual-busy-hang.html * igt@gem_bad_reloc@negative-reloc-lut: - shard-rkl: NOTRUN -> [SKIP][13] ([i915#3281]) +13 other tests skip [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@gem_bad_reloc@negative-reloc-lut.html * igt@gem_ccs@block-multicopy-compressed: - shard-tglu: NOTRUN -> [SKIP][14] ([i915#9323]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@gem_ccs@block-multicopy-compressed.html * igt@gem_ccs@block-multicopy-inplace: - shard-rkl: NOTRUN -> [SKIP][15] ([i915#3555] / [i915#9323]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html * igt@gem_close_race@multigpu-basic-threads: - shard-rkl: NOTRUN -> [SKIP][16] ([i915#7697]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@gem_close_race@multigpu-basic-threads.html * igt@gem_create@create-ext-set-pat: - shard-tglu: NOTRUN -> [SKIP][17] ([i915#8562]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@gem_create@create-ext-set-pat.html * igt@gem_ctx_persistence@heartbeat-stop: - shard-dg1: NOTRUN -> [SKIP][18] ([i915#8555]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_ctx_persistence@heartbeat-stop.html * igt@gem_ctx_persistence@smoketest: - shard-snb: NOTRUN -> [SKIP][19] ([i915#1099]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb1/igt@gem_ctx_persistence@smoketest.html * igt@gem_ctx_sseu@engines: - shard-rkl: NOTRUN -> [SKIP][20] ([i915#280]) +1 other test skip [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@gem_ctx_sseu@engines.html * igt@gem_ctx_sseu@invalid-args: - shard-dg2-9: NOTRUN -> [SKIP][21] ([i915#280]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_ctx_sseu@invalid-args.html * igt@gem_eio@reset-stress: - shard-dg1: [PASS][22] -> [FAIL][23] ([i915#12543] / [i915#5784]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-12/igt@gem_eio@reset-stress.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-13/igt@gem_eio@reset-stress.html * igt@gem_eio@unwedge-stress: - shard-mtlp: [PASS][24] -> [ABORT][25] ([i915#13193]) +3 other tests abort [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-mtlp-3/igt@gem_eio@unwedge-stress.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-mtlp-7/igt@gem_eio@unwedge-stress.html * igt@gem_exec_balancer@parallel: - shard-rkl: NOTRUN -> [SKIP][26] ([i915#4525]) +1 other test skip [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@gem_exec_balancer@parallel.html * igt@gem_exec_balancer@parallel-balancer: - shard-tglu: NOTRUN -> [SKIP][27] ([i915#4525]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_big@single: - shard-tglu: [PASS][28] -> [ABORT][29] ([i915#11713]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-tglu-8/igt@gem_exec_big@single.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-6/igt@gem_exec_big@single.html * igt@gem_exec_capture@capture-invisible: - shard-dg2-9: NOTRUN -> [SKIP][30] ([i915#6334]) +2 other tests skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_exec_capture@capture-invisible.html * igt@gem_exec_capture@capture-recoverable: - shard-rkl: NOTRUN -> [SKIP][31] ([i915#6344]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_flush@basic-wb-rw-before-default: - shard-dg2-9: NOTRUN -> [SKIP][32] ([i915#3539] / [i915#4852]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_exec_flush@basic-wb-rw-before-default.html * igt@gem_exec_flush@basic-wb-rw-default: - shard-dg1: NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-default.html * igt@gem_exec_reloc@basic-gtt-active: - shard-dg2-9: NOTRUN -> [SKIP][34] ([i915#3281]) +5 other tests skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_exec_reloc@basic-gtt-active.html * igt@gem_exec_reloc@basic-wc-gtt-noreloc: - shard-dg1: NOTRUN -> [SKIP][35] ([i915#3281]) +2 other tests skip [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html * igt@gem_exec_reloc@basic-write-gtt-noreloc: - shard-dg2: NOTRUN -> [SKIP][36] ([i915#3281]) +2 other tests skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@gem_exec_reloc@basic-write-gtt-noreloc.html * igt@gem_exec_schedule@semaphore-power: - shard-dg2: NOTRUN -> [SKIP][37] ([i915#4537] / [i915#4812]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@gem_exec_schedule@semaphore-power.html * igt@gem_fenced_exec_thrash@2-spare-fences: - shard-dg2: NOTRUN -> [SKIP][38] ([i915#4860]) +1 other test skip [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@gem_fenced_exec_thrash@2-spare-fences.html * igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible: - shard-dg2-9: NOTRUN -> [SKIP][39] ([i915#4860]) +1 other test skip [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html * igt@gem_fenced_exec_thrash@too-many-fences: - shard-dg1: NOTRUN -> [SKIP][40] ([i915#4860]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_fenced_exec_thrash@too-many-fences.html * igt@gem_lmem_evict@dontneed-evict-race: - shard-rkl: NOTRUN -> [SKIP][41] ([i915#4613] / [i915#7582]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@gem_lmem_evict@dontneed-evict-race.html * igt@gem_lmem_swapping@heavy-verify-multi: - shard-glk: NOTRUN -> [SKIP][42] ([i915#4613]) +1 other test skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk7/igt@gem_lmem_swapping@heavy-verify-multi.html * igt@gem_lmem_swapping@heavy-verify-multi-ccs: - shard-tglu: NOTRUN -> [SKIP][43] ([i915#4613]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html * igt@gem_lmem_swapping@parallel-random-engines: - shard-tglu-1: NOTRUN -> [SKIP][44] ([i915#4613]) +1 other test skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-engines.html * igt@gem_lmem_swapping@parallel-random-verify: - shard-rkl: NOTRUN -> [SKIP][45] ([i915#4613]) +5 other tests skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify.html * igt@gem_media_vme: - shard-dg2-9: NOTRUN -> [SKIP][46] ([i915#284]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_media_vme.html * igt@gem_mmap_gtt@fault-concurrent-x: - shard-dg1: NOTRUN -> [SKIP][47] ([i915#4077]) +1 other test skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_mmap_gtt@fault-concurrent-x.html * igt@gem_mmap_wc@bad-size: - shard-dg2: NOTRUN -> [SKIP][48] ([i915#4083]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@gem_mmap_wc@bad-size.html * igt@gem_partial_pwrite_pread@reads: - shard-dg2: NOTRUN -> [SKIP][49] ([i915#3282]) +3 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html * igt@gem_pwrite@basic-random: - shard-dg1: NOTRUN -> [SKIP][50] ([i915#3282]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_pwrite@basic-random.html * igt@gem_pwrite@basic-self: - shard-rkl: NOTRUN -> [SKIP][51] ([i915#3282]) +10 other tests skip [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@gem_pwrite@basic-self.html * igt@gem_pwrite_snooped: - shard-dg2-9: NOTRUN -> [SKIP][52] ([i915#3282]) [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_pwrite_snooped.html * igt@gem_pxp@create-protected-buffer: - shard-rkl: NOTRUN -> [SKIP][53] ([i915#4270]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@gem_pxp@create-protected-buffer.html * igt@gem_pxp@fail-invalid-protected-context: - shard-dg2-9: NOTRUN -> [SKIP][54] ([i915#4270]) +1 other test skip [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_pxp@fail-invalid-protected-context.html * igt@gem_pxp@hw-rejects-pxp-buffer: - shard-tglu-1: NOTRUN -> [SKIP][55] ([i915#13398]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@gem_pxp@hw-rejects-pxp-buffer.html * igt@gem_pxp@hw-rejects-pxp-context: - shard-rkl: NOTRUN -> [FAIL][56] ([i915#13811]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@gem_pxp@hw-rejects-pxp-context.html * igt@gem_pxp@reject-modify-context-protection-off-1: - shard-dg2: NOTRUN -> [SKIP][57] ([i915#4270]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@gem_pxp@reject-modify-context-protection-off-1.html * igt@gem_pxp@verify-pxp-stale-buf-optout-execution: - shard-rkl: [PASS][58] -> [TIMEOUT][59] ([i915#12917] / [i915#12964]) +1 other test timeout [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-8/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-1/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html * igt@gem_pxp@verify-pxp-stale-ctx-execution: - shard-rkl: NOTRUN -> [TIMEOUT][60] ([i915#12917] / [i915#12964]) +1 other test timeout [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@gem_pxp@verify-pxp-stale-ctx-execution.html * igt@gem_render_copy@y-tiled-ccs-to-linear: - shard-dg2-9: NOTRUN -> [SKIP][61] ([i915#5190] / [i915#8428]) +3 other tests skip [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_render_copy@y-tiled-ccs-to-linear.html * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs: - shard-glk: NOTRUN -> [SKIP][62] +182 other tests skip [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk2/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html * igt@gem_render_copy@yf-tiled-to-vebox-x-tiled: - shard-dg2: NOTRUN -> [SKIP][63] ([i915#5190] / [i915#8428]) +1 other test skip [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@gem_render_copy@yf-tiled-to-vebox-x-tiled.html * igt@gem_softpin@evict-snoop: - shard-dg2-9: NOTRUN -> [SKIP][64] ([i915#4885]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_softpin@evict-snoop.html * igt@gem_tiled_blits@basic: - shard-dg2: NOTRUN -> [SKIP][65] ([i915#4077]) +4 other tests skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@gem_tiled_blits@basic.html * igt@gem_tiled_pread_basic: - shard-dg2: NOTRUN -> [SKIP][66] ([i915#4079]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@gem_tiled_pread_basic.html * igt@gem_tiled_pread_pwrite: - shard-dg2-9: NOTRUN -> [SKIP][67] ([i915#4079]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_tiled_pread_pwrite.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-dg2-9: NOTRUN -> [SKIP][68] ([i915#3297]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-tglu-1: NOTRUN -> [SKIP][69] ([i915#3297]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gem_userptr_blits@map-fixed-invalidate: - shard-dg1: NOTRUN -> [SKIP][70] ([i915#3297] / [i915#4880]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate.html * igt@gem_userptr_blits@readonly-unsync: - shard-dg1: NOTRUN -> [SKIP][71] ([i915#3297]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gem_userptr_blits@readonly-unsync.html * igt@gem_userptr_blits@unsync-unmap: - shard-rkl: NOTRUN -> [SKIP][72] ([i915#3297]) +1 other test skip [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@gem_userptr_blits@unsync-unmap.html * igt@gem_userptr_blits@unsync-unmap-cycles: - shard-dg2: NOTRUN -> [SKIP][73] ([i915#3297]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@gem_userptr_blits@unsync-unmap-cycles.html * igt@gen9_exec_parse@allowed-single: - shard-tglu-1: NOTRUN -> [SKIP][74] ([i915#2527] / [i915#2856]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@batch-invalid-length: - shard-tglu: NOTRUN -> [SKIP][75] ([i915#2527] / [i915#2856]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@gen9_exec_parse@batch-invalid-length.html * igt@gen9_exec_parse@bb-chained: - shard-dg2: NOTRUN -> [SKIP][76] ([i915#2856]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@gen9_exec_parse@bb-chained.html * igt@gen9_exec_parse@bb-start-far: - shard-dg1: NOTRUN -> [SKIP][77] ([i915#2527]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@gen9_exec_parse@bb-start-far.html * igt@gen9_exec_parse@bb-start-out: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#2527]) +3 other tests skip [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@gen9_exec_parse@bb-start-out.html * igt@gen9_exec_parse@valid-registers: - shard-dg2-9: NOTRUN -> [SKIP][79] ([i915#2856]) +2 other tests skip [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@gen9_exec_parse@valid-registers.html * igt@i915_module_load@reload-no-display: - shard-tglu-1: NOTRUN -> [DMESG-WARN][80] ([i915#13029]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@i915_module_load@reload-no-display.html * igt@i915_module_load@resize-bar: - shard-rkl: NOTRUN -> [SKIP][81] ([i915#6412]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@i915_module_load@resize-bar.html * igt@i915_pm_freq_api@freq-basic-api: - shard-rkl: NOTRUN -> [SKIP][82] ([i915#8399]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-5/igt@i915_pm_freq_api@freq-basic-api.html * igt@i915_pm_freq_api@freq-suspend@gt0: - shard-dg2: [PASS][83] -> [INCOMPLETE][84] ([i915#12455] / [i915#13820]) +1 other test incomplete [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-10/igt@i915_pm_freq_api@freq-suspend@gt0.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@i915_pm_freq_api@freq-suspend@gt0.html * igt@i915_pm_rps@min-max-config-idle: - shard-dg1: NOTRUN -> [SKIP][85] ([i915#11681] / [i915#6621]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@i915_pm_rps@min-max-config-idle.html * igt@i915_pm_rps@thresholds-park: - shard-dg2: NOTRUN -> [SKIP][86] ([i915#11681]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@i915_pm_rps@thresholds-park.html * igt@i915_power@sanity: - shard-mtlp: [PASS][87] -> [SKIP][88] ([i915#7984]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-mtlp-3/igt@i915_power@sanity.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-mtlp-8/igt@i915_power@sanity.html * igt@i915_selftest@mock@memory_region: - shard-rkl: NOTRUN -> [DMESG-WARN][89] ([i915#9311]) +1 other test dmesg-warn [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@i915_selftest@mock@memory_region.html * igt@i915_suspend@basic-s3-without-i915: - shard-tglu-1: NOTRUN -> [INCOMPLETE][90] ([i915#4817] / [i915#7443]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@i915_suspend@basic-s3-without-i915.html * igt@i915_suspend@forcewake: - shard-glk: NOTRUN -> [INCOMPLETE][91] ([i915#4817]) +1 other test incomplete [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk1/igt@i915_suspend@forcewake.html * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-a-dp-4-4-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][92] ([i915#8709]) +15 other tests skip [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-10/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-a-dp-4-4-mc-ccs.html * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-a-hdmi-a-4-y-rc-ccs-cc: - shard-dg1: NOTRUN -> [SKIP][93] ([i915#8709]) +3 other tests skip [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-15/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-a-hdmi-a-4-y-rc-ccs-cc.html * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-c-hdmi-a-1-y-rc-ccs-cc: - shard-tglu: NOTRUN -> [SKIP][94] ([i915#8709]) +3 other tests skip [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-c-hdmi-a-1-y-rc-ccs-cc.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][95] ([i915#8709]) +1 other test skip [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-5/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-tglu: NOTRUN -> [SKIP][96] ([i915#9531]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@plane-all-modeset-transition: - shard-dg2: [PASS][97] -> [FAIL][98] ([i915#5956]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-dg2: NOTRUN -> [SKIP][99] ([i915#1769] / [i915#3555]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-4: - shard-dg2: NOTRUN -> [FAIL][100] ([i915#5956]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-4.html * igt@kms_atomic_transition@plane-toggle-modeset-transition: - shard-tglu-1: NOTRUN -> [FAIL][101] ([i915#11808]) +1 other test fail [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_atomic_transition@plane-toggle-modeset-transition.html * igt@kms_big_fb@4-tiled-8bpp-rotate-270: - shard-dg1: NOTRUN -> [SKIP][102] ([i915#4538] / [i915#5286]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html * igt@kms_big_fb@4-tiled-8bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][103] ([i915#5286]) +9 other tests skip [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0: - shard-tglu: NOTRUN -> [SKIP][104] ([i915#5286]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip: - shard-tglu-1: NOTRUN -> [SKIP][105] ([i915#5286]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip: - shard-mtlp: [PASS][106] -> [FAIL][107] ([i915#5138]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html * igt@kms_big_fb@x-tiled-16bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][108] ([i915#3638]) +1 other test skip [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-32bpp-rotate-270: - shard-dg1: [PASS][109] -> [DMESG-WARN][110] ([i915#4423]) +1 other test dmesg-warn [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-16/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-18/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html * igt@kms_big_fb@y-tiled-64bpp-rotate-0: - shard-dg2-9: NOTRUN -> [SKIP][111] ([i915#4538] / [i915#5190]) +5 other tests skip [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-90: - shard-dg1: NOTRUN -> [SKIP][112] ([i915#4538]) [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][113] ([i915#4538] / [i915#5190]) +4 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-270: - shard-tglu: NOTRUN -> [SKIP][114] +20 other tests skip [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html * igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-1: - shard-tglu-1: NOTRUN -> [SKIP][115] ([i915#6095]) +29 other tests skip [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-b-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][116] ([i915#10307] / [i915#6095]) +125 other tests skip [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-5/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-b-hdmi-a-3.html * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2: - shard-dg2-9: NOTRUN -> [SKIP][117] ([i915#10307] / [i915#6095]) +29 other tests skip [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs: - shard-rkl: NOTRUN -> [SKIP][118] ([i915#12313]) +2 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][119] ([i915#6095]) +9 other tests skip [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs: - shard-dg2: NOTRUN -> [SKIP][120] ([i915#12805]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html - shard-rkl: NOTRUN -> [SKIP][121] ([i915#12805]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][122] ([i915#6095]) +127 other tests skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-dg2-9: NOTRUN -> [SKIP][123] ([i915#12805]) [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][124] ([i915#6095]) +16 other tests skip [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs: - shard-tglu-1: NOTRUN -> [SKIP][125] ([i915#12313]) [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html - shard-dg2: NOTRUN -> [SKIP][126] ([i915#12313]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][127] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][128] ([i915#6095]) +96 other tests skip [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html * igt@kms_cdclk@mode-transition: - shard-tglu: NOTRUN -> [SKIP][129] ([i915#3742]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_cdclk@mode-transition.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-dg2-9: NOTRUN -> [SKIP][130] ([i915#13784]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_cdclk@mode-transition@pipe-a-dp-4: - shard-dg2: NOTRUN -> [SKIP][131] ([i915#13781]) +3 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-a-dp-4.html * igt@kms_chamelium_color@ctm-0-25: - shard-dg2: NOTRUN -> [SKIP][132] +3 other tests skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_chamelium_color@ctm-0-25.html * igt@kms_chamelium_frames@hdmi-crc-single: - shard-rkl: NOTRUN -> [SKIP][133] ([i915#11151] / [i915#7828]) +9 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_chamelium_frames@hdmi-crc-single.html * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode: - shard-tglu-1: NOTRUN -> [SKIP][134] ([i915#11151] / [i915#7828]) +2 other tests skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe: - shard-dg2: NOTRUN -> [SKIP][135] ([i915#11151] / [i915#7828]) +3 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html * igt@kms_chamelium_hpd@dp-hpd-storm-disable: - shard-tglu: NOTRUN -> [SKIP][136] ([i915#11151] / [i915#7828]) [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html * igt@kms_chamelium_hpd@hdmi-hpd-after-suspend: - shard-dg2-9: NOTRUN -> [SKIP][137] ([i915#11151] / [i915#7828]) +4 other tests skip [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode: - shard-dg1: NOTRUN -> [SKIP][138] ([i915#11151] / [i915#7828]) +2 other tests skip [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-dg2: NOTRUN -> [SKIP][139] ([i915#3299]) [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_content_protection@dp-mst-lic-type-0.html - shard-rkl: NOTRUN -> [SKIP][140] ([i915#3116]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-0.html - shard-tglu-1: NOTRUN -> [SKIP][141] ([i915#3116] / [i915#3299]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@dp-mst-type-0: - shard-dg2-9: NOTRUN -> [SKIP][142] ([i915#3299]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@lic-type-0@pipe-a-dp-4: - shard-dg2: NOTRUN -> [FAIL][143] ([i915#7173]) [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-10/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html * igt@kms_content_protection@lic-type-1: - shard-dg2: NOTRUN -> [SKIP][144] ([i915#9424]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_content_protection@lic-type-1.html * igt@kms_content_protection@srm: - shard-rkl: NOTRUN -> [SKIP][145] ([i915#7118]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_content_protection@srm.html * igt@kms_content_protection@uevent: - shard-rkl: NOTRUN -> [SKIP][146] ([i915#7118] / [i915#9424]) +2 other tests skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1: - shard-tglu: NOTRUN -> [FAIL][147] ([i915#13566]) +1 other test fail [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-rkl: NOTRUN -> [SKIP][148] ([i915#13049]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-onscreen-512x512: - shard-dg2-9: NOTRUN -> [SKIP][149] ([i915#13049]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_cursor_crc@cursor-onscreen-512x512.html * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][150] ([i915#13566]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2.html * igt@kms_cursor_crc@cursor-random-512x512: - shard-tglu-1: NOTRUN -> [SKIP][151] ([i915#13049]) +1 other test skip [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_cursor_crc@cursor-random-512x512.html * igt@kms_cursor_crc@cursor-sliding-32x10: - shard-rkl: NOTRUN -> [SKIP][152] ([i915#3555]) +5 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-32x10.html * igt@kms_cursor_crc@cursor-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][153] ([i915#12358] / [i915#7882]) [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk2/igt@kms_cursor_crc@cursor-suspend.html * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][154] ([i915#12358]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk2/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic: - shard-dg2: NOTRUN -> [SKIP][155] ([i915#13046] / [i915#5354]) +2 other tests skip [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - shard-dg2: NOTRUN -> [SKIP][156] ([i915#4103] / [i915#4213]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy: - shard-rkl: NOTRUN -> [SKIP][157] +28 other tests skip [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size: - shard-dg2-9: NOTRUN -> [SKIP][158] ([i915#13046] / [i915#5354]) +4 other tests skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot: - shard-rkl: NOTRUN -> [SKIP][159] ([i915#9067]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions: - shard-dg2-9: NOTRUN -> [SKIP][160] ([i915#4103] / [i915#4213]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-rkl: NOTRUN -> [SKIP][161] ([i915#9723]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_dirtyfb@psr-dirtyfb-ioctl: - shard-dg2: NOTRUN -> [SKIP][162] ([i915#9833]) [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][163] ([i915#3804]) [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html * igt@kms_dither@fb-8bpc-vs-panel-8bpc: - shard-dg1: NOTRUN -> [SKIP][164] ([i915#3555]) +1 other test skip [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html * igt@kms_dp_link_training@non-uhbr-mst: - shard-dg2-9: NOTRUN -> [SKIP][165] ([i915#13749]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_dp_link_training@non-uhbr-mst.html * igt@kms_dp_link_training@uhbr-mst: - shard-rkl: NOTRUN -> [SKIP][166] ([i915#13748]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_dp_link_training@uhbr-mst.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-dg2: [PASS][167] -> [SKIP][168] ([i915#13707]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-10/igt@kms_dp_linktrain_fallback@dp-fallback.html [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-tglu-1: NOTRUN -> [SKIP][169] ([i915#3840]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_dsc@dsc-with-bpc: - shard-dg2-9: NOTRUN -> [SKIP][170] ([i915#3555] / [i915#3840]) [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_dsc@dsc-with-bpc.html * igt@kms_dsc@dsc-with-formats: - shard-tglu: NOTRUN -> [SKIP][171] ([i915#3555] / [i915#3840]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_dsc@dsc-with-formats.html * igt@kms_dsc@dsc-with-output-formats: - shard-rkl: NOTRUN -> [SKIP][172] ([i915#3555] / [i915#3840]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats.html * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats: - shard-dg1: NOTRUN -> [SKIP][173] ([i915#13798]) [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area: - shard-tglu: NOTRUN -> [SKIP][174] ([i915#2575]) [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html * igt@kms_fbcon_fbt@psr: - shard-tglu-1: NOTRUN -> [SKIP][175] ([i915#3469]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_fbcon_fbt@psr.html * igt@kms_feature_discovery@dp-mst: - shard-rkl: NOTRUN -> [SKIP][176] ([i915#9337]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_feature_discovery@dp-mst.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-dg2-9: NOTRUN -> [SKIP][177] ([i915#9934]) +1 other test skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-rkl: NOTRUN -> [SKIP][178] ([i915#9934]) +7 other tests skip [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-fences-interruptible: - shard-dg2: NOTRUN -> [SKIP][179] ([i915#8381]) [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_flip@2x-flip-vs-fences-interruptible.html * igt@kms_flip@2x-flip-vs-modeset: - shard-tglu: NOTRUN -> [SKIP][180] ([i915#3637]) +1 other test skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_flip@2x-flip-vs-modeset.html * igt@kms_flip@2x-flip-vs-suspend-interruptible: - shard-dg2: NOTRUN -> [SKIP][181] ([i915#9934]) +4 other tests skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html * igt@kms_flip@2x-flip-vs-wf_vblank: - shard-dg1: NOTRUN -> [SKIP][182] ([i915#9934]) +1 other test skip [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_flip@2x-flip-vs-wf_vblank.html * igt@kms_flip@2x-plain-flip-interruptible: - shard-tglu-1: NOTRUN -> [SKIP][183] ([i915#3637]) +4 other tests skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_flip@2x-plain-flip-interruptible.html * igt@kms_flip@absolute-wf_vblank@b-hdmi-a1: - shard-glk: [PASS][184] -> [DMESG-WARN][185] ([i915#118]) +1 other test dmesg-warn [184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk9/igt@kms_flip@absolute-wf_vblank@b-hdmi-a1.html [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk8/igt@kms_flip@absolute-wf_vblank@b-hdmi-a1.html * igt@kms_flip@dpms-vs-vblank-race-interruptible@b-hdmi-a2: - shard-rkl: [PASS][186] -> [DMESG-WARN][187] ([i915#12964]) +14 other tests dmesg-warn [186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-8/igt@kms_flip@dpms-vs-vblank-race-interruptible@b-hdmi-a2.html [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-1/igt@kms_flip@dpms-vs-vblank-race-interruptible@b-hdmi-a2.html * igt@kms_flip@flip-vs-absolute-wf_vblank: - shard-mtlp: [PASS][188] -> [FAIL][189] ([i915#13734]) +2 other tests fail [188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-mtlp-2/igt@kms_flip@flip-vs-absolute-wf_vblank.html [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-mtlp-3/igt@kms_flip@flip-vs-absolute-wf_vblank.html - shard-rkl: [PASS][190] -> [FAIL][191] ([i915#13734]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-7/igt@kms_flip@flip-vs-absolute-wf_vblank.html [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-6/igt@kms_flip@flip-vs-absolute-wf_vblank.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-vga1: - shard-snb: [PASS][192] -> [FAIL][193] ([i915#13734]) +1 other test fail [192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-snb2/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-vga1.html [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb1/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-vga1.html * igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1: - shard-tglu: [PASS][194] -> [FAIL][195] ([i915#13734]) +1 other test fail [194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-tglu-8/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-6/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html * igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a2: - shard-rkl: NOTRUN -> [FAIL][196] ([i915#13734]) +1 other test fail [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-6/igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a2.html * igt@kms_flip@flip-vs-panning@a-hdmi-a1: - shard-rkl: NOTRUN -> [DMESG-WARN][197] ([i915#12964]) +9 other tests dmesg-warn [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_flip@flip-vs-panning@a-hdmi-a1.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling: - shard-dg2: NOTRUN -> [SKIP][198] ([i915#2672] / [i915#3555]) [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html - shard-tglu-1: NOTRUN -> [SKIP][199] ([i915#2672] / [i915#3555]) +1 other test skip [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/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][200] ([i915#2672]) +4 other tests skip [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html - shard-tglu-1: NOTRUN -> [SKIP][201] ([i915#2587] / [i915#2672]) +1 other test skip [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html - shard-dg2: NOTRUN -> [SKIP][202] ([i915#2672]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling: - shard-tglu: NOTRUN -> [SKIP][203] ([i915#2587] / [i915#2672] / [i915#3555]) [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode: - shard-tglu: NOTRUN -> [SKIP][204] ([i915#2587] / [i915#2672]) [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling: - shard-rkl: NOTRUN -> [SKIP][205] ([i915#2672] / [i915#3555]) +4 other tests skip [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html - shard-dg1: NOTRUN -> [SKIP][206] ([i915#2672] / [i915#3555]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode: - shard-dg1: NOTRUN -> [SKIP][207] ([i915#2587] / [i915#2672]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt: - shard-dg2: NOTRUN -> [SKIP][208] ([i915#5354]) +14 other tests skip [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite: - shard-dg2-9: NOTRUN -> [FAIL][209] ([i915#6880]) [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt: - shard-dg2-9: NOTRUN -> [SKIP][210] ([i915#8708]) +10 other tests skip [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-dg1: NOTRUN -> [SKIP][211] ([i915#3458]) +2 other tests skip [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][212] ([i915#3458]) +7 other tests skip [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render: - shard-dg2-9: NOTRUN -> [SKIP][213] ([i915#3458]) +6 other tests skip [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc: - shard-dg1: NOTRUN -> [SKIP][214] ([i915#8708]) +3 other tests skip [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][215] ([i915#8708]) +4 other tests skip [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render: - shard-dg2: NOTRUN -> [SKIP][216] ([i915#10433] / [i915#3458]) +2 other tests skip [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: - shard-rkl: NOTRUN -> [SKIP][217] ([i915#5439]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html - shard-dg1: NOTRUN -> [SKIP][218] ([i915#5439]) [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render: - shard-dg1: NOTRUN -> [SKIP][219] +6 other tests skip [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt: - shard-rkl: NOTRUN -> [SKIP][220] ([i915#1825]) +56 other tests skip [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite: - shard-dg2-9: NOTRUN -> [SKIP][221] ([i915#5354]) +14 other tests skip [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-modesetfrombusy: - shard-rkl: NOTRUN -> [SKIP][222] ([i915#3023]) +30 other tests skip [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc: - shard-tglu-1: NOTRUN -> [SKIP][223] +33 other tests skip [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html * igt@kms_hdr@bpc-switch: - shard-dg2: NOTRUN -> [SKIP][224] ([i915#3555] / [i915#8228]) [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_hdr@bpc-switch.html * igt@kms_hdr@bpc-switch-dpms: - shard-rkl: NOTRUN -> [SKIP][225] ([i915#3555] / [i915#8228]) [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_hdr@static-swap: - shard-dg2: [PASS][226] -> [SKIP][227] ([i915#3555] / [i915#8228]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-10/igt@kms_hdr@static-swap.html [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_hdr@static-swap.html * igt@kms_hdr@static-toggle: - shard-tglu-1: NOTRUN -> [SKIP][228] ([i915#3555] / [i915#8228]) [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_hdr@static-toggle.html * igt@kms_hdr@static-toggle-dpms: - shard-dg2-9: NOTRUN -> [SKIP][229] ([i915#3555] / [i915#8228]) [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_hdr@static-toggle-dpms.html * igt@kms_joiner@basic-force-big-joiner: - shard-dg2: NOTRUN -> [SKIP][230] ([i915#12388]) [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_joiner@basic-max-non-joiner: - shard-rkl: NOTRUN -> [SKIP][231] ([i915#13688]) [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_joiner@basic-max-non-joiner.html * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner: - shard-rkl: NOTRUN -> [SKIP][232] ([i915#13522]) [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c: - shard-dg2-9: NOTRUN -> [SKIP][233] +8 other tests skip [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html * igt@kms_plane_scaling@intel-max-src-size: - shard-rkl: NOTRUN -> [SKIP][234] ([i915#6953]) [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_plane_scaling@intel-max-src-size.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation: - shard-dg2: NOTRUN -> [SKIP][235] ([i915#12247] / [i915#9423]) +1 other test skip [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b: - shard-tglu: NOTRUN -> [SKIP][236] ([i915#12247]) +4 other tests skip [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html * igt@kms_plane_scaling@planes-downscale-factor-0-25: - shard-rkl: NOTRUN -> [SKIP][237] ([i915#12247] / [i915#6953]) [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d: - shard-dg2: NOTRUN -> [SKIP][238] ([i915#12247]) +11 other tests skip [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25: - shard-tglu-1: NOTRUN -> [SKIP][239] ([i915#12247] / [i915#6953]) [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c: - shard-tglu-1: NOTRUN -> [SKIP][240] ([i915#12247]) +8 other tests skip [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b: - shard-rkl: NOTRUN -> [SKIP][241] ([i915#12247]) +13 other tests skip [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b.html * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b: - shard-snb: NOTRUN -> [SKIP][242] +71 other tests skip [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb7/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25: - shard-dg2: NOTRUN -> [SKIP][243] ([i915#12247] / [i915#6953] / [i915#9423]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25: - shard-dg1: NOTRUN -> [SKIP][244] ([i915#12247] / [i915#3555]) [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html - shard-rkl: NOTRUN -> [SKIP][245] ([i915#12247] / [i915#3555]) [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a: - shard-dg1: NOTRUN -> [SKIP][246] ([i915#12247]) +3 other tests skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a.html * igt@kms_pm_backlight@brightness-with-dpms: - shard-dg2-9: NOTRUN -> [SKIP][247] ([i915#12343]) [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_pm_backlight@brightness-with-dpms.html * igt@kms_pm_dc@dc3co-vpb-simulation: - shard-tglu-1: NOTRUN -> [SKIP][248] ([i915#9685]) [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_pm_dc@dc3co-vpb-simulation.html * igt@kms_pm_dc@dc5-dpms: - shard-rkl: NOTRUN -> [FAIL][249] ([i915#9295]) [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_pm_dc@dc5-dpms.html * igt@kms_pm_dc@dc6-dpms: - shard-rkl: NOTRUN -> [SKIP][250] ([i915#3361]) [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc9-dpms: - shard-tglu: NOTRUN -> [SKIP][251] ([i915#4281]) [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_lpsp@kms-lpsp: - shard-dg2: [PASS][252] -> [SKIP][253] ([i915#9340]) [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-8/igt@kms_pm_lpsp@kms-lpsp.html [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-5/igt@kms_pm_lpsp@kms-lpsp.html - shard-rkl: NOTRUN -> [SKIP][254] ([i915#3828]) [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-dg2: [PASS][255] -> [SKIP][256] ([i915#9519]) [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-3/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html - shard-tglu-1: NOTRUN -> [SKIP][257] ([i915#9519]) [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@fences: - shard-dg2-9: NOTRUN -> [SKIP][258] ([i915#4077]) +3 other tests skip [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_pm_rpm@fences.html * igt@kms_pm_rpm@modeset-lpsp: - shard-rkl: [PASS][259] -> [SKIP][260] ([i915#9519]) +2 other tests skip [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-dg2-9: NOTRUN -> [SKIP][261] ([i915#9519]) [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_prime@basic-crc-hybrid: - shard-dg2: NOTRUN -> [SKIP][262] ([i915#6524] / [i915#6805]) [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_prime@basic-crc-hybrid.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf: - shard-tglu-1: NOTRUN -> [SKIP][263] ([i915#11520]) +2 other tests skip [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf: - shard-dg2: NOTRUN -> [SKIP][264] ([i915#11520]) +4 other tests skip [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf: - shard-tglu: NOTRUN -> [SKIP][265] ([i915#11520]) +1 other test skip [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf: - shard-glk: NOTRUN -> [SKIP][266] ([i915#11520]) +5 other tests skip [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk2/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf: - shard-rkl: NOTRUN -> [SKIP][267] ([i915#11520]) +12 other tests skip [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html - shard-dg1: NOTRUN -> [SKIP][268] ([i915#11520]) +1 other test skip [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area: - shard-snb: NOTRUN -> [SKIP][269] ([i915#11520]) +1 other test skip [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb7/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-9: NOTRUN -> [SKIP][270] ([i915#11520]) +3 other tests skip [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr2_su@frontbuffer-xrgb8888: - shard-tglu-1: NOTRUN -> [SKIP][271] ([i915#9683]) [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_psr2_su@frontbuffer-xrgb8888.html * igt@kms_psr2_su@page_flip-nv12: - shard-tglu: NOTRUN -> [SKIP][272] ([i915#9683]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr@fbc-pr-no-drrs: - shard-dg1: NOTRUN -> [SKIP][273] ([i915#1072] / [i915#9732]) +3 other tests skip [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_psr@fbc-pr-no-drrs.html * igt@kms_psr@fbc-psr2-primary-blt: - shard-dg2-9: NOTRUN -> [SKIP][274] ([i915#1072] / [i915#9732]) +9 other tests skip [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_psr@fbc-psr2-primary-blt.html * igt@kms_psr@pr-sprite-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][275] ([i915#1072] / [i915#9732]) +30 other tests skip [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@kms_psr@pr-sprite-mmap-gtt.html * igt@kms_psr@psr-cursor-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][276] ([i915#1072] / [i915#9732]) +9 other tests skip [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_psr@psr-cursor-mmap-cpu.html * igt@kms_psr@psr-cursor-plane-move: - shard-tglu-1: NOTRUN -> [SKIP][277] ([i915#9732]) +9 other tests skip [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_psr@psr-cursor-plane-move.html * igt@kms_psr@psr2-primary-render: - shard-tglu: NOTRUN -> [SKIP][278] ([i915#9732]) +4 other tests skip [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_psr@psr2-primary-render.html * igt@kms_psr_stress_test@invalidate-primary-flip-overlay: - shard-dg2-9: NOTRUN -> [SKIP][279] ([i915#9685]) [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html * igt@kms_rotation_crc@exhaust-fences: - shard-dg1: NOTRUN -> [SKIP][280] ([i915#4884]) [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_rotation_crc@exhaust-fences.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180: - shard-dg1: NOTRUN -> [SKIP][281] ([i915#5289]) [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-rkl: NOTRUN -> [SKIP][282] ([i915#5289]) +1 other test skip [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_rotation_crc@sprite-rotation-270: - shard-dg2: NOTRUN -> [SKIP][283] ([i915#12755]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_rotation_crc@sprite-rotation-270.html * igt@kms_scaling_modes@scaling-mode-full: - shard-tglu: NOTRUN -> [SKIP][284] ([i915#3555]) +1 other test skip [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_scaling_modes@scaling-mode-full.html * igt@kms_scaling_modes@scaling-mode-none: - shard-dg2-9: NOTRUN -> [SKIP][285] ([i915#3555]) +2 other tests skip [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@kms_scaling_modes@scaling-mode-none.html * igt@kms_tiled_display@basic-test-pattern: - shard-glk: NOTRUN -> [FAIL][286] ([i915#10959]) [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk7/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-dg2: NOTRUN -> [SKIP][287] ([i915#8623]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_vrr@flip-suspend: - shard-tglu-1: NOTRUN -> [SKIP][288] ([i915#3555]) [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-1/igt@kms_vrr@flip-suspend.html * igt@kms_vrr@seamless-rr-switch-virtual: - shard-rkl: NOTRUN -> [SKIP][289] ([i915#9906]) [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_vrr@seamless-rr-switch-virtual.html * igt@kms_writeback@writeback-check-output-xrgb2101010: - shard-dg2: NOTRUN -> [SKIP][290] ([i915#2437] / [i915#9412]) [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-1/igt@kms_writeback@writeback-check-output-xrgb2101010.html * igt@kms_writeback@writeback-fb-id: - shard-rkl: NOTRUN -> [SKIP][291] ([i915#2437]) [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-fb-id-xrgb2101010: - shard-rkl: NOTRUN -> [SKIP][292] ([i915#2437] / [i915#9412]) +1 other test skip [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@kms_writeback@writeback-fb-id-xrgb2101010.html * igt@kms_writeback@writeback-pixel-formats: - shard-tglu: NOTRUN -> [SKIP][293] ([i915#2437] / [i915#9412]) [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-tglu-3/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@non-zero-reason: - shard-dg2: NOTRUN -> [FAIL][294] ([i915#9100]) +1 other test fail [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@perf@non-zero-reason.html * igt@perf_pmu@busy-double-start@vecs1: - shard-dg2: [PASS][295] -> [FAIL][296] ([i915#4349]) +4 other tests fail [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-10/igt@perf_pmu@busy-double-start@vecs1.html * igt@prime_vgem@basic-read: - shard-rkl: NOTRUN -> [SKIP][297] ([i915#3291] / [i915#3708]) [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@prime_vgem@basic-read.html - shard-dg1: NOTRUN -> [SKIP][298] ([i915#3708]) [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@prime_vgem@basic-read.html * igt@prime_vgem@basic-write: - shard-dg2-9: NOTRUN -> [SKIP][299] ([i915#3291] / [i915#3708]) [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@prime_vgem@basic-write.html * igt@prime_vgem@fence-write-hang: - shard-rkl: NOTRUN -> [SKIP][300] ([i915#3708]) [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-8/igt@prime_vgem@fence-write-hang.html * igt@sriov_basic@bind-unbind-vf: - shard-dg2-9: NOTRUN -> [SKIP][301] ([i915#9917]) [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-9/igt@sriov_basic@bind-unbind-vf.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-rkl: NOTRUN -> [SKIP][302] ([i915#9917]) [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@sriov_basic@enable-vfs-bind-unbind-each.html #### Possible fixes #### * igt@gem_eio@kms: - shard-rkl: [DMESG-WARN][303] ([i915#13363]) -> [PASS][304] [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-8/igt@gem_eio@kms.html [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-1/igt@gem_eio@kms.html * igt@gem_exec_flush@basic-wb-set-default: - shard-glk: [DMESG-WARN][305] ([i915#118]) -> [PASS][306] +2 other tests pass [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk9/igt@gem_exec_flush@basic-wb-set-default.html [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk8/igt@gem_exec_flush@basic-wb-set-default.html * igt@gem_lmem_swapping@smem-oom@lmem0: - shard-dg1: [TIMEOUT][307] ([i915#5493]) -> [PASS][308] +1 other test pass [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html * igt@gen9_exec_parse@allowed-all: - shard-glk: [ABORT][309] ([i915#5566]) -> [PASS][310] [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk7/igt@gen9_exec_parse@allowed-all.html [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk1/igt@gen9_exec_parse@allowed-all.html * igt@i915_module_load@reload-with-fault-injection: - shard-glk: [ABORT][311] ([i915#13592]) -> [PASS][312] [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk5/igt@i915_module_load@reload-with-fault-injection.html [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk5/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0: - shard-dg1: [FAIL][313] ([i915#3591]) -> [PASS][314] [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html * igt@i915_pm_rpm@system-suspend: - shard-rkl: [INCOMPLETE][315] -> [PASS][316] [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-3/igt@i915_pm_rpm@system-suspend.html [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-7/igt@i915_pm_rpm@system-suspend.html * igt@i915_pm_rps@reset: - shard-snb: [INCOMPLETE][317] ([i915#13821]) -> [PASS][318] [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-snb5/igt@i915_pm_rps@reset.html [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb7/igt@i915_pm_rps@reset.html * igt@i915_selftest@live: - shard-dg1: [DMESG-FAIL][319] ([i915#12435]) -> [PASS][320] [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@i915_selftest@live.html [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@i915_selftest@live.html * igt@i915_selftest@live@gem_contexts: - shard-dg1: [DMESG-FAIL][321] -> [PASS][322] [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@i915_selftest@live@gem_contexts.html [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@i915_selftest@live@gem_contexts.html * igt@kms_addfb_basic@no-handle: - shard-dg1: [DMESG-WARN][323] ([i915#4391] / [i915#4423]) -> [PASS][324] +1 other test pass [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-15/igt@kms_addfb_basic@no-handle.html [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_addfb_basic@no-handle.html * igt@kms_atomic_transition@plane-toggle-modeset-transition: - shard-dg2: [FAIL][325] ([i915#5956]) -> [PASS][326] [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-3/igt@kms_atomic_transition@plane-toggle-modeset-transition.html [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_atomic_transition@plane-toggle-modeset-transition.html * igt@kms_cursor_legacy@short-flip-before-cursor-atomic-transitions: - shard-glk: [FAIL][327] ([i915#2346]) -> [PASS][328] +1 other test pass [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk8/igt@kms_cursor_legacy@short-flip-before-cursor-atomic-transitions.html [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk5/igt@kms_cursor_legacy@short-flip-before-cursor-atomic-transitions.html * igt@kms_flip@2x-modeset-vs-vblank-race@ab-vga1-hdmi-a1: - shard-snb: [INCOMPLETE][329] ([i915#12314]) -> [PASS][330] +1 other test pass [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-snb2/igt@kms_flip@2x-modeset-vs-vblank-race@ab-vga1-hdmi-a1.html [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb1/igt@kms_flip@2x-modeset-vs-vblank-race@ab-vga1-hdmi-a1.html * igt@kms_flip@flip-vs-absolute-wf_vblank: - shard-dg2: [FAIL][331] ([i915#13734]) -> [PASS][332] [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-10/igt@kms_flip@flip-vs-absolute-wf_vblank.html [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_flip@flip-vs-absolute-wf_vblank.html - shard-snb: [FAIL][333] ([i915#13734]) -> [PASS][334] +1 other test pass [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-snb1/igt@kms_flip@flip-vs-absolute-wf_vblank.html [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-snb4/igt@kms_flip@flip-vs-absolute-wf_vblank.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a3: - shard-dg1: [FAIL][335] ([i915#13734]) -> [PASS][336] [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-12/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a3.html [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-13/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a3.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu: - shard-dg2: [FAIL][337] ([i915#6880]) -> [PASS][338] [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite: - shard-dg1: [DMESG-WARN][339] ([i915#4423]) -> [PASS][340] +4 other tests pass [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html * igt@kms_pm_rpm@dpms-non-lpsp: - shard-rkl: [SKIP][341] ([i915#9519]) -> [PASS][342] [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-4/igt@kms_pm_rpm@dpms-non-lpsp.html [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-1/igt@kms_pm_rpm@dpms-non-lpsp.html * igt@kms_pm_rpm@i2c: - shard-dg1: [SKIP][343] ([i915#12916] / [i915#4423]) -> [PASS][344] [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@kms_pm_rpm@i2c.html [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@kms_pm_rpm@i2c.html * igt@perf_pmu@busy-idle@vecs0: - shard-rkl: [DMESG-WARN][345] ([i915#12964]) -> [PASS][346] [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-1/igt@perf_pmu@busy-idle@vecs0.html [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-4/igt@perf_pmu@busy-idle@vecs0.html * igt@perf_pmu@module-unload: - shard-dg1: [INCOMPLETE][347] ([i915#13520]) -> [PASS][348] [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-15/igt@perf_pmu@module-unload.html [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@perf_pmu@module-unload.html #### Warnings #### * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-dg1: [SKIP][349] ([i915#4423] / [i915#4538]) -> [SKIP][350] ([i915#4538]) [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4: - shard-dg1: [SKIP][351] ([i915#4423] / [i915#6095]) -> [SKIP][352] ([i915#6095]) +1 other test skip [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-16/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4.html [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-18/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4.html * igt@kms_content_protection@mei-interface: - shard-dg1: [SKIP][353] ([i915#9433]) -> [SKIP][354] ([i915#9424]) [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-13/igt@kms_content_protection@mei-interface.html [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-14/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@type1: - shard-dg2: [SKIP][355] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][356] ([i915#7118] / [i915#9424]) [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-10/igt@kms_content_protection@type1.html [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-8/igt@kms_content_protection@type1.html * igt@kms_flip@2x-flip-vs-suspend: - shard-glk: [INCOMPLETE][357] ([i915#12314] / [i915#12745] / [i915#4839]) -> [INCOMPLETE][358] ([i915#12745] / [i915#4839]) [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk8/igt@kms_flip@2x-flip-vs-suspend.html [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk5/igt@kms_flip@2x-flip-vs-suspend.html * igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2: - shard-glk: [INCOMPLETE][359] ([i915#12314] / [i915#4839]) -> [INCOMPLETE][360] ([i915#4839]) [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk8/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html [360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk5/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-modeset-vs-vblank-race: - shard-dg1: [SKIP][361] ([i915#4423] / [i915#9934]) -> [SKIP][362] ([i915#9934]) [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-12/igt@kms_flip@2x-modeset-vs-vblank-race.html [362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-13/igt@kms_flip@2x-modeset-vs-vblank-race.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible: - shard-dg1: [FAIL][363] ([i915#13734]) -> [DMESG-WARN][364] ([i915#4423]) [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-12/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-13/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-glk: [INCOMPLETE][365] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][366] ([i915#12745] / [i915#4839]) [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-glk2/igt@kms_flip@flip-vs-suspend-interruptible.html [366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-glk7/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite: - shard-dg2: [SKIP][367] ([i915#3458]) -> [SKIP][368] ([i915#10433] / [i915#3458]) +1 other test skip [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html [368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt: - shard-dg2: [SKIP][369] ([i915#10433] / [i915#3458]) -> [SKIP][370] ([i915#3458]) +1 other test skip [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt.html [370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg2-2/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt.html * igt@kms_hdr@brightness-with-hdr: - shard-mtlp: [SKIP][371] ([i915#1187] / [i915#12713]) -> [SKIP][372] ([i915#12713]) [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html [372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-mtlp-5/igt@kms_hdr@brightness-with-hdr.html - shard-rkl: [SKIP][373] ([i915#12713]) -> [SKIP][374] ([i915#1187] / [i915#12713]) [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-4/igt@kms_hdr@brightness-with-hdr.html [374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: [SKIP][375] ([i915#4816]) -> [SKIP][376] ([i915#4070] / [i915#4816]) [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html [376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf: - shard-dg1: [SKIP][377] ([i915#11520] / [i915#4423]) -> [SKIP][378] ([i915#11520]) [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html [378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180: - shard-dg1: [SKIP][379] ([i915#4423] / [i915#5289]) -> [SKIP][380] ([i915#5289]) [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-19/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html [380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-12/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html * igt@kms_vrr@seamless-rr-switch-virtual: - shard-dg1: [SKIP][381] ([i915#4423] / [i915#9906]) -> [SKIP][382] ([i915#9906]) [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16321/shard-dg1-16/igt@kms_vrr@seamless-rr-switch-virtual.html [382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146778v1/shard-dg1-18/igt@kms_vrr@seamless-rr-switch-virtual.html [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#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959 [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099 [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713 [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118 [i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808 [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187 [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314 [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343 [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358 [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388 [i915#12435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12435 [i915#12455]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12455 [i915#12543]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12543 [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#12916]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12916 [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917 [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964 [i915#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#13193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13193 [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363 [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398 [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520 [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13592]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13592 [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13734 [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#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784 [i915#13798]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13798 [i915#13811]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13811 [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820 [i915#13821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13821 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591 [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#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816 [i915#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#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860 [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880 [i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884 [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885 [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#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493 [i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566 [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113 [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621 [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805 [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162 [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173 [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443 [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582 [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882 [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [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#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709 [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067 [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100 [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295 [i915#9311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9311 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337 [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340 [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412 [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433 [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519 [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531 [i915#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#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * Linux: CI_DRM_16321 -> Patchwork_146778v1 CI-20190529: 20190529 CI_DRM_16321: 14c330bc015ded4a1f1dd1f5aeb8617077aaa7e8 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8284: 8284 Patchwork_146778v1: 14c330bc015ded4a1f1dd1f5aeb8617077aaa7e8 @ 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_146778v1/index.html [-- Attachment #2: Type: text/html, Size: 130334 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 0/2] VRR Register Read/Write Updates @ 2025-03-26 16:03 Ankit Nautiyal 2025-03-26 16:03 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal 0 siblings, 1 reply; 12+ messages in thread From: Ankit Nautiyal @ 2025-03-26 16:03 UTC (permalink / raw) To: intel-gfx Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani Now that we have switched to VRR Timing generator from PTL onwards, we no longer need to program VTOTAL.Vtotal bits, which were used by Legacy Timing Generator. This patch series is a continuation from discussion of another patch for avoid reading/writing VTOTAL.Vtotal bits [1]. First patch introduces a macro to exclude DSI transcoded from VRR programming in a consistent manner. The next patch actually modifies reading/writing VTOTAL register. [1] https://patchwork.freedesktop.org/patch/644683/?series=134383&rev=17 Rev2: Address comments from Ville. Ankit Nautiyal (2): drm/i915/display: Introduce transcoder_has_vrr() helper drm/i915/display: Avoid use of VTOTAL.Vtotal bits drivers/gpu/drm/i915/display/intel_display.c | 46 ++++++++++++++++++-- drivers/gpu/drm/i915/display/intel_vrr.c | 10 +++++ 2 files changed, 52 insertions(+), 4 deletions(-) -- 2.45.2 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-26 16:03 [PATCH 0/2] " Ankit Nautiyal @ 2025-03-26 16:03 ` Ankit Nautiyal 2025-03-26 17:09 ` Ville Syrjälä 0 siblings, 1 reply; 12+ messages in thread From: Ankit Nautiyal @ 2025-03-26 16:03 UTC (permalink / raw) To: intel-gfx Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal bits are not required. Since the support for these bits is going to be deprecated in upcoming platforms, avoid writing these bits for the platforms that do not use legacy Timing Generator. Since for these platforms TRAN_VMIN is always filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. v2: Avoid having a helper for manipulating VTOTAL register, and instead just make the change where required. (Ville) v3: Set `crtc_vtotal` instead of working with the bits directly (Ville). Use intel_vrr_vmin_vtotal() to set the vtotal during readout. (Ville) Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> --- drivers/gpu/drm/i915/display/intel_display.c | 31 +++++++++++++++++++- drivers/gpu/drm/i915/display/intel_vrr.c | 10 +++++++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index 0db1cd4fc963..6796dd0307a6 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -2698,9 +2698,19 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not required. Since the support for these bits is going to + * be deprecated in upcoming platforms, avoid writing these bits for the + * platforms that do not use legacy Timing Generator. + */ + if (intel_vrr_always_use_vrr_tg(display)) + crtc_vtotal = 1; + intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), VACTIVE(crtc_vdisplay - 1) | VTOTAL(crtc_vtotal - 1)); + intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), VBLANK_START(crtc_vblank_start - 1) | VBLANK_END(crtc_vblank_end - 1)); @@ -2758,6 +2768,15 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), VBLANK_START(crtc_vblank_start - 1) | VBLANK_END(crtc_vblank_end - 1)); + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not required. Since the support for these bits is going to + * be deprecated in upcoming platforms, avoid writing these bits for the + * platforms that do not use legacy Timing Generator. + */ + if (intel_vrr_always_use_vrr_tg(display)) + crtc_vtotal = 1; + /* * The double buffer latch point for TRANS_VTOTAL * is the transcoder's undelayed vblank. @@ -2827,7 +2846,17 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc, tmp = intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)); adjusted_mode->crtc_vdisplay = REG_FIELD_GET(VACTIVE_MASK, tmp) + 1; - adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; + + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not filled. The value for adjusted_mode->crtc_vtotal is read + * from VRR_VMIN register in intel_vrr_get_config. + * Just set this to 0 here. + */ + if (intel_vrr_always_use_vrr_tg(display)) + adjusted_mode->crtc_vtotal = 0; + else + adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; /* FIXME TGL+ DSI transcoders have this! */ if (!transcoder_is_dsi(cpu_transcoder)) { diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c index 414f93851059..7359d66fc091 100644 --- a/drivers/gpu/drm/i915/display/intel_vrr.c +++ b/drivers/gpu/drm/i915/display/intel_vrr.c @@ -708,6 +708,16 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) crtc_state->vrr.vmin = intel_de_read(display, TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not filled. Since for these platforms TRAN_VMIN is always + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for + * adjusted_mode. + */ + if (intel_vrr_always_use_vrr_tg(display)) + crtc_state->hw.adjusted_mode.crtc_vtotal = + intel_vrr_vmin_vtotal(crtc_state); + if (HAS_AS_SDP(display)) { trans_vrr_vsync = intel_de_read(display, -- 2.45.2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-26 16:03 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal @ 2025-03-26 17:09 ` Ville Syrjälä 2025-03-27 4:35 ` Nautiyal, Ankit K 0 siblings, 1 reply; 12+ messages in thread From: Ville Syrjälä @ 2025-03-26 17:09 UTC (permalink / raw) To: Ankit Nautiyal Cc: intel-gfx, intel-xe, jani.nikula, mitulkumar.ajitkumar.golani On Wed, Mar 26, 2025 at 09:33:21PM +0530, Ankit Nautiyal wrote: > For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > bits are not required. Since the support for these bits is going to > be deprecated in upcoming platforms, avoid writing these bits for the > platforms that do not use legacy Timing Generator. > > Since for these platforms TRAN_VMIN is always filled with crtc_vtotal, > use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. > > v2: Avoid having a helper for manipulating VTOTAL register, and instead > just make the change where required. (Ville) > v3: Set `crtc_vtotal` instead of working with the bits directly (Ville). > Use intel_vrr_vmin_vtotal() to set the vtotal during readout. (Ville) > > Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> > --- > drivers/gpu/drm/i915/display/intel_display.c | 31 +++++++++++++++++++- > drivers/gpu/drm/i915/display/intel_vrr.c | 10 +++++++ > 2 files changed, 40 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index 0db1cd4fc963..6796dd0307a6 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -2698,9 +2698,19 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta > HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | > HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); > > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not required. Since the support for these bits is going to > + * be deprecated in upcoming platforms, avoid writing these bits for the > + * platforms that do not use legacy Timing Generator. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_vtotal = 1; > + > intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), > VACTIVE(crtc_vdisplay - 1) | > VTOTAL(crtc_vtotal - 1)); > + spurious whitespace change > intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), > VBLANK_START(crtc_vblank_start - 1) | > VBLANK_END(crtc_vblank_end - 1)); > @@ -2758,6 +2768,15 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc > intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), > VBLANK_START(crtc_vblank_start - 1) | > VBLANK_END(crtc_vblank_end - 1)); > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not required. Since the support for these bits is going to > + * be deprecated in upcoming platforms, avoid writing these bits for the > + * platforms that do not use legacy Timing Generator. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_vtotal = 1; > + > /* > * The double buffer latch point for TRANS_VTOTAL > * is the transcoder's undelayed vblank. > @@ -2827,7 +2846,17 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc, > > tmp = intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)); > adjusted_mode->crtc_vdisplay = REG_FIELD_GET(VACTIVE_MASK, tmp) + 1; > - adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; > + > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not filled. The value for adjusted_mode->crtc_vtotal is read > + * from VRR_VMIN register in intel_vrr_get_config. > + * Just set this to 0 here. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) This one either needs the transcoder_has_vrr() check, or we could just keep on blindly reading this anyway, and let intel_vrr_get_config() overwrite it afterwards. That's kinda how we deal with TRANS_SET_CONTEXT_LATENCY as well. > + adjusted_mode->crtc_vtotal = 0; > + else > + adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; > > /* FIXME TGL+ DSI transcoders have this! */ > if (!transcoder_is_dsi(cpu_transcoder)) { > diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c > index 414f93851059..7359d66fc091 100644 > --- a/drivers/gpu/drm/i915/display/intel_vrr.c > +++ b/drivers/gpu/drm/i915/display/intel_vrr.c > @@ -708,6 +708,16 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) > crtc_state->vrr.vmin = intel_de_read(display, > TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; > > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not filled. Since for these platforms TRAN_VMIN is always > + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for > + * adjusted_mode. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_state->hw.adjusted_mode.crtc_vtotal = > + intel_vrr_vmin_vtotal(crtc_state); > + > if (HAS_AS_SDP(display)) { > trans_vrr_vsync = > intel_de_read(display, > -- > 2.45.2 -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-26 17:09 ` Ville Syrjälä @ 2025-03-27 4:35 ` Nautiyal, Ankit K 0 siblings, 0 replies; 12+ messages in thread From: Nautiyal, Ankit K @ 2025-03-27 4:35 UTC (permalink / raw) To: Ville Syrjälä Cc: intel-gfx, intel-xe, jani.nikula, mitulkumar.ajitkumar.golani On 3/26/2025 10:39 PM, Ville Syrjälä wrote: > On Wed, Mar 26, 2025 at 09:33:21PM +0530, Ankit Nautiyal wrote: >> For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal >> bits are not required. Since the support for these bits is going to >> be deprecated in upcoming platforms, avoid writing these bits for the >> platforms that do not use legacy Timing Generator. >> >> Since for these platforms TRAN_VMIN is always filled with crtc_vtotal, >> use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. >> >> v2: Avoid having a helper for manipulating VTOTAL register, and instead >> just make the change where required. (Ville) >> v3: Set `crtc_vtotal` instead of working with the bits directly (Ville). >> Use intel_vrr_vmin_vtotal() to set the vtotal during readout. (Ville) >> >> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> >> --- >> drivers/gpu/drm/i915/display/intel_display.c | 31 +++++++++++++++++++- >> drivers/gpu/drm/i915/display/intel_vrr.c | 10 +++++++ >> 2 files changed, 40 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c >> index 0db1cd4fc963..6796dd0307a6 100644 >> --- a/drivers/gpu/drm/i915/display/intel_display.c >> +++ b/drivers/gpu/drm/i915/display/intel_display.c >> @@ -2698,9 +2698,19 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta >> HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | >> HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); >> >> + /* >> + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal >> + * bits are not required. Since the support for these bits is going to >> + * be deprecated in upcoming platforms, avoid writing these bits for the >> + * platforms that do not use legacy Timing Generator. >> + */ >> + if (intel_vrr_always_use_vrr_tg(display)) >> + crtc_vtotal = 1; >> + >> intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), >> VACTIVE(crtc_vdisplay - 1) | >> VTOTAL(crtc_vtotal - 1)); >> + > spurious whitespace change > >> intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), >> VBLANK_START(crtc_vblank_start - 1) | >> VBLANK_END(crtc_vblank_end - 1)); >> @@ -2758,6 +2768,15 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc >> intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), >> VBLANK_START(crtc_vblank_start - 1) | >> VBLANK_END(crtc_vblank_end - 1)); >> + /* >> + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal >> + * bits are not required. Since the support for these bits is going to >> + * be deprecated in upcoming platforms, avoid writing these bits for the >> + * platforms that do not use legacy Timing Generator. >> + */ >> + if (intel_vrr_always_use_vrr_tg(display)) >> + crtc_vtotal = 1; >> + >> /* >> * The double buffer latch point for TRANS_VTOTAL >> * is the transcoder's undelayed vblank. >> @@ -2827,7 +2846,17 @@ static void intel_get_transcoder_timings(struct intel_crtc *crtc, >> >> tmp = intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)); >> adjusted_mode->crtc_vdisplay = REG_FIELD_GET(VACTIVE_MASK, tmp) + 1; >> - adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; >> + >> + /* >> + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal >> + * bits are not filled. The value for adjusted_mode->crtc_vtotal is read >> + * from VRR_VMIN register in intel_vrr_get_config. >> + * Just set this to 0 here. >> + */ >> + if (intel_vrr_always_use_vrr_tg(display)) > This one either needs the transcoder_has_vrr() check, or we could just > keep on blindly reading this anyway, and let intel_vrr_get_config() > overwrite it afterwards. That's kinda how we deal with > TRANS_SET_CONTEXT_LATENCY as well. Understood. I think will just let vtotal be filled here and for platforms that always use VRR TG it will get overwritten in intel_vrr_get_config. Regards, Ankit > >> + adjusted_mode->crtc_vtotal = 0; >> + else >> + adjusted_mode->crtc_vtotal = REG_FIELD_GET(VTOTAL_MASK, tmp) + 1; >> >> /* FIXME TGL+ DSI transcoders have this! */ >> if (!transcoder_is_dsi(cpu_transcoder)) { >> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c >> index 414f93851059..7359d66fc091 100644 >> --- a/drivers/gpu/drm/i915/display/intel_vrr.c >> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c >> @@ -708,6 +708,16 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) >> crtc_state->vrr.vmin = intel_de_read(display, >> TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; >> >> + /* >> + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal >> + * bits are not filled. Since for these platforms TRAN_VMIN is always >> + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for >> + * adjusted_mode. >> + */ >> + if (intel_vrr_always_use_vrr_tg(display)) >> + crtc_state->hw.adjusted_mode.crtc_vtotal = >> + intel_vrr_vmin_vtotal(crtc_state); >> + >> if (HAS_AS_SDP(display)) { >> trans_vrr_vsync = >> intel_de_read(display, >> -- >> 2.45.2 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 0/2] VRR Register Read/Write Updates @ 2025-03-27 14:46 Ankit Nautiyal 2025-03-27 14:46 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal 0 siblings, 1 reply; 12+ messages in thread From: Ankit Nautiyal @ 2025-03-27 14:46 UTC (permalink / raw) To: intel-gfx Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani Now that we have switched to VRR Timing generator from PTL onwards, we no longer need to program VTOTAL.Vtotal bits, which were used by Legacy Timing Generator. This patch series is a continuation from discussion of another patch for avoid reading/writing VTOTAL.Vtotal bits [1]. First patch introduces a macro to exclude DSI transcoded from VRR programming in a consistent manner. The next patch actually modifies reading/writing VTOTAL register. [1] https://patchwork.freedesktop.org/patch/644683/?series=134383&rev=17 Rev2: Address comments from Ville. Rev3: Fix the BAT issues due to incorrect check. Keep the readout for vtotal intact, and just overwrite for cases where we dont want to read vtotal. (Ville) Ankit Nautiyal (2): drm/i915/display: Introduce transcoder_has_vrr() helper drm/i915/display: Avoid use of VTOTAL.Vtotal bits drivers/gpu/drm/i915/display/intel_display.c | 29 +++++++++++++++++++- drivers/gpu/drm/i915/display/intel_vrr.c | 10 +++++++ 2 files changed, 38 insertions(+), 1 deletion(-) -- 2.45.2 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-27 14:46 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal @ 2025-03-27 14:46 ` Ankit Nautiyal 2025-03-28 10:36 ` Ville Syrjälä 0 siblings, 1 reply; 12+ messages in thread From: Ankit Nautiyal @ 2025-03-27 14:46 UTC (permalink / raw) To: intel-gfx Cc: intel-xe, jani.nikula, ville.syrjala, mitulkumar.ajitkumar.golani For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal bits are not required. Since the support for these bits is going to be deprecated in upcoming platforms, avoid writing these bits for the platforms that do not use legacy Timing Generator. Since for these platforms vrr.vmin is always filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. v2: Avoid having a helper for manipulating VTOTAL register, and instead just make the change where required. (Ville) v3: Set crtc_vtotal instead of working with the bits directly (Ville). Use intel_vrr_vmin_vtotal() to set the vtotal during readout. (Ville) v4: Keep the reading part unchanged, and let it get overwritten for cases where we use vrr.vmin. (Ville) Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> --- drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++++ drivers/gpu/drm/i915/display/intel_vrr.c | 10 ++++++++++ 2 files changed, 28 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index b82b3d63be73..b447fca1c616 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -2698,6 +2698,15 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not required. Since the support for these bits is going to + * be deprecated in upcoming platforms, avoid writing these bits for the + * platforms that do not use legacy Timing Generator. + */ + if (intel_vrr_always_use_vrr_tg(display)) + crtc_vtotal = 1; + intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), VACTIVE(crtc_vdisplay - 1) | VTOTAL(crtc_vtotal - 1)); @@ -2758,6 +2767,15 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), VBLANK_START(crtc_vblank_start - 1) | VBLANK_END(crtc_vblank_end - 1)); + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not required. Since the support for these bits is going to + * be deprecated in upcoming platforms, avoid writing these bits for the + * platforms that do not use legacy Timing Generator. + */ + if (intel_vrr_always_use_vrr_tg(display)) + crtc_vtotal = 1; + /* * The double buffer latch point for TRANS_VTOTAL * is the transcoder's undelayed vblank. diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c index 414f93851059..7359d66fc091 100644 --- a/drivers/gpu/drm/i915/display/intel_vrr.c +++ b/drivers/gpu/drm/i915/display/intel_vrr.c @@ -708,6 +708,16 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) crtc_state->vrr.vmin = intel_de_read(display, TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; + /* + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal + * bits are not filled. Since for these platforms TRAN_VMIN is always + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for + * adjusted_mode. + */ + if (intel_vrr_always_use_vrr_tg(display)) + crtc_state->hw.adjusted_mode.crtc_vtotal = + intel_vrr_vmin_vtotal(crtc_state); + if (HAS_AS_SDP(display)) { trans_vrr_vsync = intel_de_read(display, -- 2.45.2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits 2025-03-27 14:46 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal @ 2025-03-28 10:36 ` Ville Syrjälä 0 siblings, 0 replies; 12+ messages in thread From: Ville Syrjälä @ 2025-03-28 10:36 UTC (permalink / raw) To: Ankit Nautiyal Cc: intel-gfx, intel-xe, jani.nikula, mitulkumar.ajitkumar.golani On Thu, Mar 27, 2025 at 08:16:29PM +0530, Ankit Nautiyal wrote: > For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > bits are not required. Since the support for these bits is going to > be deprecated in upcoming platforms, avoid writing these bits for the > platforms that do not use legacy Timing Generator. > > Since for these platforms vrr.vmin is always filled with crtc_vtotal, > use TRAN_VRR_VMIN to get the vtotal for adjusted_mode. > > v2: Avoid having a helper for manipulating VTOTAL register, and instead > just make the change where required. (Ville) > v3: Set crtc_vtotal instead of working with the bits directly (Ville). > Use intel_vrr_vmin_vtotal() to set the vtotal during readout. (Ville) > v4: Keep the reading part unchanged, and let it get overwritten for > cases where we use vrr.vmin. (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_display.c | 18 ++++++++++++++++++ > drivers/gpu/drm/i915/display/intel_vrr.c | 10 ++++++++++ > 2 files changed, 28 insertions(+) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index b82b3d63be73..b447fca1c616 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -2698,6 +2698,15 @@ static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_sta > HSYNC_START(adjusted_mode->crtc_hsync_start - 1) | > HSYNC_END(adjusted_mode->crtc_hsync_end - 1)); > > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not required. Since the support for these bits is going to > + * be deprecated in upcoming platforms, avoid writing these bits for the > + * platforms that do not use legacy Timing Generator. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_vtotal = 1; > + > intel_de_write(display, TRANS_VTOTAL(display, cpu_transcoder), > VACTIVE(crtc_vdisplay - 1) | > VTOTAL(crtc_vtotal - 1)); > @@ -2758,6 +2767,15 @@ static void intel_set_transcoder_timings_lrr(const struct intel_crtc_state *crtc > intel_de_write(display, TRANS_VBLANK(display, cpu_transcoder), > VBLANK_START(crtc_vblank_start - 1) | > VBLANK_END(crtc_vblank_end - 1)); > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not required. Since the support for these bits is going to > + * be deprecated in upcoming platforms, avoid writing these bits for the > + * platforms that do not use legacy Timing Generator. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_vtotal = 1; > + > /* > * The double buffer latch point for TRANS_VTOTAL > * is the transcoder's undelayed vblank. > diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c > index 414f93851059..7359d66fc091 100644 > --- a/drivers/gpu/drm/i915/display/intel_vrr.c > +++ b/drivers/gpu/drm/i915/display/intel_vrr.c > @@ -708,6 +708,16 @@ void intel_vrr_get_config(struct intel_crtc_state *crtc_state) > crtc_state->vrr.vmin = intel_de_read(display, > TRANS_VRR_VMIN(display, cpu_transcoder)) + 1; > > + /* > + * For platforms that always use VRR Timing Generator, the VTOTAL.Vtotal > + * bits are not filled. Since for these platforms TRAN_VMIN is always > + * filled with crtc_vtotal, use TRAN_VRR_VMIN to get the vtotal for > + * adjusted_mode. > + */ > + if (intel_vrr_always_use_vrr_tg(display)) > + crtc_state->hw.adjusted_mode.crtc_vtotal = > + intel_vrr_vmin_vtotal(crtc_state); > + > if (HAS_AS_SDP(display)) { > trans_vrr_vsync = > intel_de_read(display, > -- > 2.45.2 -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2025-03-28 10:36 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-03-26 4:05 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal 2025-03-26 4:05 ` [PATCH 1/2] drm/i915/display: Introduce transcoder_has_vrr() helper Ankit Nautiyal 2025-03-26 13:01 ` Ville Syrjälä 2025-03-26 4:05 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal 2025-03-26 13:35 ` Ville Syrjälä 2025-03-26 6:11 ` ✓ i915.CI.BAT: success for VRR Register Read/Write Updates Patchwork 2025-03-26 8:52 ` ✗ i915.CI.Full: failure " Patchwork -- strict thread matches above, loose matches on Subject: below -- 2025-03-26 16:03 [PATCH 0/2] " Ankit Nautiyal 2025-03-26 16:03 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal 2025-03-26 17:09 ` Ville Syrjälä 2025-03-27 4:35 ` Nautiyal, Ankit K 2025-03-27 14:46 [PATCH 0/2] VRR Register Read/Write Updates Ankit Nautiyal 2025-03-27 14:46 ` [PATCH 2/2] drm/i915/display: Avoid use of VTOTAL.Vtotal bits Ankit Nautiyal 2025-03-28 10:36 ` Ville Syrjälä
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox