* [PATCH 0/6] Enable joiner cursor fast updates
@ 2026-04-22 7:37 Nemesa Garg
2026-04-22 7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
` (7 more replies)
0 siblings, 8 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
This series enables the cursor fast path for joiner mode
and adds the missing secondary-plane handling to keep updates
correct and synchronized.
Nemesa Garg (6):
drm/i915/cursor: Check joiner cursor commit status
drm/i915/cursor: Add helper to update cursor plane
drm/i915/cursor: Handle secondary cursor state
drm/i915/cursor: Sync joiner secondary cursor state
drm/i915/cursor: Program secondary cursor planes
drm/i915/cursor: Allow joiner cursor fast path update
drivers/gpu/drm/i915/display/intel_cursor.c | 184 ++++++++++++++++++--
1 file changed, 168 insertions(+), 16 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
@ 2026-04-22 7:37 ` Nemesa Garg
2026-04-22 9:46 ` Ville Syrjälä
2026-04-22 7:37 ` [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane Nemesa Garg
` (6 subsequent siblings)
7 siblings, 1 reply; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
In joiner mode, secondary cursor commits may still be running
even when the primary cursor commit is done.
Check secondary cursor commit status before taking the fast path.
If any secondary commit is still pending, fallback to slow path.
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 29 +++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 18d1014de361..609915c798ba 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -13,6 +13,7 @@
#include <drm/drm_vblank.h>
#include "intel_atomic.h"
+#include "intel_crtc.h"
#include "intel_cursor.h"
#include "intel_cursor_regs.h"
#include "intel_de.h"
@@ -797,6 +798,30 @@ void intel_cursor_unpin_work(struct kthread_work *base)
intel_plane_destroy_state(&plane->base, &plane_state->uapi);
}
+static bool
+intel_cursor_joiner_commits_idle(struct intel_display *display,
+ const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *secondary_crtc;
+ u8 secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
+
+ if (!secondary_pipes)
+ return true;
+
+ for_each_intel_crtc_in_pipe_mask(display->drm, secondary_crtc, secondary_pipes) {
+ struct intel_plane *secondary_plane =
+ intel_crtc_get_plane(secondary_crtc, PLANE_CURSOR);
+ struct intel_plane_state *secondary_plane_state =
+ to_intel_plane_state(secondary_plane->base.state);
+
+ if (secondary_plane_state->uapi.commit &&
+ !try_wait_for_completion(&secondary_plane_state->uapi.commit->hw_done))
+ return false;
+ }
+
+ return true;
+}
+
static int
intel_legacy_cursor_update(struct drm_plane *_plane,
struct drm_crtc *_crtc,
@@ -843,6 +868,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
!try_wait_for_completion(&old_plane_state->uapi.commit->hw_done))
goto slow;
+ /* For joiner case also do the same thing as above */
+ if (!intel_cursor_joiner_commits_idle(display, crtc_state))
+ goto slow;
+
/*
* If any parameters change that may affect watermarks,
* take the slowpath. Only changing fb or position should be
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
2026-04-22 7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
@ 2026-04-22 7:37 ` Nemesa Garg
2026-04-22 7:37 ` [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state Nemesa Garg
` (5 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
Move cursor fast path plane state update into helper
function.
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 41 +++++++++++++++------
1 file changed, 29 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 609915c798ba..5752ac637a8e 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -822,6 +822,31 @@ intel_cursor_joiner_commits_idle(struct intel_display *display,
return true;
}
+static void
+intel_cursor_fastpath_update_plane_state(struct intel_plane_state *plane_state,
+ struct drm_framebuffer *fb,
+ struct drm_crtc *uapi_crtc,
+ struct intel_crtc *hw_crtc,
+ int crtc_x, int crtc_y,
+ unsigned int crtc_w, unsigned int crtc_h,
+ u32 src_x, u32 src_y,
+ u32 src_w, u32 src_h)
+{
+ drm_atomic_set_fb_for_plane(&plane_state->uapi, fb);
+
+ plane_state->uapi.crtc = uapi_crtc;
+ plane_state->uapi.src_x = src_x;
+ plane_state->uapi.src_y = src_y;
+ plane_state->uapi.src_w = src_w;
+ plane_state->uapi.src_h = src_h;
+ plane_state->uapi.crtc_x = crtc_x;
+ plane_state->uapi.crtc_y = crtc_y;
+ plane_state->uapi.crtc_w = crtc_w;
+ plane_state->uapi.crtc_h = crtc_h;
+
+ intel_plane_copy_uapi_to_hw_state(plane_state, plane_state, hw_crtc);
+}
+
static int
intel_legacy_cursor_update(struct drm_plane *_plane,
struct drm_crtc *_crtc,
@@ -895,18 +920,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
goto out_free;
}
- drm_atomic_set_fb_for_plane(&new_plane_state->uapi, fb);
-
- new_plane_state->uapi.src_x = src_x;
- new_plane_state->uapi.src_y = src_y;
- new_plane_state->uapi.src_w = src_w;
- new_plane_state->uapi.src_h = src_h;
- new_plane_state->uapi.crtc_x = crtc_x;
- new_plane_state->uapi.crtc_y = crtc_y;
- new_plane_state->uapi.crtc_w = crtc_w;
- new_plane_state->uapi.crtc_h = crtc_h;
-
- intel_plane_copy_uapi_to_hw_state(new_plane_state, new_plane_state, crtc);
+ intel_cursor_fastpath_update_plane_state(new_plane_state, fb,
+ &crtc->base, crtc,
+ crtc_x, crtc_y, crtc_w, crtc_h,
+ src_x, src_y, src_w, src_h);
ret = intel_plane_atomic_check_with_state(crtc_state, new_crtc_state,
old_plane_state, new_plane_state);
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
2026-04-22 7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
2026-04-22 7:37 ` [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane Nemesa Garg
@ 2026-04-22 7:37 ` Nemesa Garg
2026-04-22 7:37 ` [PATCH 4/6] drm/i915/cursor: Sync joiner " Nemesa Garg
` (4 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
In joiner mode the fast path cursor update must
handle secondary pipes. Duplicate secondary cursor
plane state and pin fb so secondary cursor updates
are prepared along with primary cursor.
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 80 ++++++++++++++++++++-
1 file changed, 78 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 5752ac637a8e..e16353b4d7f9 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -867,6 +867,12 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
to_intel_crtc_state(crtc->base.state);
struct intel_crtc_state *new_crtc_state;
struct intel_vblank_evade_ctx evade;
+ struct intel_plane_state *old_sec_states[3] = {};
+ struct intel_plane_state *new_sec_states[3] = {};
+ struct intel_crtc *sec_crtc;
+ u8 joiner_secondary_pipes;
+ bool new_plane_pinned = false;
+ int num_sec = 0;
int ret;
/*
@@ -934,6 +940,51 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
if (ret)
goto out_free;
+ new_plane_pinned = true;
+
+ joiner_secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
+ if (joiner_secondary_pipes) {
+ for_each_intel_crtc_in_pipe_mask(display->drm, sec_crtc,
+ joiner_secondary_pipes) {
+ struct intel_plane *sec_plane =
+ intel_crtc_get_plane(sec_crtc, PLANE_CURSOR);
+ struct intel_crtc_state *sec_crtc_state =
+ to_intel_crtc_state(sec_crtc->base.state);
+ struct intel_plane_state *old_sec_plane_state =
+ to_intel_plane_state(sec_plane->base.state);
+ struct intel_plane_state *new_sec_plane_state;
+
+ new_sec_plane_state =
+ to_intel_plane_state(intel_plane_duplicate_state(&sec_plane->base));
+
+ if (!new_sec_plane_state) {
+ ret = -ENOMEM;
+ goto out_free;
+ }
+
+ intel_cursor_fastpath_update_plane_state(new_sec_plane_state, fb,
+ new_plane_state->uapi.crtc,
+ sec_crtc,
+ crtc_x, crtc_y,
+ crtc_w, crtc_h,
+ src_x, src_y,
+ src_w, src_h);
+
+ ret = sec_plane->check_plane(sec_crtc_state, new_sec_plane_state);
+
+ if (ret)
+ goto out_free;
+
+ ret = intel_plane_pin_fb(new_sec_plane_state, old_sec_plane_state);
+ if (ret)
+ goto out_free;
+
+ old_sec_states[num_sec] = old_sec_plane_state;
+ new_sec_states[num_sec] = new_sec_plane_state;
+ num_sec++;
+ }
+ }
+
intel_frontbuffer_flush(to_intel_frontbuffer(new_plane_state->hw.fb),
ORIGIN_CURSOR_UPDATE);
intel_frontbuffer_track(to_intel_frontbuffer(old_plane_state->hw.fb),
@@ -999,13 +1050,38 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
intel_plane_unpin_fb(old_plane_state);
}
+ for (int i = 0; i < num_sec; i++) {
+ struct intel_plane_state *old_sec = old_sec_states[i];
+
+ if (old_sec->ggtt_vma != new_sec_states[i]->ggtt_vma) {
+ drm_vblank_work_init(&old_sec->unpin_work,
+ &crtc->base,
+ intel_cursor_unpin_work);
+ drm_vblank_work_schedule(&old_sec->unpin_work,
+ drm_crtc_accurate_vblank_count(&crtc->base) + 1,
+ false);
+ } else {
+ intel_plane_unpin_fb(old_sec);
+ }
+ }
+
out_free:
if (new_crtc_state)
intel_crtc_destroy_state(&crtc->base, &new_crtc_state->uapi);
- if (ret)
+ if (ret) {
+ if (new_plane_pinned)
+ intel_plane_unpin_fb(new_plane_state);
+
intel_plane_destroy_state(&plane->base, &new_plane_state->uapi);
- else if (old_plane_state)
+
+ for (int i = 0; i < num_sec; i++) {
+ intel_plane_unpin_fb(new_sec_states[i]);
+ intel_plane_destroy_state(new_sec_states[i]->uapi.plane,
+ &new_sec_states[i]->uapi);
+ }
+ } else if (old_plane_state) {
intel_plane_destroy_state(&plane->base, &old_plane_state->uapi);
+ }
return ret;
slow:
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 4/6] drm/i915/cursor: Sync joiner secondary cursor state
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
` (2 preceding siblings ...)
2026-04-22 7:37 ` [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state Nemesa Garg
@ 2026-04-22 7:37 ` Nemesa Garg
2026-04-22 7:37 ` [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes Nemesa Garg
` (3 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
Before entering the vblank evade window, swap in the new
plane states for joiner secondary cursor planes and update
each secondary crtc's active_planes bitmask to reflect the
new cursor visibility.
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index e16353b4d7f9..e61a019ba3b0 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -1006,6 +1006,19 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
*/
crtc_state->active_planes = new_crtc_state->active_planes;
+ for (int i = 0; i < num_sec; i++) {
+ struct intel_plane *sec_plane = to_intel_plane(new_sec_states[i]->uapi.plane);
+ struct intel_crtc *sec_crtc = to_intel_crtc(new_sec_states[i]->hw.crtc);
+ struct intel_crtc_state *sec_crtc_state = to_intel_crtc_state(sec_crtc->base.state);
+
+ sec_plane->base.state = &new_sec_states[i]->uapi;
+
+ if (new_sec_states[i]->uapi.visible)
+ sec_crtc_state->active_planes |= BIT(PLANE_CURSOR);
+ else
+ sec_crtc_state->active_planes &= ~BIT(PLANE_CURSOR);
+ }
+
intel_vblank_evade_init(crtc_state, crtc_state, &evade);
intel_psr_lock(crtc_state);
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
` (3 preceding siblings ...)
2026-04-22 7:37 ` [PATCH 4/6] drm/i915/cursor: Sync joiner " Nemesa Garg
@ 2026-04-22 7:37 ` Nemesa Garg
2026-04-22 7:37 ` [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update Nemesa Garg
` (2 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
During the vblank-evade, program all joiner secondary cursor
planes using intel_plane_update_noarm()/intel_plane_update_arm()
or intel_plane_disable_arm() based on plane visibility.
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index e61a019ba3b0..e03b27f05fc2 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -1046,6 +1046,24 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
intel_plane_disable_arm(NULL, plane, crtc_state);
}
+ for (int i = 0; i < num_sec; i++) {
+ struct intel_plane *sec_plane = to_intel_plane(new_sec_states[i]->uapi.plane);
+ struct intel_crtc *sec_crtc = to_intel_crtc(new_sec_states[i]->hw.crtc);
+ const struct intel_crtc_state *sec_crtc_state =
+ to_intel_crtc_state(sec_crtc->base.state);
+
+ if (new_sec_states[i]->uapi.visible) {
+ intel_plane_update_noarm(NULL, sec_plane,
+ sec_crtc_state,
+ new_sec_states[i]);
+ intel_plane_update_arm(NULL, sec_plane,
+ sec_crtc_state,
+ new_sec_states[i]);
+ } else {
+ intel_plane_disable_arm(NULL, sec_plane, sec_crtc_state);
+ }
+ }
+
local_irq_enable();
intel_psr_unlock(crtc_state);
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
` (4 preceding siblings ...)
2026-04-22 7:37 ` [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes Nemesa Garg
@ 2026-04-22 7:37 ` Nemesa Garg
2026-04-22 9:38 ` ✓ i915.CI.BAT: success for Enable joiner cursor fast updates Patchwork
2026-04-23 10:11 ` ✗ i915.CI.Full: failure " Patchwork
7 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-22 7:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
The legacy cursor path forced all joiner updates to the
slow path by checking joiner_pipes.
Drop the condition so that joiner cursor updates can use
the fast path.
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index e03b27f05fc2..25bc3b95f4f1 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -886,8 +886,7 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
*/
if (!crtc_state->hw.active ||
intel_crtc_needs_modeset(crtc_state) ||
- intel_crtc_needs_fastset(crtc_state) ||
- crtc_state->joiner_pipes)
+ intel_crtc_needs_fastset(crtc_state))
goto slow;
/*
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* ✓ i915.CI.BAT: success for Enable joiner cursor fast updates
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
` (5 preceding siblings ...)
2026-04-22 7:37 ` [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update Nemesa Garg
@ 2026-04-22 9:38 ` Patchwork
2026-04-23 10:11 ` ✗ i915.CI.Full: failure " Patchwork
7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2026-04-22 9:38 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4318 bytes --]
== Series Details ==
Series: Enable joiner cursor fast updates
URL : https://patchwork.freedesktop.org/series/165273/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18353 -> Patchwork_165273v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/index.html
Participating hosts (42 -> 40)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_165273v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live:
- bat-mtlp-8: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-mtlp-8/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-mtlp-8/igt@i915_selftest@live.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-dg2-8: [DMESG-FAIL][3] ([i915#12061]) -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-dg2-8/igt@i915_selftest@live.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@sanitycheck:
- bat-apl-1: [DMESG-WARN][5] ([i915#13735]) -> [PASS][6] +77 other tests pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
* igt@i915_selftest@live@workarounds:
- bat-arls-5: [DMESG-FAIL][7] ([i915#12061]) -> [PASS][8] +1 other test pass
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-arls-5/igt@i915_selftest@live@workarounds.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-arls-5/igt@i915_selftest@live@workarounds.html
- bat-mtlp-9: [DMESG-FAIL][9] ([i915#12061]) -> [PASS][10] +1 other test pass
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
- bat-arls-6: [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-arls-6/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-arls-6/igt@i915_selftest@live@workarounds.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- fi-bsw-n3050: [DMESG-WARN][13] ([i915#15947]) -> [PASS][14] +7 other tests pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/fi-bsw-n3050/igt@kms_flip@basic-flip-vs-wf_vblank.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/fi-bsw-n3050/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- bat-apl-1: [DMESG-WARN][15] ([i915#13735] / [i915#180]) -> [PASS][16] +49 other tests pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
[i915#15947]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15947
[i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180
Build changes
-------------
* Linux: CI_DRM_18353 -> Patchwork_165273v1
CI-20190529: 20190529
CI_DRM_18353: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_165273v1: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/index.html
[-- Attachment #2: Type: text/html, Size: 5431 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
2026-04-22 7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
@ 2026-04-22 9:46 ` Ville Syrjälä
2026-04-27 6:14 ` Garg, Nemesa
0 siblings, 1 reply; 12+ messages in thread
From: Ville Syrjälä @ 2026-04-22 9:46 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx, intel-xe
On Wed, Apr 22, 2026 at 01:07:17PM +0530, Nemesa Garg wrote:
> In joiner mode, secondary cursor commits may still be running
> even when the primary cursor commit is done.
> Check secondary cursor commit status before taking the fast path.
> If any secondary commit is still pending, fallback to slow path.
>
> Assisted-by: Claude:claude-sonnet-4.6
> Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cursor.c | 29 +++++++++++++++++++++
> 1 file changed, 29 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
> index 18d1014de361..609915c798ba 100644
> --- a/drivers/gpu/drm/i915/display/intel_cursor.c
> +++ b/drivers/gpu/drm/i915/display/intel_cursor.c
> @@ -13,6 +13,7 @@
> #include <drm/drm_vblank.h>
>
> #include "intel_atomic.h"
> +#include "intel_crtc.h"
> #include "intel_cursor.h"
> #include "intel_cursor_regs.h"
> #include "intel_de.h"
> @@ -797,6 +798,30 @@ void intel_cursor_unpin_work(struct kthread_work *base)
> intel_plane_destroy_state(&plane->base, &plane_state->uapi);
> }
>
> +static bool
> +intel_cursor_joiner_commits_idle(struct intel_display *display,
> + const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_crtc *secondary_crtc;
> + u8 secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
> +
> + if (!secondary_pipes)
> + return true;
> +
> + for_each_intel_crtc_in_pipe_mask(display->drm, secondary_crtc, secondary_pipes) {
You want to just iterate over intel_crtc_joined_pipe_mask() everywhere.
That way the primary and secondary pipes all just get handled in exactly
the same way.
AFAICS you've completely skipped over proper locking in this series.
> + struct intel_plane *secondary_plane =
> + intel_crtc_get_plane(secondary_crtc, PLANE_CURSOR);
> + struct intel_plane_state *secondary_plane_state =
> + to_intel_plane_state(secondary_plane->base.state);
> +
> + if (secondary_plane_state->uapi.commit &&
> + !try_wait_for_completion(&secondary_plane_state->uapi.commit->hw_done))
> + return false;
> + }
> +
> + return true;
> +}
> +
> static int
> intel_legacy_cursor_update(struct drm_plane *_plane,
> struct drm_crtc *_crtc,
> @@ -843,6 +868,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
> !try_wait_for_completion(&old_plane_state->uapi.commit->hw_done))
> goto slow;
>
> + /* For joiner case also do the same thing as above */
> + if (!intel_cursor_joiner_commits_idle(display, crtc_state))
> + goto slow;
> +
> /*
> * If any parameters change that may affect watermarks,
> * take the slowpath. Only changing fb or position should be
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 12+ messages in thread
* ✗ i915.CI.Full: failure for Enable joiner cursor fast updates
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
` (6 preceding siblings ...)
2026-04-22 9:38 ` ✓ i915.CI.BAT: success for Enable joiner cursor fast updates Patchwork
@ 2026-04-23 10:11 ` Patchwork
7 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2026-04-23 10:11 UTC (permalink / raw)
To: Nemesa Garg; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 90691 bytes --]
== Series Details ==
Series: Enable joiner cursor fast updates
URL : https://patchwork.freedesktop.org/series/165273/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_18353_full -> Patchwork_165273v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_165273v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_165273v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_165273v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_ctx_isolation@preservation-s3@bcs0:
- shard-glk10: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@gem_ctx_isolation@preservation-s3@bcs0.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][2] -> [INCOMPLETE][3] +1 other test incomplete
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@gem_lmem_swapping@smem-oom@lmem0.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-8/igt@gem_lmem_swapping@smem-oom@lmem0.html
Known issues
------------
Here are the changes found in Patchwork_165273v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: NOTRUN -> [SKIP][4] ([i915#8411]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#11078])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@device_reset@unbind-cold-reset-rebind.html
* igt@gem_ccs@suspend-resume:
- shard-dg2: [PASS][6] -> [INCOMPLETE][7] ([i915#13356])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@gem_ccs@suspend-resume.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-5/igt@gem_ccs@suspend-resume.html
- shard-rkl: NOTRUN -> [SKIP][8] ([i915#9323])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_ccs@suspend-resume.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [PASS][9] -> [INCOMPLETE][10] ([i915#12392] / [i915#13356])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-glk10: NOTRUN -> [INCOMPLETE][11] ([i915#13356])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#280])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
- shard-tglu-1: NOTRUN -> [SKIP][13] ([i915#4525])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#4525])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_capture@capture-invisible:
- shard-glk10: NOTRUN -> [SKIP][15] ([i915#6334]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: NOTRUN -> [SKIP][16] ([i915#6344])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-rkl: NOTRUN -> [SKIP][17] +11 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-uc-rw-default:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#3539] / [i915#4852])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_exec_flush@basic-uc-rw-default.html
* igt@gem_exec_reloc@basic-gtt-wc-noreloc:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#3281]) +6 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
* igt@gem_exec_reloc@basic-write-gtt:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#3281]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_exec_reloc@basic-write-gtt.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][21] ([i915#4613])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu-1: NOTRUN -> [SKIP][22] ([i915#4613]) +2 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-glk: NOTRUN -> [SKIP][23] ([i915#4613])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_mmap@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#4083])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_mmap@basic-small-bo.html
* igt@gem_pread@snoop:
- shard-rkl: NOTRUN -> [SKIP][25] ([i915#3282]) +4 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gem_pread@snoop.html
* igt@gem_pxp@create-protected-buffer:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#4270])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_pxp@create-protected-buffer.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#5190] / [i915#8428])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_softpin@noreloc-s3:
- shard-glk11: NOTRUN -> [INCOMPLETE][28] ([i915#13809])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk11/igt@gem_softpin@noreloc-s3.html
* igt@gem_tiled_swapping@non-threaded:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#4077]) +3 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_tiled_swapping@non-threaded.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu-1: NOTRUN -> [SKIP][30] ([i915#3297] / [i915#3323])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-rkl: NOTRUN -> [SKIP][31] ([i915#3297])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#3297] / [i915#4880])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#3297])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-tglu-1: NOTRUN -> [SKIP][34] ([i915#3297]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen9_exec_parse@allowed-single:
- shard-tglu-1: NOTRUN -> [SKIP][35] ([i915#2527] / [i915#2856]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@bb-large:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#2856])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@bb-secure:
- shard-rkl: NOTRUN -> [SKIP][37] ([i915#2527]) +3 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@bb-start-param:
- shard-tglu: NOTRUN -> [SKIP][38] ([i915#2527] / [i915#2856])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_drm_fdinfo@virtual-busy-idle-all:
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#14118])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@i915_drm_fdinfo@virtual-busy-idle-all.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [PASS][40] -> [INCOMPLETE][41] ([i915#13356] / [i915#13820]) +1 other test incomplete
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-tglu-1: NOTRUN -> [WARN][42] ([i915#13790] / [i915#2681]) +1 other test warn
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_sseu@full-enable:
- shard-rkl: NOTRUN -> [SKIP][43] ([i915#4387])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@i915_pm_sseu@full-enable.html
* igt@i915_query@test-query-geometry-subslices:
- shard-rkl: NOTRUN -> [SKIP][44] ([i915#5723])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_suspend@debugfs-reader:
- shard-glk: NOTRUN -> [INCOMPLETE][45] ([i915#4817])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk6/igt@i915_suspend@debugfs-reader.html
* igt@i915_suspend@fence-restore-untiled:
- shard-rkl: [PASS][46] -> [ABORT][47] ([i915#15131])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@i915_suspend@fence-restore-untiled.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-1/igt@i915_suspend@fence-restore-untiled.html
* igt@intel_hwmon@hwmon-write:
- shard-tglu-1: NOTRUN -> [SKIP][48] ([i915#7707])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-tglu: NOTRUN -> [SKIP][49] ([i915#12454] / [i915#12712])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic:
- shard-dg1: [PASS][50] -> [FAIL][51] ([i915#14888])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-13/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1:
- shard-dg1: NOTRUN -> [FAIL][52] ([i915#14888])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-hdmi-a-1.html
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-rkl: [PASS][53] -> [INCOMPLETE][54] ([i915#12761]) +1 other test incomplete
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-tglu: NOTRUN -> [SKIP][55] ([i915#9531])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-glk11: NOTRUN -> [SKIP][56] +104 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk11/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-tglu: NOTRUN -> [SKIP][57] ([i915#5286]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu-1: NOTRUN -> [SKIP][58] ([i915#5286]) +1 other test skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-rkl: NOTRUN -> [SKIP][59] ([i915#5286])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [PASS][60] -> [FAIL][61] ([i915#15733] / [i915#5138]) +1 other test fail
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-90:
- shard-tglu: NOTRUN -> [SKIP][62] +17 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4538] / [i915#5190]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][64] ([i915#6095]) +215 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-19/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#10307] / [i915#6095]) +97 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#6095]) +33 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#6095]) +19 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
- shard-glk10: NOTRUN -> [SKIP][68] +126 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#6095]) +50 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#12313]) +4 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][71] ([i915#6095]) +29 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> [SKIP][72] ([i915#12313])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-glk: NOTRUN -> [INCOMPLETE][73] ([i915#15582]) +1 other test incomplete
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk4/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#14098] / [i915#6095]) +21 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][75] ([i915#12313])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition:
- shard-tglu: NOTRUN -> [SKIP][77] ([i915#3742])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#13781]) +3 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-tglu: NOTRUN -> [SKIP][79] ([i915#11151] / [i915#7828]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#11151] / [i915#7828]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-tglu-1: NOTRUN -> [SKIP][81] ([i915#11151] / [i915#7828]) +3 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#11151] / [i915#7828]) +3 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#15865])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-tglu: NOTRUN -> [SKIP][84] ([i915#15330] / [i915#3116] / [i915#3299])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@dp-mst-type-0-hdcp14:
- shard-rkl: NOTRUN -> [SKIP][85] ([i915#15330])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_content_protection@dp-mst-type-0-hdcp14.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#15330])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@legacy-hdcp14:
- shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#15865]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_content_protection@legacy-hdcp14.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-tglu-1: NOTRUN -> [SKIP][88] ([i915#3555]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-tglu: [PASS][89] -> [FAIL][90] ([i915#13566]) +1 other test fail
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-random-128x42:
- shard-rkl: [PASS][91] -> [FAIL][92] ([i915#13566])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_cursor_crc@cursor-random-128x42.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_cursor_crc@cursor-random-128x42.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#3555]) +2 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#13049])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-rkl: NOTRUN -> [FAIL][95] ([i915#13566]) +2 other tests fail
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][96] ([i915#12358] / [i915#14152] / [i915#7882])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [INCOMPLETE][97] ([i915#12358] / [i915#14152])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
- shard-rkl: [PASS][98] -> [INCOMPLETE][99] ([i915#12358] / [i915#14152]) +1 other test incomplete
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-tglu-1: NOTRUN -> [SKIP][100] ([i915#4103])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#13046] / [i915#5354])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#9067])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-tglu-1: NOTRUN -> [SKIP][103] ([i915#13749])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dsc@dsc-with-bpc:
- shard-tglu: NOTRUN -> [SKIP][104] ([i915#3555] / [i915#3840])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-tglu-1: NOTRUN -> [SKIP][105] ([i915#3555] / [i915#3840]) +1 other test skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-rkl: [PASS][106] -> [INCOMPLETE][107] ([i915#9878])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-7/igt@kms_fbcon_fbt@fbc-suspend.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#3469])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#1839])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@psr2:
- shard-tglu-1: NOTRUN -> [SKIP][110] ([i915#658])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][111] ([i915#12745] / [i915#4839])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][112] ([i915#12745])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-tglu-1: NOTRUN -> [SKIP][113] ([i915#3637] / [i915#9934]) +3 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#9934]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-rkl: NOTRUN -> [SKIP][115] ([i915#9934]) +5 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-tglu: NOTRUN -> [SKIP][116] ([i915#3637] / [i915#9934]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a1:
- shard-tglu: [PASS][117] -> [FAIL][118] ([i915#14600]) +1 other test fail
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-6/igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a1.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-7/igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank:
- shard-glk: [PASS][119] -> [FAIL][120] ([i915#13027]) +1 other test fail
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_flip@flip-vs-expired-vblank.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk1/igt@kms_flip@flip-vs-expired-vblank.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#8381])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#15643]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][123] ([i915#15643]) +1 other test skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#8708]) +2 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#15102]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt:
- shard-tglu: NOTRUN -> [SKIP][126] ([i915#15102]) +7 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#15102] / [i915#3458]) +1 other test skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][128] +27 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#1825]) +17 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#9766])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][131] ([i915#15102]) +6 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-glk: NOTRUN -> [SKIP][132] +97 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#5354]) +3 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#15102] / [i915#3023]) +10 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@static-toggle:
- shard-rkl: [PASS][135] -> [SKIP][136] ([i915#3555] / [i915#8228])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_hdr@static-toggle.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_hdr@static-toggle.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#15458])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#6301])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
- shard-dg2: NOTRUN -> [SKIP][139] +4 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
- shard-tglu-1: NOTRUN -> [SKIP][140] ([i915#15709]) +2 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#15709])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier.html
* igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7:
- shard-tglu-1: NOTRUN -> [SKIP][142] ([i915#15608]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-7.html
* igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#15709]) +3 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html
* igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
- shard-tglu: NOTRUN -> [SKIP][144] ([i915#15709])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-glk10: NOTRUN -> [FAIL][145] ([i915#10647] / [i915#12169])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1:
- shard-glk10: NOTRUN -> [FAIL][146] ([i915#10647]) +1 other test fail
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-x:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#13958])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-x.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-tglu: NOTRUN -> [SKIP][148] ([i915#13958])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#6953] / [i915#9423])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#15329]) +3 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu-1: NOTRUN -> [SKIP][151] ([i915#15948])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#3828])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: NOTRUN -> [FAIL][153] ([i915#15752])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [PASS][154] -> [SKIP][155] ([i915#9340])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-1/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#15073]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@i2c:
- shard-dg1: [PASS][157] -> [DMESG-WARN][158] ([i915#4423])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@kms_pm_rpm@i2c.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-17/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg1: [PASS][159] -> [SKIP][160] ([i915#15073])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp-stress.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_prime@basic-crc-hybrid:
- shard-tglu-1: NOTRUN -> [SKIP][161] ([i915#6524])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#6524] / [i915#6805])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
- shard-glk: NOTRUN -> [SKIP][163] ([i915#11520]) +2 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk4/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-glk10: NOTRUN -> [SKIP][164] ([i915#11520]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk10/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][165] ([i915#11520]) +6 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][166] ([i915#11520]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf:
- shard-glk11: NOTRUN -> [SKIP][167] ([i915#11520]) +3 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk11/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
- shard-tglu-1: NOTRUN -> [SKIP][168] ([i915#11520]) +2 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#11520]) +2 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#9683])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-suspend:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#1072] / [i915#9732]) +12 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_psr@fbc-pr-suspend.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#1072] / [i915#9732]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@pr-dpms:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#9732]) +3 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_psr@pr-dpms.html
* igt@kms_psr@psr-cursor-render:
- shard-tglu-1: NOTRUN -> [SKIP][174] ([i915#9732]) +9 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_psr@psr-cursor-render.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][175] ([i915#5289])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#5289])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-tglu-1: NOTRUN -> [SKIP][177] ([i915#5289]) +2 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#3555]) +2 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_selftest@drm_framebuffer:
- shard-tglu: NOTRUN -> [ABORT][179] ([i915#13179]) +1 other test abort
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@kms_selftest@drm_framebuffer.html
- shard-glk: NOTRUN -> [ABORT][180] ([i915#13179]) +1 other test abort
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@kms_selftest@drm_framebuffer.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#3555])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_vrr@lobf:
- shard-tglu-1: NOTRUN -> [SKIP][182] ([i915#11920])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_vrr@lobf.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-tglu-1: NOTRUN -> [SKIP][183] ([i915#9906])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][184] ([i915#2436])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf_pmu@busy-double-start:
- shard-dg1: [PASS][185] -> [FAIL][186] ([i915#4349]) +1 other test fail
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-12/igt@perf_pmu@busy-double-start.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-19/igt@perf_pmu@busy-double-start.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: NOTRUN -> [SKIP][187] ([i915#3291] / [i915#3708])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@fence-read-hang:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#3708])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@bind-unbind-vf@vf-4:
- shard-tglu: NOTRUN -> [FAIL][189] ([i915#12910]) +9 other tests fail
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-8/igt@sriov_basic@bind-unbind-vf@vf-4.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg2: NOTRUN -> [SKIP][190] ([i915#9917])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-tglu-1: NOTRUN -> [FAIL][191] ([i915#12910])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-1/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
#### Possible fixes ####
* igt@gem_ctx_isolation@preservation-s3:
- shard-rkl: [ABORT][192] ([i915#15131]) -> [PASS][193] +1 other test pass
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-1/igt@gem_ctx_isolation@preservation-s3.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-8/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_exec_suspend@basic-s0:
- shard-dg2: [INCOMPLETE][194] ([i915#13356]) -> [PASS][195] +1 other test pass
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@gem_exec_suspend@basic-s0.html
* igt@gem_exec_suspend@basic-s3:
- shard-glk: [INCOMPLETE][196] ([i915#13196] / [i915#13356]) -> [PASS][197] +1 other test pass
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk8/igt@gem_exec_suspend@basic-s3.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk5/igt@gem_exec_suspend@basic-s3.html
* igt@gem_softpin@noreloc-s3:
- shard-rkl: [INCOMPLETE][198] ([i915#13809]) -> [PASS][199]
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_softpin@noreloc-s3.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-4/igt@gem_softpin@noreloc-s3.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [INCOMPLETE][200] ([i915#15582]) -> [PASS][201] +1 other test pass
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc:
- shard-dg1: [DMESG-WARN][202] ([i915#4423]) -> [PASS][203]
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-18/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-17/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
- shard-rkl: [FAIL][204] ([i915#13566]) -> [PASS][205] +1 other test pass
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-mtlp: [FAIL][206] ([i915#14600]) -> [PASS][207] +1 other test pass
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-mtlp-6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: [SKIP][208] ([i915#3555] / [i915#8228]) -> [PASS][209]
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-7/igt@kms_hdr@static-toggle-dpms.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-1/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a:
- shard-glk: [DMESG-WARN][210] ([i915#118]) -> [PASS][211] +1 other test pass
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a.html
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk2/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-dg1: [SKIP][212] ([i915#15073]) -> [PASS][213]
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-14/igt@kms_pm_rpm@dpms-non-lpsp.html
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg1-16/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2: [SKIP][214] ([i915#15073]) -> [PASS][215] +2 other tests pass
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][216] ([i915#15073]) -> [PASS][217]
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
#### Warnings ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-rkl: [SKIP][218] ([i915#8411]) -> [SKIP][219] ([i915#14544] / [i915#8411])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@api_intel_bb@blit-reloc-keep-cache.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@drm_buddy@drm_buddy:
- shard-rkl: [SKIP][220] ([i915#15678]) -> [SKIP][221] ([i915#14544] / [i915#15678])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@drm_buddy@drm_buddy.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@drm_buddy@drm_buddy.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-rkl: [SKIP][222] ([i915#14544] / [i915#7697]) -> [SKIP][223] ([i915#7697])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: [SKIP][224] ([i915#14544] / [i915#4525]) -> [SKIP][225] ([i915#4525]) +1 other test skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_reloc@basic-concurrent16:
- shard-rkl: [SKIP][226] ([i915#3281]) -> [SKIP][227] ([i915#14544] / [i915#3281])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_exec_reloc@basic-concurrent16.html
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gem_exec_reloc@basic-concurrent16.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: [SKIP][228] ([i915#14544] / [i915#3281]) -> [SKIP][229] ([i915#3281]) +7 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-rkl: [SKIP][230] ([i915#14544] / [i915#4613]) -> [SKIP][231] ([i915#4613]) +2 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-rkl: [SKIP][232] ([i915#4613]) -> [SKIP][233] ([i915#14544] / [i915#4613])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_lmem_swapping@verify-random-ccs.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_partial_pwrite_pread@reads-snoop:
- shard-rkl: [SKIP][234] ([i915#3282]) -> [SKIP][235] ([i915#14544] / [i915#3282])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_partial_pwrite_pread@reads-snoop.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-snoop.html
* igt@gem_tiled_partial_pwrite_pread@reads:
- shard-rkl: [SKIP][236] ([i915#14544] / [i915#3282]) -> [SKIP][237] ([i915#3282]) +1 other test skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_tiled_partial_pwrite_pread@reads.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@gem_tiled_partial_pwrite_pread@reads.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-rkl: [SKIP][238] ([i915#14544] / [i915#3297]) -> [SKIP][239] ([i915#3297]) +1 other test skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gen7_exec_parse@basic-allowed:
- shard-rkl: [SKIP][240] -> [SKIP][241] ([i915#14544])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gen7_exec_parse@basic-allowed.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gen7_exec_parse@basic-allowed.html
* igt@gen9_exec_parse@bb-chained:
- shard-rkl: [SKIP][242] ([i915#14544] / [i915#2527]) -> [SKIP][243] ([i915#2527]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gen9_exec_parse@bb-chained.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: [SKIP][244] ([i915#2527]) -> [SKIP][245] ([i915#14544] / [i915#2527])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gen9_exec_parse@bb-oversize.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-rkl: [SKIP][246] ([i915#14498] / [i915#14544]) -> [SKIP][247] ([i915#14498])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-rkl: [SKIP][248] ([i915#14544] / [i915#5286]) -> [SKIP][249] ([i915#5286]) +3 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: [SKIP][250] ([i915#14544] / [i915#3638]) -> [SKIP][251] ([i915#3638]) +2 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
- shard-rkl: [SKIP][252] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][253] ([i915#14098] / [i915#6095]) +11 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][254] ([i915#6095]) -> [SKIP][255] ([i915#14544] / [i915#6095]) +1 other test skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2:
- shard-rkl: [SKIP][256] ([i915#14098] / [i915#6095]) -> [SKIP][257] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][258] ([i915#12805] / [i915#14544]) -> [SKIP][259] ([i915#12805])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
- shard-glk: [INCOMPLETE][260] ([i915#14694] / [i915#15582]) -> [INCOMPLETE][261] ([i915#15582]) +1 other test incomplete
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk9/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][262] ([i915#14544] / [i915#6095]) -> [SKIP][263] ([i915#6095]) +7 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-rkl: [SKIP][264] ([i915#11151] / [i915#7828]) -> [SKIP][265] ([i915#11151] / [i915#14544] / [i915#7828])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
- shard-rkl: [SKIP][266] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][267] ([i915#11151] / [i915#7828]) +3 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][268] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][269] ([i915#15330] / [i915#3116])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-rkl: [SKIP][270] ([i915#14544] / [i915#15865]) -> [SKIP][271] ([i915#15865])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_content_protection@mei-interface.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-rkl: [SKIP][272] ([i915#15865]) -> [SKIP][273] ([i915#14544] / [i915#15865]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_content_protection@srm.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: [SKIP][274] ([i915#14544] / [i915#3555]) -> [SKIP][275] ([i915#3555]) +3 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-rkl: [SKIP][276] ([i915#13049] / [i915#14544]) -> [SKIP][277] ([i915#13049]) +1 other test skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-512x170.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-rkl: [SKIP][278] ([i915#14544] / [i915#4103]) -> [SKIP][279] ([i915#4103])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-rkl: [SKIP][280] ([i915#13748] / [i915#14544]) -> [SKIP][281] ([i915#13748])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dp_link_training@uhbr-mst.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-rkl: [SKIP][282] ([i915#13707] / [i915#14544]) -> [SKIP][283] ([i915#13707])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: [SKIP][284] ([i915#14544] / [i915#3840] / [i915#9053]) -> [SKIP][285] ([i915#3840] / [i915#9053])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_feature_discovery@display-3x:
- shard-rkl: [SKIP][286] ([i915#14544] / [i915#1839]) -> [SKIP][287] ([i915#1839])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: [SKIP][288] ([i915#14544] / [i915#9934]) -> [SKIP][289] ([i915#9934]) +5 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-rkl: [SKIP][290] ([i915#9934]) -> [SKIP][291] ([i915#14544] / [i915#9934])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-rkl: [SKIP][292] ([i915#14544] / [i915#15643]) -> [SKIP][293] ([i915#15643]) +1 other test skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: [SKIP][294] ([i915#1825]) -> [SKIP][295] ([i915#14544] / [i915#1825]) +6 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
- shard-rkl: [SKIP][296] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][297] ([i915#15102] / [i915#3023]) +11 other tests skip
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-rkl: [SKIP][298] ([i915#15102] / [i915#3023]) -> [SKIP][299] ([i915#14544] / [i915#15102] / [i915#3023])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: [SKIP][300] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][301] ([i915#15102] / [i915#3458]) +2 other tests skip
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
- shard-rkl: [SKIP][302] ([i915#14544] / [i915#15102]) -> [SKIP][303] ([i915#15102]) +1 other test skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: [SKIP][304] ([i915#14544] / [i915#1825]) -> [SKIP][305] ([i915#1825]) +15 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][306] ([i915#15102] / [i915#3458]) -> [SKIP][307] ([i915#10433] / [i915#15102] / [i915#3458]) +4 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@brightness-with-hdr:
- shard-rkl: [SKIP][308] ([i915#13331] / [i915#14544]) -> [SKIP][309] ([i915#1187] / [i915#12713])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
- shard-tglu: [SKIP][310] ([i915#12713]) -> [SKIP][311] ([i915#1187] / [i915#12713])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-9/igt@kms_hdr@brightness-with-hdr.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-rkl: [SKIP][312] ([i915#14544] / [i915#15458]) -> [SKIP][313] ([i915#15458])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: [SKIP][314] ([i915#13688] / [i915#14544]) -> [SKIP][315] ([i915#13688])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_pipe_stress@stress-xrgb8888-4tiled:
- shard-rkl: [SKIP][316] ([i915#14544] / [i915#14712]) -> [SKIP][317] ([i915#14712])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
* igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
- shard-rkl: [SKIP][318] ([i915#14544] / [i915#15709]) -> [SKIP][319] ([i915#15709])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-rkl: [SKIP][320] ([i915#13958] / [i915#14544]) -> [SKIP][321] ([i915#13958])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-rkl: [SKIP][322] ([i915#13958]) -> [SKIP][323] ([i915#13958] / [i915#14544])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-yf.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: [SKIP][324] ([i915#14259] / [i915#14544]) -> [SKIP][325] ([i915#14259])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-rkl: [SKIP][326] ([i915#12343]) -> [SKIP][327] ([i915#12343] / [i915#14544])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_pm_backlight@brightness-with-dpms.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-rkl: [SKIP][328] ([i915#14544] / [i915#15948]) -> [SKIP][329] ([i915#15948])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][330] ([i915#3828]) -> [SKIP][331] ([i915#9340])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_pm_lpsp@kms-lpsp.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@package-g7:
- shard-rkl: [SKIP][332] ([i915#15403]) -> [SKIP][333] ([i915#14544] / [i915#15403])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_pm_rpm@package-g7.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@kms_pm_rpm@package-g7.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
- shard-rkl: [SKIP][334] ([i915#11520] / [i915#14544]) -> [SKIP][335] ([i915#11520]) +5 other tests skip
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-7/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-rkl: [SKIP][336] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][337] ([i915#1072] / [i915#9732]) +10 other tests skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_psr@fbc-psr-primary-page-flip.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-2/igt@kms_psr@fbc-psr-primary-page-flip.html
* igt@kms_rotation_crc@multiplane-rotation:
- shard-glk: [DMESG-FAIL][338] ([i915#118]) -> [INCOMPLETE][339] ([i915#15492])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_rotation_crc@multiplane-rotation.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk9/igt@kms_rotation_crc@multiplane-rotation.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-glk: [DMESG-FAIL][340] -> [INCOMPLETE][341] ([i915#15492])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-glk2/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
* igt@perf_pmu@event-wait@rcs0:
- shard-rkl: [SKIP][342] ([i915#14544]) -> [SKIP][343] +11 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@perf_pmu@event-wait@rcs0.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-3/igt@perf_pmu@event-wait@rcs0.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: [SKIP][344] ([i915#9917]) -> [SKIP][345] ([i915#14544] / [i915#9917])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@sriov_basic@enable-vfs-autoprobe-off.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165273v1/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
[i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
[i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
[i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
[i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
[i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
[i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_18353 -> Patchwork_165273v1
CI-20190529: 20190529
CI_DRM_18353: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_165273v1: 84de0c4efa971d100d339d4b4aef24676b86c58e @ 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_165273v1/index.html
[-- Attachment #2: Type: text/html, Size: 118269 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
2026-04-22 9:46 ` Ville Syrjälä
@ 2026-04-27 6:14 ` Garg, Nemesa
0 siblings, 0 replies; 12+ messages in thread
From: Garg, Nemesa @ 2026-04-27 6:14 UTC (permalink / raw)
To: Ville Syrjälä
Cc: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Sent: Wednesday, April 22, 2026 3:16 PM
> To: Garg, Nemesa <nemesa.garg@intel.com>
> Cc: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Subject: Re: [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
>
> On Wed, Apr 22, 2026 at 01:07:17PM +0530, Nemesa Garg wrote:
> > In joiner mode, secondary cursor commits may still be running even
> > when the primary cursor commit is done.
> > Check secondary cursor commit status before taking the fast path.
> > If any secondary commit is still pending, fallback to slow path.
> >
> > Assisted-by: Claude:claude-sonnet-4.6
> > Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_cursor.c | 29
> > +++++++++++++++++++++
> > 1 file changed, 29 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c
> > b/drivers/gpu/drm/i915/display/intel_cursor.c
> > index 18d1014de361..609915c798ba 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cursor.c
> > +++ b/drivers/gpu/drm/i915/display/intel_cursor.c
> > @@ -13,6 +13,7 @@
> > #include <drm/drm_vblank.h>
> >
> > #include "intel_atomic.h"
> > +#include "intel_crtc.h"
> > #include "intel_cursor.h"
> > #include "intel_cursor_regs.h"
> > #include "intel_de.h"
> > @@ -797,6 +798,30 @@ void intel_cursor_unpin_work(struct kthread_work
> *base)
> > intel_plane_destroy_state(&plane->base, &plane_state->uapi); }
> >
> > +static bool
> > +intel_cursor_joiner_commits_idle(struct intel_display *display,
> > + const struct intel_crtc_state *crtc_state) {
> > + struct intel_crtc *secondary_crtc;
> > + u8 secondary_pipes = intel_crtc_joiner_secondary_pipes(crtc_state);
> > +
> > + if (!secondary_pipes)
> > + return true;
> > +
> > + for_each_intel_crtc_in_pipe_mask(display->drm, secondary_crtc,
> > +secondary_pipes) {
>
> You want to just iterate over intel_crtc_joined_pipe_mask() everywhere.
> That way the primary and secondary pipes all just get handled in exactly the
> same way.
>
> AFAICS you've completely skipped over proper locking in this series.
>
Ack.
Thanks and Regards,
Nemesa
> > + struct intel_plane *secondary_plane =
> > + intel_crtc_get_plane(secondary_crtc,
> PLANE_CURSOR);
> > + struct intel_plane_state *secondary_plane_state =
> > +
> to_intel_plane_state(secondary_plane->base.state);
> > +
> > + if (secondary_plane_state->uapi.commit &&
> > + !try_wait_for_completion(&secondary_plane_state-
> >uapi.commit->hw_done))
> > + return false;
> > + }
> > +
> > + return true;
> > +}
> > +
> > static int
> > intel_legacy_cursor_update(struct drm_plane *_plane,
> > struct drm_crtc *_crtc,
> > @@ -843,6 +868,10 @@ intel_legacy_cursor_update(struct drm_plane
> *_plane,
> > !try_wait_for_completion(&old_plane_state->uapi.commit-
> >hw_done))
> > goto slow;
> >
> > + /* For joiner case also do the same thing as above */
> > + if (!intel_cursor_joiner_commits_idle(display, crtc_state))
> > + goto slow;
> > +
> > /*
> > * If any parameters change that may affect watermarks,
> > * take the slowpath. Only changing fb or position should be
> > --
> > 2.25.1
>
> --
> Ville Syrjälä
> Intel
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status
2026-04-28 14:16 [PATCH 0/6] " Nemesa Garg
@ 2026-04-28 14:16 ` Nemesa Garg
0 siblings, 0 replies; 12+ messages in thread
From: Nemesa Garg @ 2026-04-28 14:16 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Nemesa Garg
In joiner mode, secondary cursor commits may still be running
even when the primary cursor commit is done.
Check all joined cursor commit status before taking the fast path.
If any commit is still pending, fallback to slow path.
v2: Use intel_crtc_joined_pipe_mask(). [Ville]
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <nemesa.garg@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 26 +++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 18d1014de361..f4db795448bf 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -13,6 +13,7 @@
#include <drm/drm_vblank.h>
#include "intel_atomic.h"
+#include "intel_crtc.h"
#include "intel_cursor.h"
#include "intel_cursor_regs.h"
#include "intel_de.h"
@@ -797,6 +798,27 @@ void intel_cursor_unpin_work(struct kthread_work *base)
intel_plane_destroy_state(&plane->base, &plane_state->uapi);
}
+static bool
+intel_cursor_joiner_commits_idle(struct intel_display *display,
+ const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *pipe_crtc;
+
+ for_each_intel_crtc_in_pipe_mask(display->drm, pipe_crtc,
+ intel_crtc_joined_pipe_mask(crtc_state)) {
+ struct intel_plane *pipe_plane =
+ intel_crtc_get_plane(pipe_crtc, PLANE_CURSOR);
+ struct intel_plane_state *pipe_plane_state =
+ to_intel_plane_state(pipe_plane->base.state);
+
+ if (pipe_plane_state->uapi.commit &&
+ !try_wait_for_completion(&pipe_plane_state->uapi.commit->hw_done))
+ return false;
+ }
+
+ return true;
+}
+
static int
intel_legacy_cursor_update(struct drm_plane *_plane,
struct drm_crtc *_crtc,
@@ -843,6 +865,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
!try_wait_for_completion(&old_plane_state->uapi.commit->hw_done))
goto slow;
+ /* Check all joined pipes for pending commits */
+ if (!intel_cursor_joiner_commits_idle(display, crtc_state))
+ goto slow;
+
/*
* If any parameters change that may affect watermarks,
* take the slowpath. Only changing fb or position should be
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2026-04-28 14:21 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-22 7:37 [PATCH 0/6] Enable joiner cursor fast updates Nemesa Garg
2026-04-22 7:37 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
2026-04-22 9:46 ` Ville Syrjälä
2026-04-27 6:14 ` Garg, Nemesa
2026-04-22 7:37 ` [PATCH 2/6] drm/i915/cursor: Add helper to update cursor plane Nemesa Garg
2026-04-22 7:37 ` [PATCH 3/6] drm/i915/cursor: Handle secondary cursor state Nemesa Garg
2026-04-22 7:37 ` [PATCH 4/6] drm/i915/cursor: Sync joiner " Nemesa Garg
2026-04-22 7:37 ` [PATCH 5/6] drm/i915/cursor: Program secondary cursor planes Nemesa Garg
2026-04-22 7:37 ` [PATCH 6/6] drm/i915/cursor: Allow joiner cursor fast path update Nemesa Garg
2026-04-22 9:38 ` ✓ i915.CI.BAT: success for Enable joiner cursor fast updates Patchwork
2026-04-23 10:11 ` ✗ i915.CI.Full: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2026-04-28 14:16 [PATCH 0/6] " Nemesa Garg
2026-04-28 14:16 ` [PATCH 1/6] drm/i915/cursor: Check joiner cursor commit status Nemesa Garg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox