* [PATCH 0/5] drm/i915: Improve the display VT-d workarounds
@ 2025-01-22 15:17 Ville Syrjala
2025-01-22 15:17 ` [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() Ville Syrjala
` (8 more replies)
0 siblings, 9 replies; 15+ messages in thread
From: Ville Syrjala @ 2025-01-22 15:17 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Try to make the display VT-d workarounds more robust.
Ville Syrjälä (5):
drm/i915: Move VT-d alignment into plane->min_alignment()
drm/i915: Use more optimal VTd alignment for planes
drm/i915: Calculate the VT-d guard size in the display code
drm/i915: Use per-plane VT-d guard numbers
drm/i915/fbdev: Use fb->normal_view.gtt
drivers/gpu/drm/i915/display/i9xx_plane.c | 15 ++++++
drivers/gpu/drm/i915/display/intel_cursor.c | 8 ++++
.../drm/i915/display/intel_display_types.h | 2 +
drivers/gpu/drm/i915/display/intel_fb.c | 48 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_fb.h | 3 ++
drivers/gpu/drm/i915/display/intel_fb_pin.c | 20 ++++----
drivers/gpu/drm/i915/display/intel_fb_pin.h | 1 +
drivers/gpu/drm/i915/display/intel_fbdev.c | 7 ++-
drivers/gpu/drm/i915/display/intel_overlay.c | 2 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 15 ++++++
.../drm/i915/display/skl_universal_plane.c | 7 +++
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 15 ++----
drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +-
drivers/gpu/drm/xe/display/xe_fb_pin.c | 1 +
drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +-
15 files changed, 120 insertions(+), 28 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 15+ messages in thread* [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala @ 2025-01-22 15:17 ` Ville Syrjala 2025-01-27 9:50 ` Jani Nikula 2025-01-22 15:17 ` [PATCH 2/5] drm/i915: Use more optimal VTd alignment for planes Ville Syrjala ` (7 subsequent siblings) 8 siblings, 1 reply; 15+ messages in thread From: Ville Syrjala @ 2025-01-22 15:17 UTC (permalink / raw) To: intel-gfx; +Cc: intel-xe From: Ville Syrjälä <ville.syrjala@linux.intel.com> Currently we don't account for the VT-d alignment w/a in plane->min_alignment() which means that panning inside a larger framebuffer can still cause the plane SURF to be misaligned. Fix the issue by moving the VT-d alignment w/a into plane->min_alignment() itself (for the affected platforms). Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/i9xx_plane.c | 10 ++++++++++ drivers/gpu/drm/i915/display/intel_cursor.c | 5 +++++ drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 -------- drivers/gpu/drm/i915/display/intel_sprite.c | 5 +++++ drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ++++ 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c index ed171fbf8720..19cc34babef3 100644 --- a/drivers/gpu/drm/i915/display/i9xx_plane.c +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c @@ -780,9 +780,14 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane) { + struct drm_i915_private *i915 = to_i915(plane->base.dev); + if (intel_plane_can_async_flip(plane, fb->modifier)) return 256 * 1024; + if (intel_scanout_needs_vtd_wa(i915)) + return 256 * 1024; + switch (fb->modifier) { case I915_FORMAT_MOD_X_TILED: return 4 * 1024; @@ -798,9 +803,14 @@ static unsigned int g4x_primary_min_alignment(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane) { + struct drm_i915_private *i915 = to_i915(plane->base.dev); + if (intel_plane_can_async_flip(plane, fb->modifier)) return 256 * 1024; + if (intel_scanout_needs_vtd_wa(i915)) + return 256 * 1024; + switch (fb->modifier) { case I915_FORMAT_MOD_X_TILED: case DRM_FORMAT_MOD_LINEAR: diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c index ae7243ad6e0c..9157825e370b 100644 --- a/drivers/gpu/drm/i915/display/intel_cursor.c +++ b/drivers/gpu/drm/i915/display/intel_cursor.c @@ -372,6 +372,11 @@ static unsigned int i9xx_cursor_min_alignment(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane) { + struct drm_i915_private *i915 = to_i915(plane->base.dev); + + if (intel_scanout_needs_vtd_wa(i915)) + return 256 * 1024; + return 4 * 1024; /* physical for i915/i945 */ } diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c index dd3ac7f98dfc..2b9ad46eaef7 100644 --- a/drivers/gpu/drm/i915/display/intel_fb_pin.c +++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c @@ -126,14 +126,6 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, if (drm_WARN_ON(dev, alignment && !is_power_of_2(alignment))) return ERR_PTR(-EINVAL); - /* Note that the w/a also requires 64 PTE of padding following the - * bo. We currently fill all unused PTE with the shadow page and so - * we should always have valid PTE following the scanout preventing - * the VT-d warning. - */ - if (intel_scanout_needs_vtd_wa(dev_priv) && alignment < 256 * 1024) - alignment = 256 * 1024; - /* * Global gtt pte registers are special registers which actually forward * writes to a chunk of system memory. Which means that there is no risk diff --git a/drivers/gpu/drm/i915/display/intel_sprite.c b/drivers/gpu/drm/i915/display/intel_sprite.c index 13996d7059ad..d63e71fe469e 100644 --- a/drivers/gpu/drm/i915/display/intel_sprite.c +++ b/drivers/gpu/drm/i915/display/intel_sprite.c @@ -980,6 +980,11 @@ static unsigned int g4x_sprite_min_alignment(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane) { + struct drm_i915_private *i915 = to_i915(plane->base.dev); + + if (intel_scanout_needs_vtd_wa(i915)) + return 256 * 1024; + return 4 * 1024; } diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c index 450dd8c64e0c..5cec2df0baca 100644 --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c @@ -649,6 +649,10 @@ static u32 skl_plane_min_alignment(struct intel_plane *plane, if (color_plane != 0) return 4 * 1024; + /* + * VT-d needs at least 256k alignment, + * but that's already covered below. + */ switch (fb->modifier) { case DRM_FORMAT_MOD_LINEAR: case I915_FORMAT_MOD_X_TILED: -- 2.45.2 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() 2025-01-22 15:17 ` [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() Ville Syrjala @ 2025-01-27 9:50 ` Jani Nikula 2025-01-27 16:44 ` Ville Syrjälä 0 siblings, 1 reply; 15+ messages in thread From: Jani Nikula @ 2025-01-27 9:50 UTC (permalink / raw) To: Ville Syrjala, intel-gfx; +Cc: intel-xe On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Currently we don't account for the VT-d alignment w/a in > plane->min_alignment() which means that panning inside a larger > framebuffer can still cause the plane SURF to be misaligned. > Fix the issue by moving the VT-d alignment w/a into > plane->min_alignment() itself (for the affected platforms). > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > --- > drivers/gpu/drm/i915/display/i9xx_plane.c | 10 ++++++++++ > drivers/gpu/drm/i915/display/intel_cursor.c | 5 +++++ > drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 -------- > drivers/gpu/drm/i915/display/intel_sprite.c | 5 +++++ > drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ++++ > 5 files changed, 24 insertions(+), 8 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c > index ed171fbf8720..19cc34babef3 100644 > --- a/drivers/gpu/drm/i915/display/i9xx_plane.c > +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c > @@ -780,9 +780,14 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, > const struct drm_framebuffer *fb, > int color_plane) > { > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > + > if (intel_plane_can_async_flip(plane, fb->modifier)) > return 256 * 1024; > > + if (intel_scanout_needs_vtd_wa(i915)) > + return 256 * 1024; Nitpick, would be great to convert intel_scanout_needs_vtd_wa() to struct intel_display first, so we wouldn't have to introduce so many new struct drm_i915_private uses. BR, Jani. > + > switch (fb->modifier) { > case I915_FORMAT_MOD_X_TILED: > return 4 * 1024; > @@ -798,9 +803,14 @@ static unsigned int g4x_primary_min_alignment(struct intel_plane *plane, > const struct drm_framebuffer *fb, > int color_plane) > { > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > + > if (intel_plane_can_async_flip(plane, fb->modifier)) > return 256 * 1024; > > + if (intel_scanout_needs_vtd_wa(i915)) > + return 256 * 1024; > + > switch (fb->modifier) { > case I915_FORMAT_MOD_X_TILED: > case DRM_FORMAT_MOD_LINEAR: > diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c > index ae7243ad6e0c..9157825e370b 100644 > --- a/drivers/gpu/drm/i915/display/intel_cursor.c > +++ b/drivers/gpu/drm/i915/display/intel_cursor.c > @@ -372,6 +372,11 @@ static unsigned int i9xx_cursor_min_alignment(struct intel_plane *plane, > const struct drm_framebuffer *fb, > int color_plane) > { > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > + > + if (intel_scanout_needs_vtd_wa(i915)) > + return 256 * 1024; > + > return 4 * 1024; /* physical for i915/i945 */ > } > > diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c > index dd3ac7f98dfc..2b9ad46eaef7 100644 > --- a/drivers/gpu/drm/i915/display/intel_fb_pin.c > +++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c > @@ -126,14 +126,6 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, > if (drm_WARN_ON(dev, alignment && !is_power_of_2(alignment))) > return ERR_PTR(-EINVAL); > > - /* Note that the w/a also requires 64 PTE of padding following the > - * bo. We currently fill all unused PTE with the shadow page and so > - * we should always have valid PTE following the scanout preventing > - * the VT-d warning. > - */ > - if (intel_scanout_needs_vtd_wa(dev_priv) && alignment < 256 * 1024) > - alignment = 256 * 1024; > - > /* > * Global gtt pte registers are special registers which actually forward > * writes to a chunk of system memory. Which means that there is no risk > diff --git a/drivers/gpu/drm/i915/display/intel_sprite.c b/drivers/gpu/drm/i915/display/intel_sprite.c > index 13996d7059ad..d63e71fe469e 100644 > --- a/drivers/gpu/drm/i915/display/intel_sprite.c > +++ b/drivers/gpu/drm/i915/display/intel_sprite.c > @@ -980,6 +980,11 @@ static unsigned int g4x_sprite_min_alignment(struct intel_plane *plane, > const struct drm_framebuffer *fb, > int color_plane) > { > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > + > + if (intel_scanout_needs_vtd_wa(i915)) > + return 256 * 1024; > + > return 4 * 1024; > } > > diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c > index 450dd8c64e0c..5cec2df0baca 100644 > --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c > +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c > @@ -649,6 +649,10 @@ static u32 skl_plane_min_alignment(struct intel_plane *plane, > if (color_plane != 0) > return 4 * 1024; > > + /* > + * VT-d needs at least 256k alignment, > + * but that's already covered below. > + */ > switch (fb->modifier) { > case DRM_FORMAT_MOD_LINEAR: > case I915_FORMAT_MOD_X_TILED: -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() 2025-01-27 9:50 ` Jani Nikula @ 2025-01-27 16:44 ` Ville Syrjälä 2025-01-27 17:27 ` Ville Syrjälä 0 siblings, 1 reply; 15+ messages in thread From: Ville Syrjälä @ 2025-01-27 16:44 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe On Mon, Jan 27, 2025 at 11:50:34AM +0200, Jani Nikula wrote: > On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > Currently we don't account for the VT-d alignment w/a in > > plane->min_alignment() which means that panning inside a larger > > framebuffer can still cause the plane SURF to be misaligned. > > Fix the issue by moving the VT-d alignment w/a into > > plane->min_alignment() itself (for the affected platforms). > > > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > --- > > drivers/gpu/drm/i915/display/i9xx_plane.c | 10 ++++++++++ > > drivers/gpu/drm/i915/display/intel_cursor.c | 5 +++++ > > drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 -------- > > drivers/gpu/drm/i915/display/intel_sprite.c | 5 +++++ > > drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ++++ > > 5 files changed, 24 insertions(+), 8 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c > > index ed171fbf8720..19cc34babef3 100644 > > --- a/drivers/gpu/drm/i915/display/i9xx_plane.c > > +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c > > @@ -780,9 +780,14 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, > > const struct drm_framebuffer *fb, > > int color_plane) > > { > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > > + > > if (intel_plane_can_async_flip(plane, fb->modifier)) > > return 256 * 1024; > > > > + if (intel_scanout_needs_vtd_wa(i915)) > > + return 256 * 1024; > > Nitpick, would be great to convert intel_scanout_needs_vtd_wa() to > struct intel_display first, so we wouldn't have to introduce so many new > struct drm_i915_private uses. I didn't really want to add intel_display stuff to the gem side (where this is being used currently). Once its all moved into the display code (patch 3) then it makes more sense. > > BR, > Jani. > > > + > > switch (fb->modifier) { > > case I915_FORMAT_MOD_X_TILED: > > return 4 * 1024; > > @@ -798,9 +803,14 @@ static unsigned int g4x_primary_min_alignment(struct intel_plane *plane, > > const struct drm_framebuffer *fb, > > int color_plane) > > { > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > > + > > if (intel_plane_can_async_flip(plane, fb->modifier)) > > return 256 * 1024; > > > > + if (intel_scanout_needs_vtd_wa(i915)) > > + return 256 * 1024; > > + > > switch (fb->modifier) { > > case I915_FORMAT_MOD_X_TILED: > > case DRM_FORMAT_MOD_LINEAR: > > diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c > > index ae7243ad6e0c..9157825e370b 100644 > > --- a/drivers/gpu/drm/i915/display/intel_cursor.c > > +++ b/drivers/gpu/drm/i915/display/intel_cursor.c > > @@ -372,6 +372,11 @@ static unsigned int i9xx_cursor_min_alignment(struct intel_plane *plane, > > const struct drm_framebuffer *fb, > > int color_plane) > > { > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > > + > > + if (intel_scanout_needs_vtd_wa(i915)) > > + return 256 * 1024; > > + > > return 4 * 1024; /* physical for i915/i945 */ > > } > > > > diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c > > index dd3ac7f98dfc..2b9ad46eaef7 100644 > > --- a/drivers/gpu/drm/i915/display/intel_fb_pin.c > > +++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c > > @@ -126,14 +126,6 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, > > if (drm_WARN_ON(dev, alignment && !is_power_of_2(alignment))) > > return ERR_PTR(-EINVAL); > > > > - /* Note that the w/a also requires 64 PTE of padding following the > > - * bo. We currently fill all unused PTE with the shadow page and so > > - * we should always have valid PTE following the scanout preventing > > - * the VT-d warning. > > - */ > > - if (intel_scanout_needs_vtd_wa(dev_priv) && alignment < 256 * 1024) > > - alignment = 256 * 1024; > > - > > /* > > * Global gtt pte registers are special registers which actually forward > > * writes to a chunk of system memory. Which means that there is no risk > > diff --git a/drivers/gpu/drm/i915/display/intel_sprite.c b/drivers/gpu/drm/i915/display/intel_sprite.c > > index 13996d7059ad..d63e71fe469e 100644 > > --- a/drivers/gpu/drm/i915/display/intel_sprite.c > > +++ b/drivers/gpu/drm/i915/display/intel_sprite.c > > @@ -980,6 +980,11 @@ static unsigned int g4x_sprite_min_alignment(struct intel_plane *plane, > > const struct drm_framebuffer *fb, > > int color_plane) > > { > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > > + > > + if (intel_scanout_needs_vtd_wa(i915)) > > + return 256 * 1024; > > + > > return 4 * 1024; > > } > > > > diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c > > index 450dd8c64e0c..5cec2df0baca 100644 > > --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c > > +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c > > @@ -649,6 +649,10 @@ static u32 skl_plane_min_alignment(struct intel_plane *plane, > > if (color_plane != 0) > > return 4 * 1024; > > > > + /* > > + * VT-d needs at least 256k alignment, > > + * but that's already covered below. > > + */ > > switch (fb->modifier) { > > case DRM_FORMAT_MOD_LINEAR: > > case I915_FORMAT_MOD_X_TILED: > > -- > Jani Nikula, Intel -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() 2025-01-27 16:44 ` Ville Syrjälä @ 2025-01-27 17:27 ` Ville Syrjälä 2025-01-28 9:46 ` Jani Nikula 0 siblings, 1 reply; 15+ messages in thread From: Ville Syrjälä @ 2025-01-27 17:27 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe On Mon, Jan 27, 2025 at 06:44:21PM +0200, Ville Syrjälä wrote: > On Mon, Jan 27, 2025 at 11:50:34AM +0200, Jani Nikula wrote: > > On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: > > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > > > Currently we don't account for the VT-d alignment w/a in > > > plane->min_alignment() which means that panning inside a larger > > > framebuffer can still cause the plane SURF to be misaligned. > > > Fix the issue by moving the VT-d alignment w/a into > > > plane->min_alignment() itself (for the affected platforms). > > > > > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > --- > > > drivers/gpu/drm/i915/display/i9xx_plane.c | 10 ++++++++++ > > > drivers/gpu/drm/i915/display/intel_cursor.c | 5 +++++ > > > drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 -------- > > > drivers/gpu/drm/i915/display/intel_sprite.c | 5 +++++ > > > drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ++++ > > > 5 files changed, 24 insertions(+), 8 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c > > > index ed171fbf8720..19cc34babef3 100644 > > > --- a/drivers/gpu/drm/i915/display/i9xx_plane.c > > > +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c > > > @@ -780,9 +780,14 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, > > > const struct drm_framebuffer *fb, > > > int color_plane) > > > { > > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > > > + > > > if (intel_plane_can_async_flip(plane, fb->modifier)) > > > return 256 * 1024; > > > > > > + if (intel_scanout_needs_vtd_wa(i915)) > > > + return 256 * 1024; > > > > Nitpick, would be great to convert intel_scanout_needs_vtd_wa() to > > struct intel_display first, so we wouldn't have to introduce so many new > > struct drm_i915_private uses. > > I didn't really want to add intel_display stuff to the > gem side (where this is being used currently). Once > its all moved into the display code (patch 3) then it > makes more sense. BTW I do have full conversion of all the low level plane code (+ a bunch of other stuff including intel_display_power_{put,get}() stuff) done locally. But I have quite a few series on the list already needing review, so not sure I should also post that one right now. I can, if you especially want something mundane to read? -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() 2025-01-27 17:27 ` Ville Syrjälä @ 2025-01-28 9:46 ` Jani Nikula 2025-01-28 16:56 ` Ville Syrjälä 0 siblings, 1 reply; 15+ messages in thread From: Jani Nikula @ 2025-01-28 9:46 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx, intel-xe On Mon, 27 Jan 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: > On Mon, Jan 27, 2025 at 06:44:21PM +0200, Ville Syrjälä wrote: >> On Mon, Jan 27, 2025 at 11:50:34AM +0200, Jani Nikula wrote: >> > On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: >> > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> >> > > >> > > Currently we don't account for the VT-d alignment w/a in >> > > plane->min_alignment() which means that panning inside a larger >> > > framebuffer can still cause the plane SURF to be misaligned. >> > > Fix the issue by moving the VT-d alignment w/a into >> > > plane->min_alignment() itself (for the affected platforms). >> > > >> > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> >> > > --- >> > > drivers/gpu/drm/i915/display/i9xx_plane.c | 10 ++++++++++ >> > > drivers/gpu/drm/i915/display/intel_cursor.c | 5 +++++ >> > > drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 -------- >> > > drivers/gpu/drm/i915/display/intel_sprite.c | 5 +++++ >> > > drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ++++ >> > > 5 files changed, 24 insertions(+), 8 deletions(-) >> > > >> > > diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c >> > > index ed171fbf8720..19cc34babef3 100644 >> > > --- a/drivers/gpu/drm/i915/display/i9xx_plane.c >> > > +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c >> > > @@ -780,9 +780,14 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, >> > > const struct drm_framebuffer *fb, >> > > int color_plane) >> > > { >> > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); >> > > + >> > > if (intel_plane_can_async_flip(plane, fb->modifier)) >> > > return 256 * 1024; >> > > >> > > + if (intel_scanout_needs_vtd_wa(i915)) >> > > + return 256 * 1024; >> > >> > Nitpick, would be great to convert intel_scanout_needs_vtd_wa() to >> > struct intel_display first, so we wouldn't have to introduce so many new >> > struct drm_i915_private uses. >> >> I didn't really want to add intel_display stuff to the >> gem side (where this is being used currently). Once >> its all moved into the display code (patch 3) then it >> makes more sense. Roger. > BTW I do have full conversion of all the low level > plane code (+ a bunch of other stuff including > intel_display_power_{put,get}() stuff) done locally. > But I have quite a few series on the list already > needing review, so not sure I should also post that > one right now. I can, if you especially want something > mundane to read? I might be up for just that, actually. BR, Jani. -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() 2025-01-28 9:46 ` Jani Nikula @ 2025-01-28 16:56 ` Ville Syrjälä 0 siblings, 0 replies; 15+ messages in thread From: Ville Syrjälä @ 2025-01-28 16:56 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe On Tue, Jan 28, 2025 at 11:46:23AM +0200, Jani Nikula wrote: > On Mon, 27 Jan 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: > > On Mon, Jan 27, 2025 at 06:44:21PM +0200, Ville Syrjälä wrote: > >> On Mon, Jan 27, 2025 at 11:50:34AM +0200, Jani Nikula wrote: > >> > On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: > >> > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > >> > > > >> > > Currently we don't account for the VT-d alignment w/a in > >> > > plane->min_alignment() which means that panning inside a larger > >> > > framebuffer can still cause the plane SURF to be misaligned. > >> > > Fix the issue by moving the VT-d alignment w/a into > >> > > plane->min_alignment() itself (for the affected platforms). > >> > > > >> > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > >> > > --- > >> > > drivers/gpu/drm/i915/display/i9xx_plane.c | 10 ++++++++++ > >> > > drivers/gpu/drm/i915/display/intel_cursor.c | 5 +++++ > >> > > drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 -------- > >> > > drivers/gpu/drm/i915/display/intel_sprite.c | 5 +++++ > >> > > drivers/gpu/drm/i915/display/skl_universal_plane.c | 4 ++++ > >> > > 5 files changed, 24 insertions(+), 8 deletions(-) > >> > > > >> > > diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c > >> > > index ed171fbf8720..19cc34babef3 100644 > >> > > --- a/drivers/gpu/drm/i915/display/i9xx_plane.c > >> > > +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c > >> > > @@ -780,9 +780,14 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, > >> > > const struct drm_framebuffer *fb, > >> > > int color_plane) > >> > > { > >> > > + struct drm_i915_private *i915 = to_i915(plane->base.dev); > >> > > + > >> > > if (intel_plane_can_async_flip(plane, fb->modifier)) > >> > > return 256 * 1024; > >> > > > >> > > + if (intel_scanout_needs_vtd_wa(i915)) > >> > > + return 256 * 1024; > >> > > >> > Nitpick, would be great to convert intel_scanout_needs_vtd_wa() to > >> > struct intel_display first, so we wouldn't have to introduce so many new > >> > struct drm_i915_private uses. > >> > >> I didn't really want to add intel_display stuff to the > >> gem side (where this is being used currently). Once > >> its all moved into the display code (patch 3) then it > >> makes more sense. > > Roger. > > > BTW I do have full conversion of all the low level > > plane code (+ a bunch of other stuff including > > intel_display_power_{put,get}() stuff) done locally. > > But I have quite a few series on the list already > > needing review, so not sure I should also post that > > one right now. I can, if you especially want something > > mundane to read? > > I might be up for just that, actually. Apparently I already posted that. Go figure. https://patchwork.freedesktop.org/series/143942/ -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 2/5] drm/i915: Use more optimal VTd alignment for planes 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala 2025-01-22 15:17 ` [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() Ville Syrjala @ 2025-01-22 15:17 ` Ville Syrjala 2025-01-22 15:17 ` [PATCH 3/5] drm/i915: Calculate the VT-d guard size in the display code Ville Syrjala ` (6 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Ville Syrjala @ 2025-01-22 15:17 UTC (permalink / raw) To: intel-gfx; +Cc: intel-xe From: Ville Syrjälä <ville.syrjala@linux.intel.com> Depending on the platform and/or plane type we can get away with a bit less alignment in the VT-d w/a. Reduce the numbers accordingly. Note that it's not actually clear in VLV/CHV need this w/a, and if they do we don't actually know what kind of alignment is sufficient. Leave the 256k alignment in place for now, but toss in a FIXME. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/intel_cursor.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c index 19cc34babef3..65a2eb9e92c4 100644 --- a/drivers/gpu/drm/i915/display/i9xx_plane.c +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c @@ -785,6 +785,7 @@ unsigned int vlv_plane_min_alignment(struct intel_plane *plane, if (intel_plane_can_async_flip(plane, fb->modifier)) return 256 * 1024; + /* FIXME undocumented so not sure what's actually needed */ if (intel_scanout_needs_vtd_wa(i915)) return 256 * 1024; diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c index 9157825e370b..ea7cd7b5093c 100644 --- a/drivers/gpu/drm/i915/display/intel_cursor.c +++ b/drivers/gpu/drm/i915/display/intel_cursor.c @@ -375,7 +375,7 @@ static unsigned int i9xx_cursor_min_alignment(struct intel_plane *plane, struct drm_i915_private *i915 = to_i915(plane->base.dev); if (intel_scanout_needs_vtd_wa(i915)) - return 256 * 1024; + return 64 * 1024; return 4 * 1024; /* physical for i915/i945 */ } diff --git a/drivers/gpu/drm/i915/display/intel_sprite.c b/drivers/gpu/drm/i915/display/intel_sprite.c index d63e71fe469e..af121c720b89 100644 --- a/drivers/gpu/drm/i915/display/intel_sprite.c +++ b/drivers/gpu/drm/i915/display/intel_sprite.c @@ -983,7 +983,7 @@ static unsigned int g4x_sprite_min_alignment(struct intel_plane *plane, struct drm_i915_private *i915 = to_i915(plane->base.dev); if (intel_scanout_needs_vtd_wa(i915)) - return 256 * 1024; + return 128 * 1024; return 4 * 1024; } -- 2.45.2 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 3/5] drm/i915: Calculate the VT-d guard size in the display code 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala 2025-01-22 15:17 ` [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() Ville Syrjala 2025-01-22 15:17 ` [PATCH 2/5] drm/i915: Use more optimal VTd alignment for planes Ville Syrjala @ 2025-01-22 15:17 ` Ville Syrjala 2025-01-22 15:17 ` [PATCH 4/5] drm/i915: Use per-plane VT-d guard numbers Ville Syrjala ` (5 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Ville Syrjala @ 2025-01-22 15:17 UTC (permalink / raw) To: intel-gfx; +Cc: intel-xe From: Ville Syrjälä <ville.syrjala@linux.intel.com> Currently i915_gem_object_pin_to_display_plane() uses i915_gem_object_get_tile_row_size() to calculate the tile row size for the VT-d guard w/a. That's not really proper since i915_gem_object_get_tile_row_size() only works for fenced BOs, nor does it take rotation into account. Remedy the situation by calculating the VT-d guard size in the display code where we have more information readily available. Although the default guard size (168 PTEs now) should cover the more typical fb size use cases anyway, and only very large Y/Yf-tiled framebuffers might have tile row size that exceeds it. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/intel_fb.c | 33 +++++++++++++++++++ drivers/gpu/drm/i915/display/intel_fb.h | 3 ++ drivers/gpu/drm/i915/display/intel_fb_pin.c | 12 ++++++- drivers/gpu/drm/i915/display/intel_fb_pin.h | 1 + drivers/gpu/drm/i915/display/intel_fbdev.c | 2 ++ drivers/gpu/drm/i915/display/intel_overlay.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 15 ++------- drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 1 + drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +- 10 files changed, 57 insertions(+), 16 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c index 9f7f1b9f3275..ea8c8a99c5c7 100644 --- a/drivers/gpu/drm/i915/display/intel_fb.c +++ b/drivers/gpu/drm/i915/display/intel_fb.c @@ -1761,6 +1761,39 @@ int intel_fill_fb_info(struct drm_i915_private *i915, struct intel_framebuffer * return 0; } +unsigned int intel_fb_view_vtd_guard(const struct drm_framebuffer *fb, + const struct intel_fb_view *view, + unsigned int rotation) +{ + struct drm_i915_private *i915 = to_i915(fb->dev); + unsigned int vtd_guard; + int color_plane; + + if (!intel_scanout_needs_vtd_wa(i915)) + return 0; + + vtd_guard = 168; + + for (color_plane = 0; color_plane < fb->format->num_planes; color_plane++) { + unsigned int stride, tile; + + if (intel_fb_is_ccs_aux_plane(fb, color_plane) || + is_gen12_ccs_cc_plane(fb, color_plane)) + continue; + + stride = view->color_plane[color_plane].mapping_stride; + + if (drm_rotation_90_or_270(rotation)) + tile = intel_tile_height(fb, color_plane); + else + tile = intel_tile_width_bytes(fb, color_plane); + + vtd_guard = max(vtd_guard, DIV_ROUND_UP(stride, tile)); + } + + return vtd_guard; +} + static void intel_plane_remap_gtt(struct intel_plane_state *plane_state) { struct drm_i915_private *i915 = diff --git a/drivers/gpu/drm/i915/display/intel_fb.h b/drivers/gpu/drm/i915/display/intel_fb.h index d78993e5eb62..026e9f7f98f7 100644 --- a/drivers/gpu/drm/i915/display/intel_fb.h +++ b/drivers/gpu/drm/i915/display/intel_fb.h @@ -83,6 +83,9 @@ bool intel_fb_supports_90_270_rotation(const struct intel_framebuffer *fb); int intel_fill_fb_info(struct drm_i915_private *i915, struct intel_framebuffer *fb); void intel_fb_fill_view(const struct intel_framebuffer *fb, unsigned int rotation, struct intel_fb_view *view); +unsigned int intel_fb_view_vtd_guard(const struct drm_framebuffer *fb, + const struct intel_fb_view *view, + unsigned int rotation); int intel_plane_compute_gtt(struct intel_plane_state *plane_state); int intel_framebuffer_init(struct intel_framebuffer *ifb, diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c index 2b9ad46eaef7..204e7e3e48ca 100644 --- a/drivers/gpu/drm/i915/display/intel_fb_pin.c +++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c @@ -107,6 +107,7 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, const struct i915_gtt_view *view, unsigned int alignment, unsigned int phys_alignment, + unsigned int vtd_guard, bool uses_fence, unsigned long *out_flags) { @@ -162,7 +163,7 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, goto err; vma = i915_gem_object_pin_to_display_plane(obj, &ww, alignment, - view, pinctl); + vtd_guard, view, pinctl); if (IS_ERR(vma)) { ret = PTR_ERR(vma); goto err_unpin; @@ -244,6 +245,14 @@ intel_plane_fb_min_phys_alignment(const struct intel_plane_state *plane_state) return plane->min_alignment(plane, fb, 0); } +static unsigned int +intel_plane_fb_vtd_guard(const struct intel_plane_state *plane_state) +{ + return intel_fb_view_vtd_guard(plane_state->hw.fb, + &plane_state->view, + plane_state->hw.rotation); +} + int intel_plane_pin_fb(struct intel_plane_state *plane_state, const struct intel_plane_state *old_plane_state) { @@ -256,6 +265,7 @@ int intel_plane_pin_fb(struct intel_plane_state *plane_state, vma = intel_fb_pin_to_ggtt(&fb->base, &plane_state->view.gtt, intel_plane_fb_min_alignment(plane_state), intel_plane_fb_min_phys_alignment(plane_state), + intel_plane_fb_vtd_guard(plane_state), intel_plane_uses_fence(plane_state), &plane_state->flags); if (IS_ERR(vma)) diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.h b/drivers/gpu/drm/i915/display/intel_fb_pin.h index 0fc6d9044638..01770dbba2e0 100644 --- a/drivers/gpu/drm/i915/display/intel_fb_pin.h +++ b/drivers/gpu/drm/i915/display/intel_fb_pin.h @@ -18,6 +18,7 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, const struct i915_gtt_view *view, unsigned int alignment, unsigned int phys_alignment, + unsigned int vtd_guard, bool uses_fence, unsigned long *out_flags); diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c index 6c0808133397..833cded53d37 100644 --- a/drivers/gpu/drm/i915/display/intel_fbdev.c +++ b/drivers/gpu/drm/i915/display/intel_fbdev.c @@ -228,6 +228,8 @@ static int intelfb_create(struct drm_fb_helper *helper, */ vma = intel_fb_pin_to_ggtt(&fb->base, &view, fb->min_alignment, 0, + intel_fb_view_vtd_guard(&fb->base, &fb->normal_view, + DRM_MODE_ROTATE_0), false, &flags); if (IS_ERR(vma)) { ret = PTR_ERR(vma); diff --git a/drivers/gpu/drm/i915/display/intel_overlay.c b/drivers/gpu/drm/i915/display/intel_overlay.c index ca30fff61876..e519a021ea39 100644 --- a/drivers/gpu/drm/i915/display/intel_overlay.c +++ b/drivers/gpu/drm/i915/display/intel_overlay.c @@ -772,7 +772,7 @@ static struct i915_vma *intel_overlay_pin_fb(struct drm_i915_gem_object *new_bo) retry: ret = i915_gem_object_lock(new_bo, &ww); if (!ret) { - vma = i915_gem_object_pin_to_display_plane(new_bo, &ww, 0, + vma = i915_gem_object_pin_to_display_plane(new_bo, &ww, 0, 0, NULL, PIN_MAPPABLE); ret = PTR_ERR_OR_ZERO(vma); } diff --git a/drivers/gpu/drm/i915/gem/i915_gem_domain.c b/drivers/gpu/drm/i915/gem/i915_gem_domain.c index 3770828f2eaf..cd865149b068 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_domain.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_domain.c @@ -18,8 +18,6 @@ #include "i915_gem_object_frontbuffer.h" #include "i915_vma.h" -#define VTD_GUARD (168u * I915_GTT_PAGE_SIZE) /* 168 or tile-row PTE padding */ - static bool gpu_write_needs_clflush(struct drm_i915_gem_object *obj) { struct drm_i915_private *i915 = to_i915(obj->base.dev); @@ -424,7 +422,7 @@ int i915_gem_set_caching_ioctl(struct drm_device *dev, void *data, struct i915_vma * i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww, - u32 alignment, + u32 alignment, unsigned int guard, const struct i915_gtt_view *view, unsigned int flags) { @@ -453,15 +451,8 @@ i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, return ERR_PTR(ret); /* VT-d may overfetch before/after the vma, so pad with scratch */ - if (intel_scanout_needs_vtd_wa(i915)) { - unsigned int guard = VTD_GUARD; - - if (i915_gem_object_is_tiled(obj)) - guard = max(guard, - i915_gem_object_get_tile_row_size(obj)); - - flags |= PIN_OFFSET_GUARD | guard; - } + if (guard) + flags |= PIN_OFFSET_GUARD | (guard * I915_GTT_PAGE_SIZE); /* * As the user may map the buffer once pinned in the display plane diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.h b/drivers/gpu/drm/i915/gem/i915_gem_object.h index bb713e096db2..a5f34542135c 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_object.h +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.h @@ -776,7 +776,7 @@ i915_gem_object_set_to_cpu_domain(struct drm_i915_gem_object *obj, bool write); struct i915_vma * __must_check i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww, - u32 alignment, + u32 alignment, unsigned int guard, const struct i915_gtt_view *view, unsigned int flags); diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c index 25ce032bb293..11a6b996d739 100644 --- a/drivers/gpu/drm/xe/display/xe_fb_pin.c +++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c @@ -369,6 +369,7 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb, const struct i915_gtt_view *view, unsigned int alignment, unsigned int phys_alignment, + unsigned int vtd_guard, bool uses_fence, unsigned long *out_flags) { diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c index 2a2f250fa495..25c80dd6d386 100644 --- a/drivers/gpu/drm/xe/display/xe_plane_initial.c +++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c @@ -215,7 +215,7 @@ intel_find_initial_plane_obj(struct intel_crtc *crtc, plane_state->uapi.rotation, &plane_state->view); vma = intel_fb_pin_to_ggtt(fb, &plane_state->view.gtt, - 0, 0, false, &plane_state->flags); + 0, 0, 0, false, &plane_state->flags); if (IS_ERR(vma)) goto nofb; -- 2.45.2 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 4/5] drm/i915: Use per-plane VT-d guard numbers 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala ` (2 preceding siblings ...) 2025-01-22 15:17 ` [PATCH 3/5] drm/i915: Calculate the VT-d guard size in the display code Ville Syrjala @ 2025-01-22 15:17 ` Ville Syrjala 2025-01-22 15:17 ` [PATCH 5/5] drm/i915/fbdev: Use fb->normal_view.gtt Ville Syrjala ` (4 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Ville Syrjala @ 2025-01-22 15:17 UTC (permalink / raw) To: intel-gfx; +Cc: intel-xe From: Ville Syrjälä <ville.syrjala@linux.intel.com> Bspec lists different VT-d guard numbers (the number of dummy padding PTEs) for different platforms and plane types. Use those instead of just assuming the max glk+ number for everything. This could avoid a bit of overhead on older platforms due to reduced padding, and it makes it easier to cross check with the spec. Note that VLV/CHV do not document this w/a at all, so not sure if it's actually needed or not. Nor do we actually know how much padding is required if it is needed. For now use the same 128 PTEs that we use for snb-bdw primary planes. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/i9xx_plane.c | 4 ++++ drivers/gpu/drm/i915/display/intel_cursor.c | 3 +++ .../drm/i915/display/intel_display_types.h | 2 ++ drivers/gpu/drm/i915/display/intel_fb.c | 23 +++++++++++++++---- drivers/gpu/drm/i915/display/intel_sprite.c | 10 ++++++++ .../drm/i915/display/skl_universal_plane.c | 3 +++ 6 files changed, 41 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c index 65a2eb9e92c4..bd3f8db13700 100644 --- a/drivers/gpu/drm/i915/display/i9xx_plane.c +++ b/drivers/gpu/drm/i915/display/i9xx_plane.c @@ -958,6 +958,10 @@ intel_primary_plane_create(struct drm_i915_private *dev_priv, enum pipe pipe) else plane->min_alignment = i9xx_plane_min_alignment; + /* FIXME undocumented for VLV/CHV so not sure what's actually needed */ + if (intel_scanout_needs_vtd_wa(dev_priv)) + plane->vtd_guard = 128; + if (IS_I830(dev_priv) || IS_I845G(dev_priv)) { plane->update_arm = i830_plane_update_arm; } else { diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c index ea7cd7b5093c..911388d0c9b5 100644 --- a/drivers/gpu/drm/i915/display/intel_cursor.c +++ b/drivers/gpu/drm/i915/display/intel_cursor.c @@ -1019,6 +1019,9 @@ intel_cursor_plane_create(struct drm_i915_private *dev_priv, else cursor->min_alignment = i9xx_cursor_min_alignment; + if (intel_scanout_needs_vtd_wa(dev_priv)) + cursor->vtd_guard = 2; + cursor->update_arm = i9xx_cursor_update_arm; cursor->disable_arm = i9xx_cursor_disable_arm; cursor->get_hw_state = i9xx_cursor_get_hw_state; diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h index 083eb86f0904..db8685465b23 100644 --- a/drivers/gpu/drm/i915/display/intel_display_types.h +++ b/drivers/gpu/drm/i915/display/intel_display_types.h @@ -144,6 +144,7 @@ struct intel_framebuffer { struct i915_address_space *dpt_vm; unsigned int min_alignment; + unsigned int vtd_guard; }; enum intel_hotplug_state { @@ -1445,6 +1446,7 @@ struct intel_plane { enum plane_id id; enum pipe pipe; bool need_async_flip_toggle_wa; + u8 vtd_guard; u32 frontbuffer_bit; struct { diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c index ea8c8a99c5c7..d9328877cc6d 100644 --- a/drivers/gpu/drm/i915/display/intel_fb.c +++ b/drivers/gpu/drm/i915/display/intel_fb.c @@ -1660,6 +1660,22 @@ static unsigned int intel_fb_min_alignment(const struct drm_framebuffer *fb) return min_alignment; } +static unsigned int intel_fb_vtd_guard(const struct drm_framebuffer *fb) +{ + struct drm_i915_private *i915 = to_i915(fb->dev); + struct intel_plane *plane; + unsigned int vtd_guard = 0; + + for_each_intel_plane(&i915->drm, plane) { + if (!drm_plane_has_format(&plane->base, fb->format->format, fb->modifier)) + continue; + + vtd_guard = max_t(unsigned int, vtd_guard, plane->vtd_guard); + } + + return vtd_guard; +} + int intel_fill_fb_info(struct drm_i915_private *i915, struct intel_framebuffer *fb) { struct drm_gem_object *obj = intel_fb_bo(&fb->base); @@ -1757,6 +1773,7 @@ int intel_fill_fb_info(struct drm_i915_private *i915, struct intel_framebuffer * } fb->min_alignment = intel_fb_min_alignment(&fb->base); + fb->vtd_guard = intel_fb_vtd_guard(&fb->base); return 0; } @@ -1765,15 +1782,13 @@ unsigned int intel_fb_view_vtd_guard(const struct drm_framebuffer *fb, const struct intel_fb_view *view, unsigned int rotation) { - struct drm_i915_private *i915 = to_i915(fb->dev); unsigned int vtd_guard; int color_plane; - if (!intel_scanout_needs_vtd_wa(i915)) + vtd_guard = to_intel_framebuffer(fb)->vtd_guard; + if (!vtd_guard) return 0; - vtd_guard = 168; - for (color_plane = 0; color_plane < fb->format->num_planes; color_plane++) { unsigned int stride, tile; diff --git a/drivers/gpu/drm/i915/display/intel_sprite.c b/drivers/gpu/drm/i915/display/intel_sprite.c index af121c720b89..a6b27798fdc3 100644 --- a/drivers/gpu/drm/i915/display/intel_sprite.c +++ b/drivers/gpu/drm/i915/display/intel_sprite.c @@ -1609,6 +1609,10 @@ intel_sprite_plane_create(struct drm_i915_private *dev_priv, plane->min_alignment = vlv_plane_min_alignment; plane->min_cdclk = vlv_plane_min_cdclk; + /* FIXME undocumented for VLV/CHV so not sure what's actually needed */ + if (intel_scanout_needs_vtd_wa(dev_priv)) + plane->vtd_guard = 128; + if (IS_CHERRYVIEW(dev_priv) && pipe == PIPE_B) { formats = chv_pipe_b_sprite_formats; num_formats = ARRAY_SIZE(chv_pipe_b_sprite_formats); @@ -1635,6 +1639,9 @@ intel_sprite_plane_create(struct drm_i915_private *dev_priv, plane->min_alignment = g4x_sprite_min_alignment; + if (intel_scanout_needs_vtd_wa(dev_priv)) + plane->vtd_guard = 64; + formats = snb_sprite_formats; num_formats = ARRAY_SIZE(snb_sprite_formats); @@ -1649,6 +1656,9 @@ intel_sprite_plane_create(struct drm_i915_private *dev_priv, plane->min_alignment = g4x_sprite_min_alignment; plane->min_cdclk = g4x_sprite_min_cdclk; + if (intel_scanout_needs_vtd_wa(dev_priv)) + plane->vtd_guard = 64; + if (IS_SANDYBRIDGE(dev_priv)) { formats = snb_sprite_formats; num_formats = ARRAY_SIZE(snb_sprite_formats); diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c index 5cec2df0baca..7b49309a6d8c 100644 --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c @@ -2754,6 +2754,9 @@ skl_universal_plane_create(struct drm_i915_private *dev_priv, else plane->min_alignment = skl_plane_min_alignment; + if (intel_scanout_needs_vtd_wa(dev_priv)) + plane->vtd_guard = DISPLAY_VER(dev_priv) >= 10 ? 168 : 136; + if (DISPLAY_VER(dev_priv) >= 11) { plane->update_noarm = icl_plane_update_noarm; plane->update_arm = icl_plane_update_arm; -- 2.45.2 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 5/5] drm/i915/fbdev: Use fb->normal_view.gtt 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala ` (3 preceding siblings ...) 2025-01-22 15:17 ` [PATCH 4/5] drm/i915: Use per-plane VT-d guard numbers Ville Syrjala @ 2025-01-22 15:17 ` Ville Syrjala 2025-01-22 15:48 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Improve the display VT-d workarounds Patchwork ` (3 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Ville Syrjala @ 2025-01-22 15:17 UTC (permalink / raw) To: intel-gfx; +Cc: intel-xe From: Ville Syrjälä <ville.syrjala@linux.intel.com> Grab the GTT view for the fbdev fb pinning from fb->normal_view.gtt instead of having and extra one on the stack. Seems safer in case we ever put any new information into normal GTT views. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/intel_fbdev.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c index 833cded53d37..301b5fd301a2 100644 --- a/drivers/gpu/drm/i915/display/intel_fbdev.c +++ b/drivers/gpu/drm/i915/display/intel_fbdev.c @@ -177,9 +177,6 @@ static int intelfb_create(struct drm_fb_helper *helper, struct intel_framebuffer *fb = ifbdev->fb; struct drm_device *dev = helper->dev; struct drm_i915_private *dev_priv = to_i915(dev); - const struct i915_gtt_view view = { - .type = I915_GTT_VIEW_NORMAL, - }; intel_wakeref_t wakeref; struct fb_info *info; struct i915_vma *vma; @@ -226,7 +223,7 @@ static int intelfb_create(struct drm_fb_helper *helper, * This also validates that any existing fb inherited from the * BIOS is suitable for own access. */ - vma = intel_fb_pin_to_ggtt(&fb->base, &view, + vma = intel_fb_pin_to_ggtt(&fb->base, &fb->normal_view.gtt, fb->min_alignment, 0, intel_fb_view_vtd_guard(&fb->base, &fb->normal_view, DRM_MODE_ROTATE_0), -- 2.45.2 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: Improve the display VT-d workarounds 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala ` (4 preceding siblings ...) 2025-01-22 15:17 ` [PATCH 5/5] drm/i915/fbdev: Use fb->normal_view.gtt Ville Syrjala @ 2025-01-22 15:48 ` Patchwork 2025-01-22 16:01 ` ✓ i915.CI.BAT: success " Patchwork ` (2 subsequent siblings) 8 siblings, 0 replies; 15+ messages in thread From: Patchwork @ 2025-01-22 15:48 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx == Series Details == Series: drm/i915: Improve the display VT-d workarounds URL : https://patchwork.freedesktop.org/series/143857/ State : warning == Summary == Error: dim sparse failed Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. ^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915: Improve the display VT-d workarounds 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala ` (5 preceding siblings ...) 2025-01-22 15:48 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Improve the display VT-d workarounds Patchwork @ 2025-01-22 16:01 ` Patchwork 2025-01-23 18:32 ` ✗ i915.CI.Full: failure " Patchwork 2025-02-04 11:25 ` [PATCH 0/5] " Jani Nikula 8 siblings, 0 replies; 15+ messages in thread From: Patchwork @ 2025-01-22 16:01 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 4037 bytes --] == Series Details == Series: drm/i915: Improve the display VT-d workarounds URL : https://patchwork.freedesktop.org/series/143857/ State : success == Summary == CI Bug Log - changes from CI_DRM_16001 -> Patchwork_143857v1 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/index.html Participating hosts (45 -> 44) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_143857v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_lmem_swapping@verify-random: - fi-cfl-8109u: NOTRUN -> [SKIP][1] ([i915#4613]) +3 other tests skip [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/fi-cfl-8109u/igt@gem_lmem_swapping@verify-random.html * igt@i915_pm_rpm@module-reload: - bat-dg2-11: [PASS][2] -> [FAIL][3] ([i915#13401]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/bat-dg2-11/igt@i915_pm_rpm@module-reload.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/bat-dg2-11/igt@i915_pm_rpm@module-reload.html * igt@i915_selftest@live: - bat-arlh-3: [PASS][4] -> [DMESG-FAIL][5] ([i915#12061] / [i915#12435]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/bat-arlh-3/igt@i915_selftest@live.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/bat-arlh-3/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-arlh-3: [PASS][6] -> [DMESG-FAIL][7] ([i915#12061]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/bat-arlh-3/igt@i915_selftest@live@workarounds.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/bat-arlh-3/igt@i915_selftest@live@workarounds.html #### Possible fixes #### * igt@i915_module_load@reload: - fi-cfl-8109u: [ABORT][8] -> [PASS][9] [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/fi-cfl-8109u/igt@i915_module_load@reload.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/fi-cfl-8109u/igt@i915_module_load@reload.html * igt@i915_pm_rpm@module-reload: - bat-dg2-9: [ABORT][10] -> [PASS][11] [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/bat-dg2-9/igt@i915_pm_rpm@module-reload.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/bat-dg2-9/igt@i915_pm_rpm@module-reload.html #### Warnings #### * igt@gem_exec_gttfill@basic: - fi-pnv-d510: [SKIP][12] -> [ABORT][13] ([i915#13169]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/fi-pnv-d510/igt@gem_exec_gttfill@basic.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/fi-pnv-d510/igt@gem_exec_gttfill@basic.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12435 [i915#13169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13169 [i915#13401]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13401 [i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 Build changes ------------- * Linux: CI_DRM_16001 -> Patchwork_143857v1 CI-20190529: 20190529 CI_DRM_16001: 6834acba715b85cbecfeb660b9695806e98c9a0a @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8206: 48d7780a026179e5de232142df3ac59fec6487ee @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_143857v1: 6834acba715b85cbecfeb660b9695806e98c9a0a @ git://anongit.freedesktop.org/gfx-ci/linux == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/index.html [-- Attachment #2: Type: text/html, Size: 4808 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* ✗ i915.CI.Full: failure for drm/i915: Improve the display VT-d workarounds 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala ` (6 preceding siblings ...) 2025-01-22 16:01 ` ✓ i915.CI.BAT: success " Patchwork @ 2025-01-23 18:32 ` Patchwork 2025-02-04 11:25 ` [PATCH 0/5] " Jani Nikula 8 siblings, 0 replies; 15+ messages in thread From: Patchwork @ 2025-01-23 18:32 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 93726 bytes --] == Series Details == Series: drm/i915: Improve the display VT-d workarounds URL : https://patchwork.freedesktop.org/series/143857/ State : failure == Summary == CI Bug Log - changes from CI_DRM_16001_full -> Patchwork_143857v1_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_143857v1_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_143857v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them to document this new failure mode, which will reduce false positives in CI. Participating hosts (11 -> 12) ------------------------------ Additional (1): shard-glk-0 Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_143857v1_full: ### IGT changes ### #### Possible regressions #### * igt@i915_pm_rpm@gem-execbuf-stress-pc8: - shard-rkl: NOTRUN -> [SKIP][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html * igt@kms_flip@2x-busy-flip@ab-hdmi-a1-hdmi-a2: - shard-glk: [PASS][2] -> [FAIL][3] +1 other test fail [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-glk9/igt@kms_flip@2x-busy-flip@ab-hdmi-a1-hdmi-a2.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-glk4/igt@kms_flip@2x-busy-flip@ab-hdmi-a1-hdmi-a2.html Known issues ------------ Here are the changes found in Patchwork_143857v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@debugfs_test@basic-hwmon: - shard-rkl: NOTRUN -> [SKIP][4] ([i915#9318]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@debugfs_test@basic-hwmon.html - shard-tglu-1: NOTRUN -> [SKIP][5] ([i915#9318]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@debugfs_test@basic-hwmon.html * igt@device_reset@unbind-reset-rebind: - shard-dg2: NOTRUN -> [ABORT][6] ([i915#5507]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@device_reset@unbind-reset-rebind.html * igt@drm_fdinfo@memory-info-resident: - shard-rkl: NOTRUN -> [DMESG-WARN][7] ([i915#12964]) +13 other tests dmesg-warn [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@drm_fdinfo@memory-info-resident.html * igt@drm_fdinfo@most-busy-idle-check-all@vecs1: - shard-dg2: NOTRUN -> [SKIP][8] ([i915#8414]) +8 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html * igt@drm_fdinfo@virtual-busy-hang: - shard-dg1: NOTRUN -> [SKIP][9] ([i915#8414]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@drm_fdinfo@virtual-busy-hang.html * igt@gem_busy@semaphore: - shard-dg2: NOTRUN -> [SKIP][10] ([i915#3936]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@gem_busy@semaphore.html * igt@gem_ccs@ctrl-surf-copy: - shard-rkl: NOTRUN -> [SKIP][11] ([i915#3555] / [i915#9323]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy.html * igt@gem_ccs@large-ctrl-surf-copy: - shard-tglu: NOTRUN -> [SKIP][12] ([i915#13008]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-2/igt@gem_ccs@large-ctrl-surf-copy.html * igt@gem_ccs@suspend-resume: - shard-dg2: NOTRUN -> [INCOMPLETE][13] ([i915#7297]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@gem_ccs@suspend-resume.html * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0: - shard-dg2: NOTRUN -> [INCOMPLETE][14] ([i915#12392] / [i915#7297]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html * igt@gem_create@create-ext-cpu-access-big: - shard-mtlp: NOTRUN -> [SKIP][15] ([i915#6335]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_ctx_isolation@preservation-s3: - shard-dg1: [PASS][16] -> [DMESG-WARN][17] ([i915#4423]) +3 other tests dmesg-warn [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg1-14/igt@gem_ctx_isolation@preservation-s3.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_ctx_isolation@preservation-s3.html * igt@gem_ctx_persistence@engines-cleanup: - shard-snb: NOTRUN -> [SKIP][18] ([i915#1099]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-snb1/igt@gem_ctx_persistence@engines-cleanup.html * igt@gem_ctx_persistence@heartbeat-hostile: - shard-dg1: NOTRUN -> [SKIP][19] ([i915#8555]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_ctx_persistence@heartbeat-hostile.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt: - shard-dg2: NOTRUN -> [SKIP][20] ([i915#5882]) +7 other tests skip [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_ctx_persistence@saturated-hostile-nopreempt.html * igt@gem_eio@wait-wedge-1us: - shard-mtlp: [PASS][21] -> [ABORT][22] ([i915#13193]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-8/igt@gem_eio@wait-wedge-1us.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-4/igt@gem_eio@wait-wedge-1us.html * igt@gem_exec_balancer@bonded-false-hang: - shard-mtlp: NOTRUN -> [SKIP][23] ([i915#4812]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_exec_balancer@bonded-false-hang.html * igt@gem_exec_balancer@parallel: - shard-tglu-1: NOTRUN -> [SKIP][24] ([i915#4525]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@gem_exec_balancer@parallel.html * igt@gem_exec_balancer@parallel-balancer: - shard-rkl: NOTRUN -> [SKIP][25] ([i915#4525]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_fence@submit3: - shard-dg2: NOTRUN -> [SKIP][26] ([i915#4812]) +3 other tests skip [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_exec_fence@submit3.html * igt@gem_exec_flush@basic-uc-pro-default: - shard-dg2: NOTRUN -> [SKIP][27] ([i915#3539] / [i915#4852]) +2 other tests skip [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@gem_exec_flush@basic-uc-pro-default.html * igt@gem_exec_flush@basic-uc-set-default: - shard-dg1: NOTRUN -> [SKIP][28] ([i915#3539]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_exec_flush@basic-uc-set-default.html * igt@gem_exec_flush@basic-wb-ro-default: - shard-dg1: NOTRUN -> [SKIP][29] ([i915#3539] / [i915#4852]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@gem_exec_flush@basic-wb-ro-default.html * igt@gem_exec_reloc@basic-gtt: - shard-dg1: NOTRUN -> [SKIP][30] ([i915#3281]) +1 other test skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@gem_exec_reloc@basic-gtt.html * igt@gem_exec_reloc@basic-gtt-read: - shard-dg2: NOTRUN -> [SKIP][31] ([i915#3281]) +8 other tests skip [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_exec_reloc@basic-gtt-read.html * igt@gem_exec_reloc@basic-gtt-wc-noreloc: - shard-mtlp: NOTRUN -> [SKIP][32] ([i915#3281]) +1 other test skip [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html * igt@gem_exec_reloc@basic-scanout: - shard-rkl: NOTRUN -> [SKIP][33] ([i915#3281]) +13 other tests skip [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@gem_exec_reloc@basic-scanout.html * igt@gem_exec_schedule@preempt-queue-contexts: - shard-dg2: NOTRUN -> [SKIP][34] ([i915#4537] / [i915#4812]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@gem_exec_schedule@preempt-queue-contexts.html * igt@gem_exec_schedule@wide: - shard-tglu: [PASS][35] -> [INCOMPLETE][36] ([i915#13391]) +1 other test incomplete [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-tglu-8/igt@gem_exec_schedule@wide.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-5/igt@gem_exec_schedule@wide.html * igt@gem_fenced_exec_thrash@2-spare-fences: - shard-dg1: NOTRUN -> [SKIP][37] ([i915#4860]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_fenced_exec_thrash@2-spare-fences.html * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible: - shard-dg2: NOTRUN -> [SKIP][38] ([i915#4860]) +2 other tests skip [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html * igt@gem_lmem_swapping@heavy-verify-multi-ccs: - shard-tglu-1: NOTRUN -> [SKIP][39] ([i915#4613]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html * igt@gem_lmem_swapping@heavy-verify-random: - shard-rkl: NOTRUN -> [SKIP][40] ([i915#4613]) +5 other tests skip [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-random.html * igt@gem_lmem_swapping@massive-random: - shard-tglu: NOTRUN -> [SKIP][41] ([i915#4613]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@gem_lmem_swapping@massive-random.html * igt@gem_lmem_swapping@random: - shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4613]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_lmem_swapping@random.html * igt@gem_media_vme: - shard-dg1: NOTRUN -> [SKIP][43] ([i915#284]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_media_vme.html * igt@gem_mmap@bad-size: - shard-dg2: NOTRUN -> [SKIP][44] ([i915#4083]) +2 other tests skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_mmap@bad-size.html * igt@gem_mmap@short-mmap: - shard-mtlp: NOTRUN -> [SKIP][45] ([i915#4083]) +2 other tests skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_mmap@short-mmap.html * igt@gem_mmap_wc@copy: - shard-dg1: NOTRUN -> [SKIP][46] ([i915#4083]) +2 other tests skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_mmap_wc@copy.html * igt@gem_partial_pwrite_pread@write: - shard-dg2: NOTRUN -> [SKIP][47] ([i915#3282]) +9 other tests skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_partial_pwrite_pread@write.html * igt@gem_pread@exhaustion: - shard-dg1: NOTRUN -> [SKIP][48] ([i915#3282]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_pread@exhaustion.html * igt@gem_pwrite@basic-exhaustion: - shard-rkl: NOTRUN -> [SKIP][49] ([i915#3282]) +11 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@gem_pwrite@basic-exhaustion.html - shard-tglu-1: NOTRUN -> [WARN][50] ([i915#2658]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pwrite_snooped: - shard-mtlp: NOTRUN -> [SKIP][51] ([i915#3282]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_pwrite_snooped.html * igt@gem_pxp@fail-invalid-protected-context: - shard-dg2: NOTRUN -> [SKIP][52] ([i915#4270]) +1 other test skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@gem_pxp@fail-invalid-protected-context.html - shard-rkl: NOTRUN -> [TIMEOUT][53] ([i915#12964]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@gem_pxp@fail-invalid-protected-context.html * igt@gem_pxp@reject-modify-context-protection-off-1: - shard-dg1: NOTRUN -> [SKIP][54] ([i915#4270]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_pxp@reject-modify-context-protection-off-1.html * igt@gem_pxp@reject-modify-context-protection-off-3: - shard-rkl: NOTRUN -> [SKIP][55] ([i915#4270]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@gem_pxp@reject-modify-context-protection-off-3.html * igt@gem_pxp@verify-pxp-execution-after-suspend-resume: - shard-rkl: NOTRUN -> [TIMEOUT][56] ([i915#12917] / [i915#12964]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html * igt@gem_render_copy@linear-to-vebox-yf-tiled: - shard-dg2: NOTRUN -> [SKIP][57] ([i915#5190] / [i915#8428]) +8 other tests skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_render_copy@linear-to-vebox-yf-tiled.html * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs: - shard-mtlp: NOTRUN -> [SKIP][58] ([i915#8428]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs.html * igt@gem_set_tiling_vs_blt@untiled-to-tiled: - shard-dg1: NOTRUN -> [SKIP][59] ([i915#4079]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html * igt@gem_softpin@evict-snoop: - shard-dg2: NOTRUN -> [SKIP][60] ([i915#4885]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@gem_softpin@evict-snoop.html * igt@gem_softpin@evict-snoop-interruptible: - shard-dg1: NOTRUN -> [SKIP][61] ([i915#4885]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_userptr_blits@access-control: - shard-tglu: NOTRUN -> [SKIP][62] ([i915#3297]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@gem_userptr_blits@access-control.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-dg1: NOTRUN -> [SKIP][63] ([i915#3297]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@map-fixed-invalidate: - shard-dg1: NOTRUN -> [SKIP][64] ([i915#3297] / [i915#4880]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@gem_userptr_blits@map-fixed-invalidate.html * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy: - shard-dg2: NOTRUN -> [SKIP][65] ([i915#3297] / [i915#4880]) +1 other test skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html * igt@gem_userptr_blits@relocations: - shard-rkl: NOTRUN -> [SKIP][66] ([i915#3281] / [i915#3297]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@gem_userptr_blits@relocations.html * igt@gem_userptr_blits@unsync-unmap: - shard-rkl: NOTRUN -> [SKIP][67] ([i915#3297]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@gem_userptr_blits@unsync-unmap.html * igt@gen9_exec_parse@allowed-single: - shard-tglu-1: NOTRUN -> [SKIP][68] ([i915#2527] / [i915#2856]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@batch-invalid-length: - shard-rkl: NOTRUN -> [SKIP][69] ([i915#2527]) +4 other tests skip [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@gen9_exec_parse@batch-invalid-length.html * igt@gen9_exec_parse@bb-start-far: - shard-dg2: NOTRUN -> [SKIP][70] ([i915#2856]) +1 other test skip [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@gen9_exec_parse@bb-start-far.html * igt@gen9_exec_parse@bb-start-out: - shard-dg1: NOTRUN -> [SKIP][71] ([i915#2527]) +1 other test skip [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@gen9_exec_parse@bb-start-out.html * igt@gen9_exec_parse@secure-batches: - shard-tglu: NOTRUN -> [SKIP][72] ([i915#2527] / [i915#2856]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@gen9_exec_parse@secure-batches.html * igt@i915_fb_tiling: - shard-dg2: NOTRUN -> [SKIP][73] ([i915#4881]) +1 other test skip [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@i915_fb_tiling.html * igt@i915_module_load@reload-with-fault-injection: - shard-dg2: NOTRUN -> [ABORT][74] ([i915#9820]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_module_load@resize-bar: - shard-rkl: NOTRUN -> [SKIP][75] ([i915#6412]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@i915_module_load@resize-bar.html - shard-tglu-1: NOTRUN -> [SKIP][76] ([i915#6412]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@i915_module_load@resize-bar.html - shard-dg1: NOTRUN -> [SKIP][77] ([i915#7178]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@i915_module_load@resize-bar.html * igt@i915_pm_freq_api@freq-reset-multiple: - shard-tglu-1: NOTRUN -> [SKIP][78] ([i915#8399]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@i915_pm_freq_api@freq-reset-multiple.html * igt@i915_pm_rps@min-max-config-idle: - shard-dg2: NOTRUN -> [SKIP][79] ([i915#11681] / [i915#6621]) +1 other test skip [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@i915_pm_rps@min-max-config-idle.html * igt@i915_pm_rps@thresholds-idle: - shard-dg1: NOTRUN -> [SKIP][80] ([i915#11681]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@i915_pm_rps@thresholds-idle.html * igt@i915_pm_rps@thresholds-park: - shard-dg2: NOTRUN -> [SKIP][81] ([i915#11681]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@i915_pm_rps@thresholds-park.html * igt@i915_pm_sseu@full-enable: - shard-dg2: NOTRUN -> [SKIP][82] ([i915#4387]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@i915_pm_sseu@full-enable.html * igt@i915_query@hwconfig_table: - shard-rkl: NOTRUN -> [SKIP][83] ([i915#6245]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@i915_query@hwconfig_table.html * igt@i915_selftest@live@workarounds: - shard-mtlp: [PASS][84] -> [DMESG-FAIL][85] ([i915#12061]) +1 other test dmesg-fail [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-4/igt@i915_selftest@live@workarounds.html [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-4/igt@i915_selftest@live@workarounds.html * igt@i915_selftest@mock@memory_region: - shard-rkl: NOTRUN -> [DMESG-WARN][86] ([i915#9311]) +1 other test dmesg-warn [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@i915_selftest@mock@memory_region.html - shard-tglu-1: NOTRUN -> [DMESG-WARN][87] ([i915#9311]) +1 other test dmesg-warn [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@i915_selftest@mock@memory_region.html - shard-dg1: NOTRUN -> [DMESG-WARN][88] ([i915#9311]) +1 other test dmesg-warn [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@i915_selftest@mock@memory_region.html * igt@i915_suspend@basic-s3-without-i915: - shard-tglu: NOTRUN -> [INCOMPLETE][89] ([i915#7443]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-2/igt@i915_suspend@basic-s3-without-i915.html * igt@intel_hwmon@hwmon-read: - shard-rkl: NOTRUN -> [SKIP][90] ([i915#7707]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@intel_hwmon@hwmon-read.html * igt@kms_addfb_basic@basic-x-tiled-legacy: - shard-dg1: NOTRUN -> [SKIP][91] ([i915#4212]) +1 other test skip [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_addfb_basic@basic-x-tiled-legacy.html * igt@kms_addfb_basic@tile-pitch-mismatch: - shard-dg2: NOTRUN -> [SKIP][92] ([i915#4212]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_addfb_basic@tile-pitch-mismatch.html * igt@kms_async_flips@async-flip-with-page-flip-events-atomic: - shard-rkl: [PASS][93] -> [DMESG-WARN][94] ([i915#12964]) +13 other tests dmesg-warn [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events-atomic.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-5/igt@kms_async_flips@async-flip-with-page-flip-events-atomic.html * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@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_143857v1/shard-rkl-5/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-2-y-rc-ccs-cc.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][96] ([i915#8709]) +7 other tests skip [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html * igt@kms_atomic_transition@plane-toggle-modeset-transition: - shard-dg2: [PASS][97] -> [FAIL][98] ([i915#5956]) +1 other test fail [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-2/igt@kms_atomic_transition@plane-toggle-modeset-transition.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-3/igt@kms_atomic_transition@plane-toggle-modeset-transition.html * igt@kms_big_fb@4-tiled-8bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][99] ([i915#5286]) +6 other tests skip [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html * igt@kms_big_fb@4-tiled-addfb-size-offset-overflow: - shard-tglu: NOTRUN -> [SKIP][100] ([i915#5286]) +3 other tests skip [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip: - shard-dg1: NOTRUN -> [SKIP][101] ([i915#4538] / [i915#5286]) +2 other tests skip [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/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-tglu-1: NOTRUN -> [SKIP][102] ([i915#5286]) +1 other test skip [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-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][103] ([i915#3638]) +2 other tests skip [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-16bpp-rotate-90: - shard-mtlp: NOTRUN -> [SKIP][104] +2 other tests skip [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_big_fb@y-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow: - shard-mtlp: NOTRUN -> [SKIP][105] ([i915#6187]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][106] +23 other tests skip [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][107] ([i915#4538] / [i915#5190]) +11 other tests skip [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-90: - shard-dg1: NOTRUN -> [SKIP][108] ([i915#4538]) +2 other tests skip [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][109] ([i915#10307] / [i915#6095]) +160 other tests skip [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][110] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-4/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs: - shard-rkl: NOTRUN -> [SKIP][111] ([i915#12313]) +1 other test skip [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][112] ([i915#6095]) +93 other tests skip [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1: - shard-tglu-1: NOTRUN -> [SKIP][113] ([i915#6095]) +24 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][114] ([i915#6095]) +9 other tests skip [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-a-edp-1.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-dg2: NOTRUN -> [SKIP][115] ([i915#12313]) [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html - shard-tglu-1: NOTRUN -> [SKIP][116] ([i915#12313]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-dg1: NOTRUN -> [SKIP][117] ([i915#12313]) +1 other test skip [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][118] ([i915#6095]) +73 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-12/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-3.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-tglu: NOTRUN -> [SKIP][119] ([i915#12805]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-dp-4: - shard-dg2: NOTRUN -> [SKIP][120] ([i915#6095]) +11 other tests skip [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-dp-4.html * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][121] ([i915#6095]) +19 other tests skip [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-tglu-1: NOTRUN -> [SKIP][122] ([i915#3742]) +1 other test skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_cdclk@mode-transition-all-outputs.html - shard-dg1: NOTRUN -> [SKIP][123] ([i915#3742]) [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_cdclk@mode-transition-all-outputs.html - shard-rkl: NOTRUN -> [SKIP][124] ([i915#3742]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_cdclk@mode-transition@pipe-a-dp-4: - shard-dg2: NOTRUN -> [SKIP][125] ([i915#11616] / [i915#7213]) +4 other tests skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-a-dp-4.html * igt@kms_cdclk@plane-scaling@pipe-d-dp-4: - shard-dg2: NOTRUN -> [SKIP][126] ([i915#4087]) +4 other tests skip [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html * igt@kms_chamelium_audio@hdmi-audio: - shard-tglu-1: NOTRUN -> [SKIP][127] ([i915#11151] / [i915#7828]) +3 other tests skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_chamelium_audio@hdmi-audio.html - shard-dg1: NOTRUN -> [SKIP][128] ([i915#11151] / [i915#7828]) +4 other tests skip [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_chamelium_audio@hdmi-audio.html * igt@kms_chamelium_color@ctm-green-to-red: - shard-dg2: NOTRUN -> [SKIP][129] +13 other tests skip [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_chamelium_color@ctm-green-to-red.html * igt@kms_chamelium_edid@dp-edid-change-during-suspend: - shard-mtlp: NOTRUN -> [SKIP][130] ([i915#11151] / [i915#7828]) +2 other tests skip [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html * igt@kms_chamelium_hpd@dp-hpd-fast: - shard-tglu: NOTRUN -> [SKIP][131] ([i915#11151] / [i915#7828]) +4 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-2/igt@kms_chamelium_hpd@dp-hpd-fast.html * igt@kms_chamelium_hpd@vga-hpd-after-suspend: - shard-dg2: NOTRUN -> [SKIP][132] ([i915#11151] / [i915#7828]) +5 other tests skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_chamelium_hpd@vga-hpd-after-suspend.html * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe: - shard-rkl: NOTRUN -> [SKIP][133] ([i915#11151] / [i915#7828]) +7 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html * igt@kms_content_protection@atomic-dpms: - shard-dg2: NOTRUN -> [SKIP][134] ([i915#7118] / [i915#9424]) [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_content_protection@atomic-dpms.html - shard-rkl: NOTRUN -> [SKIP][135] ([i915#7118] / [i915#9424]) [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@kms_content_protection@atomic-dpms.html * igt@kms_content_protection@dp-mst-type-1: - shard-rkl: NOTRUN -> [SKIP][136] ([i915#3116]) +1 other test skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html - shard-tglu-1: NOTRUN -> [SKIP][137] ([i915#3116] / [i915#3299]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_content_protection@dp-mst-type-1.html - shard-dg1: NOTRUN -> [SKIP][138] ([i915#3299]) [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@lic-type-1: - shard-rkl: NOTRUN -> [SKIP][139] ([i915#9424]) [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_content_protection@lic-type-1.html * igt@kms_content_protection@mei-interface: - shard-dg1: NOTRUN -> [SKIP][140] ([i915#9424]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@srm: - shard-dg2: NOTRUN -> [SKIP][141] ([i915#7118]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_content_protection@srm.html - shard-rkl: NOTRUN -> [SKIP][142] ([i915#7118]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_content_protection@srm.html * igt@kms_content_protection@type1: - shard-dg2: NOTRUN -> [SKIP][143] ([i915#7118] / [i915#7162] / [i915#9424]) [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_content_protection@type1.html * igt@kms_cursor_crc@cursor-offscreen-32x10: - shard-dg2: NOTRUN -> [SKIP][144] ([i915#3555]) +3 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_cursor_crc@cursor-offscreen-32x10.html - shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#3555]) +1 other test skip [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-32x10.html * igt@kms_cursor_crc@cursor-offscreen-512x170: - shard-rkl: NOTRUN -> [SKIP][146] ([i915#13049]) +2 other tests skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-mtlp: NOTRUN -> [SKIP][147] ([i915#13049]) [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-dg2: NOTRUN -> [SKIP][148] ([i915#13049]) +1 other test skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-onscreen-512x512: - shard-tglu: NOTRUN -> [SKIP][149] ([i915#13049]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html * igt@kms_cursor_crc@cursor-rapid-movement-256x85: - shard-mtlp: NOTRUN -> [SKIP][150] ([i915#8814]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_cursor_crc@cursor-rapid-movement-256x85.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-dg1: NOTRUN -> [SKIP][151] ([i915#4103] / [i915#4213]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipa-toggle: - shard-mtlp: NOTRUN -> [SKIP][152] ([i915#9809]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size: - shard-dg2: NOTRUN -> [SKIP][153] ([i915#13046] / [i915#5354]) +1 other test skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot: - shard-dg2: NOTRUN -> [SKIP][154] ([i915#9067]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size: - shard-dg2: NOTRUN -> [SKIP][155] ([i915#4103] / [i915#4213]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html - shard-rkl: NOTRUN -> [SKIP][156] ([i915#4103]) +1 other test skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html * igt@kms_display_modes@mst-extended-mode-negative: - shard-mtlp: NOTRUN -> [SKIP][157] ([i915#8588]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_display_modes@mst-extended-mode-negative.html * igt@kms_dither@fb-8bpc-vs-panel-8bpc: - shard-dg1: NOTRUN -> [SKIP][158] ([i915#3555]) +2 other tests skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html * igt@kms_dp_aux_dev: - shard-tglu-1: NOTRUN -> [SKIP][159] ([i915#1257]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_dp_aux_dev.html * igt@kms_draw_crc@draw-method-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][160] ([i915#8812]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_draw_crc@draw-method-mmap-wc.html * igt@kms_dsc@dsc-with-bpc: - shard-dg2: NOTRUN -> [SKIP][161] ([i915#3555] / [i915#3840]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_dsc@dsc-with-bpc.html - shard-rkl: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#3840]) [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_dsc@dsc-with-bpc.html * igt@kms_dsc@dsc-with-formats: - shard-dg1: NOTRUN -> [SKIP][163] ([i915#3555] / [i915#3840]) [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_dsc@dsc-with-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-rkl: NOTRUN -> [SKIP][164] ([i915#3840] / [i915#9053]) [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_fbcon_fbt@psr: - shard-rkl: NOTRUN -> [SKIP][165] ([i915#3955]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_fbcon_fbt@psr.html * igt@kms_feature_discovery@display-4x: - shard-rkl: NOTRUN -> [SKIP][166] ([i915#1839]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_feature_discovery@display-4x.html - shard-tglu-1: NOTRUN -> [SKIP][167] ([i915#1839]) +1 other test skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_feature_discovery@display-4x.html - shard-dg1: NOTRUN -> [SKIP][168] ([i915#1839]) [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_feature_discovery@display-4x.html * igt@kms_feature_discovery@psr2: - shard-dg2: NOTRUN -> [SKIP][169] ([i915#658]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_feature_discovery@psr2.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-tglu: NOTRUN -> [SKIP][170] ([i915#3637]) +1 other test skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-fences-interruptible: - shard-rkl: NOTRUN -> [SKIP][171] ([i915#9934]) +6 other tests skip [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_flip@2x-flip-vs-fences-interruptible.html * igt@kms_flip@2x-flip-vs-suspend-interruptible: - shard-mtlp: NOTRUN -> [SKIP][172] ([i915#3637]) +3 other tests skip [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html * igt@kms_flip@2x-plain-flip-ts-check-interruptible: - shard-dg1: NOTRUN -> [SKIP][173] ([i915#9934]) +4 other tests skip [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible: - shard-dg2: NOTRUN -> [SKIP][174] ([i915#9934]) +4 other tests skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@2x-wf_vblank-ts-check-interruptible: - shard-tglu-1: NOTRUN -> [SKIP][175] ([i915#3637]) +2 other tests skip [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html * igt@kms_flip@flip-vs-fences: - shard-dg2: NOTRUN -> [SKIP][176] ([i915#8381]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_flip@flip-vs-fences.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling: - shard-rkl: NOTRUN -> [SKIP][177] ([i915#2672] / [i915#3555]) +4 other tests skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling: - shard-tglu: NOTRUN -> [SKIP][178] ([i915#2672] / [i915#3555]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode: - shard-tglu: NOTRUN -> [SKIP][179] ([i915#2587] / [i915#2672]) +1 other test skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][180] ([i915#2672]) +4 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling: - shard-dg2: NOTRUN -> [SKIP][181] ([i915#2672] / [i915#3555]) +2 other tests skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][182] ([i915#2672] / [i915#3555] / [i915#8813]) +3 other tests skip [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling: - shard-tglu: NOTRUN -> [SKIP][183] ([i915#2587] / [i915#2672] / [i915#3555]) [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling: - shard-dg1: NOTRUN -> [SKIP][184] ([i915#2672] / [i915#3555]) [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode: - shard-dg1: NOTRUN -> [SKIP][185] ([i915#2587] / [i915#2672]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling: - shard-tglu-1: NOTRUN -> [SKIP][186] ([i915#2672] / [i915#3555]) +2 other tests skip [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode: - shard-tglu-1: NOTRUN -> [SKIP][187] ([i915#2587] / [i915#2672]) +2 other tests skip [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling: - shard-dg2: NOTRUN -> [SKIP][188] ([i915#2672] / [i915#3555] / [i915#5190]) [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][189] ([i915#2672]) +3 other tests skip [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt: - shard-mtlp: NOTRUN -> [SKIP][190] ([i915#1825]) +5 other tests skip [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbc-tiling-4: - shard-rkl: NOTRUN -> [SKIP][191] ([i915#5439]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-tiling-4.html - shard-tglu-1: NOTRUN -> [SKIP][192] ([i915#5439]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html * igt@kms_frontbuffer_tracking@fbc-tiling-linear: - shard-dg2: NOTRUN -> [FAIL][193] ([i915#6880]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render: - shard-dg1: NOTRUN -> [SKIP][194] ([i915#3458]) +5 other tests skip [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite: - shard-dg1: NOTRUN -> [SKIP][195] +17 other tests skip [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][196] ([i915#8708]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc: - shard-rkl: NOTRUN -> [SKIP][197] ([i915#3023]) +28 other tests skip [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc: - shard-tglu-1: NOTRUN -> [SKIP][198] +40 other tests skip [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-dg2: NOTRUN -> [SKIP][199] ([i915#10055]) [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc: - shard-dg1: NOTRUN -> [SKIP][200] ([i915#8708]) +4 other tests skip [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-move: - shard-tglu: NOTRUN -> [SKIP][201] +23 other tests skip [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-move.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff: - shard-dg2: NOTRUN -> [SKIP][202] ([i915#3458]) +15 other tests skip [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][203] ([i915#8708]) +11 other tests skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][204] ([i915#5354]) +30 other tests skip [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt: - shard-rkl: NOTRUN -> [SKIP][205] ([i915#1825]) +46 other tests skip [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html * igt@kms_hdr@bpc-switch-dpms: - shard-dg2: [PASS][206] -> [SKIP][207] ([i915#3555] / [i915#8228]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-10/igt@kms_hdr@bpc-switch-dpms.html [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_hdr@invalid-hdr: - shard-tglu: NOTRUN -> [SKIP][208] ([i915#3555] / [i915#8228]) [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_hdr@invalid-hdr.html * igt@kms_hdr@static-swap: - shard-mtlp: NOTRUN -> [SKIP][209] ([i915#3555] / [i915#8228]) [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_hdr@static-swap.html * igt@kms_hdr@static-toggle: - shard-dg2: NOTRUN -> [SKIP][210] ([i915#3555] / [i915#8228]) [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_hdr@static-toggle.html - shard-rkl: NOTRUN -> [SKIP][211] ([i915#3555] / [i915#8228]) [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_hdr@static-toggle.html * igt@kms_joiner@basic-big-joiner: - shard-rkl: NOTRUN -> [SKIP][212] ([i915#10656]) [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html - shard-dg2: NOTRUN -> [SKIP][213] ([i915#10656]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@basic-force-big-joiner: - shard-rkl: NOTRUN -> [SKIP][214] ([i915#12388]) [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_joiner@basic-force-big-joiner.html - shard-tglu-1: NOTRUN -> [SKIP][215] ([i915#12388]) [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_joiner@basic-force-big-joiner.html - shard-dg1: NOTRUN -> [SKIP][216] ([i915#12388]) [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-tglu: NOTRUN -> [SKIP][217] ([i915#12394] / [i915#13522]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-dg2: NOTRUN -> [SKIP][218] ([i915#4816]) [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_panel_fitting@legacy: - shard-tglu: NOTRUN -> [SKIP][219] ([i915#6301]) [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_panel_fitting@legacy.html * igt@kms_plane_lowres@tiling-none: - shard-mtlp: NOTRUN -> [SKIP][220] ([i915#11614] / [i915#3582]) +1 other test skip [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_plane_lowres@tiling-none.html * igt@kms_plane_lowres@tiling-none@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][221] ([i915#10226] / [i915#11614] / [i915#3582]) +2 other tests skip [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html * igt@kms_plane_multiple@tiling-yf: - shard-rkl: NOTRUN -> [SKIP][222] ([i915#3555]) +5 other tests skip [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@planes-downscale-factor-0-25: - shard-rkl: NOTRUN -> [SKIP][223] ([i915#12247] / [i915#6953]) +1 other test skip [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20: - shard-dg2: NOTRUN -> [SKIP][224] ([i915#12247] / [i915#9423]) +1 other test skip [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b: - shard-rkl: NOTRUN -> [SKIP][225] ([i915#12247]) +11 other tests skip [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25: - shard-dg2: NOTRUN -> [SKIP][226] ([i915#12247] / [i915#6953] / [i915#9423]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c: - shard-dg2: NOTRUN -> [SKIP][227] ([i915#12247]) +15 other tests skip [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25: - shard-dg2: NOTRUN -> [SKIP][228] ([i915#12247] / [i915#3555] / [i915#9423]) [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html - shard-rkl: NOTRUN -> [SKIP][229] ([i915#12247] / [i915#3555]) [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b: - shard-snb: NOTRUN -> [SKIP][230] +66 other tests skip [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-snb1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html * igt@kms_pm_backlight@fade: - shard-tglu-1: NOTRUN -> [SKIP][231] ([i915#9812]) [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_pm_backlight@fade.html - shard-dg1: NOTRUN -> [SKIP][232] ([i915#5354]) [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_pm_backlight@fade.html * igt@kms_pm_backlight@fade-with-dpms: - shard-rkl: NOTRUN -> [SKIP][233] ([i915#5354]) +2 other tests skip [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_pm_backlight@fade-with-dpms.html * igt@kms_pm_dc@dc5-psr: - shard-dg1: NOTRUN -> [SKIP][234] ([i915#9685]) [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_pm_dc@dc5-psr.html * igt@kms_pm_dc@dc5-retention-flops: - shard-tglu: NOTRUN -> [SKIP][235] ([i915#3828]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_dc@dc6-dpms: - shard-rkl: NOTRUN -> [SKIP][236] ([i915#3361]) [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_lpsp@screens-disabled: - shard-tglu-1: NOTRUN -> [SKIP][237] ([i915#8430]) [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_pm_lpsp@screens-disabled.html - shard-dg2: NOTRUN -> [SKIP][238] ([i915#8430]) [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_pm_lpsp@screens-disabled.html * igt@kms_pm_rpm@dpms-lpsp: - shard-dg2: [PASS][239] -> [SKIP][240] ([i915#9519]) [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-8/igt@kms_pm_rpm@dpms-lpsp.html [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-3/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@fences: - shard-dg1: NOTRUN -> [SKIP][241] ([i915#4077]) +4 other tests skip [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_pm_rpm@fences.html * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait: - shard-dg2: NOTRUN -> [SKIP][242] ([i915#9519]) [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html * igt@kms_pm_rpm@pm-caching: - shard-mtlp: NOTRUN -> [SKIP][243] ([i915#4077]) +2 other tests skip [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_pm_rpm@pm-caching.html * igt@kms_pm_rpm@pm-tiling: - shard-dg2: NOTRUN -> [SKIP][244] ([i915#4077]) +10 other tests skip [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_pm_rpm@pm-tiling.html * igt@kms_prime@basic-crc-vgem: - shard-dg2: NOTRUN -> [SKIP][245] ([i915#6524] / [i915#6805]) [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_prime@basic-crc-vgem.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf: - shard-snb: NOTRUN -> [SKIP][246] ([i915#11520]) +2 other tests skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-snb1/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf: - shard-dg2: NOTRUN -> [SKIP][247] ([i915#11520]) +6 other tests skip [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area: - shard-tglu-1: NOTRUN -> [SKIP][248] ([i915#11520]) +3 other tests skip [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area: - shard-rkl: NOTRUN -> [SKIP][249] ([i915#11520]) +8 other tests skip [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][250] ([i915#9808]) [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area@pipe-a-edp-1.html * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][251] ([i915#12316]) +2 other tests skip [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area@pipe-b-edp-1.html * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area: - shard-tglu: NOTRUN -> [SKIP][252] ([i915#11520]) [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf: - shard-dg1: NOTRUN -> [SKIP][253] ([i915#11520]) +2 other tests skip [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html * igt@kms_psr2_su@page_flip-p010: - shard-dg2: NOTRUN -> [SKIP][254] ([i915#9683]) +1 other test skip [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_psr2_su@page_flip-p010.html - shard-tglu-1: NOTRUN -> [SKIP][255] ([i915#9683]) [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_psr2_su@page_flip-p010.html * igt@kms_psr@fbc-psr-cursor-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][256] ([i915#1072] / [i915#9732]) +20 other tests skip [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html * igt@kms_psr@fbc-psr2-sprite-plane-onoff: - shard-mtlp: NOTRUN -> [SKIP][257] ([i915#9688]) +2 other tests skip [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html * igt@kms_psr@fbc-psr2-sprite-render: - shard-rkl: NOTRUN -> [SKIP][258] ([i915#1072] / [i915#9732]) +26 other tests skip [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-4/igt@kms_psr@fbc-psr2-sprite-render.html - shard-dg1: NOTRUN -> [SKIP][259] ([i915#1072] / [i915#9732]) +8 other tests skip [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_psr@fbc-psr2-sprite-render.html * igt@kms_psr@pr-cursor-mmap-gtt: - shard-tglu-1: NOTRUN -> [SKIP][260] ([i915#9732]) +10 other tests skip [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_psr@pr-cursor-mmap-gtt.html * igt@kms_psr@psr2-primary-render: - shard-tglu: NOTRUN -> [SKIP][261] ([i915#9732]) +7 other tests skip [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-2/igt@kms_psr@psr2-primary-render.html * igt@kms_rotation_crc@exhaust-fences: - shard-dg2: NOTRUN -> [SKIP][262] ([i915#4235]) [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_rotation_crc@exhaust-fences.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0: - shard-rkl: NOTRUN -> [SKIP][263] ([i915#5289]) [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0: - shard-dg2: NOTRUN -> [SKIP][264] ([i915#5190]) [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-dg1: NOTRUN -> [SKIP][265] ([i915#5289]) [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-dg2: NOTRUN -> [SKIP][266] ([i915#12755] / [i915#5190]) +1 other test skip [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html - shard-tglu-1: NOTRUN -> [SKIP][267] ([i915#5289]) [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_rotation_crc@sprite-rotation-90: - shard-dg2: NOTRUN -> [SKIP][268] ([i915#12755]) [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_rotation_crc@sprite-rotation-90.html * igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free: - shard-dg2: NOTRUN -> [ABORT][269] ([i915#13179]) +1 other test abort [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-5/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free.html * igt@kms_setmode@basic: - shard-snb: NOTRUN -> [FAIL][270] ([i915#5465]) +2 other tests fail [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-snb1/igt@kms_setmode@basic.html * igt@kms_setmode@invalid-clone-single-crtc-stealing: - shard-tglu: NOTRUN -> [SKIP][271] ([i915#3555]) [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-rkl: NOTRUN -> [SKIP][272] ([i915#8623]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_vrr@lobf: - shard-dg2: NOTRUN -> [SKIP][273] ([i915#11920]) [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-2/igt@kms_vrr@lobf.html - shard-rkl: NOTRUN -> [SKIP][274] ([i915#11920]) [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-3/igt@kms_vrr@lobf.html * igt@kms_writeback@writeback-check-output: - shard-dg2: NOTRUN -> [SKIP][275] ([i915#2437]) [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@kms_writeback@writeback-check-output.html - shard-rkl: NOTRUN -> [SKIP][276] ([i915#2437]) [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@kms_writeback@writeback-check-output.html * igt@kms_writeback@writeback-fb-id-xrgb2101010: - shard-tglu: NOTRUN -> [SKIP][277] ([i915#2437] / [i915#9412]) [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-6/igt@kms_writeback@writeback-fb-id-xrgb2101010.html * igt@perf@mi-rpc: - shard-rkl: NOTRUN -> [SKIP][278] ([i915#2434]) [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-1/igt@perf@mi-rpc.html * igt@perf@non-zero-reason: - shard-dg2: NOTRUN -> [FAIL][279] ([i915#9100]) +1 other test fail [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@perf@non-zero-reason.html * igt@perf@polling@0-rcs0: - shard-glk: [PASS][280] -> [FAIL][281] ([i915#10538]) +1 other test fail [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-glk9/igt@perf@polling@0-rcs0.html [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-glk4/igt@perf@polling@0-rcs0.html * igt@perf_pmu@busy-idle-check-all@vcs0: - shard-dg2: NOTRUN -> [FAIL][282] ([i915#4349]) +1 other test fail [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@perf_pmu@busy-idle-check-all@vcs0.html * igt@perf_pmu@busy-idle-check-all@vecs0: - shard-mtlp: [PASS][283] -> [FAIL][284] ([i915#4349]) +2 other tests fail [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-8/igt@perf_pmu@busy-idle-check-all@vecs0.html [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-4/igt@perf_pmu@busy-idle-check-all@vecs0.html * igt@perf_pmu@cpu-hotplug: - shard-dg2: NOTRUN -> [SKIP][285] ([i915#8850]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html * igt@perf_pmu@rc6@other-idle-gt0: - shard-dg1: NOTRUN -> [SKIP][286] ([i915#8516]) [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@perf_pmu@rc6@other-idle-gt0.html * igt@prime_mmap@test_aperture_limit: - shard-dg2: NOTRUN -> [WARN][287] ([i915#9351]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@prime_mmap@test_aperture_limit.html * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem: - shard-dg2: NOTRUN -> [CRASH][288] ([i915#9351]) [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html * igt@prime_vgem@basic-fence-mmap: - shard-dg2: NOTRUN -> [SKIP][289] ([i915#3708] / [i915#4077]) [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@prime_vgem@basic-fence-mmap.html * igt@prime_vgem@fence-flip-hang: - shard-dg1: NOTRUN -> [SKIP][290] ([i915#3708]) [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@prime_vgem@fence-flip-hang.html * igt@prime_vgem@fence-write-hang: - shard-dg2: NOTRUN -> [SKIP][291] ([i915#3708]) [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@prime_vgem@fence-write-hang.html - shard-rkl: NOTRUN -> [SKIP][292] ([i915#3708]) +1 other test skip [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@prime_vgem@fence-write-hang.html * igt@sriov_basic@enable-vfs-autoprobe-off: - shard-dg2: NOTRUN -> [SKIP][293] ([i915#9917]) [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-6/igt@sriov_basic@enable-vfs-autoprobe-off.html - shard-rkl: NOTRUN -> [SKIP][294] ([i915#9917]) +1 other test skip [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html #### Possible fixes #### * igt@gem_mmap_gtt@basic-small-copy-xy: - shard-rkl: [DMESG-WARN][295] ([i915#12964]) -> [PASS][296] [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-rkl-4/igt@gem_mmap_gtt@basic-small-copy-xy.html [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-5/igt@gem_mmap_gtt@basic-small-copy-xy.html * igt@gem_mmap_offset@clear-via-pagefault: - shard-mtlp: [ABORT][297] ([i915#10729]) -> [PASS][298] +1 other test pass [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-4/igt@gem_mmap_offset@clear-via-pagefault.html [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@gem_mmap_offset@clear-via-pagefault.html * igt@i915_module_load@reload-with-fault-injection: - shard-dg1: [ABORT][299] ([i915#13493] / [i915#9820]) -> [PASS][300] [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1: - shard-tglu: [FAIL][301] ([i915#11808]) -> [PASS][302] +1 other test pass [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-tglu-3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-10/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-random-128x42: - shard-tglu: [FAIL][303] -> [PASS][304] +1 other test pass [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-tglu-4/igt@kms_cursor_crc@cursor-random-128x42.html [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-tglu-7/igt@kms_cursor_crc@cursor-random-128x42.html * igt@kms_flip@wf_vblank-ts-check@a-edp1: - shard-mtlp: [FAIL][305] ([i915#11989]) -> [PASS][306] +1 other test pass [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-6/igt@kms_flip@wf_vblank-ts-check@a-edp1.html [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-6/igt@kms_flip@wf_vblank-ts-check@a-edp1.html * igt@kms_hdr@invalid-metadata-sizes: - shard-dg2: [SKIP][307] ([i915#3555] / [i915#8228]) -> [PASS][308] [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-4/igt@kms_hdr@invalid-metadata-sizes.html [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-10/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_plane@plane-panning-bottom-right-suspend: - shard-dg1: [ABORT][309] -> [PASS][310] +1 other test pass [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg1-17/igt@kms_plane@plane-panning-bottom-right-suspend.html [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-18/igt@kms_plane@plane-panning-bottom-right-suspend.html * igt@kms_pm_rpm@modeset-lpsp: - shard-dg2: [SKIP][311] ([i915#9519]) -> [PASS][312] [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-2/igt@kms_pm_rpm@modeset-lpsp.html [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp.html - shard-rkl: [SKIP][313] ([i915#9519]) -> [PASS][314] [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp.html [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html * igt@perf_pmu@most-busy-check-all@vcs1: - shard-mtlp: [FAIL][315] ([i915#11943]) -> [PASS][316] [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-4/igt@perf_pmu@most-busy-check-all@vcs1.html [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-4/igt@perf_pmu@most-busy-check-all@vcs1.html #### Warnings #### * igt@gem_eio@in-flight-suspend: - shard-glk: [INCOMPLETE][317] ([i915#13197] / [i915#13390]) -> [INCOMPLETE][318] ([i915#13390]) [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-glk5/igt@gem_eio@in-flight-suspend.html [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-glk9/igt@gem_eio@in-flight-suspend.html * igt@i915_module_load@reload-with-fault-injection: - shard-mtlp: [DMESG-WARN][319] ([i915#10887] / [i915#13475]) -> [DMESG-WARN][320] ([i915#13475]) [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-mtlp-8/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_suspend@basic-s3-without-i915: - shard-glk: [INCOMPLETE][321] ([i915#4817]) -> [INCOMPLETE][322] ([i915#1982] / [i915#4817]) [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-glk8/igt@i915_suspend@basic-s3-without-i915.html [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-glk4/igt@i915_suspend@basic-s3-without-i915.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: - shard-dg1: [SKIP][323] ([i915#4538]) -> [SKIP][324] ([i915#4423] / [i915#4538]) [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg1-18/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-14/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html * igt@kms_cursor_legacy@cursora-vs-flipb-atomic: - shard-dg1: [SKIP][325] -> [SKIP][326] ([i915#4423]) [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg1-12/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg1-13/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu: - shard-dg2: [SKIP][327] ([i915#3458]) -> [SKIP][328] ([i915#10433] / [i915#3458]) +4 other tests skip [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-suspend: - shard-dg2: [SKIP][329] ([i915#10433] / [i915#3458]) -> [SKIP][330] ([i915#3458]) [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16001/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_143857v1/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055 [i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226 [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#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538 [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#10729]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10729 [i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887 [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614 [i915#11616]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11616 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808 [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920 [i915#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943 [i915#11989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11989 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316 [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388 [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392 [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755 [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805 [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917 [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964 [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008 [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179 [i915#13193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13193 [i915#13197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13197 [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390 [i915#13391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13391 [i915#13475]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13475 [i915#13493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13493 [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839 [i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982 [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#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#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#3582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3582 [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#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936 [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [i915#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#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881 [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439 [i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465 [i915#5507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5507 [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6118 [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187 [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245 [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621 [i915#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#7178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7178 [i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213 [i915#7297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7297 [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443 [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [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#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430 [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8588]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8588 [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#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812 [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#8850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8850 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067 [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100 [i915#9311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9311 [i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9351]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9351 [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412 [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820 [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_16001 -> Patchwork_143857v1 CI-20190529: 20190529 CI_DRM_16001: 6834acba715b85cbecfeb660b9695806e98c9a0a @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8206: 48d7780a026179e5de232142df3ac59fec6487ee @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_143857v1: 6834acba715b85cbecfeb660b9695806e98c9a0a @ 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_143857v1/index.html [-- Attachment #2: Type: text/html, Size: 116700 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 0/5] drm/i915: Improve the display VT-d workarounds 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala ` (7 preceding siblings ...) 2025-01-23 18:32 ` ✗ i915.CI.Full: failure " Patchwork @ 2025-02-04 11:25 ` Jani Nikula 8 siblings, 0 replies; 15+ messages in thread From: Jani Nikula @ 2025-02-04 11:25 UTC (permalink / raw) To: Ville Syrjala, intel-gfx; +Cc: intel-xe On Wed, 22 Jan 2025, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Try to make the display VT-d workarounds more robust. Okay, so I didn't hunt all the details in bspec, and I'm not sure if anyone's going to, so I'm just going to trust you. Everything else checks out and makes sense. Series is Reviewed-by: Jani Nikula <jani.nikula@intel.com> > > Ville Syrjälä (5): > drm/i915: Move VT-d alignment into plane->min_alignment() > drm/i915: Use more optimal VTd alignment for planes > drm/i915: Calculate the VT-d guard size in the display code > drm/i915: Use per-plane VT-d guard numbers > drm/i915/fbdev: Use fb->normal_view.gtt > > drivers/gpu/drm/i915/display/i9xx_plane.c | 15 ++++++ > drivers/gpu/drm/i915/display/intel_cursor.c | 8 ++++ > .../drm/i915/display/intel_display_types.h | 2 + > drivers/gpu/drm/i915/display/intel_fb.c | 48 +++++++++++++++++++ > drivers/gpu/drm/i915/display/intel_fb.h | 3 ++ > drivers/gpu/drm/i915/display/intel_fb_pin.c | 20 ++++---- > drivers/gpu/drm/i915/display/intel_fb_pin.h | 1 + > drivers/gpu/drm/i915/display/intel_fbdev.c | 7 ++- > drivers/gpu/drm/i915/display/intel_overlay.c | 2 +- > drivers/gpu/drm/i915/display/intel_sprite.c | 15 ++++++ > .../drm/i915/display/skl_universal_plane.c | 7 +++ > drivers/gpu/drm/i915/gem/i915_gem_domain.c | 15 ++---- > drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- > drivers/gpu/drm/xe/display/xe_fb_pin.c | 1 + > drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +- > 15 files changed, 120 insertions(+), 28 deletions(-) -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2025-02-04 11:25 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-01-22 15:17 [PATCH 0/5] drm/i915: Improve the display VT-d workarounds Ville Syrjala 2025-01-22 15:17 ` [PATCH 1/5] drm/i915: Move VT-d alignment into plane->min_alignment() Ville Syrjala 2025-01-27 9:50 ` Jani Nikula 2025-01-27 16:44 ` Ville Syrjälä 2025-01-27 17:27 ` Ville Syrjälä 2025-01-28 9:46 ` Jani Nikula 2025-01-28 16:56 ` Ville Syrjälä 2025-01-22 15:17 ` [PATCH 2/5] drm/i915: Use more optimal VTd alignment for planes Ville Syrjala 2025-01-22 15:17 ` [PATCH 3/5] drm/i915: Calculate the VT-d guard size in the display code Ville Syrjala 2025-01-22 15:17 ` [PATCH 4/5] drm/i915: Use per-plane VT-d guard numbers Ville Syrjala 2025-01-22 15:17 ` [PATCH 5/5] drm/i915/fbdev: Use fb->normal_view.gtt Ville Syrjala 2025-01-22 15:48 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Improve the display VT-d workarounds Patchwork 2025-01-22 16:01 ` ✓ i915.CI.BAT: success " Patchwork 2025-01-23 18:32 ` ✗ i915.CI.Full: failure " Patchwork 2025-02-04 11:25 ` [PATCH 0/5] " Jani Nikula
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox