* [PATCH v4 0/4] drm/xe: More fb pinning optimizations.
@ 2024-05-06 10:36 Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen Maarten Lankhorst
` (6 more replies)
0 siblings, 7 replies; 10+ messages in thread
From: Maarten Lankhorst @ 2024-05-06 10:36 UTC (permalink / raw)
To: intel-xe; +Cc: intel-gfx, Maarten Lankhorst
This reduces the latency of pinning framebuffers by
re-using the previous mapping, if available.
Additionally, DPT is preallocated when creating the FB, instead
of performing a bo allocation on every pin.
No changes since v3, just a rebase from conflicts.
Maarten Lankhorst (4):
drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen
drm/xe/display: Preparations for preallocating dpt bo
drm/xe: Use simple xchg to cache DPT
drm/xe/display: Re-use display vmas when possible
.../gpu/drm/i915/display/intel_atomic_plane.c | 2 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 2 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 3 +-
drivers/gpu/drm/i915/display/intel_fb_pin.h | 3 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 5 +
drivers/gpu/drm/i915/display/intel_fbdev.h | 8 +
.../gpu/drm/xe/compat-i915-headers/i915_vma.h | 3 +
drivers/gpu/drm/xe/display/xe_fb_pin.c | 220 ++++++++++++++----
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 4 -
9 files changed, 197 insertions(+), 53 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
@ 2024-05-06 10:36 ` Maarten Lankhorst
2024-05-10 1:41 ` Rodrigo Vivi
2024-05-06 10:36 ` [PATCH v4 2/4] drm/xe/display: Preparations for preallocating dpt bo Maarten Lankhorst
` (5 subsequent siblings)
6 siblings, 1 reply; 10+ messages in thread
From: Maarten Lankhorst @ 2024-05-06 10:36 UTC (permalink / raw)
To: intel-xe; +Cc: intel-gfx, Maarten Lankhorst
This is invalid with display code when reworking DPT pinning.
The only reason we added it, was because originally all display
allocations also had the bit set.
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
index f77367329760..1613290b9eda 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
@@ -298,10 +298,6 @@ static int __xe_ttm_stolen_io_mem_reserve_stolen(struct xe_device *xe,
XE_WARN_ON(IS_DGFX(xe));
- /* XXX: Require BO to be mapped to GGTT? */
- if (drm_WARN_ON(&xe->drm, !(bo->flags & XE_BO_FLAG_GGTT)))
- return -EIO;
-
/* GGTT is always contiguously mapped */
mem->bus.offset = xe_bo_ggtt_addr(bo) + mgr->io_base;
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v4 2/4] drm/xe/display: Preparations for preallocating dpt bo
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen Maarten Lankhorst
@ 2024-05-06 10:36 ` Maarten Lankhorst
2024-05-10 1:45 ` Rodrigo Vivi
2024-05-06 10:36 ` [PATCH v4 3/4] drm/xe: Use simple xchg to cache DPT Maarten Lankhorst
` (4 subsequent siblings)
6 siblings, 1 reply; 10+ messages in thread
From: Maarten Lankhorst @ 2024-05-06 10:36 UTC (permalink / raw)
To: intel-xe; +Cc: intel-gfx, Maarten Lankhorst
The DPT bo should not be allocated when pinning, but in advance when
creating the framebuffer. Split allocation from bo pinning and GGTT
insertion.
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
drivers/gpu/drm/xe/display/xe_fb_pin.c | 159 +++++++++++++++++++------
1 file changed, 123 insertions(+), 36 deletions(-)
diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
index 3e1ae37c4c8b..5a8d6857fb89 100644
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -77,47 +77,130 @@ write_dpt_remapped(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs,
*dpt_ofs = ALIGN(*dpt_ofs, 4096);
}
-static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
- const struct i915_gtt_view *view,
- struct i915_vma *vma)
+static struct xe_bo *xe_fb_dpt_alloc(struct intel_framebuffer *fb)
{
struct xe_device *xe = to_xe_device(fb->base.dev);
struct xe_tile *tile0 = xe_device_get_root_tile(xe);
- struct xe_ggtt *ggtt = tile0->mem.ggtt;
struct xe_bo *bo = intel_fb_obj(&fb->base), *dpt;
u32 dpt_size, size = bo->ttm.base.size;
- if (view->type == I915_GTT_VIEW_NORMAL)
+ if (!intel_fb_needs_pot_stride_remap(fb))
dpt_size = ALIGN(size / XE_PAGE_SIZE * 8, XE_PAGE_SIZE);
- else if (view->type == I915_GTT_VIEW_REMAPPED)
- dpt_size = ALIGN(intel_remapped_info_size(&fb->remapped_view.gtt.remapped) * 8,
- XE_PAGE_SIZE);
else
- /* display uses 4K tiles instead of bytes here, convert to entries.. */
- dpt_size = ALIGN(intel_rotation_info_size(&view->rotated) * 8,
+ dpt_size = ALIGN(intel_remapped_info_size(&fb->remapped_view.gtt.remapped) * 8,
XE_PAGE_SIZE);
if (IS_DGFX(xe))
- dpt = xe_bo_create_pin_map(xe, tile0, NULL, dpt_size,
- ttm_bo_type_kernel,
- XE_BO_FLAG_VRAM0 |
- XE_BO_FLAG_GGTT |
- XE_BO_FLAG_PAGETABLE);
- else
- dpt = xe_bo_create_pin_map(xe, tile0, NULL, dpt_size,
- ttm_bo_type_kernel,
- XE_BO_FLAG_STOLEN |
- XE_BO_FLAG_GGTT |
- XE_BO_FLAG_PAGETABLE);
+ return xe_bo_create(xe, tile0, NULL, dpt_size,
+ ttm_bo_type_kernel,
+ XE_BO_FLAG_NEEDS_CPU_ACCESS |
+ XE_BO_FLAG_VRAM0 |
+ XE_BO_FLAG_PAGETABLE);
+
+ dpt = xe_bo_create(xe, tile0, NULL, dpt_size,
+ ttm_bo_type_kernel,
+ XE_BO_FLAG_NEEDS_CPU_ACCESS |
+ XE_BO_FLAG_STOLEN |
+ XE_BO_FLAG_PAGETABLE);
if (IS_ERR(dpt))
- dpt = xe_bo_create_pin_map(xe, tile0, NULL, dpt_size,
- ttm_bo_type_kernel,
- XE_BO_FLAG_SYSTEM |
- XE_BO_FLAG_GGTT |
- XE_BO_FLAG_PAGETABLE);
+ dpt = xe_bo_create(xe, tile0, NULL, dpt_size,
+ ttm_bo_type_kernel,
+ XE_BO_FLAG_NEEDS_CPU_ACCESS |
+ XE_BO_FLAG_SYSTEM |
+ XE_BO_FLAG_PAGETABLE);
+
+ return dpt;
+}
+
+static void xe_fb_dpt_free(struct i915_vma *vma)
+{
+ xe_bo_put(vma->dpt);
+ vma->dpt = NULL;
+}
+
+static int xe_fb_dpt_map_ggtt(struct xe_bo *dpt)
+{
+ struct xe_device *xe = xe_bo_device(dpt);
+ struct xe_tile *tile0 = xe_device_get_root_tile(xe);
+ struct xe_ggtt *ggtt = tile0->mem.ggtt;
+ u64 start = 0, end = U64_MAX;
+ u64 alignment = XE_PAGE_SIZE;
+ int err;
+
+ if (dpt->flags & XE_BO_FLAG_INTERNAL_64K)
+ alignment = SZ_64K;
+
+ if (XE_WARN_ON(dpt->ggtt_node.size))
+ return -EINVAL;
+
+ xe_pm_runtime_get_noresume(xe);
+ err = mutex_lock_interruptible(&ggtt->lock);
+ if (err)
+ goto out_put;
+
+ err = drm_mm_insert_node_in_range(&ggtt->mm, &dpt->ggtt_node, dpt->size,
+ alignment, 0, start, end, 0);
+ if (!err)
+ xe_ggtt_map_bo(ggtt, dpt);
+ mutex_unlock(&ggtt->lock);
+
+out_put:
+ xe_pm_runtime_put(xe);
+ return err;
+}
+
+static int
+xe_fb_dpt_alloc_pinned(struct i915_vma *vma, struct intel_framebuffer *fb)
+{
+ struct xe_bo *dpt;
+ int err;
+
+ dpt = xe_fb_dpt_alloc(fb);
if (IS_ERR(dpt))
return PTR_ERR(dpt);
+ vma->dpt = dpt;
+
+ err = ttm_bo_reserve(&dpt->ttm, true, false, NULL);
+ if (!err) {
+ err = xe_bo_validate(dpt, NULL, true);
+ if (!err)
+ err = xe_bo_vmap(dpt);
+ if (!err)
+ ttm_bo_pin(&dpt->ttm);
+ ttm_bo_unreserve(&dpt->ttm);
+ }
+ if (err)
+ xe_fb_dpt_free(vma);
+ return err;
+}
+
+static void xe_fb_dpt_unpin_free(struct i915_vma *vma)
+{
+ ttm_bo_reserve(&vma->dpt->ttm, false, false, NULL);
+ ttm_bo_unpin(&vma->dpt->ttm);
+ ttm_bo_unreserve(&vma->dpt->ttm);
+
+ xe_fb_dpt_free(vma);
+}
+
+static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
+ const struct i915_gtt_view *view,
+ struct i915_vma *vma)
+{
+ struct xe_device *xe = to_xe_device(fb->base.dev);
+ struct xe_tile *tile0 = xe_device_get_root_tile(xe);
+ struct xe_ggtt *ggtt = tile0->mem.ggtt;
+ struct xe_bo *bo = intel_fb_obj(&fb->base), *dpt;
+ u32 size = bo->ttm.base.size;
+ int ret;
+
+ ret = xe_fb_dpt_alloc_pinned(vma, fb);
+ if (ret)
+ return ret;
+ dpt = vma->dpt;
+
+ /* Create GGTT mapping.. */
if (view->type == I915_GTT_VIEW_NORMAL) {
u32 x;
@@ -152,9 +235,10 @@ static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
rot_info->plane[i].dst_stride);
}
- vma->dpt = dpt;
- vma->node = dpt->ggtt_node;
- return 0;
+ ret = xe_fb_dpt_map_ggtt(dpt);
+ if (ret)
+ xe_fb_dpt_unpin_free(vma);
+ return ret;
}
static void
@@ -259,7 +343,7 @@ static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
int ret;
if (!vma)
- return ERR_PTR(-ENODEV);
+ return ERR_PTR(-ENOMEM);
if (IS_DGFX(to_xe_device(bo->ttm.base.dev)) &&
intel_fb_rc_ccs_cc_plane(&fb->base) >= 0 &&
@@ -282,7 +366,7 @@ static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
* Pin the framebuffer, we can't use xe_bo_(un)pin functions as the
* assumptions are incorrect for framebuffers
*/
- ret = ttm_bo_reserve(&bo->ttm, false, false, NULL);
+ ret = ttm_bo_reserve(&bo->ttm, true, false, NULL);
if (ret)
goto err;
@@ -320,11 +404,14 @@ static void __xe_unpin_fb_vma(struct i915_vma *vma)
struct xe_device *xe = to_xe_device(vma->bo->ttm.base.dev);
struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt;
- if (vma->dpt)
- xe_bo_unpin_map_no_vm(vma->dpt);
- else if (!drm_mm_node_allocated(&vma->bo->ggtt_node) ||
- vma->bo->ggtt_node.start != vma->node.start)
- xe_ggtt_remove_node(ggtt, &vma->node, false);
+ if (vma->dpt) {
+ xe_ggtt_remove_bo(ggtt, vma->dpt);
+ xe_fb_dpt_unpin_free(vma);
+ } else {
+ if (!drm_mm_node_allocated(&vma->bo->ggtt_node) ||
+ vma->bo->ggtt_node.start != vma->node.start)
+ xe_ggtt_remove_node(ggtt, &vma->node, false);
+ }
ttm_bo_reserve(&vma->bo->ttm, false, false, NULL);
ttm_bo_unpin(&vma->bo->ttm);
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v4 3/4] drm/xe: Use simple xchg to cache DPT
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 2/4] drm/xe/display: Preparations for preallocating dpt bo Maarten Lankhorst
@ 2024-05-06 10:36 ` Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 4/4] drm/xe/display: Re-use display vmas when possible Maarten Lankhorst
` (3 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Maarten Lankhorst @ 2024-05-06 10:36 UTC (permalink / raw)
To: intel-xe; +Cc: intel-gfx, Maarten Lankhorst
Preallocate a DPT when creating the FB, and store it in
i915_address_space. This can be used to prevent an expensive
allocation in the pinning path.
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
drivers/gpu/drm/xe/display/xe_fb_pin.c | 33 +++++++++++++++-----------
1 file changed, 19 insertions(+), 14 deletions(-)
diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
index 5a8d6857fb89..6ebda3ded8b4 100644
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -112,9 +112,11 @@ static struct xe_bo *xe_fb_dpt_alloc(struct intel_framebuffer *fb)
return dpt;
}
-static void xe_fb_dpt_free(struct i915_vma *vma)
+static void xe_fb_dpt_free(struct i915_vma *vma, struct intel_framebuffer *fb)
{
- xe_bo_put(vma->dpt);
+ if (!fb || cmpxchg((struct xe_bo **)&fb->dpt_vm, NULL, vma->dpt))
+ xe_bo_put(vma->dpt);
+
vma->dpt = NULL;
}
@@ -152,10 +154,11 @@ static int xe_fb_dpt_map_ggtt(struct xe_bo *dpt)
static int
xe_fb_dpt_alloc_pinned(struct i915_vma *vma, struct intel_framebuffer *fb)
{
- struct xe_bo *dpt;
+ struct xe_bo *dpt = (struct xe_bo *)xchg(&fb->dpt_vm, NULL);
int err;
- dpt = xe_fb_dpt_alloc(fb);
+ if (!dpt)
+ dpt = xe_fb_dpt_alloc(fb);
if (IS_ERR(dpt))
return PTR_ERR(dpt);
@@ -171,17 +174,17 @@ xe_fb_dpt_alloc_pinned(struct i915_vma *vma, struct intel_framebuffer *fb)
ttm_bo_unreserve(&dpt->ttm);
}
if (err)
- xe_fb_dpt_free(vma);
+ xe_fb_dpt_free(vma, fb);
return err;
}
-static void xe_fb_dpt_unpin_free(struct i915_vma *vma)
+static void xe_fb_dpt_unpin_free(struct i915_vma *vma, struct intel_framebuffer *fb)
{
ttm_bo_reserve(&vma->dpt->ttm, false, false, NULL);
ttm_bo_unpin(&vma->dpt->ttm);
ttm_bo_unreserve(&vma->dpt->ttm);
- xe_fb_dpt_free(vma);
+ xe_fb_dpt_free(vma, fb);
}
static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
@@ -237,7 +240,7 @@ static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
ret = xe_fb_dpt_map_ggtt(dpt);
if (ret)
- xe_fb_dpt_unpin_free(vma);
+ xe_fb_dpt_unpin_free(vma, fb);
return ret;
}
@@ -399,14 +402,14 @@ static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
return ERR_PTR(ret);
}
-static void __xe_unpin_fb_vma(struct i915_vma *vma)
+static void __xe_unpin_fb_vma(struct i915_vma *vma, struct intel_framebuffer *fb)
{
struct xe_device *xe = to_xe_device(vma->bo->ttm.base.dev);
struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt;
if (vma->dpt) {
xe_ggtt_remove_bo(ggtt, vma->dpt);
- xe_fb_dpt_unpin_free(vma);
+ xe_fb_dpt_unpin_free(vma, fb);
} else {
if (!drm_mm_node_allocated(&vma->bo->ggtt_node) ||
vma->bo->ggtt_node.start != vma->node.start)
@@ -433,7 +436,7 @@ intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb,
void intel_unpin_fb_vma(struct i915_vma *vma, unsigned long flags)
{
- __xe_unpin_fb_vma(vma);
+ __xe_unpin_fb_vma(vma, NULL);
}
int intel_plane_pin_fb(struct intel_plane_state *plane_state)
@@ -455,7 +458,7 @@ int intel_plane_pin_fb(struct intel_plane_state *plane_state)
void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state)
{
- __xe_unpin_fb_vma(old_plane_state->ggtt_vma);
+ __xe_unpin_fb_vma(old_plane_state->ggtt_vma, to_intel_framebuffer(old_plane_state->hw.fb));
old_plane_state->ggtt_vma = NULL;
}
@@ -465,10 +468,12 @@ void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state)
*/
struct i915_address_space *intel_dpt_create(struct intel_framebuffer *fb)
{
- return NULL;
+ return (struct i915_address_space *)xe_fb_dpt_alloc(fb);
}
void intel_dpt_destroy(struct i915_address_space *vm)
{
- return;
+ struct xe_bo *bo = (struct xe_bo *)vm;
+
+ xe_bo_put(bo);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v4 4/4] drm/xe/display: Re-use display vmas when possible
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
` (2 preceding siblings ...)
2024-05-06 10:36 ` [PATCH v4 3/4] drm/xe: Use simple xchg to cache DPT Maarten Lankhorst
@ 2024-05-06 10:36 ` Maarten Lankhorst
2024-05-06 11:41 ` ✗ Fi.CI.CHECKPATCH: warning for drm/xe: More fb pinning optimizations Patchwork
` (2 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Maarten Lankhorst @ 2024-05-06 10:36 UTC (permalink / raw)
To: intel-xe; +Cc: intel-gfx, Maarten Lankhorst
i915 has this really nice, infrastructure where everything becomes
complicated, GGTT needs eviction, etc..
Lets not do that, and make the dumbest possible interface instead.
Try to retrieve the VMA from old_plane_state, or intel_fbdev if kernel
fb.
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
---
.../gpu/drm/i915/display/intel_atomic_plane.c | 2 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 2 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 3 +-
drivers/gpu/drm/i915/display/intel_fb_pin.h | 3 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 5 ++
drivers/gpu/drm/i915/display/intel_fbdev.h | 8 ++++
| 3 ++
drivers/gpu/drm/xe/display/xe_fb_pin.c | 46 +++++++++++++++++--
8 files changed, 64 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
index b083b985d170..ee82f4b6abbc 100644
--- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
@@ -1123,7 +1123,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
if (!obj)
return 0;
- ret = intel_plane_pin_fb(new_plane_state);
+ ret = intel_plane_pin_fb(new_plane_state, old_plane_state);
if (ret)
return ret;
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 2118b87ccb10..dab938566c94 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -761,7 +761,7 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
if (ret)
goto out_free;
- ret = intel_plane_pin_fb(new_plane_state);
+ ret = intel_plane_pin_fb(new_plane_state, old_plane_state);
if (ret)
goto out_free;
diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c
index be095cc696ba..24bcaea53f0b 100644
--- a/drivers/gpu/drm/i915/display/intel_fb_pin.c
+++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c
@@ -234,7 +234,8 @@ void intel_unpin_fb_vma(struct i915_vma *vma, unsigned long flags)
i915_vma_put(vma);
}
-int intel_plane_pin_fb(struct intel_plane_state *plane_state)
+int intel_plane_pin_fb(struct intel_plane_state *plane_state,
+ const struct intel_plane_state *old_plane_state)
{
struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane);
struct drm_i915_private *dev_priv = to_i915(plane->base.dev);
diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.h b/drivers/gpu/drm/i915/display/intel_fb_pin.h
index de0efaa25905..48675e6233f0 100644
--- a/drivers/gpu/drm/i915/display/intel_fb_pin.h
+++ b/drivers/gpu/drm/i915/display/intel_fb_pin.h
@@ -22,7 +22,8 @@ intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb,
void intel_unpin_fb_vma(struct i915_vma *vma, unsigned long flags);
-int intel_plane_pin_fb(struct intel_plane_state *plane_state);
+int intel_plane_pin_fb(struct intel_plane_state *new_plane_state,
+ const struct intel_plane_state *old_plane_state);
void intel_plane_unpin_fb(struct intel_plane_state *old_plane_state);
#endif
diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
index bda702c2cab8..2d5bf26b2aad 100644
--- a/drivers/gpu/drm/i915/display/intel_fbdev.c
+++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
@@ -695,3 +695,8 @@ struct intel_framebuffer *intel_fbdev_framebuffer(struct intel_fbdev *fbdev)
return to_intel_framebuffer(fbdev->helper.fb);
}
+
+struct i915_vma *intel_fbdev_vma_pointer(struct intel_fbdev *fbdev)
+{
+ return fbdev ? fbdev->vma : NULL;
+}
diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.h b/drivers/gpu/drm/i915/display/intel_fbdev.h
index 08de2d5b3433..24a3434558cb 100644
--- a/drivers/gpu/drm/i915/display/intel_fbdev.h
+++ b/drivers/gpu/drm/i915/display/intel_fbdev.h
@@ -17,6 +17,8 @@ struct intel_framebuffer;
void intel_fbdev_setup(struct drm_i915_private *dev_priv);
void intel_fbdev_set_suspend(struct drm_device *dev, int state, bool synchronous);
struct intel_framebuffer *intel_fbdev_framebuffer(struct intel_fbdev *fbdev);
+struct i915_vma *intel_fbdev_vma_pointer(struct intel_fbdev *fbdev);
+
#else
static inline void intel_fbdev_setup(struct drm_i915_private *dev_priv)
{
@@ -30,6 +32,12 @@ static inline struct intel_framebuffer *intel_fbdev_framebuffer(struct intel_fbd
{
return NULL;
}
+
+static inline struct i915_vma *intel_fbdev_vma_pointer(struct intel_fbdev *fbdev)
+{
+ return NULL;
+}
+
#endif
#endif /* __INTEL_FBDEV_H__ */
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
index a20d2638ea7a..193382f97823 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
@@ -9,6 +9,8 @@
#include <uapi/drm/i915_drm.h>
#include <drm/drm_mm.h>
+#include <linux/refcount.h>
+
/* We don't want these from i915_drm.h in case of Xe */
#undef I915_TILING_X
#undef I915_TILING_Y
@@ -18,6 +20,7 @@
struct xe_bo;
struct i915_vma {
+ refcount_t ref;
struct xe_bo *bo, *dpt;
struct drm_mm_node node;
};
diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
index 6ebda3ded8b4..75e030f0fb70 100644
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -8,6 +8,7 @@
#include "intel_dpt.h"
#include "intel_fb.h"
#include "intel_fb_pin.h"
+#include "intel_fbdev.h"
#include "xe_ggtt.h"
#include "xe_gt.h"
#include "xe_pm.h"
@@ -348,6 +349,7 @@ static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
if (!vma)
return ERR_PTR(-ENOMEM);
+ refcount_set(&vma->ref, 1);
if (IS_DGFX(to_xe_device(bo->ttm.base.dev)) &&
intel_fb_rc_ccs_cc_plane(&fb->base) >= 0 &&
!(bo->flags & XE_BO_FLAG_NEEDS_CPU_ACCESS)) {
@@ -407,6 +409,9 @@ static void __xe_unpin_fb_vma(struct i915_vma *vma, struct intel_framebuffer *fb
struct xe_device *xe = to_xe_device(vma->bo->ttm.base.dev);
struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt;
+ if (!refcount_dec_and_test(&vma->ref))
+ return;
+
if (vma->dpt) {
xe_ggtt_remove_bo(ggtt, vma->dpt);
xe_fb_dpt_unpin_free(vma, fb);
@@ -439,20 +444,53 @@ void intel_unpin_fb_vma(struct i915_vma *vma, unsigned long flags)
__xe_unpin_fb_vma(vma, NULL);
}
-int intel_plane_pin_fb(struct intel_plane_state *plane_state)
+static bool reuse_vma(struct intel_plane_state *new_plane_state,
+ const struct intel_plane_state *old_plane_state)
{
- struct drm_framebuffer *fb = plane_state->hw.fb;
+ struct intel_framebuffer *fb = to_intel_framebuffer(new_plane_state->hw.fb);
+ struct xe_device *xe = to_xe_device(fb->base.dev);
+ struct i915_vma *vma;
+
+ if (old_plane_state->hw.fb == new_plane_state->hw.fb &&
+ !memcmp(&old_plane_state->view.gtt,
+ &new_plane_state->view.gtt,
+ sizeof(new_plane_state->view.gtt))) {
+ vma = old_plane_state->ggtt_vma;
+ goto found;
+ }
+
+ if (fb == intel_fbdev_framebuffer(xe->display.fbdev.fbdev)) {
+ vma = intel_fbdev_vma_pointer(xe->display.fbdev.fbdev);
+ if (vma)
+ goto found;
+ }
+
+ return false;
+
+found:
+ refcount_inc(&vma->ref);
+ new_plane_state->ggtt_vma = vma;
+ return true;
+}
+
+int intel_plane_pin_fb(struct intel_plane_state *new_plane_state,
+ const struct intel_plane_state *old_plane_state)
+{
+ struct drm_framebuffer *fb = new_plane_state->hw.fb;
struct xe_bo *bo = intel_fb_obj(fb);
struct i915_vma *vma;
+ if (reuse_vma(new_plane_state, old_plane_state))
+ return 0;
+
/* We reject creating !SCANOUT fb's, so this is weird.. */
drm_WARN_ON(bo->ttm.base.dev, !(bo->flags & XE_BO_FLAG_SCANOUT));
- vma = __xe_pin_fb_vma(to_intel_framebuffer(fb), &plane_state->view.gtt);
+ vma = __xe_pin_fb_vma(to_intel_framebuffer(fb), &new_plane_state->view.gtt);
if (IS_ERR(vma))
return PTR_ERR(vma);
- plane_state->ggtt_vma = vma;
+ new_plane_state->ggtt_vma = vma;
return 0;
}
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/xe: More fb pinning optimizations.
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
` (3 preceding siblings ...)
2024-05-06 10:36 ` [PATCH v4 4/4] drm/xe/display: Re-use display vmas when possible Maarten Lankhorst
@ 2024-05-06 11:41 ` Patchwork
2024-05-06 11:47 ` ✓ Fi.CI.BAT: success " Patchwork
2024-05-06 16:16 ` ✓ Fi.CI.IGT: " Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-05-06 11:41 UTC (permalink / raw)
To: Maarten Lankhorst; +Cc: intel-gfx
== Series Details ==
Series: drm/xe: More fb pinning optimizations.
URL : https://patchwork.freedesktop.org/series/133228/
State : warning
== Summary ==
Error: dim checkpatch failed
607761f79c90 drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen
280e9e445c55 drm/xe/display: Preparations for preallocating dpt bo
0ead53725095 drm/xe: Use simple xchg to cache DPT
091b0ddf00a0 drm/xe/display: Re-use display vmas when possible
-:175: ERROR:CODE_INDENT: code indent should use tabs where possible
#175: FILE: drivers/gpu/drm/xe/display/xe_fb_pin.c:457:
+^I sizeof(new_plane_state->view.gtt))) {$
total: 1 errors, 0 warnings, 0 checks, 157 lines checked
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ Fi.CI.BAT: success for drm/xe: More fb pinning optimizations.
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
` (4 preceding siblings ...)
2024-05-06 11:41 ` ✗ Fi.CI.CHECKPATCH: warning for drm/xe: More fb pinning optimizations Patchwork
@ 2024-05-06 11:47 ` Patchwork
2024-05-06 16:16 ` ✓ Fi.CI.IGT: " Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-05-06 11:47 UTC (permalink / raw)
To: Maarten Lankhorst; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3531 bytes --]
== Series Details ==
Series: drm/xe: More fb pinning optimizations.
URL : https://patchwork.freedesktop.org/series/133228/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14711 -> Patchwork_133228v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/index.html
Participating hosts (42 -> 39)
------------------------------
Additional (1): fi-apl-guc
Missing (4): bat-dg2-11 bat-arls-1 fi-snb-2520m bat-mtlp-6
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_133228v1:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@gt_engines:
- {bat-arls-4}: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/bat-arls-4/igt@i915_selftest@live@gt_engines.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/bat-arls-4/igt@i915_selftest@live@gt_engines.html
Known issues
------------
Here are the changes found in Patchwork_133228v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_lmem_swapping@basic:
- fi-apl-guc: NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/fi-apl-guc/igt@gem_lmem_swapping@basic.html
* igt@kms_hdmi_inject@inject-audio:
- fi-apl-guc: NOTRUN -> [SKIP][4] +17 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/fi-apl-guc/igt@kms_hdmi_inject@inject-audio.html
#### Possible fixes ####
* igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
- {bat-mtlp-9}: [DMESG-WARN][5] ([i915#10435] / [i915#9157]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/bat-mtlp-9/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/bat-mtlp-9/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
* igt@kms_force_connector_basic@force-connector-state:
- {bat-mtlp-9}: [DMESG-WARN][7] ([i915#10435]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/bat-mtlp-9/igt@kms_force_connector_basic@force-connector-state.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/bat-mtlp-9/igt@kms_force_connector_basic@force-connector-state.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10435
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#9157]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9157
Build changes
-------------
* Linux: CI_DRM_14711 -> Patchwork_133228v1
CI-20190529: 20190529
CI_DRM_14711: 5a43da669cdb9b8df66e32a661b09cd9c52e35f2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7833: 6f89cac1b180e7cd7cbac535e65843595b2bb5bd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_133228v1: 5a43da669cdb9b8df66e32a661b09cd9c52e35f2 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/index.html
[-- Attachment #2: Type: text/html, Size: 4340 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ Fi.CI.IGT: success for drm/xe: More fb pinning optimizations.
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
` (5 preceding siblings ...)
2024-05-06 11:47 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-05-06 16:16 ` Patchwork
6 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-05-06 16:16 UTC (permalink / raw)
To: Maarten Lankhorst; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 79980 bytes --]
== Series Details ==
Series: drm/xe: More fb pinning optimizations.
URL : https://patchwork.freedesktop.org/series/133228/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14711_full -> Patchwork_133228v1_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
New tests
---------
New tests have been introduced between CI_DRM_14711_full and Patchwork_133228v1_full:
### New IGT tests (1) ###
* igt@kms_plane:
- Statuses :
- Exec time: [None] s
Known issues
------------
Here are the changes found in Patchwork_133228v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-mtlp: NOTRUN -> [SKIP][1] ([i915#8411])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@api_intel_bb@render-ccs:
- shard-dg2: NOTRUN -> [FAIL][2] ([i915#10380])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@api_intel_bb@render-ccs.html
* igt@device_reset@cold-reset-bound:
- shard-dg1: NOTRUN -> [SKIP][3] ([i915#7701])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@device_reset@cold-reset-bound.html
- shard-rkl: NOTRUN -> [SKIP][4] ([i915#7701])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@busy-idle-check-all@vcs1:
- shard-dg1: NOTRUN -> [SKIP][5] ([i915#8414]) +6 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@drm_fdinfo@busy-idle-check-all@vcs1.html
* igt@drm_fdinfo@virtual-busy-hang:
- shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@drm_fdinfo@virtual-busy-hang.html
* igt@drm_fdinfo@virtual-busy-idle:
- shard-mtlp: NOTRUN -> [SKIP][7] ([i915#8414]) +18 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@drm_fdinfo@virtual-busy-idle.html
* igt@gem_bad_reloc@negative-reloc-lut:
- shard-dg1: NOTRUN -> [SKIP][8] ([i915#3281]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@gem_bad_reloc@negative-reloc-lut.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][9] ([i915#3936])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-copy-compressed:
- shard-mtlp: NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_ccs@block-copy-compressed.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_133228v1/shard-rkl-4/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][12] ([i915#7297])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-mtlp: NOTRUN -> [SKIP][13] ([i915#6335])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_freq@sysfs@gt0:
- shard-dg2: [PASS][14] -> [FAIL][15] ([i915#9561])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-5/igt@gem_ctx_freq@sysfs@gt0.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-8/igt@gem_ctx_freq@sysfs@gt0.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg1: NOTRUN -> [SKIP][16] ([i915#8555]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][17] ([i915#280])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-args:
- shard-mtlp: NOTRUN -> [SKIP][18] ([i915#280])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_eio@kms:
- shard-dg1: NOTRUN -> [INCOMPLETE][19] ([i915#10513])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-semaphore:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#4812])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@gem_exec_balancer@bonded-semaphore.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-mtlp: NOTRUN -> [SKIP][21] ([i915#4036])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][22] ([i915#10386]) +3 other tests fail
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-mtlp: NOTRUN -> [FAIL][23] ([i915#9606])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_fair@basic-deadline:
- shard-mtlp: NOTRUN -> [SKIP][24] ([i915#4473] / [i915#4771])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-solo:
- shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4473])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_exec_fair@basic-none-solo.html
* igt@gem_exec_fair@basic-none@vecs0:
- shard-rkl: [PASS][26] -> [FAIL][27] ([i915#2842])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-rkl-3/igt@gem_exec_fair@basic-none@vecs0.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@gem_exec_fair@basic-none@vecs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglu: [PASS][28] -> [FAIL][29] ([i915#2842])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-tglu-5/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-tglu-6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-glk: NOTRUN -> [FAIL][30] ([i915#2842]) +1 other test fail
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-glk6/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_fence@concurrent:
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#4812]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_exec_fence@concurrent.html
* igt@gem_exec_fence@submit:
- shard-dg1: NOTRUN -> [SKIP][32] ([i915#4812]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@gem_exec_fence@submit.html
* igt@gem_exec_flush@basic-wb-rw-before-default:
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) +4 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@gem_exec_flush@basic-wb-rw-before-default.html
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#3539] / [i915#4852])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gem_exec_flush@basic-wb-rw-before-default.html
* igt@gem_exec_reloc@basic-cpu-gtt-active:
- shard-rkl: NOTRUN -> [SKIP][35] ([i915#3281])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@gem_exec_reloc@basic-cpu-gtt-active.html
* igt@gem_exec_reloc@basic-cpu-wc-active:
- shard-mtlp: NOTRUN -> [SKIP][36] ([i915#3281]) +10 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_exec_reloc@basic-cpu-wc-active.html
* igt@gem_exec_schedule@preempt-queue-contexts-chain:
- shard-mtlp: NOTRUN -> [SKIP][37] ([i915#4537] / [i915#4812])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#4860])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][39] ([i915#2190])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-glk6/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-random@lmem0:
- shard-dg1: NOTRUN -> [FAIL][40] ([i915#10378])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@gem_lmem_swapping@heavy-random@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][41] ([i915#4565])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#4613]) +4 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg2: NOTRUN -> [FAIL][43] ([i915#10378])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@random:
- shard-mtlp: NOTRUN -> [SKIP][44] ([i915#4613]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-glk: NOTRUN -> [SKIP][45] ([i915#4613]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-glk1/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_vme:
- shard-mtlp: NOTRUN -> [SKIP][46] ([i915#284])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_media_vme.html
* igt@gem_mmap@big-bo:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#4083]) +7 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_mmap@big-bo.html
* igt@gem_mmap_wc@bad-size:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#4083]) +3 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gem_mmap_wc@bad-size.html
* igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
- shard-dg1: NOTRUN -> [SKIP][49] ([i915#4083]) +5 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#3282])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@self:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#3282]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@gem_pread@self.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#4270])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@gem_pxp@create-protected-buffer.html
- shard-dg1: NOTRUN -> [SKIP][53] ([i915#4270]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#4270])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_pxp@verify-pxp-stale-buf-execution:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4270]) +2 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@gem_pxp@verify-pxp-stale-buf-execution.html
* igt@gem_readwrite@beyond-eob:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#3282]) +3 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@gem_readwrite@beyond-eob.html
* igt@gem_readwrite@read-bad-handle:
- shard-mtlp: NOTRUN -> [SKIP][57] ([i915#3282]) +6 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_readwrite@read-bad-handle.html
* igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#5190] / [i915#8428]) +1 other test skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][59] ([i915#8428]) +5 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-rkl: NOTRUN -> [SKIP][60] ([i915#8411])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_tiled_partial_pwrite_pread@writes:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#4077]) +5 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gem_tiled_partial_pwrite_pread@writes.html
* igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#4077]) +7 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html
* igt@gem_tiled_pread_pwrite:
- shard-mtlp: NOTRUN -> [SKIP][63] ([i915#4079]) +2 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-rkl: NOTRUN -> [SKIP][64] ([i915#3297]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-mtlp: NOTRUN -> [SKIP][65] ([i915#3282] / [i915#3297])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#3297])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#3297] / [i915#4880])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@relocations:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#3281]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#3297]) +5 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@gem_userptr_blits@unsync-overlap.html
* igt@gen9_exec_parse@bb-secure:
- shard-mtlp: NOTRUN -> [SKIP][70] ([i915#2856]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-dg1: NOTRUN -> [SKIP][71] ([i915#2527]) +3 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@gen9_exec_parse@bb-start-cmd.html
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#2856])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#2527]) +2 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_fb_tiling:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#4881])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@i915_fb_tiling.html
- shard-dg1: NOTRUN -> [SKIP][75] ([i915#4881])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@i915_fb_tiling.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [PASS][76] -> [INCOMPLETE][77] ([i915#9849])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#7091])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
* igt@i915_pm_freq_mult@media-freq@gt1:
- shard-mtlp: NOTRUN -> [SKIP][79] ([i915#6590]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@i915_pm_freq_mult@media-freq@gt1.html
* igt@i915_pm_rps@basic-api:
- shard-dg1: NOTRUN -> [SKIP][80] ([i915#6621])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@i915_pm_rps@basic-api.html
- shard-dg2: NOTRUN -> [SKIP][81] ([i915#6621])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@reset:
- shard-mtlp: NOTRUN -> [FAIL][82] ([i915#8346])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@i915_pm_rps@reset.html
* igt@i915_pm_rps@thresholds@gt0:
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#8925])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@i915_pm_rps@thresholds@gt0.html
* igt@i915_pm_rps@thresholds@gt1:
- shard-mtlp: NOTRUN -> [SKIP][84] ([i915#3555] / [i915#8925])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@i915_pm_rps@thresholds@gt1.html
* igt@i915_pm_sseu@full-enable:
- shard-mtlp: NOTRUN -> [SKIP][85] ([i915#8437])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@i915_pm_sseu@full-enable.html
* igt@i915_selftest@mock@memory_region:
- shard-dg2: NOTRUN -> [DMESG-WARN][86] ([i915#9311])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@i915_selftest@mock@memory_region.html
- shard-dg1: NOTRUN -> [DMESG-WARN][87] ([i915#9311])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@i915_selftest@mock@memory_region.html
- shard-snb: NOTRUN -> [DMESG-WARN][88] ([i915#9311])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-snb4/igt@i915_selftest@mock@memory_region.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-mtlp: NOTRUN -> [SKIP][89] ([i915#4212])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#3826])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-4-rc-ccs-cc:
- shard-mtlp: NOTRUN -> [SKIP][91] ([i915#8709]) +11 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-4-rc-ccs-cc.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-rkl: NOTRUN -> [SKIP][92] ([i915#9531])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-dg1: NOTRUN -> [SKIP][93] ([i915#9531])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#1769] / [i915#3555])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][95] ([i915#5286]) +4 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_big_fb@4-tiled-addfb.html
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#5286])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#4538] / [i915#5286]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][98] +20 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][99] ([i915#3638]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#3638]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#4538] / [i915#5190]) +5 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
- shard-tglu: NOTRUN -> [SKIP][102]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-tglu-4/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#4538]) +2 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-dg1: NOTRUN -> [SKIP][104] ([i915#10656])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#6095]) +67 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4.html
* igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs:
- shard-rkl: NOTRUN -> [SKIP][107] ([i915#10278])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][108] ([i915#6095]) +39 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][109] ([i915#6095]) +55 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#10278])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs.html
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#10278])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#10307] / [i915#6095]) +152 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#7213] / [i915#9010]) +4 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@kms_cdclk@mode-transition@pipe-b-edp-1.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#4087]) +3 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-2/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-2.html
* igt@kms_chamelium_audio@hdmi-audio:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#7828]) +4 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_chamelium_audio@hdmi-audio.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#7828]) +4 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
- shard-mtlp: NOTRUN -> [SKIP][117] ([i915#7828]) +7 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#7828]) +7 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][119] ([i915#3116])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-mtlp: NOTRUN -> [SKIP][120] ([i915#3299])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-dg1: NOTRUN -> [SKIP][121] ([i915#3299])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_content_protection@dp-mst-type-1.html
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#3299])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][123] ([i915#7173])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_content_protection@legacy@pipe-a-dp-4.html
* igt@kms_content_protection@uevent:
- shard-mtlp: NOTRUN -> [SKIP][124] ([i915#6944] / [i915#9424])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-64x21:
- shard-mtlp: NOTRUN -> [SKIP][125] ([i915#8814]) +3 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_cursor_crc@cursor-offscreen-64x21.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2: NOTRUN -> [SKIP][126] ([i915#3359])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_cursor_crc@cursor-onscreen-512x512.html
- shard-dg1: NOTRUN -> [SKIP][127] ([i915#3359]) +2 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#3555] / [i915#8814]) +2 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-3/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#3555]) +4 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][130] ([i915#9809]) +1 other test skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-mtlp: NOTRUN -> [SKIP][131] ([i915#4213])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#9227])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-3/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#9723])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-1/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#3555]) +5 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#8588])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_display_modes@mst-extended-mode-negative.html
- shard-dg1: NOTRUN -> [SKIP][136] ([i915#8588])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#3804])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][138] ([i915#3840])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-formats:
- shard-rkl: NOTRUN -> [SKIP][139] ([i915#3555] / [i915#3840])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#3555] / [i915#3840] / [i915#9053])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#3469])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_fbcon_fbt@psr.html
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#3469])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-4x:
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#1839])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr2:
- shard-dg1: NOTRUN -> [SKIP][144] ([i915#658])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_feature_discovery@psr2.html
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#658])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_feature_discovery@psr2.html
* igt@kms_fence_pin_leak:
- shard-mtlp: NOTRUN -> [SKIP][146] ([i915#4881])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-dg2: NOTRUN -> [SKIP][147] +8 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][148] ([i915#3637]) +5 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#8381]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-panning:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#9934]) +2 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_flip@2x-flip-vs-panning.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: NOTRUN -> [SKIP][151] +31 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1:
- shard-rkl: NOTRUN -> [FAIL][152] ([i915#2122])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][153] ([i915#2587] / [i915#2672]) +2 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][154] ([i915#2672]) +2 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#2672])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#2672]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][157] ([i915#3555] / [i915#8810])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][158] ([i915#2672] / [i915#3555]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: [PASS][159] -> [FAIL][160] ([i915#6880])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
- shard-snb: [PASS][161] -> [SKIP][162]
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff:
- shard-mtlp: NOTRUN -> [SKIP][163] ([i915#1825]) +24 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt:
- shard-snb: NOTRUN -> [SKIP][164] +61 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#10055])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#3458]) +8 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-msflip-blt:
- shard-dg1: NOTRUN -> [SKIP][167] ([i915#3458]) +14 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#8708]) +9 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][169] ([i915#1825]) +25 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][170] ([i915#8708]) +12 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][171] ([i915#8708]) +14 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#5354]) +12 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: NOTRUN -> [SKIP][173] ([i915#3023]) +15 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#6118])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@bpc-switch:
- shard-tglu: NOTRUN -> [SKIP][175] ([i915#3555] / [i915#8228])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-tglu-4/igt@kms_hdr@bpc-switch.html
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#8228])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_hdr@bpc-switch.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#3555] / [i915#8228]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_hdr@static-toggle-dpms.html
- shard-dg1: NOTRUN -> [SKIP][178] ([i915#3555] / [i915#8228])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#3555] / [i915#8228])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-mtlp: NOTRUN -> [SKIP][180] ([i915#4816])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#6301])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][182] ([i915#6301])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-3/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_lowres@tiling-x@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][183] ([i915#3582]) +3 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_plane_lowres@tiling-x@pipe-a-edp-1.html
* igt@kms_plane_multiple@tiling-yf:
- shard-mtlp: NOTRUN -> [SKIP][184] ([i915#3555] / [i915#8806])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][185] +245 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-glk1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#9423]) +7 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-2/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][187] ([i915#5176]) +3 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#9423]) +5 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][189] ([i915#9423]) +15 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#5176] / [i915#9423]) +1 other test skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][191] ([i915#5235]) +7 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#5235] / [i915#9423] / [i915#9728]) +7 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][193] ([i915#5235]) +3 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][194] ([i915#5235] / [i915#9423]) +11 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#5235]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_pm_backlight@bad-brightness:
- shard-rkl: NOTRUN -> [SKIP][196] ([i915#5354])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-rkl: NOTRUN -> [SKIP][197] ([i915#9685])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#9340])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg1: NOTRUN -> [SKIP][199] ([i915#9519]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: [PASS][200] -> [SKIP][201] ([i915#9519])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-rkl-5/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-dg2: [PASS][202] -> [SKIP][203] ([i915#9519]) +2 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-3/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@pm-caching:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#4077]) +10 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_pm_rpm@pm-caching.html
* igt@kms_prime@d3hot:
- shard-mtlp: NOTRUN -> [SKIP][205] ([i915#6524])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-plane-move-sf-dmg-area@psr2-pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][206] ([i915#9808]) +3 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@kms_psr2_sf@fbc-plane-move-sf-dmg-area@psr2-pipe-a-edp-1.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-dg1: NOTRUN -> [SKIP][207] +26 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-mtlp: NOTRUN -> [SKIP][208] ([i915#4348])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#9683])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_psr2_su@page_flip-p010.html
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#9683])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-primary-render:
- shard-dg1: NOTRUN -> [SKIP][211] ([i915#1072] / [i915#9732]) +15 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@kms_psr@fbc-psr-primary-render.html
* igt@kms_psr@pr-cursor-blt:
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#9688]) +11 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_psr@pr-cursor-blt.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#1072] / [i915#9673] / [i915#9732]) +5 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr-sprite-mmap-gtt@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][214] ([i915#4077] / [i915#9688]) +2 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_psr@psr-sprite-mmap-gtt@edp-1.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-rkl: NOTRUN -> [SKIP][215] ([i915#1072] / [i915#9732]) +13 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_psr@psr2-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#1072] / [i915#9732]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_psr@psr2-cursor-plane-move.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-mtlp: NOTRUN -> [SKIP][217] ([i915#5289])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#4235] / [i915#5190]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
- shard-rkl: NOTRUN -> [SKIP][219] ([i915#5289])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-tglu: NOTRUN -> [SKIP][220] ([i915#3555])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-tglu-4/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@clone-exclusive-crtc:
- shard-dg1: NOTRUN -> [SKIP][221] ([i915#3555]) +2 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_setmode@clone-exclusive-crtc.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-mtlp: NOTRUN -> [SKIP][222] ([i915#3555] / [i915#8823])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-rkl: NOTRUN -> [SKIP][223] ([i915#8623])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-snb: [PASS][224] -> [FAIL][225] ([i915#9196])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-snb2/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-snb5/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [FAIL][226] ([i915#9196])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4:
- shard-dg1: [PASS][227] -> [FAIL][228] ([i915#9196])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg1-16/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4.html
* igt@kms_vrr@flip-basic-fastset:
- shard-mtlp: NOTRUN -> [SKIP][229] ([i915#8808] / [i915#9906])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@flipline:
- shard-mtlp: NOTRUN -> [SKIP][230] ([i915#3555] / [i915#8808])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@kms_vrr@flipline.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#9906])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-vrr.html
- shard-dg1: NOTRUN -> [SKIP][232] ([i915#9906])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-fb-id:
- shard-glk: NOTRUN -> [SKIP][233] ([i915#2437]) +1 other test skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-glk5/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][234] ([i915#2437] / [i915#9412])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@perf@global-sseu-config:
- shard-mtlp: NOTRUN -> [SKIP][235] ([i915#7387])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@perf@global-sseu-config.html
* igt@prime_vgem@basic-write:
- shard-mtlp: NOTRUN -> [SKIP][236] ([i915#10216] / [i915#3708])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-read-hang:
- shard-rkl: NOTRUN -> [SKIP][237] ([i915#3708])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@prime_vgem@fence-read-hang.html
- shard-dg1: NOTRUN -> [SKIP][238] ([i915#3708])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@prime_vgem@fence-read-hang.html
* igt@prime_vgem@fence-write-hang:
- shard-mtlp: NOTRUN -> [SKIP][239] ([i915#3708])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@prime_vgem@fence-write-hang.html
* igt@tools_test@sysfs_l3_parity:
- shard-dg1: NOTRUN -> [SKIP][240] ([i915#4818])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@tools_test@sysfs_l3_parity.html
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#4818])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@tools_test@sysfs_l3_parity.html
* igt@v3d/v3d_perfmon@get-values-invalid-perfmon:
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#2575]) +9 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-18/igt@v3d/v3d_perfmon@get-values-invalid-perfmon.html
* igt@v3d/v3d_submit_cl@bad-multisync-pad:
- shard-mtlp: NOTRUN -> [SKIP][243] ([i915#2575]) +9 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-1/igt@v3d/v3d_submit_cl@bad-multisync-pad.html
* igt@v3d/v3d_submit_csd@single-in-sync:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#2575]) +4 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@v3d/v3d_submit_csd@single-in-sync.html
* igt@vc4/vc4_label_bo@set-label:
- shard-rkl: NOTRUN -> [SKIP][245] ([i915#7711]) +5 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@vc4/vc4_label_bo@set-label.html
* igt@vc4/vc4_mmap@mmap-bad-handle:
- shard-dg1: NOTRUN -> [SKIP][246] ([i915#7711]) +4 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-16/igt@vc4/vc4_mmap@mmap-bad-handle.html
* igt@vc4/vc4_perfmon@get-values-invalid-pointer:
- shard-mtlp: NOTRUN -> [SKIP][247] ([i915#7711]) +8 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-8/igt@vc4/vc4_perfmon@get-values-invalid-pointer.html
* igt@vc4/vc4_wait_bo@used-bo-1ns:
- shard-dg2: NOTRUN -> [SKIP][248] ([i915#7711]) +4 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@vc4/vc4_wait_bo@used-bo-1ns.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [INCOMPLETE][249] ([i915#7297]) -> [PASS][250]
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [FAIL][251] ([i915#2842]) -> [PASS][252]
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-tglu-6/igt@gem_exec_fair@basic-pace@rcs0.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-tglu-6/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_lmem_swapping@basic@lmem0:
- shard-dg2: [FAIL][253] ([i915#10378]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-6/igt@gem_lmem_swapping@basic@lmem0.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-2/igt@gem_lmem_swapping@basic@lmem0.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-snb: [ABORT][255] -> [PASS][256]
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-snb4/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-snb4/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][257] ([i915#10131] / [i915#9820]) -> [PASS][258]
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-dg1: [FAIL][259] ([i915#3591]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@i915_power@sanity:
- shard-mtlp: [SKIP][261] ([i915#7984]) -> [PASS][262]
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-mtlp-5/igt@i915_power@sanity.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-mtlp-6/igt@i915_power@sanity.html
* igt@i915_selftest@live@workarounds:
- shard-dg2: [DMESG-FAIL][263] ([i915#9500]) -> [PASS][264]
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-6/igt@i915_selftest@live@workarounds.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-3/igt@i915_selftest@live@workarounds.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a4:
- shard-dg1: [FAIL][265] ([i915#2122]) -> [PASS][266] +2 other tests pass
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg1-18/igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a4.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-15/igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a4.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-dg2: [FAIL][267] ([i915#6880]) -> [PASS][268]
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_pm_rpm@i2c:
- shard-dg2: [FAIL][269] ([i915#8717]) -> [PASS][270]
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-2/igt@kms_pm_rpm@i2c.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-rkl: [SKIP][271] ([i915#9519]) -> [PASS][272] +1 other test pass
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html
#### Warnings ####
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2: [SKIP][273] ([i915#10433] / [i915#3458]) -> [SKIP][274] ([i915#3458]) +1 other test skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg1: [SKIP][275] ([i915#8708]) -> [SKIP][276] ([i915#4423] / [i915#8708])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-wc.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][277] ([i915#4816]) -> [SKIP][278] ([i915#4070] / [i915#4816])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_psr@fbc-pr-sprite-mmap-gtt:
- shard-dg2: [SKIP][279] ([i915#1072] / [i915#9732]) -> [SKIP][280] ([i915#1072] / [i915#9673] / [i915#9732]) +4 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-2/igt@kms_psr@fbc-pr-sprite-mmap-gtt.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-11/igt@kms_psr@fbc-pr-sprite-mmap-gtt.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [CRASH][281] ([i915#9351]) -> [INCOMPLETE][282] ([i915#5493])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14711/shard-dg2-10/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133228v1/shard-dg2-2/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10278]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10278
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10380]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10380
[i915#10386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10386
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10513]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10513
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[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#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[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#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
[i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087
[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#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4473]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4473
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[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#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
[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#5176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[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#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6118
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7091]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7091
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7297
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7701]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7711
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8346
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8437
[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#8717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8717
[i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806
[i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
[i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8823
[i915#8925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8925
[i915#9010]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9010
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9227
[i915#9311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9311
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[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#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
[i915#9606]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9606
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[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#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728
[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#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9849
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_14711 -> Patchwork_133228v1
CI-20190529: 20190529
CI_DRM_14711: 5a43da669cdb9b8df66e32a661b09cd9c52e35f2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7833: 6f89cac1b180e7cd7cbac535e65843595b2bb5bd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_133228v1: 5a43da669cdb9b8df66e32a661b09cd9c52e35f2 @ 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_133228v1/index.html
[-- Attachment #2: Type: text/html, Size: 98169 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen
2024-05-06 10:36 ` [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen Maarten Lankhorst
@ 2024-05-10 1:41 ` Rodrigo Vivi
0 siblings, 0 replies; 10+ messages in thread
From: Rodrigo Vivi @ 2024-05-10 1:41 UTC (permalink / raw)
To: Maarten Lankhorst; +Cc: intel-xe, intel-gfx
On Mon, May 06, 2024 at 12:36:01PM +0200, Maarten Lankhorst wrote:
> This is invalid with display code when reworking DPT pinning.
> The only reason we added it, was because originally all display
> allocations also had the bit set.
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> index f77367329760..1613290b9eda 100644
> --- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> +++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
> @@ -298,10 +298,6 @@ static int __xe_ttm_stolen_io_mem_reserve_stolen(struct xe_device *xe,
>
> XE_WARN_ON(IS_DGFX(xe));
>
> - /* XXX: Require BO to be mapped to GGTT? */
> - if (drm_WARN_ON(&xe->drm, !(bo->flags & XE_BO_FLAG_GGTT)))
> - return -EIO;
> -
> /* GGTT is always contiguously mapped */
> mem->bus.offset = xe_bo_ggtt_addr(bo) + mgr->io_base;
>
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 2/4] drm/xe/display: Preparations for preallocating dpt bo
2024-05-06 10:36 ` [PATCH v4 2/4] drm/xe/display: Preparations for preallocating dpt bo Maarten Lankhorst
@ 2024-05-10 1:45 ` Rodrigo Vivi
0 siblings, 0 replies; 10+ messages in thread
From: Rodrigo Vivi @ 2024-05-10 1:45 UTC (permalink / raw)
To: Maarten Lankhorst; +Cc: intel-xe, intel-gfx
On Mon, May 06, 2024 at 12:36:02PM +0200, Maarten Lankhorst wrote:
> The DPT bo should not be allocated when pinning, but in advance when
> creating the framebuffer.
why is that? (just trying to understand to see if I'm able to help
with this review)
> Split allocation from bo pinning and GGTT
> insertion.
I have the feeling that this patch is doing way more then this.
Is it possible to break up into smaller patches?
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> ---
> drivers/gpu/drm/xe/display/xe_fb_pin.c | 159 +++++++++++++++++++------
> 1 file changed, 123 insertions(+), 36 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> index 3e1ae37c4c8b..5a8d6857fb89 100644
> --- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
> +++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> @@ -77,47 +77,130 @@ write_dpt_remapped(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs,
> *dpt_ofs = ALIGN(*dpt_ofs, 4096);
> }
>
> -static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
> - const struct i915_gtt_view *view,
> - struct i915_vma *vma)
> +static struct xe_bo *xe_fb_dpt_alloc(struct intel_framebuffer *fb)
> {
> struct xe_device *xe = to_xe_device(fb->base.dev);
> struct xe_tile *tile0 = xe_device_get_root_tile(xe);
> - struct xe_ggtt *ggtt = tile0->mem.ggtt;
> struct xe_bo *bo = intel_fb_obj(&fb->base), *dpt;
> u32 dpt_size, size = bo->ttm.base.size;
>
> - if (view->type == I915_GTT_VIEW_NORMAL)
> + if (!intel_fb_needs_pot_stride_remap(fb))
> dpt_size = ALIGN(size / XE_PAGE_SIZE * 8, XE_PAGE_SIZE);
> - else if (view->type == I915_GTT_VIEW_REMAPPED)
> - dpt_size = ALIGN(intel_remapped_info_size(&fb->remapped_view.gtt.remapped) * 8,
> - XE_PAGE_SIZE);
> else
> - /* display uses 4K tiles instead of bytes here, convert to entries.. */
> - dpt_size = ALIGN(intel_rotation_info_size(&view->rotated) * 8,
> + dpt_size = ALIGN(intel_remapped_info_size(&fb->remapped_view.gtt.remapped) * 8,
> XE_PAGE_SIZE);
>
> if (IS_DGFX(xe))
> - dpt = xe_bo_create_pin_map(xe, tile0, NULL, dpt_size,
> - ttm_bo_type_kernel,
> - XE_BO_FLAG_VRAM0 |
> - XE_BO_FLAG_GGTT |
> - XE_BO_FLAG_PAGETABLE);
> - else
> - dpt = xe_bo_create_pin_map(xe, tile0, NULL, dpt_size,
> - ttm_bo_type_kernel,
> - XE_BO_FLAG_STOLEN |
> - XE_BO_FLAG_GGTT |
> - XE_BO_FLAG_PAGETABLE);
> + return xe_bo_create(xe, tile0, NULL, dpt_size,
> + ttm_bo_type_kernel,
> + XE_BO_FLAG_NEEDS_CPU_ACCESS |
> + XE_BO_FLAG_VRAM0 |
> + XE_BO_FLAG_PAGETABLE);
> +
> + dpt = xe_bo_create(xe, tile0, NULL, dpt_size,
> + ttm_bo_type_kernel,
> + XE_BO_FLAG_NEEDS_CPU_ACCESS |
> + XE_BO_FLAG_STOLEN |
> + XE_BO_FLAG_PAGETABLE);
> if (IS_ERR(dpt))
> - dpt = xe_bo_create_pin_map(xe, tile0, NULL, dpt_size,
> - ttm_bo_type_kernel,
> - XE_BO_FLAG_SYSTEM |
> - XE_BO_FLAG_GGTT |
> - XE_BO_FLAG_PAGETABLE);
> + dpt = xe_bo_create(xe, tile0, NULL, dpt_size,
> + ttm_bo_type_kernel,
> + XE_BO_FLAG_NEEDS_CPU_ACCESS |
> + XE_BO_FLAG_SYSTEM |
> + XE_BO_FLAG_PAGETABLE);
> +
> + return dpt;
> +}
> +
> +static void xe_fb_dpt_free(struct i915_vma *vma)
> +{
> + xe_bo_put(vma->dpt);
> + vma->dpt = NULL;
> +}
> +
> +static int xe_fb_dpt_map_ggtt(struct xe_bo *dpt)
> +{
> + struct xe_device *xe = xe_bo_device(dpt);
> + struct xe_tile *tile0 = xe_device_get_root_tile(xe);
> + struct xe_ggtt *ggtt = tile0->mem.ggtt;
> + u64 start = 0, end = U64_MAX;
> + u64 alignment = XE_PAGE_SIZE;
> + int err;
> +
> + if (dpt->flags & XE_BO_FLAG_INTERNAL_64K)
> + alignment = SZ_64K;
> +
> + if (XE_WARN_ON(dpt->ggtt_node.size))
> + return -EINVAL;
> +
> + xe_pm_runtime_get_noresume(xe);
> + err = mutex_lock_interruptible(&ggtt->lock);
> + if (err)
> + goto out_put;
> +
> + err = drm_mm_insert_node_in_range(&ggtt->mm, &dpt->ggtt_node, dpt->size,
> + alignment, 0, start, end, 0);
> + if (!err)
> + xe_ggtt_map_bo(ggtt, dpt);
> + mutex_unlock(&ggtt->lock);
> +
> +out_put:
> + xe_pm_runtime_put(xe);
> + return err;
> +}
> +
> +static int
> +xe_fb_dpt_alloc_pinned(struct i915_vma *vma, struct intel_framebuffer *fb)
> +{
> + struct xe_bo *dpt;
> + int err;
> +
> + dpt = xe_fb_dpt_alloc(fb);
> if (IS_ERR(dpt))
> return PTR_ERR(dpt);
>
> + vma->dpt = dpt;
> +
> + err = ttm_bo_reserve(&dpt->ttm, true, false, NULL);
> + if (!err) {
> + err = xe_bo_validate(dpt, NULL, true);
> + if (!err)
> + err = xe_bo_vmap(dpt);
> + if (!err)
> + ttm_bo_pin(&dpt->ttm);
> + ttm_bo_unreserve(&dpt->ttm);
> + }
> + if (err)
> + xe_fb_dpt_free(vma);
> + return err;
> +}
> +
> +static void xe_fb_dpt_unpin_free(struct i915_vma *vma)
> +{
> + ttm_bo_reserve(&vma->dpt->ttm, false, false, NULL);
> + ttm_bo_unpin(&vma->dpt->ttm);
> + ttm_bo_unreserve(&vma->dpt->ttm);
> +
> + xe_fb_dpt_free(vma);
> +}
> +
> +static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
> + const struct i915_gtt_view *view,
> + struct i915_vma *vma)
> +{
> + struct xe_device *xe = to_xe_device(fb->base.dev);
> + struct xe_tile *tile0 = xe_device_get_root_tile(xe);
> + struct xe_ggtt *ggtt = tile0->mem.ggtt;
> + struct xe_bo *bo = intel_fb_obj(&fb->base), *dpt;
> + u32 size = bo->ttm.base.size;
> + int ret;
> +
> + ret = xe_fb_dpt_alloc_pinned(vma, fb);
> + if (ret)
> + return ret;
> + dpt = vma->dpt;
> +
> + /* Create GGTT mapping.. */
> if (view->type == I915_GTT_VIEW_NORMAL) {
> u32 x;
>
> @@ -152,9 +235,10 @@ static int __xe_pin_fb_vma_dpt(struct intel_framebuffer *fb,
> rot_info->plane[i].dst_stride);
> }
>
> - vma->dpt = dpt;
> - vma->node = dpt->ggtt_node;
> - return 0;
> + ret = xe_fb_dpt_map_ggtt(dpt);
> + if (ret)
> + xe_fb_dpt_unpin_free(vma);
> + return ret;
> }
>
> static void
> @@ -259,7 +343,7 @@ static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
> int ret;
>
> if (!vma)
> - return ERR_PTR(-ENODEV);
> + return ERR_PTR(-ENOMEM);
>
> if (IS_DGFX(to_xe_device(bo->ttm.base.dev)) &&
> intel_fb_rc_ccs_cc_plane(&fb->base) >= 0 &&
> @@ -282,7 +366,7 @@ static struct i915_vma *__xe_pin_fb_vma(struct intel_framebuffer *fb,
> * Pin the framebuffer, we can't use xe_bo_(un)pin functions as the
> * assumptions are incorrect for framebuffers
> */
> - ret = ttm_bo_reserve(&bo->ttm, false, false, NULL);
> + ret = ttm_bo_reserve(&bo->ttm, true, false, NULL);
> if (ret)
> goto err;
>
> @@ -320,11 +404,14 @@ static void __xe_unpin_fb_vma(struct i915_vma *vma)
> struct xe_device *xe = to_xe_device(vma->bo->ttm.base.dev);
> struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt;
>
> - if (vma->dpt)
> - xe_bo_unpin_map_no_vm(vma->dpt);
> - else if (!drm_mm_node_allocated(&vma->bo->ggtt_node) ||
> - vma->bo->ggtt_node.start != vma->node.start)
> - xe_ggtt_remove_node(ggtt, &vma->node, false);
> + if (vma->dpt) {
> + xe_ggtt_remove_bo(ggtt, vma->dpt);
> + xe_fb_dpt_unpin_free(vma);
> + } else {
> + if (!drm_mm_node_allocated(&vma->bo->ggtt_node) ||
> + vma->bo->ggtt_node.start != vma->node.start)
> + xe_ggtt_remove_node(ggtt, &vma->node, false);
> + }
>
> ttm_bo_reserve(&vma->bo->ttm, false, false, NULL);
> ttm_bo_unpin(&vma->bo->ttm);
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-05-10 1:45 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-06 10:36 [PATCH v4 0/4] drm/xe: More fb pinning optimizations Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 1/4] drm/xe: Remove safety check from __xe_ttm_stolen_io_mem_reserve_stolen Maarten Lankhorst
2024-05-10 1:41 ` Rodrigo Vivi
2024-05-06 10:36 ` [PATCH v4 2/4] drm/xe/display: Preparations for preallocating dpt bo Maarten Lankhorst
2024-05-10 1:45 ` Rodrigo Vivi
2024-05-06 10:36 ` [PATCH v4 3/4] drm/xe: Use simple xchg to cache DPT Maarten Lankhorst
2024-05-06 10:36 ` [PATCH v4 4/4] drm/xe/display: Re-use display vmas when possible Maarten Lankhorst
2024-05-06 11:41 ` ✗ Fi.CI.CHECKPATCH: warning for drm/xe: More fb pinning optimizations Patchwork
2024-05-06 11:47 ` ✓ Fi.CI.BAT: success " Patchwork
2024-05-06 16:16 ` ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).