* [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support
@ 2026-04-10 10:07 Jason-JH Lin
2026-04-10 10:25 ` Ville Syrjälä
` (4 more replies)
0 siblings, 5 replies; 16+ messages in thread
From: Jason-JH Lin @ 2026-04-10 10:07 UTC (permalink / raw)
To: igt-dev, Karthik B S, Swati Sharma, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Fei Shao
Cc: Jani, Jason-JH Lin, Paul-PL Chen, Nancy Lin, Singo Chang,
Gil Dekel, Yacoub, Project_Global_Chrome_Upstream_Group
Adapt rotation CRC tests for MTK devices by using Intel-like pipe CRC
approach with explicit vblank synchronization.
MTK devices require a vblank wait to ensure rotation completes before
CRC capture.
Signed-off-by: Jason-JH Lin <jason-jh.lin@mediatek.com>
---
tests/kms_rotation_crc.c | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
index 4420053f1c6d..972fe9f56839 100644
--- a/tests/kms_rotation_crc.c
+++ b/tests/kms_rotation_crc.c
@@ -310,12 +310,12 @@ static void prepare_crtc(data_t *data, igt_output_t *output, igt_crtc_t *crtc,
/* defer crtc cleanup + crtc active for later on amd - not valid
* to enable CRTC without a plane active
*/
- if (!is_amdgpu_device(data->gfx_fd))
+ if (is_intel_device(data->gfx_fd) || is_mtk_device(data->gfx_fd))
igt_display_commit2(display, COMMIT_ATOMIC);
data->pipe_crc = igt_crtc_crc_new(crtc,
IGT_PIPE_CRC_SOURCE_AUTO);
- if (!is_amdgpu_device(data->gfx_fd) && start_crc)
+ if ((is_intel_device(data->gfx_fd) || is_mtk_device(data->gfx_fd)) && start_crc)
igt_pipe_crc_start(data->pipe_crc);
}
@@ -324,7 +324,7 @@ static void prepare_crtc(data_t *data, igt_output_t *output, igt_crtc_t *crtc,
#define TEST_HEIGHT(km) \
min_t((km)->vdisplay, (km)->vdisplay, TEST_MAX_HEIGHT)
-static void prepare_fbs(data_t *data, igt_output_t *output,
+static void prepare_fbs(data_t *data, igt_output_t *output, igt_crtc_t *crtc,
igt_plane_t *plane, enum rectangle_type rect, uint32_t format)
{
drmModeModeInfo *mode;
@@ -410,6 +410,8 @@ static void prepare_fbs(data_t *data, igt_output_t *output,
data->pipe_crc,
&data->crc_rect[data->output_crc_in_use][rect].flip_crc);
} else {
+ if (is_mtk_device(data->gfx_fd))
+ igt_wait_for_vblank(crtc);
igt_pipe_crc_get_current(
display->drm_fd, data->pipe_crc,
&data->crc_rect[data->output_crc_in_use][rect].flip_crc);
@@ -434,6 +436,8 @@ static void prepare_fbs(data_t *data, igt_output_t *output,
&data->crc_rect[data->output_crc_in_use][rect].ref_crc);
igt_remove_fb(data->gfx_fd, &data->fb_flip);
} else {
+ if (is_mtk_device(data->gfx_fd))
+ igt_wait_for_vblank(crtc);
igt_pipe_crc_get_current(
display->drm_fd, data->pipe_crc,
&data->crc_rect[data->output_crc_in_use][rect].ref_crc);
@@ -472,7 +476,7 @@ static void test_single_case(data_t *data, igt_crtc_t *crtc,
igt_debug("Testing case %i on pipe %s, format %s\n", rect,
igt_crtc_name(crtc), igt_format_str(format));
- prepare_fbs(data, output, plane, rect, format);
+ prepare_fbs(data, output, crtc, plane, rect, format);
igt_plane_set_rotation(plane, data->rotation);
if (igt_rotation_90_or_270(data->rotation))
@@ -499,6 +503,8 @@ static void test_single_case(data_t *data, igt_crtc_t *crtc,
if (is_amdgpu_device(data->gfx_fd)) {
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_output);
} else {
+ if (is_mtk_device(data->gfx_fd))
+ igt_wait_for_vblank(crtc);
igt_pipe_crc_get_current(display->drm_fd, data->pipe_crc,
&crc_output);
}
@@ -530,6 +536,8 @@ static void test_single_case(data_t *data, igt_crtc_t *crtc,
if (is_amdgpu_device(data->gfx_fd)) {
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_output);
} else {
+ if (is_mtk_device(data->gfx_fd))
+ igt_wait_for_vblank(crtc);
igt_pipe_crc_get_current(display->drm_fd, data->pipe_crc,
&crc_output);
}
@@ -701,7 +709,7 @@ static void test_plane_rotation(data_t *data, int plane_type, bool test_bad_form
data->override_fmt, test_bad_format);
}
}
- if (is_intel_device(data->gfx_fd)) {
+ if (is_intel_device(data->gfx_fd) || is_mtk_device(data->gfx_fd)) {
igt_pipe_crc_stop(data->pipe_crc);
}
}
--
2.43.0
^ permalink raw reply related [flat|nested] 16+ messages in thread* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-04-10 10:07 [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support Jason-JH Lin @ 2026-04-10 10:25 ` Ville Syrjälä 2026-04-14 3:11 ` Jason-JH Lin (林睿祥) 2026-04-10 18:27 ` ✓ Xe.CI.BAT: success for " Patchwork ` (3 subsequent siblings) 4 siblings, 1 reply; 16+ messages in thread From: Ville Syrjälä @ 2026-04-10 10:25 UTC (permalink / raw) To: Jason-JH Lin Cc: igt-dev, Karthik B S, Swati Sharma, Kamil Konieczny, Juha-Pekka Heikkila, Bhanuprakash Modem, Fei Shao, Jani, Paul-PL Chen, Nancy Lin, Singo Chang, Gil Dekel, Yacoub, Project_Global_Chrome_Upstream_Group On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: > Adapt rotation CRC tests for MTK devices by using Intel-like pipe CRC > approach with explicit vblank synchronization. > MTK devices require a vblank wait to ensure rotation completes before > CRC capture. Instead of adding these checks all over igt I think you should try to fix you kernel CRC implementation to not hand out garbage CRCs. > > Signed-off-by: Jason-JH Lin <jason-jh.lin@mediatek.com> > --- > tests/kms_rotation_crc.c | 18 +++++++++++++----- > 1 file changed, 13 insertions(+), 5 deletions(-) > > diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c > index 4420053f1c6d..972fe9f56839 100644 > --- a/tests/kms_rotation_crc.c > +++ b/tests/kms_rotation_crc.c > @@ -310,12 +310,12 @@ static void prepare_crtc(data_t *data, igt_output_t *output, igt_crtc_t *crtc, > /* defer crtc cleanup + crtc active for later on amd - not valid > * to enable CRTC without a plane active > */ > - if (!is_amdgpu_device(data->gfx_fd)) > + if (is_intel_device(data->gfx_fd) || is_mtk_device(data->gfx_fd)) > igt_display_commit2(display, COMMIT_ATOMIC); > data->pipe_crc = igt_crtc_crc_new(crtc, > IGT_PIPE_CRC_SOURCE_AUTO); > > - if (!is_amdgpu_device(data->gfx_fd) && start_crc) > + if ((is_intel_device(data->gfx_fd) || is_mtk_device(data->gfx_fd)) && start_crc) > igt_pipe_crc_start(data->pipe_crc); > } > > @@ -324,7 +324,7 @@ static void prepare_crtc(data_t *data, igt_output_t *output, igt_crtc_t *crtc, > #define TEST_HEIGHT(km) \ > min_t((km)->vdisplay, (km)->vdisplay, TEST_MAX_HEIGHT) > > -static void prepare_fbs(data_t *data, igt_output_t *output, > +static void prepare_fbs(data_t *data, igt_output_t *output, igt_crtc_t *crtc, > igt_plane_t *plane, enum rectangle_type rect, uint32_t format) > { > drmModeModeInfo *mode; > @@ -410,6 +410,8 @@ static void prepare_fbs(data_t *data, igt_output_t *output, > data->pipe_crc, > &data->crc_rect[data->output_crc_in_use][rect].flip_crc); > } else { > + if (is_mtk_device(data->gfx_fd)) > + igt_wait_for_vblank(crtc); > igt_pipe_crc_get_current( > display->drm_fd, data->pipe_crc, > &data->crc_rect[data->output_crc_in_use][rect].flip_crc); > @@ -434,6 +436,8 @@ static void prepare_fbs(data_t *data, igt_output_t *output, > &data->crc_rect[data->output_crc_in_use][rect].ref_crc); > igt_remove_fb(data->gfx_fd, &data->fb_flip); > } else { > + if (is_mtk_device(data->gfx_fd)) > + igt_wait_for_vblank(crtc); > igt_pipe_crc_get_current( > display->drm_fd, data->pipe_crc, > &data->crc_rect[data->output_crc_in_use][rect].ref_crc); > @@ -472,7 +476,7 @@ static void test_single_case(data_t *data, igt_crtc_t *crtc, > > igt_debug("Testing case %i on pipe %s, format %s\n", rect, > igt_crtc_name(crtc), igt_format_str(format)); > - prepare_fbs(data, output, plane, rect, format); > + prepare_fbs(data, output, crtc, plane, rect, format); > > igt_plane_set_rotation(plane, data->rotation); > if (igt_rotation_90_or_270(data->rotation)) > @@ -499,6 +503,8 @@ static void test_single_case(data_t *data, igt_crtc_t *crtc, > if (is_amdgpu_device(data->gfx_fd)) { > igt_pipe_crc_collect_crc(data->pipe_crc, &crc_output); > } else { > + if (is_mtk_device(data->gfx_fd)) > + igt_wait_for_vblank(crtc); > igt_pipe_crc_get_current(display->drm_fd, data->pipe_crc, > &crc_output); > } > @@ -530,6 +536,8 @@ static void test_single_case(data_t *data, igt_crtc_t *crtc, > if (is_amdgpu_device(data->gfx_fd)) { > igt_pipe_crc_collect_crc(data->pipe_crc, &crc_output); > } else { > + if (is_mtk_device(data->gfx_fd)) > + igt_wait_for_vblank(crtc); > igt_pipe_crc_get_current(display->drm_fd, data->pipe_crc, > &crc_output); > } > @@ -701,7 +709,7 @@ static void test_plane_rotation(data_t *data, int plane_type, bool test_bad_form > data->override_fmt, test_bad_format); > } > } > - if (is_intel_device(data->gfx_fd)) { > + if (is_intel_device(data->gfx_fd) || is_mtk_device(data->gfx_fd)) { > igt_pipe_crc_stop(data->pipe_crc); > } > } > -- > 2.43.0 -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-04-10 10:25 ` Ville Syrjälä @ 2026-04-14 3:11 ` Jason-JH Lin (林睿祥) 2026-04-14 13:40 ` Ville Syrjälä 0 siblings, 1 reply; 16+ messages in thread From: Jason-JH Lin (林睿祥) @ 2026-04-14 3:11 UTC (permalink / raw) To: ville.syrjala@linux.intel.com Cc: karthik.b.s@intel.com, swati2.sharma@intel.com, juhapekka.heikkila@gmail.com, jani.nikula@intel.com, Singo Chang (張興國), Nancy Lin (林欣螢), bhanuprakash.modem@gmail.com, igt-dev@lists.freedesktop.org, Paul-pl Chen (陳柏霖), kamil.konieczny@linux.intel.com, Project_Global_Chrome_Upstream_Group, gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: > > Adapt rotation CRC tests for MTK devices by using Intel-like pipe > > CRC > > approach with explicit vblank synchronization. > > MTK devices require a vblank wait to ensure rotation completes > > before > > CRC capture. > > Instead of adding these checks all over igt I think you should > try to fix you kernel CRC implementation to not hand out garbage > CRCs. > The issue is fundamental to MTK's HW design where all HW configurations are applied by GCE (Global Command Engine) triggered by EOF signal. MTK HW Configuration Flow: igt_display_commit2(display, COMMIT_ATOMIC) │ ▼ atomic_commit() │ ▼ CMDQ submit │ ▼ Wait for next EOF signal ─────────────────┐ │ ▼ GCE applies HW config (Rotation parameters, etc.) during VBlanking period & GCE reads HW CRC from HW register into DRAM buffer │ ▼ Next Active Display Period HW renders with new config │ ▼ EOF → GCE reads HW CRC from HW register into DRAM buffer │ ▼ VBlank+1 → read CRC from DRAM → drm_crtc_add_crc_entry() ✅ (MTK always reports CRC at VBlank+1 after the EOF capture) This design is intentional to ensure all HW settings are fully applied within the VBlanking period, guaranteeing tearing-free display updates. At the EOF signal, GCE reads the HW CRC from the HW register into a DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after the EOF capture, which means there is already an inherent one-frame delay before the CRC is reported to IGT via drm_crtc_add_crc_entry(). IGT Expected Behavior (Intel/AMD): igt_display_commit2(display, COMMIT_ATOMIC) │ ▼ atomic_commit() │ ▼ VBlank N ──► HW config takes effect immediately ✅ │ ▼ EOF N ──► CRC captured with new config ✅ │ ▼ VBlank N+1 ──────────────────────► igt_pipe_crc_get_current() ✅ MTK Actual Behavior: igt_display_commit2(display, COMMIT_ATOMIC) │ ▼ atomic_commit() │ ▼ CMDQ submit │ ▼ EOF N ──► GCE applies new config ──► GCE reads CRC(old) from HW register into DRAM │ VBlanking N ──► HW updated with new config (tearing-free ✅) │ VBlank N+1 ──► CRC(old) reported via drm_crtc_add_crc_entry() │ EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM │ VBlank N+2 ──► CRC(new) reported via drm_crtc_add_crc_entry() │ ▼ igt_wait_for_vblank() is needed to ensure igt_pipe_crc_get_current() captures the correct CRC ✅ As shown above, due to MTK's GCE-based HW architecture, there is an inherent multi-frame latency between igt_display_commit2() and the correct CRC being available. Unlike Intel/AMD where the new configuration takes effect immediately at the next VBlank, MTK requires at least 2 VBlanks after atomic_commit() before the correct CRC can be captured. Therefore, igt_wait_for_vblank() is necessary to ensure igt_pipe_crc_get_current() captures the correct CRC reflecting the new rotation configuration. Since this timing behavior is inherent to MTK's GCE-based HW architecture and cannot be eliminated at the kernel driver level, adding igt_wait_for_vblank() in IGT is the appropriate solution. Regards, Jason-JH Lin ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-04-14 3:11 ` Jason-JH Lin (林睿祥) @ 2026-04-14 13:40 ` Ville Syrjälä 2026-04-15 5:11 ` Jason-JH Lin (林睿祥) 0 siblings, 1 reply; 16+ messages in thread From: Ville Syrjälä @ 2026-04-14 13:40 UTC (permalink / raw) To: Jason-JH Lin (林睿祥) Cc: karthik.b.s@intel.com, swati2.sharma@intel.com, juhapekka.heikkila@gmail.com, jani.nikula@intel.com, Singo Chang (張興國), Nancy Lin (林欣螢), bhanuprakash.modem@gmail.com, igt-dev@lists.freedesktop.org, Paul-pl Chen (陳柏霖), kamil.konieczny@linux.intel.com, Project_Global_Chrome_Upstream_Group, gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org On Tue, Apr 14, 2026 at 03:11:21AM +0000, Jason-JH Lin (林睿祥) wrote: > On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: > > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: > > > Adapt rotation CRC tests for MTK devices by using Intel-like pipe > > > CRC > > > approach with explicit vblank synchronization. > > > MTK devices require a vblank wait to ensure rotation completes > > > before > > > CRC capture. > > > > Instead of adding these checks all over igt I think you should > > try to fix you kernel CRC implementation to not hand out garbage > > CRCs. > > > > The issue is fundamental to MTK's HW design where all HW configurations > are applied by GCE (Global Command Engine) triggered by EOF signal. > > MTK HW Configuration Flow: > > igt_display_commit2(display, COMMIT_ATOMIC) > │ > ▼ > atomic_commit() > │ > ▼ > CMDQ submit > │ > ▼ > Wait for next EOF signal ─────────────────┐ > │ > ▼ > GCE applies HW config > (Rotation parameters, etc.) > during VBlanking period > & GCE reads HW CRC from HW register > into DRAM buffer > │ > ▼ > Next Active Display Period > HW renders with new config > │ > ▼ > EOF → GCE reads HW CRC from > HW register into DRAM buffer > │ > ▼ > VBlank+1 → read CRC from DRAM > → drm_crtc_add_crc_entry() ✅ > (MTK always reports CRC at VBlank+1 > after the EOF capture) > > > This design is intentional to ensure all HW settings are fully applied > within the VBlanking period, guaranteeing tearing-free display updates. > At the EOF signal, GCE reads the HW CRC from the HW register into a > DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after the > EOF capture, which means there is already an inherent one-frame delay > before the CRC is reported to IGT via drm_crtc_add_crc_entry(). > > IGT Expected Behavior (Intel/AMD): > > igt_display_commit2(display, COMMIT_ATOMIC) > │ > ▼ > atomic_commit() > │ > ▼ > VBlank N ──► HW config takes effect immediately ✅ > │ > ▼ > EOF N ──► CRC captured with new config ✅ > │ > ▼ > VBlank N+1 ──────────────────────► igt_pipe_crc_get_current() ✅ > > > > MTK Actual Behavior: > > igt_display_commit2(display, COMMIT_ATOMIC) > │ > ▼ > atomic_commit() > │ > ▼ > CMDQ submit > │ > ▼ > EOF N ──► GCE applies new config > ──► GCE reads CRC(old) from HW register into DRAM > │ > VBlanking N ──► HW updated with new config (tearing-free ✅) > │ > VBlank N+1 ──► CRC(old) reported via drm_crtc_add_crc_entry() > │ > EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM > │ > VBlank N+2 ──► CRC(new) reported via drm_crtc_add_crc_entry() > │ > ▼ > igt_wait_for_vblank() is needed to ensure > igt_pipe_crc_get_current() captures the correct CRC ✅ > > As shown above, due to MTK's GCE-based HW architecture, there is an > inherent multi-frame latency between igt_display_commit2() and the > correct CRC being available. Unlike Intel/AMD where the new > configuration takes effect immediately at the next VBlank, MTK requires > at least 2 VBlanks after atomic_commit() before the correct CRC can be > captured. Therefore, igt_wait_for_vblank() is necessary to ensure > igt_pipe_crc_get_current() captures the correct CRC reflecting the new > rotation configuration. > > Since this timing behavior is inherent to MTK's GCE-based HW > architecture and cannot be eliminated at the kernel driver level, > adding igt_wait_for_vblank() in IGT is the appropriate solution. It doesn't matter how long the latency is. The kernel should accompany each CRC with the correct frame number for which the CRC was generated. igt should have to do nothing but wait for the CRC with the correct frame number to appear. -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-04-14 13:40 ` Ville Syrjälä @ 2026-04-15 5:11 ` Jason-JH Lin (林睿祥) 2026-04-29 23:31 ` Manasi Navare 0 siblings, 1 reply; 16+ messages in thread From: Jason-JH Lin (林睿祥) @ 2026-04-15 5:11 UTC (permalink / raw) To: ville.syrjala@linux.intel.com Cc: karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, jani.nikula@intel.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org On Tue, 2026-04-14 at 16:40 +0300, Ville Syrjälä wrote: > On Tue, Apr 14, 2026 at 03:11:21AM +0000, Jason-JH Lin (林睿祥) wrote: > > On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: > > > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: > > > > Adapt rotation CRC tests for MTK devices by using Intel-like > > > > pipe > > > > CRC > > > > approach with explicit vblank synchronization. > > > > MTK devices require a vblank wait to ensure rotation completes > > > > before > > > > CRC capture. > > > > > > Instead of adding these checks all over igt I think you should > > > try to fix you kernel CRC implementation to not hand out garbage > > > CRCs. > > > > > > > The issue is fundamental to MTK's HW design where all HW > > configurations > > are applied by GCE (Global Command Engine) triggered by EOF signal. > > > > MTK HW Configuration Flow: > > > > igt_display_commit2(display, COMMIT_ATOMIC) > > │ > > ▼ > > atomic_commit() > > │ > > ▼ > > CMDQ submit > > │ > > ▼ > > Wait for next EOF signal ─────────────────┐ > > │ > > ▼ > > GCE applies HW config > > (Rotation parameters, etc.) > > during VBlanking period > > & GCE reads HW CRC from HW register > > into DRAM buffer > > │ > > ▼ > > Next Active Display Period > > HW renders with new config > > │ > > ▼ > > EOF → GCE reads HW CRC from > > HW register into DRAM buffer > > │ > > ▼ > > VBlank+1 → read CRC from DRAM > > → > > drm_crtc_add_crc_entry() ✅ > > (MTK always reports CRC at > > VBlank+1 > > after the EOF capture) > > > > > > This design is intentional to ensure all HW settings are fully > > applied > > within the VBlanking period, guaranteeing tearing-free display > > updates. > > At the EOF signal, GCE reads the HW CRC from the HW register into a > > DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after > > the > > EOF capture, which means there is already an inherent one-frame > > delay > > before the CRC is reported to IGT via drm_crtc_add_crc_entry(). > > > > IGT Expected Behavior (Intel/AMD): > > > > igt_display_commit2(display, COMMIT_ATOMIC) > > │ > > ▼ > > atomic_commit() > > │ > > ▼ > > VBlank N ──► HW config takes effect immediately ✅ > > │ > > ▼ > > EOF N ──► CRC captured with new config ✅ > > │ > > ▼ > > VBlank N+1 ──────────────────────► > > igt_pipe_crc_get_current() ✅ > > > > > > > > MTK Actual Behavior: > > > > igt_display_commit2(display, COMMIT_ATOMIC) > > │ > > ▼ > > atomic_commit() > > │ > > ▼ > > CMDQ submit > > │ > > ▼ > > EOF N ──► GCE applies new config > > ──► GCE reads CRC(old) from HW register into DRAM > > │ > > VBlanking N ──► HW updated with new config (tearing-free ✅) > > │ > > VBlank N+1 ──► CRC(old) reported via > > drm_crtc_add_crc_entry() > > │ > > EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM > > │ > > VBlank N+2 ──► CRC(new) reported via > > drm_crtc_add_crc_entry() > > │ > > ▼ > > igt_wait_for_vblank() is needed to ensure > > igt_pipe_crc_get_current() captures the correct CRC ✅ > > > > As shown above, due to MTK's GCE-based HW architecture, there is an > > inherent multi-frame latency between igt_display_commit2() and the > > correct CRC being available. Unlike Intel/AMD where the new > > configuration takes effect immediately at the next VBlank, MTK > > requires > > at least 2 VBlanks after atomic_commit() before the correct CRC can > > be > > captured. Therefore, igt_wait_for_vblank() is necessary to ensure > > igt_pipe_crc_get_current() captures the correct CRC reflecting the > > new > > rotation configuration. > > > > Since this timing behavior is inherent to MTK's GCE-based HW > > architecture and cannot be eliminated at the kernel driver level, > > adding igt_wait_for_vblank() in IGT is the appropriate solution. > > It doesn't matter how long the latency is. The kernel should > accompany > each CRC with the correct frame number for which the CRC was > generated. > igt should have to do nothing but wait for the CRC with the correct > frame number to appear. > Hi Ville, Thank you for the clarification. I want to make sure I understand your expectation correctly. When you say "the kernel should accompany each CRC with the correct frame number," do you mean: **Option A: Accurate frame number reporting** - Kernel reports the exact frame number when CRC was captured - IGT can compare frame numbers to determine if CRC reflects new configuration - Requires hardware frame counter support (which MTK lacks) **Option B: Internal synchronization** - Kernel internally waits for configuration to take effect - Only reports CRC to userspace after it's guaranteed to reflect current config - IGT doesn't need to know about internal delays Or perhaps a different approach? The challenge with Option A is MTK hardware doesn't provide a frame counter register. Option B is feasible, but the latency is variable (1-2 vblanks) due to asynchronous CMDQ execution. Could you clarify which direction you'd prefer, or suggest an alternative? Thanks, Jason-JH Lin ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-04-15 5:11 ` Jason-JH Lin (林睿祥) @ 2026-04-29 23:31 ` Manasi Navare 2026-05-05 22:27 ` Manasi Navare 0 siblings, 1 reply; 16+ messages in thread From: Manasi Navare @ 2026-04-29 23:31 UTC (permalink / raw) To: Jason-JH Lin (林睿祥) Cc: ville.syrjala@linux.intel.com, karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, jani.nikula@intel.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org [-- Attachment #1: Type: text/plain, Size: 9157 bytes --] Thanks Jason-JH for this patch and for providing the details on why the additional Vblank wait was added based on the MTK HW architecture design. Also thanks a lot @Ville Syrjälä <ville.syrjala@linux.intel.com> for all your feedback and insight into how the fix can potentially be added in the driver. Here are a few thoughts and comments on this: Jason, I see that MTK HW has a limitation where the correct CRC is only available in a frame Vblank N +2, which would be hard to change since it would need a HW level change @Ville Syrjälä <ville.syrjala@linux.intel.com> are you referring to checking if MTK make use of the has_valid_frame flag for the CRC calculated in the driver so that only correct frame will be used for grabbing the CRC no matter the latency since IGT uses this function to grab the CRC: /** * igt_pipe_crc_get_current: * @drm_fd: drm device fd for vblank counter * @pipe_crc: pipe CRC object * @vblank: frame counter value we're looking for * @crc: buffer pointer for the captured CRC value * * Same as igt_pipe_crc_get_single(), but will wait until a CRC has been captured * for frame @vblank. */ void igt_pipe_crc_get_for_frame(int drm_fd, igt_pipe_crc_t *pipe_crc, unsigned int vblank, igt_crc_t *crc) { do { read_one_crc(pipe_crc, crc); /* Only works with valid frame counter */ if (!crc->has_valid_frame) { igt_pipe_crc_drain(pipe_crc); igt_pipe_crc_get_single(pipe_crc, crc); return; } } while (igt_vblank_before(crc->frame, vblank)); crc_sanity_checks(pipe_crc, crc); } @Ville Syrjälä <ville.syrjala@linux.intel.com> Could you please take a look at Jason's proposed two approaches and provide your feedback so that he can make the necessary changes if possible at the driver level? Regards Manasi On Tue, Apr 14, 2026 at 10:12 PM Jason-JH Lin (林睿祥) < Jason-JH.Lin@mediatek.com> wrote: > On Tue, 2026-04-14 at 16:40 +0300, Ville Syrjälä wrote: > > On Tue, Apr 14, 2026 at 03:11:21AM +0000, Jason-JH Lin (林睿祥) wrote: > > > On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: > > > > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: > > > > > Adapt rotation CRC tests for MTK devices by using Intel-like > > > > > pipe > > > > > CRC > > > > > approach with explicit vblank synchronization. > > > > > MTK devices require a vblank wait to ensure rotation completes > > > > > before > > > > > CRC capture. > > > > > > > > Instead of adding these checks all over igt I think you should > > > > try to fix you kernel CRC implementation to not hand out garbage > > > > CRCs. > > > > > > > > > > The issue is fundamental to MTK's HW design where all HW > > > configurations > > > are applied by GCE (Global Command Engine) triggered by EOF signal. > > > > > > MTK HW Configuration Flow: > > > > > > igt_display_commit2(display, COMMIT_ATOMIC) > > > │ > > > ▼ > > > atomic_commit() > > > │ > > > ▼ > > > CMDQ submit > > > │ > > > ▼ > > > Wait for next EOF signal ─────────────────┐ > > > │ > > > ▼ > > > GCE applies HW config > > > (Rotation parameters, etc.) > > > during VBlanking period > > > & GCE reads HW CRC from HW register > > > into DRAM buffer > > > │ > > > ▼ > > > Next Active Display Period > > > HW renders with new config > > > │ > > > ▼ > > > EOF → GCE reads HW CRC from > > > HW register into DRAM buffer > > > │ > > > ▼ > > > VBlank+1 → read CRC from DRAM > > > → > > > drm_crtc_add_crc_entry() ✅ > > > (MTK always reports CRC at > > > VBlank+1 > > > after the EOF capture) > > > > > > > > > This design is intentional to ensure all HW settings are fully > > > applied > > > within the VBlanking period, guaranteeing tearing-free display > > > updates. > > > At the EOF signal, GCE reads the HW CRC from the HW register into a > > > DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after > > > the > > > EOF capture, which means there is already an inherent one-frame > > > delay > > > before the CRC is reported to IGT via drm_crtc_add_crc_entry(). > > > > > > IGT Expected Behavior (Intel/AMD): > > > > > > igt_display_commit2(display, COMMIT_ATOMIC) > > > │ > > > ▼ > > > atomic_commit() > > > │ > > > ▼ > > > VBlank N ──► HW config takes effect immediately ✅ > > > │ > > > ▼ > > > EOF N ──► CRC captured with new config ✅ > > > │ > > > ▼ > > > VBlank N+1 ──────────────────────► > > > igt_pipe_crc_get_current() ✅ > > > > > > > > > > > > MTK Actual Behavior: > > > > > > igt_display_commit2(display, COMMIT_ATOMIC) > > > │ > > > ▼ > > > atomic_commit() > > > │ > > > ▼ > > > CMDQ submit > > > │ > > > ▼ > > > EOF N ──► GCE applies new config > > > ──► GCE reads CRC(old) from HW register into DRAM > > > │ > > > VBlanking N ──► HW updated with new config (tearing-free ✅) > > > │ > > > VBlank N+1 ──► CRC(old) reported via > > > drm_crtc_add_crc_entry() > > > │ > > > EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM > > > │ > > > VBlank N+2 ──► CRC(new) reported via > > > drm_crtc_add_crc_entry() > > > │ > > > ▼ > > > igt_wait_for_vblank() is needed to ensure > > > igt_pipe_crc_get_current() captures the correct CRC ✅ > > > > > > As shown above, due to MTK's GCE-based HW architecture, there is an > > > inherent multi-frame latency between igt_display_commit2() and the > > > correct CRC being available. Unlike Intel/AMD where the new > > > configuration takes effect immediately at the next VBlank, MTK > > > requires > > > at least 2 VBlanks after atomic_commit() before the correct CRC can > > > be > > > captured. Therefore, igt_wait_for_vblank() is necessary to ensure > > > igt_pipe_crc_get_current() captures the correct CRC reflecting the > > > new > > > rotation configuration. > > > > > > Since this timing behavior is inherent to MTK's GCE-based HW > > > architecture and cannot be eliminated at the kernel driver level, > > > adding igt_wait_for_vblank() in IGT is the appropriate solution. > > > > It doesn't matter how long the latency is. The kernel should > > accompany > > each CRC with the correct frame number for which the CRC was > > generated. > > igt should have to do nothing but wait for the CRC with the correct > > frame number to appear. > > > > Hi Ville, > > Thank you for the clarification. I want to make sure I understand your > expectation correctly. > > When you say "the kernel should accompany each CRC with the correct > frame number," do you mean: > > **Option A: Accurate frame number reporting** > - Kernel reports the exact frame number when CRC was captured > - IGT can compare frame numbers to determine if CRC reflects new > configuration > - Requires hardware frame counter support (which MTK lacks) > > **Option B: Internal synchronization** > - Kernel internally waits for configuration to take effect > - Only reports CRC to userspace after it's guaranteed to reflect > current config > - IGT doesn't need to know about internal delays > > Or perhaps a different approach? > > The challenge with Option A is MTK hardware doesn't provide a frame > counter register. > Option B is feasible, but the latency is variable (1-2 vblanks) due > to asynchronous CMDQ execution. > > Could you clarify which direction you'd prefer, or suggest an > alternative? > > Thanks, > Jason-JH Lin > [-- Attachment #2: Type: text/html, Size: 18384 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-04-29 23:31 ` Manasi Navare @ 2026-05-05 22:27 ` Manasi Navare 2026-05-27 0:50 ` Manasi Navare 0 siblings, 1 reply; 16+ messages in thread From: Manasi Navare @ 2026-05-05 22:27 UTC (permalink / raw) To: Jason-JH Lin (林睿祥) Cc: ville.syrjala@linux.intel.com, karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, jani.nikula@intel.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org [-- Attachment #1: Type: text/plain, Size: 9986 bytes --] Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> , Quick ping here to provide your feedback on the two proposed options to fix the MTK HW issue that requires an extra Vblank before the CRC is available. Could you please take a look at the proposed approach so we can move forward and have this test pass on MTK platform as well? Thank you Ville for your thoughts in advance. Regards Manasi On Wed, Apr 29, 2026 at 4:31 PM Manasi Navare <navaremanasi@google.com> wrote: > Thanks Jason-JH for this patch and for providing the details on why the > additional Vblank wait was added based on the MTK HW architecture design. > > Also thanks a lot @Ville Syrjälä <ville.syrjala@linux.intel.com> for all > your feedback and insight into how the fix can potentially be added in the > driver. > > Here are a few thoughts and comments on this: > Jason, I see that MTK HW has a limitation where the correct CRC is only > available in a frame Vblank N +2, which would be hard to change since it > would need > a HW level change > > @Ville Syrjälä <ville.syrjala@linux.intel.com> are you referring to > checking if MTK make use of the has_valid_frame flag for the CRC calculated > in the driver so that > only correct frame will be used for grabbing the CRC no matter the latency > since IGT uses this function to grab the CRC: > > /** > > > * igt_pipe_crc_get_current: > > > * @drm_fd: drm device fd for vblank counter > > > * @pipe_crc: pipe CRC object > > > * @vblank: frame counter value we're looking for > > > * @crc: buffer pointer for the captured CRC value > > > * > > > * Same as igt_pipe_crc_get_single(), but will wait until a CRC has been > captured > > * for frame @vblank. > > > */ > > > void > > > igt_pipe_crc_get_for_frame(int drm_fd, igt_pipe_crc_t *pipe_crc, > > > unsigned int vblank, igt_crc_t *crc) > > > { > > > do { > > > read_one_crc(pipe_crc, crc); > > > > > > /* Only works with valid frame counter */ > > > if (!crc->has_valid_frame) { > > > igt_pipe_crc_drain(pipe_crc); > > > igt_pipe_crc_get_single(pipe_crc, crc); > > > return; > > > } > > > } while (igt_vblank_before(crc->frame, vblank)); > > > > > > crc_sanity_checks(pipe_crc, crc); > > > } > > @Ville Syrjälä <ville.syrjala@linux.intel.com> Could you please take a > look at Jason's proposed two approaches and provide your feedback > so that he can make the necessary changes if possible at the driver level? > > Regards > Manasi > > > On Tue, Apr 14, 2026 at 10:12 PM Jason-JH Lin (林睿祥) < > Jason-JH.Lin@mediatek.com> wrote: > >> On Tue, 2026-04-14 at 16:40 +0300, Ville Syrjälä wrote: >> > On Tue, Apr 14, 2026 at 03:11:21AM +0000, Jason-JH Lin (林睿祥) wrote: >> > > On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: >> > > > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: >> > > > > Adapt rotation CRC tests for MTK devices by using Intel-like >> > > > > pipe >> > > > > CRC >> > > > > approach with explicit vblank synchronization. >> > > > > MTK devices require a vblank wait to ensure rotation completes >> > > > > before >> > > > > CRC capture. >> > > > >> > > > Instead of adding these checks all over igt I think you should >> > > > try to fix you kernel CRC implementation to not hand out garbage >> > > > CRCs. >> > > > >> > > >> > > The issue is fundamental to MTK's HW design where all HW >> > > configurations >> > > are applied by GCE (Global Command Engine) triggered by EOF signal. >> > > >> > > MTK HW Configuration Flow: >> > > >> > > igt_display_commit2(display, COMMIT_ATOMIC) >> > > │ >> > > ▼ >> > > atomic_commit() >> > > │ >> > > ▼ >> > > CMDQ submit >> > > │ >> > > ▼ >> > > Wait for next EOF signal ─────────────────┐ >> > > │ >> > > ▼ >> > > GCE applies HW config >> > > (Rotation parameters, etc.) >> > > during VBlanking period >> > > & GCE reads HW CRC from HW register >> > > into DRAM buffer >> > > │ >> > > ▼ >> > > Next Active Display Period >> > > HW renders with new config >> > > │ >> > > ▼ >> > > EOF → GCE reads HW CRC from >> > > HW register into DRAM buffer >> > > │ >> > > ▼ >> > > VBlank+1 → read CRC from DRAM >> > > → >> > > drm_crtc_add_crc_entry() ✅ >> > > (MTK always reports CRC at >> > > VBlank+1 >> > > after the EOF capture) >> > > >> > > >> > > This design is intentional to ensure all HW settings are fully >> > > applied >> > > within the VBlanking period, guaranteeing tearing-free display >> > > updates. >> > > At the EOF signal, GCE reads the HW CRC from the HW register into a >> > > DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after >> > > the >> > > EOF capture, which means there is already an inherent one-frame >> > > delay >> > > before the CRC is reported to IGT via drm_crtc_add_crc_entry(). >> > > >> > > IGT Expected Behavior (Intel/AMD): >> > > >> > > igt_display_commit2(display, COMMIT_ATOMIC) >> > > │ >> > > ▼ >> > > atomic_commit() >> > > │ >> > > ▼ >> > > VBlank N ──► HW config takes effect immediately ✅ >> > > │ >> > > ▼ >> > > EOF N ──► CRC captured with new config ✅ >> > > │ >> > > ▼ >> > > VBlank N+1 ──────────────────────► >> > > igt_pipe_crc_get_current() ✅ >> > > >> > > >> > > >> > > MTK Actual Behavior: >> > > >> > > igt_display_commit2(display, COMMIT_ATOMIC) >> > > │ >> > > ▼ >> > > atomic_commit() >> > > │ >> > > ▼ >> > > CMDQ submit >> > > │ >> > > ▼ >> > > EOF N ──► GCE applies new config >> > > ──► GCE reads CRC(old) from HW register into DRAM >> > > │ >> > > VBlanking N ──► HW updated with new config (tearing-free ✅) >> > > │ >> > > VBlank N+1 ──► CRC(old) reported via >> > > drm_crtc_add_crc_entry() >> > > │ >> > > EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM >> > > │ >> > > VBlank N+2 ──► CRC(new) reported via >> > > drm_crtc_add_crc_entry() >> > > │ >> > > ▼ >> > > igt_wait_for_vblank() is needed to ensure >> > > igt_pipe_crc_get_current() captures the correct CRC ✅ >> > > >> > > As shown above, due to MTK's GCE-based HW architecture, there is an >> > > inherent multi-frame latency between igt_display_commit2() and the >> > > correct CRC being available. Unlike Intel/AMD where the new >> > > configuration takes effect immediately at the next VBlank, MTK >> > > requires >> > > at least 2 VBlanks after atomic_commit() before the correct CRC can >> > > be >> > > captured. Therefore, igt_wait_for_vblank() is necessary to ensure >> > > igt_pipe_crc_get_current() captures the correct CRC reflecting the >> > > new >> > > rotation configuration. >> > > >> > > Since this timing behavior is inherent to MTK's GCE-based HW >> > > architecture and cannot be eliminated at the kernel driver level, >> > > adding igt_wait_for_vblank() in IGT is the appropriate solution. >> > >> > It doesn't matter how long the latency is. The kernel should >> > accompany >> > each CRC with the correct frame number for which the CRC was >> > generated. >> > igt should have to do nothing but wait for the CRC with the correct >> > frame number to appear. >> > >> >> Hi Ville, >> >> Thank you for the clarification. I want to make sure I understand your >> expectation correctly. >> >> When you say "the kernel should accompany each CRC with the correct >> frame number," do you mean: >> >> **Option A: Accurate frame number reporting** >> - Kernel reports the exact frame number when CRC was captured >> - IGT can compare frame numbers to determine if CRC reflects new >> configuration >> - Requires hardware frame counter support (which MTK lacks) >> >> **Option B: Internal synchronization** >> - Kernel internally waits for configuration to take effect >> - Only reports CRC to userspace after it's guaranteed to reflect >> current config >> - IGT doesn't need to know about internal delays >> >> Or perhaps a different approach? >> >> The challenge with Option A is MTK hardware doesn't provide a frame >> counter register. >> Option B is feasible, but the latency is variable (1-2 vblanks) due >> to asynchronous CMDQ execution. >> >> Could you clarify which direction you'd prefer, or suggest an >> alternative? >> >> Thanks, >> Jason-JH Lin >> > [-- Attachment #2: Type: text/html, Size: 19416 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-05-05 22:27 ` Manasi Navare @ 2026-05-27 0:50 ` Manasi Navare 2026-05-27 12:52 ` Jani Nikula 0 siblings, 1 reply; 16+ messages in thread From: Manasi Navare @ 2026-05-27 0:50 UTC (permalink / raw) To: Jason-JH Lin (林睿祥), Kurmi, Suresh Kumar Cc: ville.syrjala@linux.intel.com, karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, jani.nikula@intel.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org [-- Attachment #1: Type: text/plain, Size: 11106 bytes --] Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> @Karthik B S <karthik.b.s@intel.com> @Kurmi, Suresh Kumar <suresh.kumar.kurmi@intel.com> , Could we get some feedback on this upstream discussion, Ville has suggested to use the frame counter instead of adding an extra Vblank wait. However since MTK hardware does not have a support for the frame counter, this patch adds an extra vblank wait before grabbing CRC only for MTK hw. We need this change to get the test passing on MTK HW and would appreciate your feedback and Intel's help in getting this landed. @Jason-JH Lin <jason-jh.lin@mediatek.com> has provided the justification on why Ville's approach will not work for MTK HW. Regards Manasi On Tue, May 5, 2026 at 3:27 PM Manasi Navare <navaremanasi@google.com> wrote: > Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> , > > Quick ping here to provide your feedback on the two proposed options to > fix the MTK HW issue that requires an extra Vblank > before the CRC is available. > > Could you please take a look at the proposed approach so we can move > forward and have this test pass on MTK platform as well? > Thank you Ville for your thoughts in advance. > > Regards > Manasi > > On Wed, Apr 29, 2026 at 4:31 PM Manasi Navare <navaremanasi@google.com> > wrote: > >> Thanks Jason-JH for this patch and for providing the details on why the >> additional Vblank wait was added based on the MTK HW architecture design. >> >> Also thanks a lot @Ville Syrjälä <ville.syrjala@linux.intel.com> for all >> your feedback and insight into how the fix can potentially be added in the >> driver. >> >> Here are a few thoughts and comments on this: >> Jason, I see that MTK HW has a limitation where the correct CRC is only >> available in a frame Vblank N +2, which would be hard to change since it >> would need >> a HW level change >> >> @Ville Syrjälä <ville.syrjala@linux.intel.com> are you referring to >> checking if MTK make use of the has_valid_frame flag for the CRC calculated >> in the driver so that >> only correct frame will be used for grabbing the CRC no matter the >> latency since IGT uses this function to grab the CRC: >> >> /** >> >> >> * igt_pipe_crc_get_current: >> >> >> * @drm_fd: drm device fd for vblank counter >> >> >> * @pipe_crc: pipe CRC object >> >> >> * @vblank: frame counter value we're looking for >> >> >> * @crc: buffer pointer for the captured CRC value >> >> >> * >> >> >> * Same as igt_pipe_crc_get_single(), but will wait until a CRC has been >> captured >> >> * for frame @vblank. >> >> >> */ >> >> >> void >> >> >> igt_pipe_crc_get_for_frame(int drm_fd, igt_pipe_crc_t *pipe_crc, >> >> >> unsigned int vblank, igt_crc_t *crc) >> >> >> { >> >> >> do { >> >> >> read_one_crc(pipe_crc, crc); >> >> >> >> >> >> /* Only works with valid frame counter */ >> >> >> if (!crc->has_valid_frame) { >> >> >> igt_pipe_crc_drain(pipe_crc); >> >> >> igt_pipe_crc_get_single(pipe_crc, crc); >> >> >> return; >> >> >> } >> >> >> } while (igt_vblank_before(crc->frame, vblank)); >> >> >> >> >> >> crc_sanity_checks(pipe_crc, crc); >> >> >> } >> >> @Ville Syrjälä <ville.syrjala@linux.intel.com> Could you please take a >> look at Jason's proposed two approaches and provide your feedback >> so that he can make the necessary changes if possible at the driver level? >> >> Regards >> Manasi >> >> >> On Tue, Apr 14, 2026 at 10:12 PM Jason-JH Lin (林睿祥) < >> Jason-JH.Lin@mediatek.com> wrote: >> >>> On Tue, 2026-04-14 at 16:40 +0300, Ville Syrjälä wrote: >>> > On Tue, Apr 14, 2026 at 03:11:21AM +0000, Jason-JH Lin (林睿祥) wrote: >>> > > On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: >>> > > > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: >>> > > > > Adapt rotation CRC tests for MTK devices by using Intel-like >>> > > > > pipe >>> > > > > CRC >>> > > > > approach with explicit vblank synchronization. >>> > > > > MTK devices require a vblank wait to ensure rotation completes >>> > > > > before >>> > > > > CRC capture. >>> > > > >>> > > > Instead of adding these checks all over igt I think you should >>> > > > try to fix you kernel CRC implementation to not hand out garbage >>> > > > CRCs. >>> > > > >>> > > >>> > > The issue is fundamental to MTK's HW design where all HW >>> > > configurations >>> > > are applied by GCE (Global Command Engine) triggered by EOF signal. >>> > > >>> > > MTK HW Configuration Flow: >>> > > >>> > > igt_display_commit2(display, COMMIT_ATOMIC) >>> > > │ >>> > > ▼ >>> > > atomic_commit() >>> > > │ >>> > > ▼ >>> > > CMDQ submit >>> > > │ >>> > > ▼ >>> > > Wait for next EOF signal ─────────────────┐ >>> > > │ >>> > > ▼ >>> > > GCE applies HW config >>> > > (Rotation parameters, etc.) >>> > > during VBlanking period >>> > > & GCE reads HW CRC from HW register >>> > > into DRAM buffer >>> > > │ >>> > > ▼ >>> > > Next Active Display Period >>> > > HW renders with new config >>> > > │ >>> > > ▼ >>> > > EOF → GCE reads HW CRC from >>> > > HW register into DRAM buffer >>> > > │ >>> > > ▼ >>> > > VBlank+1 → read CRC from DRAM >>> > > → >>> > > drm_crtc_add_crc_entry() ✅ >>> > > (MTK always reports CRC at >>> > > VBlank+1 >>> > > after the EOF capture) >>> > > >>> > > >>> > > This design is intentional to ensure all HW settings are fully >>> > > applied >>> > > within the VBlanking period, guaranteeing tearing-free display >>> > > updates. >>> > > At the EOF signal, GCE reads the HW CRC from the HW register into a >>> > > DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after >>> > > the >>> > > EOF capture, which means there is already an inherent one-frame >>> > > delay >>> > > before the CRC is reported to IGT via drm_crtc_add_crc_entry(). >>> > > >>> > > IGT Expected Behavior (Intel/AMD): >>> > > >>> > > igt_display_commit2(display, COMMIT_ATOMIC) >>> > > │ >>> > > ▼ >>> > > atomic_commit() >>> > > │ >>> > > ▼ >>> > > VBlank N ──► HW config takes effect immediately ✅ >>> > > │ >>> > > ▼ >>> > > EOF N ──► CRC captured with new config ✅ >>> > > │ >>> > > ▼ >>> > > VBlank N+1 ──────────────────────► >>> > > igt_pipe_crc_get_current() ✅ >>> > > >>> > > >>> > > >>> > > MTK Actual Behavior: >>> > > >>> > > igt_display_commit2(display, COMMIT_ATOMIC) >>> > > │ >>> > > ▼ >>> > > atomic_commit() >>> > > │ >>> > > ▼ >>> > > CMDQ submit >>> > > │ >>> > > ▼ >>> > > EOF N ──► GCE applies new config >>> > > ──► GCE reads CRC(old) from HW register into DRAM >>> > > │ >>> > > VBlanking N ──► HW updated with new config (tearing-free ✅) >>> > > │ >>> > > VBlank N+1 ──► CRC(old) reported via >>> > > drm_crtc_add_crc_entry() >>> > > │ >>> > > EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM >>> > > │ >>> > > VBlank N+2 ──► CRC(new) reported via >>> > > drm_crtc_add_crc_entry() >>> > > │ >>> > > ▼ >>> > > igt_wait_for_vblank() is needed to ensure >>> > > igt_pipe_crc_get_current() captures the correct CRC ✅ >>> > > >>> > > As shown above, due to MTK's GCE-based HW architecture, there is an >>> > > inherent multi-frame latency between igt_display_commit2() and the >>> > > correct CRC being available. Unlike Intel/AMD where the new >>> > > configuration takes effect immediately at the next VBlank, MTK >>> > > requires >>> > > at least 2 VBlanks after atomic_commit() before the correct CRC can >>> > > be >>> > > captured. Therefore, igt_wait_for_vblank() is necessary to ensure >>> > > igt_pipe_crc_get_current() captures the correct CRC reflecting the >>> > > new >>> > > rotation configuration. >>> > > >>> > > Since this timing behavior is inherent to MTK's GCE-based HW >>> > > architecture and cannot be eliminated at the kernel driver level, >>> > > adding igt_wait_for_vblank() in IGT is the appropriate solution. >>> > >>> > It doesn't matter how long the latency is. The kernel should >>> > accompany >>> > each CRC with the correct frame number for which the CRC was >>> > generated. >>> > igt should have to do nothing but wait for the CRC with the correct >>> > frame number to appear. >>> > >>> >>> Hi Ville, >>> >>> Thank you for the clarification. I want to make sure I understand your >>> expectation correctly. >>> >>> When you say "the kernel should accompany each CRC with the correct >>> frame number," do you mean: >>> >>> **Option A: Accurate frame number reporting** >>> - Kernel reports the exact frame number when CRC was captured >>> - IGT can compare frame numbers to determine if CRC reflects new >>> configuration >>> - Requires hardware frame counter support (which MTK lacks) >>> >>> **Option B: Internal synchronization** >>> - Kernel internally waits for configuration to take effect >>> - Only reports CRC to userspace after it's guaranteed to reflect >>> current config >>> - IGT doesn't need to know about internal delays >>> >>> Or perhaps a different approach? >>> >>> The challenge with Option A is MTK hardware doesn't provide a frame >>> counter register. >>> Option B is feasible, but the latency is variable (1-2 vblanks) due >>> to asynchronous CMDQ execution. >>> >>> Could you clarify which direction you'd prefer, or suggest an >>> alternative? >>> >>> Thanks, >>> Jason-JH Lin >>> >> [-- Attachment #2: Type: text/html, Size: 21035 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-05-27 0:50 ` Manasi Navare @ 2026-05-27 12:52 ` Jani Nikula 2026-05-27 17:04 ` Jason-JH Lin (林睿祥) 0 siblings, 1 reply; 16+ messages in thread From: Jani Nikula @ 2026-05-27 12:52 UTC (permalink / raw) To: Manasi Navare, Jason-JH Lin (林睿祥), Kurmi, Suresh Kumar Cc: ville.syrjala@linux.intel.com, karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org On Tue, 26 May 2026, Manasi Navare <navaremanasi@google.com> wrote: > Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> @Karthik B S > <karthik.b.s@intel.com> @Kurmi, Suresh Kumar <suresh.kumar.kurmi@intel.com> > , > > Could we get some feedback on this upstream discussion, Ville has suggested > to use the frame counter instead of adding an extra Vblank wait. > However since MTK hardware does not have a support for the frame counter, > this patch adds an extra vblank wait before grabbing CRC only for MTK hw. > We need this change to get the test passing on MTK HW and would > appreciate your feedback and Intel's help > in getting this landed. > > @Jason-JH Lin <jason-jh.lin@mediatek.com> has provided the justification > on why Ville's approach will not work for MTK HW. Not sure why the driver couldn't do the vblank waits itself before exposing the CRCs to the userspace. Maybe I'm missing something. And that really makes it a non-upstream discussion, because the upstream Mediatek driver doesn't have a CRC implementation. BR, Jani. > > Regards > Manasi > > On Tue, May 5, 2026 at 3:27 PM Manasi Navare <navaremanasi@google.com> > wrote: > >> Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> , >> >> Quick ping here to provide your feedback on the two proposed options to >> fix the MTK HW issue that requires an extra Vblank >> before the CRC is available. >> >> Could you please take a look at the proposed approach so we can move >> forward and have this test pass on MTK platform as well? >> Thank you Ville for your thoughts in advance. >> >> Regards >> Manasi >> >> On Wed, Apr 29, 2026 at 4:31 PM Manasi Navare <navaremanasi@google.com> >> wrote: >> >>> Thanks Jason-JH for this patch and for providing the details on why the >>> additional Vblank wait was added based on the MTK HW architecture design. >>> >>> Also thanks a lot @Ville Syrjälä <ville.syrjala@linux.intel.com> for all >>> your feedback and insight into how the fix can potentially be added in the >>> driver. >>> >>> Here are a few thoughts and comments on this: >>> Jason, I see that MTK HW has a limitation where the correct CRC is only >>> available in a frame Vblank N +2, which would be hard to change since it >>> would need >>> a HW level change >>> >>> @Ville Syrjälä <ville.syrjala@linux.intel.com> are you referring to >>> checking if MTK make use of the has_valid_frame flag for the CRC calculated >>> in the driver so that >>> only correct frame will be used for grabbing the CRC no matter the >>> latency since IGT uses this function to grab the CRC: >>> >>> /** >>> >>> >>> * igt_pipe_crc_get_current: >>> >>> >>> * @drm_fd: drm device fd for vblank counter >>> >>> >>> * @pipe_crc: pipe CRC object >>> >>> >>> * @vblank: frame counter value we're looking for >>> >>> >>> * @crc: buffer pointer for the captured CRC value >>> >>> >>> * >>> >>> >>> * Same as igt_pipe_crc_get_single(), but will wait until a CRC has been >>> captured >>> >>> * for frame @vblank. >>> >>> >>> */ >>> >>> >>> void >>> >>> >>> igt_pipe_crc_get_for_frame(int drm_fd, igt_pipe_crc_t *pipe_crc, >>> >>> >>> unsigned int vblank, igt_crc_t *crc) >>> >>> >>> { >>> >>> >>> do { >>> >>> >>> read_one_crc(pipe_crc, crc); >>> >>> >>> >>> >>> >>> /* Only works with valid frame counter */ >>> >>> >>> if (!crc->has_valid_frame) { >>> >>> >>> igt_pipe_crc_drain(pipe_crc); >>> >>> >>> igt_pipe_crc_get_single(pipe_crc, crc); >>> >>> >>> return; >>> >>> >>> } >>> >>> >>> } while (igt_vblank_before(crc->frame, vblank)); >>> >>> >>> >>> >>> >>> crc_sanity_checks(pipe_crc, crc); >>> >>> >>> } >>> >>> @Ville Syrjälä <ville.syrjala@linux.intel.com> Could you please take a >>> look at Jason's proposed two approaches and provide your feedback >>> so that he can make the necessary changes if possible at the driver level? >>> >>> Regards >>> Manasi >>> >>> >>> On Tue, Apr 14, 2026 at 10:12 PM Jason-JH Lin (林睿祥) < >>> Jason-JH.Lin@mediatek.com> wrote: >>> >>>> On Tue, 2026-04-14 at 16:40 +0300, Ville Syrjälä wrote: >>>> > On Tue, Apr 14, 2026 at 03:11:21AM +0000, Jason-JH Lin (林睿祥) wrote: >>>> > > On Fri, 2026-04-10 at 13:25 +0300, Ville Syrjälä wrote: >>>> > > > On Fri, Apr 10, 2026 at 06:07:31PM +0800, Jason-JH Lin wrote: >>>> > > > > Adapt rotation CRC tests for MTK devices by using Intel-like >>>> > > > > pipe >>>> > > > > CRC >>>> > > > > approach with explicit vblank synchronization. >>>> > > > > MTK devices require a vblank wait to ensure rotation completes >>>> > > > > before >>>> > > > > CRC capture. >>>> > > > >>>> > > > Instead of adding these checks all over igt I think you should >>>> > > > try to fix you kernel CRC implementation to not hand out garbage >>>> > > > CRCs. >>>> > > > >>>> > > >>>> > > The issue is fundamental to MTK's HW design where all HW >>>> > > configurations >>>> > > are applied by GCE (Global Command Engine) triggered by EOF signal. >>>> > > >>>> > > MTK HW Configuration Flow: >>>> > > >>>> > > igt_display_commit2(display, COMMIT_ATOMIC) >>>> > > │ >>>> > > ▼ >>>> > > atomic_commit() >>>> > > │ >>>> > > ▼ >>>> > > CMDQ submit >>>> > > │ >>>> > > ▼ >>>> > > Wait for next EOF signal ─────────────────┐ >>>> > > │ >>>> > > ▼ >>>> > > GCE applies HW config >>>> > > (Rotation parameters, etc.) >>>> > > during VBlanking period >>>> > > & GCE reads HW CRC from HW register >>>> > > into DRAM buffer >>>> > > │ >>>> > > ▼ >>>> > > Next Active Display Period >>>> > > HW renders with new config >>>> > > │ >>>> > > ▼ >>>> > > EOF → GCE reads HW CRC from >>>> > > HW register into DRAM buffer >>>> > > │ >>>> > > ▼ >>>> > > VBlank+1 → read CRC from DRAM >>>> > > → >>>> > > drm_crtc_add_crc_entry() ✅ >>>> > > (MTK always reports CRC at >>>> > > VBlank+1 >>>> > > after the EOF capture) >>>> > > >>>> > > >>>> > > This design is intentional to ensure all HW settings are fully >>>> > > applied >>>> > > within the VBlanking period, guaranteeing tearing-free display >>>> > > updates. >>>> > > At the EOF signal, GCE reads the HW CRC from the HW register into a >>>> > > DRAM buffer. Note that MTK always reports the CRC at VBlank+1 after >>>> > > the >>>> > > EOF capture, which means there is already an inherent one-frame >>>> > > delay >>>> > > before the CRC is reported to IGT via drm_crtc_add_crc_entry(). >>>> > > >>>> > > IGT Expected Behavior (Intel/AMD): >>>> > > >>>> > > igt_display_commit2(display, COMMIT_ATOMIC) >>>> > > │ >>>> > > ▼ >>>> > > atomic_commit() >>>> > > │ >>>> > > ▼ >>>> > > VBlank N ──► HW config takes effect immediately ✅ >>>> > > │ >>>> > > ▼ >>>> > > EOF N ──► CRC captured with new config ✅ >>>> > > │ >>>> > > ▼ >>>> > > VBlank N+1 ──────────────────────► >>>> > > igt_pipe_crc_get_current() ✅ >>>> > > >>>> > > >>>> > > >>>> > > MTK Actual Behavior: >>>> > > >>>> > > igt_display_commit2(display, COMMIT_ATOMIC) >>>> > > │ >>>> > > ▼ >>>> > > atomic_commit() >>>> > > │ >>>> > > ▼ >>>> > > CMDQ submit >>>> > > │ >>>> > > ▼ >>>> > > EOF N ──► GCE applies new config >>>> > > ──► GCE reads CRC(old) from HW register into DRAM >>>> > > │ >>>> > > VBlanking N ──► HW updated with new config (tearing-free ✅) >>>> > > │ >>>> > > VBlank N+1 ──► CRC(old) reported via >>>> > > drm_crtc_add_crc_entry() >>>> > > │ >>>> > > EOF N+1 ──► GCE reads CRC(new) from HW register into DRAM >>>> > > │ >>>> > > VBlank N+2 ──► CRC(new) reported via >>>> > > drm_crtc_add_crc_entry() >>>> > > │ >>>> > > ▼ >>>> > > igt_wait_for_vblank() is needed to ensure >>>> > > igt_pipe_crc_get_current() captures the correct CRC ✅ >>>> > > >>>> > > As shown above, due to MTK's GCE-based HW architecture, there is an >>>> > > inherent multi-frame latency between igt_display_commit2() and the >>>> > > correct CRC being available. Unlike Intel/AMD where the new >>>> > > configuration takes effect immediately at the next VBlank, MTK >>>> > > requires >>>> > > at least 2 VBlanks after atomic_commit() before the correct CRC can >>>> > > be >>>> > > captured. Therefore, igt_wait_for_vblank() is necessary to ensure >>>> > > igt_pipe_crc_get_current() captures the correct CRC reflecting the >>>> > > new >>>> > > rotation configuration. >>>> > > >>>> > > Since this timing behavior is inherent to MTK's GCE-based HW >>>> > > architecture and cannot be eliminated at the kernel driver level, >>>> > > adding igt_wait_for_vblank() in IGT is the appropriate solution. >>>> > >>>> > It doesn't matter how long the latency is. The kernel should >>>> > accompany >>>> > each CRC with the correct frame number for which the CRC was >>>> > generated. >>>> > igt should have to do nothing but wait for the CRC with the correct >>>> > frame number to appear. >>>> > >>>> >>>> Hi Ville, >>>> >>>> Thank you for the clarification. I want to make sure I understand your >>>> expectation correctly. >>>> >>>> When you say "the kernel should accompany each CRC with the correct >>>> frame number," do you mean: >>>> >>>> **Option A: Accurate frame number reporting** >>>> - Kernel reports the exact frame number when CRC was captured >>>> - IGT can compare frame numbers to determine if CRC reflects new >>>> configuration >>>> - Requires hardware frame counter support (which MTK lacks) >>>> >>>> **Option B: Internal synchronization** >>>> - Kernel internally waits for configuration to take effect >>>> - Only reports CRC to userspace after it's guaranteed to reflect >>>> current config >>>> - IGT doesn't need to know about internal delays >>>> >>>> Or perhaps a different approach? >>>> >>>> The challenge with Option A is MTK hardware doesn't provide a frame >>>> counter register. >>>> Option B is feasible, but the latency is variable (1-2 vblanks) due >>>> to asynchronous CMDQ execution. >>>> >>>> Could you clarify which direction you'd prefer, or suggest an >>>> alternative? >>>> >>>> Thanks, >>>> Jason-JH Lin >>>> >>> -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-05-27 12:52 ` Jani Nikula @ 2026-05-27 17:04 ` Jason-JH Lin (林睿祥) 2026-05-27 18:27 ` Ville Syrjälä 0 siblings, 1 reply; 16+ messages in thread From: Jason-JH Lin (林睿祥) @ 2026-05-27 17:04 UTC (permalink / raw) To: suresh.kumar.kurmi@intel.com, jani.nikula@intel.com, navaremanasi@google.com Cc: karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, ville.syrjala@linux.intel.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org On Wed, 2026-05-27 at 15:52 +0300, Jani Nikula wrote: > On Tue, 26 May 2026, Manasi Navare <navaremanasi@google.com> wrote: > > Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> @Karthik B S > > <karthik.b.s@intel.com> @Kurmi, Suresh Kumar > > <suresh.kumar.kurmi@intel.com> > > , > > > > Could we get some feedback on this upstream discussion, Ville has > > suggested > > to use the frame counter instead of adding an extra Vblank wait. > > However since MTK hardware does not have a support for the frame > > counter, > > this patch adds an extra vblank wait before grabbing CRC only for > > MTK hw. > > We need this change to get the test passing on MTK HW and would > > appreciate your feedback and Intel's help > > in getting this landed. > > > > @Jason-JH Lin <jason-jh.lin@mediatek.com> has provided the > > justification > > on why Ville's approach will not work for MTK HW. > > Not sure why the driver couldn't do the vblank waits itself before > exposing the CRCs to the userspace. Maybe I'm missing something. > > And that really makes it a non-upstream discussion, because the > upstream > Mediatek driver doesn't have a CRC implementation. > > > BR, > Jani. > Hi Jani, Thank you for taking a look at this discussion. You raise a valid point — having the driver handle things internally is indeed the cleaner approach. However, we would like to clarify why this is not straightforward for MTK hardware. Unlike Intel, MTK hardware does not have a HW frame counter register, which means the driver cannot reliably associate each CRC entry with the correct frame number when calling drm_crtc_add_crc_entry(). A software frame counter would not help here either, because the MTK driver calls drm_crtc_add_crc_entry() on every Vblank, but the latency between atomic_commit() and the correct CRC becoming available is variable (1~2 vblanks) depending on asynchronous CMDQ execution timing. It is also worth noting that in MTK's DRM driver, the page flip completion event is fired in the CMDQ callback (i.e. drm_crtc_send_vblank_event()), which is only called when the HW configuration actually takes effect. However, this IGT test does not wait for the page flip event before capturing the CRC — it captures the CRC directly on every Vblank. As illustrated below, even if WaitPageFlip() were used, the correct CRC for MTK would still only be available one additional Vblank after the page flip event is received: atomic_commit() | v EOF N -> CMDQ callback -> HW config takes effect -> drm_crtc_send_vblank_event() -> page flip event fired Vblank N -> drm_crtc_handle_vblank() -> vblank counter++ -> CRC(old) reported via drm_crtc_add_crc_entry() (CRC captured before EOF N, reflects old config) EOF N+1 -> CRC(new) captured by HW Vblank N+1 -> drm_crtc_handle_vblank() -> vblank counter++ -> CRC(new) reported via drm_crtc_add_crc_entry() ✅ Note that if atomic_commit() is issued after EOF N has already passed, the CMDQ callback will not take effect until EOF N+2, meaning the correct CRC would not be available until VBlank N+2. This is why the latency to the correct CRC is variable (1~2 vblanks). However, by waiting one extra vblank at the userspace level after atomic_commit(), this is effectively equivalent to waiting for the page flip event (WaitPageFlip()) before capturing the CRC, which ensures the correct CRC is always captured regardless of when atomic_commit() was issued. Regarding the upstream CRC implementation, we did submit a patch previously: https://patchwork.kernel.org/project/linux-mediatek/patch/20240614024620.19011-20-shawn.sung@mediatek.com/ However, it has not been rebased and resubmitted due to internal scheduling constraints. Additionally, the MTK DRM driver is currently undergoing significant expansion and refactoring to support the latest generation hardware, which has further delayed the prioritization of the CRC upstream patch. In the short term, we are relying on the downstream CRC implementation for IGT validation. We do intend to upstream the complete CRC implementation once the ongoing driver refactoring stabilizes. In the meantime, we would appreciate any guidance on the preferred approach for handling the CRC reporting delay within the driver, so we can make sure the eventual upstream submission aligns with the expected design. Thanks again for your input. Best regards, Jason-JH Lin ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-05-27 17:04 ` Jason-JH Lin (林睿祥) @ 2026-05-27 18:27 ` Ville Syrjälä 2026-05-29 3:27 ` Jason-JH Lin (林睿祥) 0 siblings, 1 reply; 16+ messages in thread From: Ville Syrjälä @ 2026-05-27 18:27 UTC (permalink / raw) To: Jason-JH Lin (林睿祥) Cc: suresh.kumar.kurmi@intel.com, jani.nikula@intel.com, navaremanasi@google.com, karthik.b.s@intel.com, Singo Chang (張興國), juhapekka.heikkila@gmail.com, swati2.sharma@intel.com, Project_Global_Chrome_Upstream_Group, bhanuprakash.modem@gmail.com, Nancy Lin (林欣螢), igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, fshao@chromium.org, markyacoub@chromium.org On Wed, May 27, 2026 at 05:04:36PM +0000, Jason-JH Lin (林睿祥) wrote: > On Wed, 2026-05-27 at 15:52 +0300, Jani Nikula wrote: > > On Tue, 26 May 2026, Manasi Navare <navaremanasi@google.com> wrote: > > > Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> @Karthik B S > > > <karthik.b.s@intel.com> @Kurmi, Suresh Kumar > > > <suresh.kumar.kurmi@intel.com> > > > , > > > > > > Could we get some feedback on this upstream discussion, Ville has > > > suggested > > > to use the frame counter instead of adding an extra Vblank wait. > > > However since MTK hardware does not have a support for the frame > > > counter, > > > this patch adds an extra vblank wait before grabbing CRC only for > > > MTK hw. > > > We need this change to get the test passing on MTK HW and would > > > appreciate your feedback and Intel's help > > > in getting this landed. > > > > > > @Jason-JH Lin <jason-jh.lin@mediatek.com> has provided the > > > justification > > > on why Ville's approach will not work for MTK HW. > > > > Not sure why the driver couldn't do the vblank waits itself before > > exposing the CRCs to the userspace. Maybe I'm missing something. > > > > And that really makes it a non-upstream discussion, because the > > upstream > > Mediatek driver doesn't have a CRC implementation. > > > > > > BR, > > Jani. > > > > Hi Jani, > > Thank you for taking a look at this discussion. > > You raise a valid point — having the driver handle things internally > is indeed the cleaner approach. However, we would like to clarify > why this is not straightforward for MTK hardware. > > Unlike Intel, MTK hardware does not have a HW frame counter > register, which means the driver cannot reliably associate each CRC > entry with the correct frame number when calling > drm_crtc_add_crc_entry(). A software frame counter would not help > here either, because the MTK driver calls drm_crtc_add_crc_entry() > on every Vblank, but the latency between atomic_commit() and the > correct CRC becoming available is variable (1~2 vblanks) depending > on asynchronous CMDQ execution timing. Why is the CRC even being added from the vblank if the CMDQ thing is the one that actually generates it? Sounds like you may need to handle more stuff from the CMDQ so that both the flips and CRCs know which order they happen in. > > It is also worth noting that in MTK's DRM driver, the page flip > completion event is fired in the CMDQ callback (i.e. > drm_crtc_send_vblank_event()), which is only called when the HW > configuration actually takes effect. However, this IGT test does not > wait for the page flip event before capturing the CRC — it captures > the CRC directly on every Vblank. AFAICS the test either does a blocking commit or explicitly waits for the page flip event before calling igt_pipe_crc_get_current(). If the CRC returned by that doesn't match the commit then the CRCs clearly have bogus frame numbers. I guess if you can't fix the CRC frame numbers to be accurate then maybe just stop telling drm_crtc_add_crc_entry() that you even have any frame numbers. That should make igt_pipe_crc_get_current() throw out all captured CRCs and wait for the next one to come in. Perhaps that is enough to get you through this. > > As illustrated below, even if WaitPageFlip() were used, the correct > CRC for MTK would still only be available one additional Vblank after > the page flip event is received: > > atomic_commit() > | > v > EOF N -> CMDQ callback > -> HW config takes effect > -> drm_crtc_send_vblank_event() -> page flip event fired > > Vblank N -> drm_crtc_handle_vblank() -> vblank counter++ > -> CRC(old) reported via drm_crtc_add_crc_entry() > (CRC captured before EOF N, reflects old config) > > EOF N+1 -> CRC(new) captured by HW > > Vblank N+1 -> drm_crtc_handle_vblank() -> vblank counter++ > -> CRC(new) reported via drm_crtc_add_crc_entry() ✅ > > Note that if atomic_commit() is issued after EOF N has already > passed, the CMDQ callback will not take effect until EOF N+2, > meaning the correct CRC would not be available until VBlank N+2. > This is why the latency to the correct CRC is variable (1~2 > vblanks). However, by waiting one extra vblank at the userspace > level after atomic_commit(), this is effectively equivalent to > waiting for the page flip event (WaitPageFlip()) before capturing > the CRC, which ensures the correct CRC is always captured regardless > of when atomic_commit() was issued. > > > Regarding the upstream CRC implementation, we did submit a patch > previously: > https://patchwork.kernel.org/project/linux-mediatek/patch/20240614024620.19011-20-shawn.sung@mediatek.com/ > > > However, it has not been rebased and resubmitted due to internal > scheduling constraints. Additionally, the MTK DRM driver is currently > undergoing significant expansion and refactoring to support the > latest generation hardware, which has further delayed the > prioritization of the CRC upstream patch. > > In the short term, we are relying on the downstream CRC > implementation for IGT validation. We do intend to upstream the > complete CRC implementation once the ongoing driver refactoring > stabilizes. > > In the meantime, we would appreciate any guidance on the preferred > approach for handling the CRC reporting delay within the driver, so > we can make sure the eventual upstream submission aligns with the > expected design. > > Thanks again for your input. > > Best regards, > Jason-JH Lin -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support 2026-05-27 18:27 ` Ville Syrjälä @ 2026-05-29 3:27 ` Jason-JH Lin (林睿祥) 0 siblings, 0 replies; 16+ messages in thread From: Jason-JH Lin (林睿祥) @ 2026-05-29 3:27 UTC (permalink / raw) To: ville.syrjala@linux.intel.com Cc: swati2.sharma@intel.com, igt-dev@lists.freedesktop.org, karthik.b.s@intel.com, jani.nikula@intel.com, navaremanasi@google.com, Nancy Lin (林欣螢), Project_Global_Chrome_Upstream_Group, suresh.kumar.kurmi@intel.com, Paul-pl Chen (陳柏霖), gildekel@google.com, bhanuprakash.modem@gmail.com, fshao@chromium.org, juhapekka.heikkila@gmail.com, Singo Chang (張興國), markyacoub@chromium.org, kamil.konieczny@linux.intel.com Hi Ville, Thank you for the suggestions. On Wed, 2026-05-27 at 21:27 +0300, Ville Syrjälä wrote: > On Wed, May 27, 2026 at 05:04:36PM +0000, Jason-JH Lin (林睿祥) wrote: > > On Wed, 2026-05-27 at 15:52 +0300, Jani Nikula wrote: > > > On Tue, 26 May 2026, Manasi Navare <navaremanasi@google.com> > > > wrote: > > > > Hi @Ville Syrjälä <ville.syrjala@linux.intel.com> @Karthik B S > > > > <karthik.b.s@intel.com> @Kurmi, Suresh Kumar > > > > <suresh.kumar.kurmi@intel.com> > > > > , > > > > > > > > Could we get some feedback on this upstream discussion, Ville > > > > has > > > > suggested > > > > to use the frame counter instead of adding an extra Vblank > > > > wait. > > > > However since MTK hardware does not have a support for the > > > > frame > > > > counter, > > > > this patch adds an extra vblank wait before grabbing CRC only > > > > for > > > > MTK hw. > > > > We need this change to get the test passing on MTK HW and would > > > > appreciate your feedback and Intel's help > > > > in getting this landed. > > > > > > > > @Jason-JH Lin <jason-jh.lin@mediatek.com> has provided the > > > > justification > > > > on why Ville's approach will not work for MTK HW. > > > > > > Not sure why the driver couldn't do the vblank waits itself > > > before > > > exposing the CRCs to the userspace. Maybe I'm missing something. > > > > > > And that really makes it a non-upstream discussion, because the > > > upstream > > > Mediatek driver doesn't have a CRC implementation. > > > > > > > > > BR, > > > Jani. > > > > > > > Hi Jani, > > > > Thank you for taking a look at this discussion. > > > > You raise a valid point — having the driver handle things > > internally > > is indeed the cleaner approach. However, we would like to clarify > > why this is not straightforward for MTK hardware. > > > > Unlike Intel, MTK hardware does not have a HW frame counter > > register, which means the driver cannot reliably associate each CRC > > entry with the correct frame number when calling > > drm_crtc_add_crc_entry(). A software frame counter would not help > > here either, because the MTK driver calls drm_crtc_add_crc_entry() > > on every Vblank, but the latency between atomic_commit() and the > > correct CRC becoming available is variable (1~2 vblanks) depending > > on asynchronous CMDQ execution timing. > > Why is the CRC even being added from the vblank if the CMDQ > thing is the one that actually generates it? Sounds like you > may need to handle more stuff from the CMDQ so that both the > flips and CRCs know which order they happen in. Regarding reporting CRC from the CMDQ callback instead of the vblank handler, we did try this approach previously. However, it caused other IGT tests to fail because those tests verify that CRCs are captured on every consecutive vblank. Reporting CRC from the CMDQ callback breaks this continuity and causes those tests to fail. Though perhaps your suggestion of reporting without frame numbers could also help with this, which I will investigate further. > > > > It is also worth noting that in MTK's DRM driver, the page flip > > completion event is fired in the CMDQ callback (i.e. > > drm_crtc_send_vblank_event()), which is only called when the HW > > configuration actually takes effect. However, this IGT test does > > not > > wait for the page flip event before capturing the CRC — it captures > > the CRC directly on every Vblank. > > AFAICS the test either does a blocking commit or explicitly waits > for the page flip event before calling igt_pipe_crc_get_current(). > If the CRC returned by that doesn't match the commit then the CRCs > clearly have bogus frame numbers. > > I guess if you can't fix the CRC frame numbers to be accurate then > maybe just stop telling drm_crtc_add_crc_entry() that you even have > any frame numbers. That should make igt_pipe_crc_get_current() throw > out all captured CRCs and wait for the next one to come in. Perhaps > that is enough to get you through this. > > Regarding the frame number, I confirmed that our downstream driver currently always calls drm_crtc_add_crc_entry() with has_frame=true, passing the vblank counter as the frame number. However, since the CRC content is inherently offset from the vblank it is reported on due to the HW pipeline latency, the frame number we are passing is effectively inaccurate. Based on your suggestion of setting has_frame=false, I understand that igt_pipe_crc_get_current() would then: 1. Drain all previously captured CRCs in the buffer 2. Wait for the next incoming CRC 3. Return it directly without frame number comparison This would naturally ensure the most recent CRC is returned, reflecting the new HW configuration after atomic_commit(). I will try this approach in our downstream driver and verify if it resolves the issue without requiring any IGT changes. Thanks again for your guidance. Best regards, Jason-JH Lin ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ Xe.CI.BAT: success for tests/kms_rotation_crc: Add MTK device support 2026-04-10 10:07 [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support Jason-JH Lin 2026-04-10 10:25 ` Ville Syrjälä @ 2026-04-10 18:27 ` Patchwork 2026-04-10 18:33 ` ✓ i915.CI.BAT: " Patchwork ` (2 subsequent siblings) 4 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2026-04-10 18:27 UTC (permalink / raw) To: Jason-JH Lin; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 957 bytes --] == Series Details == Series: tests/kms_rotation_crc: Add MTK device support URL : https://patchwork.freedesktop.org/series/164684/ State : success == Summary == CI Bug Log - changes from XEIGT_8854_BAT -> XEIGTPW_14963_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (14 -> 14) ------------------------------ No changes in participating hosts Changes ------- No changes found Build changes ------------- * IGT: IGT_8854 -> IGTPW_14963 IGTPW_14963: f8c5397d0fdc6e67c654b269f5cb41ddc70f4a6c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8854: 93abaf0170728f69bc27577e5b405f7a2a01b6fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-4884-3751e2e5a19aba3949a3f12aa5b917eb8bbb1eb5: 3751e2e5a19aba3949a3f12aa5b917eb8bbb1eb5 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/index.html [-- Attachment #2: Type: text/html, Size: 1502 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ i915.CI.BAT: success for tests/kms_rotation_crc: Add MTK device support 2026-04-10 10:07 [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support Jason-JH Lin 2026-04-10 10:25 ` Ville Syrjälä 2026-04-10 18:27 ` ✓ Xe.CI.BAT: success for " Patchwork @ 2026-04-10 18:33 ` Patchwork 2026-04-11 6:35 ` ✓ Xe.CI.FULL: " Patchwork 2026-04-11 18:45 ` ✗ i915.CI.Full: failure " Patchwork 4 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2026-04-10 18:33 UTC (permalink / raw) To: Jason-JH Lin; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 3375 bytes --] == Series Details == Series: tests/kms_rotation_crc: Add MTK device support URL : https://patchwork.freedesktop.org/series/164684/ State : success == Summary == CI Bug Log - changes from IGT_8854 -> IGTPW_14963 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/index.html Participating hosts (42 -> 39) ------------------------------ Missing (3): bat-dg2-13 fi-snb-2520m bat-adls-6 Known issues ------------ Here are the changes found in IGTPW_14963 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@core_auth@basic-auth: - bat-adlp-9: [PASS][1] -> [DMESG-WARN][2] ([i915#15673]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/bat-adlp-9/igt@core_auth@basic-auth.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/bat-adlp-9/igt@core_auth@basic-auth.html * igt@i915_selftest@live: - bat-dg2-8: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/bat-dg2-8/igt@i915_selftest@live.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/bat-dg2-8/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-arls-5: [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/bat-arls-5/igt@i915_selftest@live@workarounds.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/bat-arls-5/igt@i915_selftest@live@workarounds.html - bat-mtlp-9: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/bat-mtlp-9/igt@i915_selftest@live@workarounds.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/bat-mtlp-9/igt@i915_selftest@live@workarounds.html #### Possible fixes #### * igt@core_debugfs@read-all-entries: - bat-adlp-9: [DMESG-WARN][9] ([i915#15673]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/bat-adlp-9/igt@core_debugfs@read-all-entries.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/bat-adlp-9/igt@core_debugfs@read-all-entries.html * igt@i915_selftest@live@workarounds: - bat-dg2-14: [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/bat-dg2-14/igt@i915_selftest@live@workarounds.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/bat-dg2-14/igt@i915_selftest@live@workarounds.html [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#15673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15673 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8854 -> IGTPW_14963 CI-20190529: 20190529 CI_DRM_18313: 3751e2e5a19aba3949a3f12aa5b917eb8bbb1eb5 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_14963: f8c5397d0fdc6e67c654b269f5cb41ddc70f4a6c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8854: 93abaf0170728f69bc27577e5b405f7a2a01b6fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/index.html [-- Attachment #2: Type: text/html, Size: 4398 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ Xe.CI.FULL: success for tests/kms_rotation_crc: Add MTK device support 2026-04-10 10:07 [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support Jason-JH Lin ` (2 preceding siblings ...) 2026-04-10 18:33 ` ✓ i915.CI.BAT: " Patchwork @ 2026-04-11 6:35 ` Patchwork 2026-04-11 18:45 ` ✗ i915.CI.Full: failure " Patchwork 4 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2026-04-11 6:35 UTC (permalink / raw) To: Jason-JH Lin; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 20158 bytes --] == Series Details == Series: tests/kms_rotation_crc: Add MTK device support URL : https://patchwork.freedesktop.org/series/164684/ State : success == Summary == CI Bug Log - changes from XEIGT_8854_FULL -> XEIGTPW_14963_FULL ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (2 -> 2) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in XEIGTPW_14963_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip: - shard-lnl: NOTRUN -> [SKIP][1] ([Intel XE#3658] / [Intel XE#7360]) [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180: - shard-bmg: NOTRUN -> [SKIP][2] ([Intel XE#1124]) [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs: - shard-lnl: NOTRUN -> [SKIP][3] ([Intel XE#3432]) [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs: - shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#2887]) +2 other tests skip [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-10/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html * igt@kms_chamelium_color@ctm-green-to-red: - shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#306] / [Intel XE#7358]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-6/igt@kms_chamelium_color@ctm-green-to-red.html * igt@kms_chamelium_hpd@dp-hpd-after-suspend: - shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2252]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-9/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html * igt@kms_cursor_crc@cursor-offscreen-256x85: - shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2320]) +1 other test skip [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-1/igt@kms_cursor_crc@cursor-offscreen-256x85.html * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic: - shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#309] / [Intel XE#7343]) [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-8/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1508]) [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_flip@2x-blocking-absolute-wf_vblank: - shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#1421]) +1 other test skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-7/igt@kms_flip@2x-blocking-absolute-wf_vblank.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-lnl: [PASS][11] -> [FAIL][12] ([Intel XE#301]) +1 other test fail [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html * igt@kms_flip_scaled_crc@flip-p016-linear-to-p016-linear-reflect-x: - shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#7179]) [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-6/igt@kms_flip_scaled_crc@flip-p016-linear-to-p016-linear-reflect-x.html * igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-shrfb-draw-mmap-wc: - shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#6312]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt: - shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#4141]) [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen: - shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2311]) +3 other tests skip [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt: - shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2313]) +3 other tests skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt: - shard-lnl: NOTRUN -> [SKIP][18] ([Intel XE#656]) +3 other tests skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-argb161616f-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#7061] / [Intel XE#7356]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-argb161616f-draw-mmap-wc.html * igt@kms_joiner@basic-ultra-joiner: - shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#6911] / [Intel XE#7378]) [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-1/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_joiner@invalid-modeset-ultra-joiner: - shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#6900] / [Intel XE#7362]) [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-7/igt@kms_joiner@invalid-modeset-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#7591]) [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier: - shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#7283]) [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-2/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier: - shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#7283]) +1 other test skip [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-10/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html * igt@kms_psr@fbc-psr-sprite-render: - shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#2234] / [Intel XE#2850]) [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-3/igt@kms_psr@fbc-psr-sprite-render.html * igt@kms_psr@pr-sprite-render: - shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#1406]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-2/igt@kms_psr@pr-sprite-render.html * igt@kms_rotation_crc@bad-tiling: - shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342]) [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@kms_rotation_crc@bad-tiling.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0: - shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#1127] / [Intel XE#5813]) [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html * igt@kms_sharpness_filter@filter-scaler-upscale: - shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#6503]) [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-2/igt@kms_sharpness_filter@filter-scaler-upscale.html * igt@xe_compute@ccs-mode-basic: - shard-lnl: NOTRUN -> [SKIP][30] ([Intel XE#1447] / [Intel XE#7471]) [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-5/igt@xe_compute@ccs-mode-basic.html * igt@xe_evict@evict-beng-cm-threads-small: - shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#6540] / [Intel XE#688]) +2 other tests skip [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-8/igt@xe_evict@evict-beng-cm-threads-small.html * igt@xe_evict@evict-small-external-multi-queue-cm: - shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#7140]) [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-2/igt@xe_evict@evict-small-external-multi-queue-cm.html * igt@xe_exec_balancer@many-execqueues-cm-parallel-userptr-rebind: - shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#7482]) +1 other test skip [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@xe_exec_balancer@many-execqueues-cm-parallel-userptr-rebind.html * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap: - shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#2322] / [Intel XE#7372]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-7/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr: - shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#1392]) [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr.html * igt@xe_exec_fault_mode@many-execqueues-multi-queue-imm: - shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#7136]) +2 other tests skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-9/igt@xe_exec_fault_mode@many-execqueues-multi-queue-imm.html * igt@xe_exec_multi_queue@many-queues-close-fd: - shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#6874]) +1 other test skip [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-7/igt@xe_exec_multi_queue@many-queues-close-fd.html * igt@xe_exec_multi_queue@one-queue-preempt-mode-fault-basic: - shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#6874]) +3 other tests skip [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-6/igt@xe_exec_multi_queue@one-queue-preempt-mode-fault-basic.html * igt@xe_exec_threads@threads-multi-queue-fd-userptr-invalidate: - shard-lnl: NOTRUN -> [SKIP][39] ([Intel XE#7138]) +1 other test skip [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-2/igt@xe_exec_threads@threads-multi-queue-fd-userptr-invalidate.html * igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-rebind: - shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#7138]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-9/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-rebind.html * igt@xe_prefetch_fault@prefetch-fault-svm: - shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#7599]) [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-2/igt@xe_prefetch_fault@prefetch-fault-svm.html * igt@xe_query@multigpu-query-topology-l3-bank-mask: - shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#944]) +1 other test skip [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-6/igt@xe_query@multigpu-query-topology-l3-bank-mask.html * igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs: - shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#4130] / [Intel XE#7366]) [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-1/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs.html * igt@xe_sriov_vram@vf-access-provisioned: - shard-bmg: [PASS][44] -> [FAIL][45] ([Intel XE#5937]) +1 other test fail [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-bmg-8/igt@xe_sriov_vram@vf-access-provisioned.html [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-8/igt@xe_sriov_vram@vf-access-provisioned.html #### Possible fixes #### * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-bmg: [FAIL][46] ([Intel XE#7571]) -> [PASS][47] [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_vrr@max-min@pipe-a-edp-1: - shard-lnl: [FAIL][48] ([Intel XE#4227]) -> [PASS][49] +1 other test pass [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-lnl-1/igt@kms_vrr@max-min@pipe-a-edp-1.html [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-5/igt@kms_vrr@max-min@pipe-a-edp-1.html * igt@xe_configfs@engines-allowed: - shard-bmg: [DMESG-WARN][50] ([Intel XE#7725]) -> [PASS][51] +3 other tests pass [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-bmg-6/igt@xe_configfs@engines-allowed.html [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-10/igt@xe_configfs@engines-allowed.html * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma: - shard-lnl: [FAIL][52] ([Intel XE#5625]) -> [PASS][53] [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-lnl-1/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-lnl-7/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html * igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling@numvfs-random: - shard-bmg: [FAIL][54] ([Intel XE#5937]) -> [PASS][55] +1 other test pass [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-bmg-3/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling@numvfs-random.html [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-7/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling@numvfs-random.html * igt@xe_sriov_flr@flr-twice: - shard-bmg: [FAIL][56] ([Intel XE#6569]) -> [PASS][57] [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-bmg-8/igt@xe_sriov_flr@flr-twice.html [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-10/igt@xe_sriov_flr@flr-twice.html #### Warnings #### * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move: - shard-bmg: [SKIP][58] ([Intel XE#2312]) -> [SKIP][59] ([Intel XE#2313]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8854/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move.html [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move.html [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 [Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447 [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508 [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234 [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252 [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312 [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320 [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322 [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432 [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658 [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130 [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141 [Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227 [Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625 [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813 [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937 [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312 [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503 [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540 [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656 [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569 [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#6900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6900 [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911 [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061 [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136 [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138 [Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140 [Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179 [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283 [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342 [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343 [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356 [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358 [Intel XE#7360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7360 [Intel XE#7362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7362 [Intel XE#7366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7366 [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372 [Intel XE#7378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378 [Intel XE#7471]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7471 [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482 [Intel XE#7571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7571 [Intel XE#7591]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7591 [Intel XE#7599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7599 [Intel XE#7725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7725 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 Build changes ------------- * IGT: IGT_8854 -> IGTPW_14963 IGTPW_14963: f8c5397d0fdc6e67c654b269f5cb41ddc70f4a6c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8854: 93abaf0170728f69bc27577e5b405f7a2a01b6fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-4884-3751e2e5a19aba3949a3f12aa5b917eb8bbb1eb5: 3751e2e5a19aba3949a3f12aa5b917eb8bbb1eb5 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14963/index.html [-- Attachment #2: Type: text/html, Size: 22097 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ i915.CI.Full: failure for tests/kms_rotation_crc: Add MTK device support 2026-04-10 10:07 [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support Jason-JH Lin ` (3 preceding siblings ...) 2026-04-11 6:35 ` ✓ Xe.CI.FULL: " Patchwork @ 2026-04-11 18:45 ` Patchwork 4 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2026-04-11 18:45 UTC (permalink / raw) To: Jason-JH Lin; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 128932 bytes --] == Series Details == Series: tests/kms_rotation_crc: Add MTK device support URL : https://patchwork.freedesktop.org/series/164684/ State : failure == Summary == CI Bug Log - changes from IGT_8854_full -> IGTPW_14963_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_14963_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_14963_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. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/index.html Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_14963_full: ### IGT changes ### #### Possible regressions #### * igt@perf_pmu@all-busy-check-all: - shard-mtlp: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-8/igt@perf_pmu@all-busy-check-all.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-5/igt@perf_pmu@all-busy-check-all.html Known issues ------------ Here are the changes found in IGTPW_14963_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@crc32: - shard-tglu: NOTRUN -> [SKIP][3] ([i915#6230]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@api_intel_bb@crc32.html * igt@api_intel_bb@object-reloc-purge-cache: - shard-rkl: NOTRUN -> [SKIP][4] ([i915#14544] / [i915#8411]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@api_intel_bb@object-reloc-purge-cache.html * igt@gem_busy@semaphore: - shard-dg2: NOTRUN -> [SKIP][5] ([i915#3936]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@gem_busy@semaphore.html - shard-dg1: NOTRUN -> [SKIP][6] ([i915#3936]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@gem_busy@semaphore.html - shard-mtlp: NOTRUN -> [SKIP][7] ([i915#3936]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-4/igt@gem_busy@semaphore.html * igt@gem_ccs@block-copy-compressed: - shard-rkl: NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gem_ccs@block-copy-compressed.html * igt@gem_ccs@block-multicopy-inplace: - shard-tglu: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-6/igt@gem_ccs@block-multicopy-inplace.html * igt@gem_ccs@large-ctrl-surf-copy: - shard-tglu-1: NOTRUN -> [SKIP][10] ([i915#13008]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@gem_ccs@large-ctrl-surf-copy.html * igt@gem_ccs@suspend-resume: - shard-dg2: NOTRUN -> [INCOMPLETE][11] ([i915#13356]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@gem_ccs@suspend-resume.html - shard-rkl: NOTRUN -> [SKIP][12] ([i915#9323]) +2 other tests skip [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@gem_ccs@suspend-resume.html - shard-dg1: NOTRUN -> [SKIP][13] ([i915#9323]) +1 other test skip [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@gem_ccs@suspend-resume.html - shard-tglu: NOTRUN -> [SKIP][14] ([i915#9323]) +2 other tests skip [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-3/igt@gem_ccs@suspend-resume.html - shard-mtlp: NOTRUN -> [SKIP][15] ([i915#9323]) +1 other test skip [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@gem_ccs@suspend-resume.html * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0: - shard-dg2: NOTRUN -> [INCOMPLETE][16] ([i915#12392] / [i915#13356]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html * igt@gem_create@create-ext-cpu-access-big: - shard-dg2: [PASS][17] -> [FAIL][18] ([i915#15454]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-1/igt@gem_create@create-ext-cpu-access-big.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-6/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_ctx_isolation@preservation-s3@bcs0: - shard-glk: NOTRUN -> [INCOMPLETE][19] ([i915#13356]) +1 other test incomplete [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk4/igt@gem_ctx_isolation@preservation-s3@bcs0.html * igt@gem_ctx_persistence@heartbeat-hang: - shard-dg1: NOTRUN -> [SKIP][20] ([i915#8555]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@gem_ctx_persistence@heartbeat-hang.html * igt@gem_ctx_sseu@engines: - shard-rkl: NOTRUN -> [SKIP][21] ([i915#280]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@gem_ctx_sseu@engines.html * igt@gem_eio@hibernate: - shard-mtlp: [PASS][22] -> [FAIL][23] ([i915#15762]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-3/igt@gem_eio@hibernate.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@gem_eio@hibernate.html * igt@gem_eio@in-flight-suspend: - shard-rkl: NOTRUN -> [INCOMPLETE][24] ([i915#13390]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_eio@in-flight-suspend.html - shard-glk: NOTRUN -> [INCOMPLETE][25] ([i915#13390]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk9/igt@gem_eio@in-flight-suspend.html * igt@gem_exec_balancer@bonded-sync: - shard-dg2: NOTRUN -> [SKIP][26] ([i915#4771]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@gem_exec_balancer@bonded-sync.html * igt@gem_exec_balancer@parallel: - shard-rkl: NOTRUN -> [SKIP][27] ([i915#14544] / [i915#4525]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_exec_balancer@parallel.html - shard-tglu: NOTRUN -> [SKIP][28] ([i915#4525]) +1 other test skip [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@gem_exec_balancer@parallel.html * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence: - shard-tglu-1: NOTRUN -> [SKIP][29] ([i915#4525]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html * igt@gem_exec_balancer@parallel-ordering: - shard-rkl: NOTRUN -> [SKIP][30] ([i915#4525]) +2 other tests skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@gem_exec_balancer@parallel-ordering.html * igt@gem_exec_capture@capture-invisible@smem0: - shard-rkl: NOTRUN -> [SKIP][31] ([i915#6334]) +1 other test skip [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@gem_exec_capture@capture-invisible@smem0.html - shard-tglu: NOTRUN -> [SKIP][32] ([i915#6334]) +1 other test skip [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@gem_exec_capture@capture-invisible@smem0.html * igt@gem_exec_fence@submit67: - shard-dg2: NOTRUN -> [SKIP][33] ([i915#4812]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-10/igt@gem_exec_fence@submit67.html - shard-dg1: NOTRUN -> [SKIP][34] ([i915#4812]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@gem_exec_fence@submit67.html - shard-mtlp: NOTRUN -> [SKIP][35] ([i915#4812]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-2/igt@gem_exec_fence@submit67.html * igt@gem_exec_fence@syncobj-backward-timeline-chain-engines: - shard-snb: NOTRUN -> [SKIP][36] +114 other tests skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-snb4/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html * igt@gem_exec_flush@basic-batch-kernel-default-uc: - shard-dg2: NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@gem_exec_flush@basic-batch-kernel-default-uc.html * igt@gem_exec_flush@basic-uc-prw-default: - shard-dg2: NOTRUN -> [SKIP][38] ([i915#3539]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@gem_exec_flush@basic-uc-prw-default.html * igt@gem_exec_flush@basic-wb-rw-before-default: - shard-dg1: NOTRUN -> [SKIP][39] ([i915#3539] / [i915#4852]) +1 other test skip [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@gem_exec_flush@basic-wb-rw-before-default.html * igt@gem_exec_reloc@basic-gtt-wc-noreloc: - shard-rkl: NOTRUN -> [SKIP][40] ([i915#3281]) +8 other tests skip [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html * igt@gem_exec_reloc@basic-wc-cpu: - shard-dg2: NOTRUN -> [SKIP][41] ([i915#3281]) +3 other tests skip [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@gem_exec_reloc@basic-wc-cpu.html - shard-mtlp: NOTRUN -> [SKIP][42] ([i915#3281]) +2 other tests skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-8/igt@gem_exec_reloc@basic-wc-cpu.html * igt@gem_exec_reloc@basic-write-cpu-active: - shard-dg1: NOTRUN -> [SKIP][43] ([i915#3281]) +5 other tests skip [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@gem_exec_reloc@basic-write-cpu-active.html * igt@gem_exec_schedule@preempt-queue-chain: - shard-mtlp: NOTRUN -> [SKIP][44] ([i915#4537] / [i915#4812]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-1/igt@gem_exec_schedule@preempt-queue-chain.html - shard-dg2: NOTRUN -> [SKIP][45] ([i915#4537] / [i915#4812]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-chain.html * igt@gem_huc_copy@huc-copy: - shard-rkl: NOTRUN -> [SKIP][46] ([i915#2190]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@heavy-verify-random-ccs: - shard-dg1: NOTRUN -> [SKIP][47] ([i915#12193]) +1 other test skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@gem_lmem_swapping@heavy-verify-random-ccs.html * igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0: - shard-dg1: NOTRUN -> [SKIP][48] ([i915#4565]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html * igt@gem_lmem_swapping@massive-random: - shard-glk: NOTRUN -> [SKIP][49] ([i915#4613]) +5 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk9/igt@gem_lmem_swapping@massive-random.html - shard-rkl: NOTRUN -> [SKIP][50] ([i915#4613]) +4 other tests skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@gem_lmem_swapping@massive-random.html * igt@gem_lmem_swapping@parallel-random: - shard-tglu-1: NOTRUN -> [SKIP][51] ([i915#4613]) +1 other test skip [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@gem_lmem_swapping@parallel-random.html * igt@gem_lmem_swapping@random-engines: - shard-rkl: NOTRUN -> [SKIP][52] ([i915#14544] / [i915#4613]) [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_lmem_swapping@random-engines.html * igt@gem_lmem_swapping@smem-oom: - shard-tglu: NOTRUN -> [SKIP][53] ([i915#4613]) +2 other tests skip [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@gem_lmem_swapping@smem-oom.html - shard-mtlp: NOTRUN -> [SKIP][54] ([i915#4613]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-5/igt@gem_lmem_swapping@smem-oom.html * igt@gem_media_fill@media-fill: - shard-mtlp: NOTRUN -> [SKIP][55] ([i915#8289]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@gem_media_fill@media-fill.html - shard-dg2: NOTRUN -> [SKIP][56] ([i915#8289]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@gem_media_fill@media-fill.html * igt@gem_mmap_wc@bad-size: - shard-dg2: NOTRUN -> [SKIP][57] ([i915#4083]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-6/igt@gem_mmap_wc@bad-size.html - shard-dg1: NOTRUN -> [SKIP][58] ([i915#4083]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@gem_mmap_wc@bad-size.html - shard-mtlp: NOTRUN -> [SKIP][59] ([i915#4083]) [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-4/igt@gem_mmap_wc@bad-size.html * igt@gem_partial_pwrite_pread@write-display: - shard-rkl: NOTRUN -> [SKIP][60] ([i915#14544] / [i915#3282]) +1 other test skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_partial_pwrite_pread@write-display.html * igt@gem_partial_pwrite_pread@writes-after-reads: - shard-dg1: NOTRUN -> [SKIP][61] ([i915#3282]) +3 other tests skip [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@gem_partial_pwrite_pread@writes-after-reads.html * igt@gem_partial_pwrite_pread@writes-after-reads-snoop: - shard-dg2: NOTRUN -> [SKIP][62] ([i915#3282]) +2 other tests skip [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html * igt@gem_pxp@display-protected-crc: - shard-dg2: NOTRUN -> [SKIP][63] ([i915#4270]) +2 other tests skip [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@gem_pxp@display-protected-crc.html - shard-dg1: NOTRUN -> [SKIP][64] ([i915#4270]) +1 other test skip [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@gem_pxp@display-protected-crc.html * igt@gem_pxp@hw-rejects-pxp-context: - shard-tglu: NOTRUN -> [SKIP][65] ([i915#13398]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-10/igt@gem_pxp@hw-rejects-pxp-context.html * igt@gem_readwrite@beyond-eob: - shard-rkl: NOTRUN -> [SKIP][66] ([i915#3282]) +4 other tests skip [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gem_readwrite@beyond-eob.html * igt@gem_readwrite@write-bad-handle: - shard-mtlp: NOTRUN -> [SKIP][67] ([i915#3282]) +1 other test skip [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-4/igt@gem_readwrite@write-bad-handle.html * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled: - shard-dg2: NOTRUN -> [SKIP][68] ([i915#5190] / [i915#8428]) +2 other tests skip [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-10/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html - shard-mtlp: NOTRUN -> [SKIP][69] ([i915#8428]) +1 other test skip [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-2/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html * igt@gem_render_tiled_blits@basic: - shard-dg2: NOTRUN -> [SKIP][70] ([i915#4079]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@gem_render_tiled_blits@basic.html - shard-dg1: NOTRUN -> [SKIP][71] ([i915#4079]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@gem_render_tiled_blits@basic.html - shard-mtlp: NOTRUN -> [SKIP][72] ([i915#4079]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@gem_render_tiled_blits@basic.html * igt@gem_set_tiling_vs_blt@tiled-to-untiled: - shard-rkl: NOTRUN -> [SKIP][73] ([i915#8411]) +2 other tests skip [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html * igt@gem_tiled_fence_blits@basic: - shard-mtlp: NOTRUN -> [SKIP][74] ([i915#4077]) +1 other test skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-1/igt@gem_tiled_fence_blits@basic.html * igt@gem_tiled_pread_basic@basic: - shard-dg1: NOTRUN -> [SKIP][75] ([i915#15657]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-17/igt@gem_tiled_pread_basic@basic.html * igt@gem_tiled_swapping@non-threaded: - shard-dg1: NOTRUN -> [SKIP][76] ([i915#4077]) +3 other tests skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@gem_tiled_swapping@non-threaded.html * igt@gem_unfence_active_buffers: - shard-dg1: NOTRUN -> [SKIP][77] ([i915#4879]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-17/igt@gem_unfence_active_buffers.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#3297]) +1 other test skip [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@readonly-pwrite-unsync: - shard-tglu: NOTRUN -> [SKIP][79] ([i915#3297]) +1 other test skip [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-5/igt@gem_userptr_blits@readonly-pwrite-unsync.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-tglu-1: NOTRUN -> [SKIP][80] ([i915#3297]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gem_workarounds@suspend-resume-fd: - shard-dg2: [PASS][81] -> [ABORT][82] ([i915#15152]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-6/igt@gem_workarounds@suspend-resume-fd.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-10/igt@gem_workarounds@suspend-resume-fd.html * igt@gen7_exec_parse@basic-allocation: - shard-mtlp: NOTRUN -> [SKIP][83] +5 other tests skip [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-5/igt@gen7_exec_parse@basic-allocation.html * igt@gen9_exec_parse@basic-rejected: - shard-tglu: NOTRUN -> [SKIP][84] ([i915#2527] / [i915#2856]) +4 other tests skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@gen9_exec_parse@basic-rejected.html - shard-mtlp: NOTRUN -> [SKIP][85] ([i915#2856]) +1 other test skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@gen9_exec_parse@basic-rejected.html * igt@gen9_exec_parse@batch-without-end: - shard-rkl: NOTRUN -> [SKIP][86] ([i915#14544] / [i915#2527]) +1 other test skip [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html * igt@gen9_exec_parse@bb-oversize: - shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#2527] / [i915#2856]) +2 other tests skip [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@gen9_exec_parse@bb-oversize.html * igt@gen9_exec_parse@shadow-peek: - shard-dg2: NOTRUN -> [SKIP][88] ([i915#2856]) +2 other tests skip [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-10/igt@gen9_exec_parse@shadow-peek.html - shard-rkl: NOTRUN -> [SKIP][89] ([i915#2527]) +1 other test skip [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gen9_exec_parse@shadow-peek.html - shard-dg1: NOTRUN -> [SKIP][90] ([i915#2527]) +1 other test skip [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@gen9_exec_parse@shadow-peek.html * igt@i915_drm_fdinfo@virtual-busy-all: - shard-dg2: NOTRUN -> [SKIP][91] ([i915#14118]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@i915_drm_fdinfo@virtual-busy-all.html * igt@i915_fb_tiling@basic-x-tiling: - shard-dg1: NOTRUN -> [SKIP][92] ([i915#13786]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-17/igt@i915_fb_tiling@basic-x-tiling.html * igt@i915_pm_freq_api@freq-suspend: - shard-rkl: NOTRUN -> [SKIP][93] ([i915#8399]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@i915_pm_freq_api@freq-suspend.html - shard-tglu: NOTRUN -> [SKIP][94] ([i915#8399]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-9/igt@i915_pm_freq_api@freq-suspend.html * igt@i915_pm_rc6_residency@media-rc6-accuracy: - shard-rkl: NOTRUN -> [SKIP][95] +27 other tests skip [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@i915_pm_rc6_residency@media-rc6-accuracy.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-tglu: NOTRUN -> [WARN][96] ([i915#13790] / [i915#2681]) +1 other test warn [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_power@sanity: - shard-rkl: NOTRUN -> [SKIP][97] ([i915#7984]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@i915_power@sanity.html * igt@i915_query@hwconfig_table: - shard-dg1: NOTRUN -> [SKIP][98] ([i915#6245]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@i915_query@hwconfig_table.html * igt@i915_selftest@live: - shard-mtlp: [PASS][99] -> [DMESG-FAIL][100] ([i915#12061] / [i915#15560]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-3/igt@i915_selftest@live.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - shard-mtlp: [PASS][101] -> [DMESG-FAIL][102] ([i915#12061]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-3/igt@i915_selftest@live@workarounds.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@i915_selftest@live@workarounds.html * igt@i915_suspend@fence-restore-tiled2untiled: - shard-glk: NOTRUN -> [INCOMPLETE][103] ([i915#4817]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk8/igt@i915_suspend@fence-restore-tiled2untiled.html * igt@i915_suspend@fence-restore-untiled: - shard-rkl: [PASS][104] -> [INCOMPLETE][105] ([i915#4817]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-8/igt@i915_suspend@fence-restore-untiled.html [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@i915_suspend@fence-restore-untiled.html - shard-glk: [PASS][106] -> [INCOMPLETE][107] ([i915#4817]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-glk2/igt@i915_suspend@fence-restore-untiled.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk2/igt@i915_suspend@fence-restore-untiled.html * igt@i915_suspend@forcewake: - shard-glk11: NOTRUN -> [INCOMPLETE][108] ([i915#4817]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk11/igt@i915_suspend@forcewake.html * igt@kms_addfb_basic@framebuffer-vs-set-tiling: - shard-dg2: NOTRUN -> [SKIP][109] ([i915#4212]) +1 other test skip [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html - shard-dg1: NOTRUN -> [SKIP][110] ([i915#4212]) +1 other test skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html - shard-mtlp: NOTRUN -> [SKIP][111] ([i915#4212]) +1 other test skip [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html * igt@kms_async_flips@async-flip-suspend-resume: - shard-rkl: [PASS][112] -> [ABORT][113] ([i915#15132]) +1 other test abort [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-7/igt@kms_async_flips@async-flip-suspend-resume.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-1/igt@kms_async_flips@async-flip-suspend-resume.html - shard-glk11: NOTRUN -> [INCOMPLETE][114] ([i915#12761]) +1 other test incomplete [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk11/igt@kms_async_flips@async-flip-suspend-resume.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-dg1: NOTRUN -> [SKIP][115] ([i915#9531]) [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-19/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-mtlp: NOTRUN -> [SKIP][116] ([i915#1769] / [i915#3555]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-rkl: NOTRUN -> [SKIP][117] ([i915#1769] / [i915#3555]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-64bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][118] ([i915#5286]) +3 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html - shard-tglu: NOTRUN -> [SKIP][119] ([i915#5286]) +3 other tests skip [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html * igt@kms_big_fb@4-tiled-8bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][120] ([i915#14544] / [i915#5286]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-tglu-1: NOTRUN -> [SKIP][121] ([i915#5286]) +1 other test skip [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html - shard-dg1: NOTRUN -> [SKIP][122] ([i915#4538] / [i915#5286]) +2 other tests skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_big_fb@linear-64bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][123] ([i915#3638]) +3 other tests skip [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_big_fb@linear-64bpp-rotate-90.html * igt@kms_big_fb@linear-8bpp-rotate-270: - shard-dg1: NOTRUN -> [SKIP][124] ([i915#3638]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-17/igt@kms_big_fb@linear-8bpp-rotate-270.html * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip: - shard-tglu: NOTRUN -> [SKIP][125] ([i915#3828]) [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html - shard-rkl: NOTRUN -> [SKIP][126] ([i915#3828]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html * igt@kms_big_fb@y-tiled-16bpp-rotate-90: - shard-dg2: NOTRUN -> [SKIP][127] ([i915#4538] / [i915#5190]) +1 other test skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@kms_big_fb@y-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-addfb-size-overflow: - shard-dg2: NOTRUN -> [SKIP][128] ([i915#5190]) [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-6/igt@kms_big_fb@y-tiled-addfb-size-overflow.html - shard-mtlp: NOTRUN -> [SKIP][129] ([i915#6187]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@kms_big_fb@y-tiled-addfb-size-overflow.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip: - shard-dg1: [PASS][130] -> [DMESG-WARN][131] ([i915#4423]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg1-14/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-16/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-90: - shard-dg1: NOTRUN -> [SKIP][132] ([i915#4538]) +1 other test skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1: - shard-mtlp: NOTRUN -> [SKIP][133] ([i915#6095]) +9 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1.html * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][134] ([i915#14098] / [i915#14544] / [i915#6095]) +4 other tests skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2: - shard-glk: NOTRUN -> [SKIP][135] +442 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk9/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][136] ([i915#6095]) +104 other tests skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-3/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-rkl: NOTRUN -> [SKIP][137] ([i915#12313]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/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][138] ([i915#6095]) +19 other tests skip [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][139] ([i915#6095]) +71 other tests skip [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-tglu-1: NOTRUN -> [SKIP][140] ([i915#12313]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][141] ([i915#14544] / [i915#6095]) +5 other tests skip [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3: - shard-dg2: NOTRUN -> [SKIP][142] ([i915#10307] / [i915#6095]) +105 other tests skip [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-10/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-rkl: NOTRUN -> [SKIP][143] ([i915#12805]) [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html - shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#12805]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][145] ([i915#6095]) +32 other tests skip [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-3.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs: - shard-rkl: NOTRUN -> [SKIP][146] ([i915#12313] / [i915#14544]) [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs: - shard-glk11: NOTRUN -> [SKIP][147] +29 other tests skip [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk11/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][148] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1: - shard-dg1: NOTRUN -> [SKIP][149] ([i915#6095]) +195 other tests skip [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][150] ([i915#14098] / [i915#6095]) +53 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs: - shard-dg1: NOTRUN -> [SKIP][151] ([i915#12313]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html * igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][152] ([i915#13783]) +3 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html * igt@kms_chamelium_audio@dp-audio: - shard-mtlp: NOTRUN -> [SKIP][153] ([i915#11151] / [i915#7828]) +3 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-5/igt@kms_chamelium_audio@dp-audio.html * igt@kms_chamelium_color@ctm-negative: - shard-dg2: NOTRUN -> [SKIP][154] +6 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@kms_chamelium_color@ctm-negative.html * igt@kms_chamelium_frames@hdmi-cmp-planar-formats: - shard-rkl: NOTRUN -> [SKIP][155] ([i915#11151] / [i915#14544] / [i915#7828]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode: - shard-rkl: NOTRUN -> [SKIP][156] ([i915#11151] / [i915#7828]) +11 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html - shard-tglu-1: NOTRUN -> [SKIP][157] ([i915#11151] / [i915#7828]) +3 other tests skip [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html * igt@kms_chamelium_hpd@dp-hpd-storm: - shard-dg2: NOTRUN -> [SKIP][158] ([i915#11151] / [i915#7828]) +2 other tests skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@kms_chamelium_hpd@dp-hpd-storm.html - shard-dg1: NOTRUN -> [SKIP][159] ([i915#11151] / [i915#7828]) +5 other tests skip [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_chamelium_hpd@dp-hpd-storm.html * igt@kms_chamelium_hpd@vga-hpd-fast: - shard-tglu: NOTRUN -> [SKIP][160] ([i915#11151] / [i915#7828]) +10 other tests skip [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_chamelium_hpd@vga-hpd-fast.html * igt@kms_color@deep-color: - shard-rkl: NOTRUN -> [SKIP][161] ([i915#12655] / [i915#3555]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_color@deep-color.html - shard-tglu: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#9979]) [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_color@deep-color.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-tglu: NOTRUN -> [SKIP][163] ([i915#15330] / [i915#3116] / [i915#3299]) [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-6/igt@kms_content_protection@dp-mst-lic-type-0.html - shard-rkl: NOTRUN -> [SKIP][164] ([i915#15330] / [i915#3116]) [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@dp-mst-type-0-hdcp14: - shard-rkl: NOTRUN -> [SKIP][165] ([i915#15330]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0-hdcp14.html - shard-tglu: NOTRUN -> [SKIP][166] ([i915#15330]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-10/igt@kms_content_protection@dp-mst-type-0-hdcp14.html * igt@kms_content_protection@dp-mst-type-0-suspend-resume: - shard-tglu-1: NOTRUN -> [SKIP][167] ([i915#15330]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html * igt@kms_content_protection@lic-type-0: - shard-tglu: NOTRUN -> [SKIP][168] ([i915#15865]) +3 other tests skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-6/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@srm: - shard-rkl: NOTRUN -> [SKIP][169] ([i915#15865]) +3 other tests skip [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_content_protection@srm.html * igt@kms_content_protection@type1: - shard-dg2: NOTRUN -> [SKIP][170] ([i915#15865]) [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@kms_content_protection@type1.html - shard-dg1: NOTRUN -> [SKIP][171] ([i915#15865]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_content_protection@type1.html - shard-mtlp: NOTRUN -> [SKIP][172] ([i915#15865]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-1/igt@kms_content_protection@type1.html * igt@kms_content_protection@uevent-hdcp14: - shard-tglu-1: NOTRUN -> [SKIP][173] ([i915#15865]) [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_content_protection@uevent-hdcp14.html * igt@kms_cursor_crc@cursor-offscreen-32x10: - shard-rkl: NOTRUN -> [SKIP][174] ([i915#3555]) +5 other tests skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_cursor_crc@cursor-offscreen-32x10.html - shard-tglu-1: NOTRUN -> [SKIP][175] ([i915#3555]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-32x10.html - shard-dg1: NOTRUN -> [SKIP][176] ([i915#3555]) +1 other test skip [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@kms_cursor_crc@cursor-offscreen-32x10.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-dg1: NOTRUN -> [SKIP][177] ([i915#13049]) [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-onscreen-max-size: - shard-dg2: NOTRUN -> [SKIP][178] ([i915#3555]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@kms_cursor_crc@cursor-onscreen-max-size.html - shard-mtlp: NOTRUN -> [SKIP][179] ([i915#3555] / [i915#8814]) +1 other test skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-8/igt@kms_cursor_crc@cursor-onscreen-max-size.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-rkl: NOTRUN -> [SKIP][180] ([i915#13049]) +2 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_cursor_crc@cursor-sliding-64x21: - shard-rkl: [PASS][181] -> [FAIL][182] ([i915#13566]) [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-64x21.html [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-64x21.html * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][183] ([i915#13566]) [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic: - shard-rkl: NOTRUN -> [SKIP][184] ([i915#14544]) +2 other tests skip [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size: - shard-dg2: NOTRUN -> [SKIP][185] ([i915#13046] / [i915#5354]) +1 other test skip [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html - shard-mtlp: NOTRUN -> [SKIP][186] ([i915#9809]) [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-2/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-glk: NOTRUN -> [FAIL][187] ([i915#15804]) +1 other test fail [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-dg2: NOTRUN -> [SKIP][188] ([i915#4103] / [i915#4213]) [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html - shard-rkl: NOTRUN -> [SKIP][189] ([i915#4103]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html - shard-dg1: NOTRUN -> [SKIP][190] ([i915#4103] / [i915#4213]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-19/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html - shard-tglu: NOTRUN -> [SKIP][191] ([i915#4103]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html - shard-mtlp: NOTRUN -> [SKIP][192] ([i915#4213]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-tglu: NOTRUN -> [SKIP][193] ([i915#9723]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_display_modes@extended-mode-basic: - shard-rkl: NOTRUN -> [SKIP][194] ([i915#13691]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_display_modes@extended-mode-basic.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc: - shard-tglu-1: NOTRUN -> [SKIP][195] ([i915#1769] / [i915#3555] / [i915#3804]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1: - shard-tglu-1: NOTRUN -> [SKIP][196] ([i915#3804]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html * igt@kms_dp_link_training@non-uhbr-mst: - shard-tglu: NOTRUN -> [SKIP][197] ([i915#13749]) [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-5/igt@kms_dp_link_training@non-uhbr-mst.html * igt@kms_dp_link_training@uhbr-mst: - shard-tglu-1: NOTRUN -> [SKIP][198] ([i915#13748]) [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_dp_link_training@uhbr-mst.html * igt@kms_dp_link_training@uhbr-sst: - shard-rkl: NOTRUN -> [SKIP][199] ([i915#13748]) +1 other test skip [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_dp_link_training@uhbr-sst.html - shard-tglu: NOTRUN -> [SKIP][200] ([i915#13748]) [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-6/igt@kms_dp_link_training@uhbr-sst.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][201] ([i915#9878]) [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk6/igt@kms_fbcon_fbt@fbc-suspend.html - shard-rkl: [PASS][202] -> [INCOMPLETE][203] ([i915#9878]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@kms_fbcon_fbt@fbc-suspend.html [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_fbcon_fbt@psr: - shard-tglu: NOTRUN -> [SKIP][204] ([i915#3469]) [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-5/igt@kms_fbcon_fbt@psr.html * igt@kms_feature_discovery@display-2x: - shard-dg2: NOTRUN -> [SKIP][205] ([i915#1839]) [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_feature_discovery@display-2x.html * igt@kms_feature_discovery@display-3x: - shard-tglu: NOTRUN -> [SKIP][206] ([i915#1839]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-10/igt@kms_feature_discovery@display-3x.html * igt@kms_feature_discovery@display-4x: - shard-rkl: NOTRUN -> [SKIP][207] ([i915#1839]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_feature_discovery@display-4x.html * igt@kms_feature_discovery@dp-mst: - shard-rkl: NOTRUN -> [SKIP][208] ([i915#9337]) [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_feature_discovery@dp-mst.html - shard-tglu: NOTRUN -> [SKIP][209] ([i915#9337]) [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_feature_discovery@dp-mst.html * igt@kms_feature_discovery@psr2: - shard-tglu: NOTRUN -> [SKIP][210] ([i915#658]) [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-5/igt@kms_feature_discovery@psr2.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-dg2: NOTRUN -> [SKIP][211] ([i915#9934]) +2 other tests skip [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@kms_flip@2x-absolute-wf_vblank.html - shard-dg1: NOTRUN -> [SKIP][212] ([i915#9934]) +2 other tests skip [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@kms_flip@2x-absolute-wf_vblank.html - shard-mtlp: NOTRUN -> [SKIP][213] ([i915#3637] / [i915#9934]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank: - shard-tglu: NOTRUN -> [SKIP][214] ([i915#3637] / [i915#9934]) +6 other tests skip [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-3/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-rkl: NOTRUN -> [SKIP][215] ([i915#14544] / [i915#9934]) [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-fences: - shard-dg2: NOTRUN -> [SKIP][216] ([i915#8381]) [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-10/igt@kms_flip@2x-flip-vs-fences.html * igt@kms_flip@2x-wf_vblank-ts-check: - shard-rkl: NOTRUN -> [SKIP][217] ([i915#9934]) +6 other tests skip [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_flip@2x-wf_vblank-ts-check.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-rkl: NOTRUN -> [SKIP][218] ([i915#15643]) +2 other tests skip [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html - shard-dg1: NOTRUN -> [SKIP][219] ([i915#15643]) +2 other tests skip [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling: - shard-mtlp: NOTRUN -> [SKIP][220] ([i915#15643]) +2 other tests skip [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html - shard-dg2: NOTRUN -> [SKIP][221] ([i915#15643]) [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html - shard-rkl: NOTRUN -> [SKIP][222] ([i915#14544] / [i915#15643]) +1 other test skip [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling: - shard-tglu-1: NOTRUN -> [SKIP][223] ([i915#15643]) [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling: - shard-tglu: NOTRUN -> [SKIP][224] ([i915#15643]) +3 other tests skip [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling: - shard-dg2: NOTRUN -> [SKIP][225] ([i915#15643] / [i915#5190]) [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html * igt@kms_force_connector_basic@force-connector-state: - shard-mtlp: [PASS][226] -> [SKIP][227] ([i915#15672]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-6/igt@kms_force_connector_basic@force-connector-state.html [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-1/igt@kms_force_connector_basic@force-connector-state.html * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][228] ([i915#15104]) [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite: - shard-dg2: [PASS][229] -> [FAIL][230] ([i915#15389] / [i915#6880]) +1 other test fail [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu: - shard-tglu-1: NOTRUN -> [SKIP][231] +28 other tests skip [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-wc: - shard-mtlp: NOTRUN -> [SKIP][232] ([i915#1825]) +11 other tests skip [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt: - shard-rkl: NOTRUN -> [SKIP][233] ([i915#14544] / [i915#1825]) +5 other tests skip [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][234] ([i915#8708]) +7 other tests skip [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-tiling-4: - shard-dg1: NOTRUN -> [SKIP][235] ([i915#5439]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-tiling-4.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][236] ([i915#15102]) +5 other tests skip [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render: - shard-dg2: NOTRUN -> [SKIP][237] ([i915#15102]) +1 other test skip [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html - shard-dg1: NOTRUN -> [SKIP][238] ([i915#15102]) +2 other tests skip [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-dg1: NOTRUN -> [SKIP][239] ([i915#15102] / [i915#3458]) +7 other tests skip [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render: - shard-glk10: NOTRUN -> [SKIP][240] +132 other tests skip [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][241] ([i915#1825]) +33 other tests skip [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite: - shard-dg1: NOTRUN -> [SKIP][242] +19 other tests skip [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][243] ([i915#8708]) +4 other tests skip [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][244] ([i915#8708]) +2 other tests skip [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc: - shard-rkl: NOTRUN -> [SKIP][245] ([i915#15102] / [i915#3023]) +22 other tests skip [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: - shard-rkl: NOTRUN -> [SKIP][246] ([i915#14544] / [i915#5439]) [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu: - shard-tglu-1: NOTRUN -> [SKIP][247] ([i915#15102]) +12 other tests skip [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt: - shard-dg2: NOTRUN -> [SKIP][248] ([i915#5354]) +14 other tests skip [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc: - shard-tglu: NOTRUN -> [SKIP][249] +93 other tests skip [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary: - shard-dg2: NOTRUN -> [SKIP][250] ([i915#15102] / [i915#3458]) +4 other tests skip [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt: - shard-rkl: NOTRUN -> [SKIP][251] ([i915#14544] / [i915#15102] / [i915#3023]) +1 other test skip [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt.html * igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary: - shard-tglu: NOTRUN -> [SKIP][252] ([i915#15102]) +31 other tests skip [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html * igt@kms_hdr@invalid-metadata-sizes: - shard-rkl: [PASS][253] -> [SKIP][254] ([i915#3555] / [i915#8228]) [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_hdr@static-toggle: - shard-tglu: NOTRUN -> [SKIP][255] ([i915#3555] / [i915#8228]) +1 other test skip [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_hdr@static-toggle.html * igt@kms_invalid_mode@clock-too-high: - shard-mtlp: NOTRUN -> [SKIP][256] ([i915#3555] / [i915#6403] / [i915#8826]) [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@kms_invalid_mode@clock-too-high.html * igt@kms_invalid_mode@clock-too-high@pipe-c-edp-1: - shard-mtlp: NOTRUN -> [SKIP][257] ([i915#9457]) +2 other tests skip [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@kms_invalid_mode@clock-too-high@pipe-c-edp-1.html * igt@kms_invalid_mode@clock-too-high@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][258] ([i915#8826] / [i915#9457]) [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@kms_invalid_mode@clock-too-high@pipe-d-edp-1.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-tglu-1: NOTRUN -> [SKIP][259] ([i915#15458]) [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_joiner@basic-max-non-joiner: - shard-tglu: NOTRUN -> [SKIP][260] ([i915#13688]) [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_joiner@basic-max-non-joiner.html - shard-rkl: NOTRUN -> [SKIP][261] ([i915#13688]) [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_joiner@basic-max-non-joiner.html * igt@kms_joiner@basic-ultra-joiner: - shard-tglu: NOTRUN -> [SKIP][262] ([i915#15458]) [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_joiner@invalid-modeset-big-joiner: - shard-rkl: NOTRUN -> [SKIP][263] ([i915#15460]) [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_joiner@invalid-modeset-big-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-rkl: NOTRUN -> [SKIP][264] ([i915#15458]) +1 other test skip [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_panel_fitting@legacy: - shard-tglu: NOTRUN -> [SKIP][265] ([i915#6301]) [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_panel_fitting@legacy.html - shard-rkl: NOTRUN -> [SKIP][266] ([i915#6301]) [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_panel_fitting@legacy.html * igt@kms_pipe_stress@stress-xrgb8888-4tiled: - shard-rkl: NOTRUN -> [SKIP][267] ([i915#14712]) [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html - shard-tglu: NOTRUN -> [SKIP][268] ([i915#14712]) [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html * igt@kms_pipe_stress@stress-xrgb8888-yftiled: - shard-rkl: NOTRUN -> [SKIP][269] ([i915#14544] / [i915#14712]) [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping: - shard-tglu-1: NOTRUN -> [SKIP][270] ([i915#15709]) [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier: - shard-dg2: NOTRUN -> [SKIP][271] ([i915#15709]) +1 other test skip [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping: - shard-mtlp: NOTRUN -> [SKIP][272] ([i915#15709]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-7/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping: - shard-rkl: NOTRUN -> [SKIP][273] ([i915#15709]) +3 other tests skip [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping: - shard-dg1: NOTRUN -> [SKIP][274] ([i915#15709]) +2 other tests skip [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5: - shard-rkl: NOTRUN -> [SKIP][275] ([i915#15608]) +3 other tests skip [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7: - shard-dg1: NOTRUN -> [SKIP][276] ([i915#15608]) +1 other test skip [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7.html * igt@kms_plane@pixel-format-y-tiled-ccs-modifier: - shard-rkl: NOTRUN -> [SKIP][277] ([i915#14544] / [i915#15709]) [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping: - shard-tglu: NOTRUN -> [SKIP][278] ([i915#15709]) +5 other tests skip [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-6/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html * igt@kms_plane@plane-panning-bottom-right-suspend: - shard-glk11: NOTRUN -> [INCOMPLETE][279] ([i915#13026]) +1 other test incomplete [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk11/igt@kms_plane@plane-panning-bottom-right-suspend.html * igt@kms_plane_alpha_blend@alpha-opaque-fb: - shard-glk: NOTRUN -> [FAIL][280] ([i915#10647] / [i915#12169]) [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk5/igt@kms_plane_alpha_blend@alpha-opaque-fb.html * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][281] ([i915#10647]) +1 other test fail [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk5/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html * igt@kms_plane_multiple@2x-tiling-4: - shard-rkl: NOTRUN -> [SKIP][282] ([i915#13958]) [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-4.html - shard-tglu: NOTRUN -> [SKIP][283] ([i915#13958]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-10/igt@kms_plane_multiple@2x-tiling-4.html * igt@kms_plane_multiple@2x-tiling-y: - shard-tglu-1: NOTRUN -> [SKIP][284] ([i915#13958]) [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-y.html * igt@kms_plane_multiple@tiling-4: - shard-rkl: NOTRUN -> [SKIP][285] ([i915#14259]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_plane_multiple@tiling-4.html - shard-tglu: NOTRUN -> [SKIP][286] ([i915#14259]) [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_plane_multiple@tiling-4.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c: - shard-tglu: NOTRUN -> [SKIP][287] ([i915#15329]) +14 other tests skip [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a: - shard-dg1: NOTRUN -> [SKIP][288] ([i915#15329]) +14 other tests skip [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-17/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b: - shard-rkl: NOTRUN -> [SKIP][289] ([i915#15329]) +3 other tests skip [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75: - shard-mtlp: NOTRUN -> [SKIP][290] ([i915#15329] / [i915#6953]) +1 other test skip [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d: - shard-mtlp: NOTRUN -> [SKIP][291] ([i915#15329]) +12 other tests skip [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d.html * igt@kms_pm_backlight@brightness-with-dpms: - shard-dg1: NOTRUN -> [SKIP][292] ([i915#12343]) [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-12/igt@kms_pm_backlight@brightness-with-dpms.html * igt@kms_pm_backlight@fade-with-dpms: - shard-rkl: NOTRUN -> [SKIP][293] ([i915#5354]) +2 other tests skip [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_pm_backlight@fade-with-dpms.html - shard-tglu: NOTRUN -> [SKIP][294] ([i915#9812]) +1 other test skip [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_pm_backlight@fade-with-dpms.html * igt@kms_pm_dc@dc6-dpms: - shard-dg2: NOTRUN -> [SKIP][295] ([i915#15751]) [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_pm_dc@dc6-dpms.html - shard-rkl: NOTRUN -> [FAIL][296] ([i915#15752]) [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html - shard-dg1: NOTRUN -> [SKIP][297] ([i915#3361]) [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-16/igt@kms_pm_dc@dc6-dpms.html - shard-tglu: NOTRUN -> [FAIL][298] ([i915#15752]) [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc9-dpms: - shard-tglu-1: NOTRUN -> [SKIP][299] ([i915#15739]) [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_lpsp@screens-disabled: - shard-dg2: NOTRUN -> [SKIP][300] ([i915#8430]) [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-5/igt@kms_pm_lpsp@screens-disabled.html - shard-rkl: NOTRUN -> [SKIP][301] ([i915#8430]) [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_pm_lpsp@screens-disabled.html - shard-dg1: NOTRUN -> [SKIP][302] ([i915#8430]) [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@kms_pm_lpsp@screens-disabled.html - shard-tglu: NOTRUN -> [SKIP][303] ([i915#8430]) [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_pm_lpsp@screens-disabled.html - shard-mtlp: NOTRUN -> [SKIP][304] ([i915#8430]) [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-5/igt@kms_pm_lpsp@screens-disabled.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-rkl: NOTRUN -> [SKIP][305] ([i915#15073]) [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html - shard-tglu: NOTRUN -> [SKIP][306] ([i915#15073]) [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-10/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@fences-dpms: - shard-dg2: NOTRUN -> [SKIP][307] ([i915#4077]) +2 other tests skip [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-6/igt@kms_pm_rpm@fences-dpms.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-rkl: NOTRUN -> [SKIP][308] ([i915#14544] / [i915#15073]) [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait: - shard-rkl: [PASS][309] -> [SKIP][310] ([i915#15073]) [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-dg1: [PASS][311] -> [SKIP][312] ([i915#15073]) [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg1-17/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_pm_rpm@package-g7: - shard-rkl: NOTRUN -> [SKIP][313] ([i915#15403]) [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_pm_rpm@package-g7.html * igt@kms_pm_rpm@system-suspend-idle: - shard-dg2: [PASS][314] -> [INCOMPLETE][315] ([i915#14419]) [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-7/igt@kms_pm_rpm@system-suspend-idle.html [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@kms_pm_rpm@system-suspend-idle.html * igt@kms_prime@d3hot: - shard-tglu: NOTRUN -> [SKIP][316] ([i915#6524]) [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_prime@d3hot.html * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf: - shard-glk10: NOTRUN -> [SKIP][317] ([i915#11520]) +4 other tests skip [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk10/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf: - shard-glk11: NOTRUN -> [SKIP][318] ([i915#11520]) [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk11/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area: - shard-glk: NOTRUN -> [SKIP][319] ([i915#11520]) +14 other tests skip [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk6/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf: - shard-rkl: NOTRUN -> [SKIP][320] ([i915#11520]) +10 other tests skip [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf: - shard-dg2: NOTRUN -> [SKIP][321] ([i915#11520]) +2 other tests skip [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html * igt@kms_psr2_sf@pr-cursor-plane-update-sf: - shard-tglu: NOTRUN -> [SKIP][322] ([i915#11520]) +9 other tests skip [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html * igt@kms_psr2_sf@pr-plane-move-sf-dmg-area: - shard-mtlp: NOTRUN -> [SKIP][323] ([i915#12316]) +1 other test skip [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-3/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf: - shard-tglu-1: NOTRUN -> [SKIP][324] ([i915#11520]) +1 other test skip [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb: - shard-snb: NOTRUN -> [SKIP][325] ([i915#11520]) +2 other tests skip [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-snb7/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html - shard-dg1: NOTRUN -> [SKIP][326] ([i915#11520]) +3 other tests skip [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-18/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr2_su@frontbuffer-xrgb8888: - shard-tglu: NOTRUN -> [SKIP][327] ([i915#9683]) +1 other test skip [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html * igt@kms_psr2_su@page_flip-p010: - shard-rkl: NOTRUN -> [SKIP][328] ([i915#9683]) [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_psr2_su@page_flip-p010.html * igt@kms_psr@fbc-pr-sprite-render: - shard-tglu-1: NOTRUN -> [SKIP][329] ([i915#9732]) +9 other tests skip [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-1/igt@kms_psr@fbc-pr-sprite-render.html * igt@kms_psr@fbc-psr-cursor-plane-move: - shard-dg2: NOTRUN -> [SKIP][330] ([i915#1072] / [i915#9732]) +12 other tests skip [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-7/igt@kms_psr@fbc-psr-cursor-plane-move.html - shard-dg1: NOTRUN -> [SKIP][331] ([i915#1072] / [i915#9732]) +10 other tests skip [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-19/igt@kms_psr@fbc-psr-cursor-plane-move.html * igt@kms_psr@fbc-psr2-primary-mmap-cpu: - shard-mtlp: NOTRUN -> [SKIP][332] ([i915#9688]) +7 other tests skip [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-2/igt@kms_psr@fbc-psr2-primary-mmap-cpu.html * igt@kms_psr@pr-dpms: - shard-tglu: NOTRUN -> [SKIP][333] ([i915#9732]) +28 other tests skip [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_psr@pr-dpms.html * igt@kms_psr@pr-suspend: - shard-rkl: NOTRUN -> [SKIP][334] ([i915#1072] / [i915#14544] / [i915#9732]) [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_psr@pr-suspend.html * igt@kms_psr@psr2-cursor-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][335] ([i915#1072] / [i915#9732]) +27 other tests skip [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_psr@psr2-cursor-mmap-gtt.html * igt@kms_psr_stress_test@invalidate-primary-flip-overlay: - shard-tglu: NOTRUN -> [SKIP][336] ([i915#9685]) +2 other tests skip [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-4/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html * igt@kms_rotation_crc@multiplane-rotation-cropping-top: - shard-glk10: NOTRUN -> [INCOMPLETE][337] ([i915#15492]) [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk10/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html * igt@kms_rotation_crc@primary-rotation-90: - shard-mtlp: NOTRUN -> [SKIP][338] ([i915#12755] / [i915#15867]) [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-1/igt@kms_rotation_crc@primary-rotation-90.html - shard-dg2: NOTRUN -> [SKIP][339] ([i915#12755] / [i915#15867]) [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-8/igt@kms_rotation_crc@primary-rotation-90.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0: - shard-tglu: NOTRUN -> [SKIP][340] ([i915#5289]) [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-rkl: NOTRUN -> [SKIP][341] ([i915#14544] / [i915#5289]) [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-rkl: NOTRUN -> [SKIP][342] ([i915#5289]) [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_scaling_modes@scaling-mode-full-aspect: - shard-tglu: NOTRUN -> [SKIP][343] ([i915#3555]) +5 other tests skip [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@kms_scaling_modes@scaling-mode-full-aspect.html * igt@kms_selftest@drm_framebuffer: - shard-rkl: NOTRUN -> [ABORT][344] ([i915#13179]) +1 other test abort [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-2/igt@kms_selftest@drm_framebuffer.html - shard-tglu: NOTRUN -> [ABORT][345] ([i915#13179]) +1 other test abort [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-3/igt@kms_selftest@drm_framebuffer.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-rkl: NOTRUN -> [SKIP][346] ([i915#8623]) [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_vblank@ts-continuation-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][347] ([i915#12276]) +1 other test incomplete [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk5/igt@kms_vblank@ts-continuation-suspend.html * igt@kms_vrr@flip-basic: - shard-rkl: NOTRUN -> [SKIP][348] ([i915#14544] / [i915#15243] / [i915#3555]) [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_vrr@flip-basic.html * igt@kms_vrr@seamless-rr-switch-virtual: - shard-rkl: NOTRUN -> [SKIP][349] ([i915#9906]) [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-virtual.html * igt@kms_vrr@seamless-rr-switch-vrr: - shard-tglu: NOTRUN -> [SKIP][350] ([i915#9906]) +1 other test skip [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-5/igt@kms_vrr@seamless-rr-switch-vrr.html * igt@perf_pmu@render-node-busy-idle: - shard-mtlp: [PASS][351] -> [FAIL][352] ([i915#4349]) +4 other tests fail [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-6/igt@perf_pmu@render-node-busy-idle.html [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-8/igt@perf_pmu@render-node-busy-idle.html * igt@prime_vgem@basic-fence-flip: - shard-dg1: NOTRUN -> [SKIP][353] ([i915#3708]) [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-13/igt@prime_vgem@basic-fence-flip.html - shard-dg2: NOTRUN -> [SKIP][354] ([i915#3708]) [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@prime_vgem@basic-fence-flip.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-rkl: NOTRUN -> [SKIP][355] ([i915#9917]) +1 other test skip [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@sriov_basic@enable-vfs-bind-unbind-each.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-rkl: NOTRUN -> [SKIP][356] ([i915#14544] / [i915#9917]) [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html * igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random: - shard-tglu: NOTRUN -> [FAIL][357] ([i915#12910]) +8 other tests fail [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-2/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random.html #### Possible fixes #### * igt@gem_ctx_isolation@preservation-s3: - shard-rkl: [INCOMPLETE][358] ([i915#13356]) -> [PASS][359] +1 other test pass [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@gem_ctx_isolation@preservation-s3.html [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@gem_ctx_isolation@preservation-s3.html * igt@gem_exec_suspend@basic-s3-devices: - shard-rkl: [ABORT][360] ([i915#15131]) -> [PASS][361] [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-1/igt@gem_exec_suspend@basic-s3-devices.html [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gem_exec_suspend@basic-s3-devices.html * igt@gem_exec_suspend@basic-s3-devices@smem: - shard-rkl: [ABORT][362] ([i915#15542]) -> [PASS][363] [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-1/igt@gem_exec_suspend@basic-s3-devices@smem.html [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@gem_exec_suspend@basic-s3-devices@smem.html * igt@i915_pm_rpm@system-suspend: - shard-glk: [INCOMPLETE][364] ([i915#13356]) -> [PASS][365] +1 other test pass [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-glk4/igt@i915_pm_rpm@system-suspend.html [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk4/igt@i915_pm_rpm@system-suspend.html * igt@i915_suspend@debugfs-reader: - shard-rkl: [INCOMPLETE][366] ([i915#4817]) -> [PASS][367] +1 other test pass [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@i915_suspend@debugfs-reader.html [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@i915_suspend@debugfs-reader.html * igt@i915_suspend@forcewake: - shard-dg2: [ABORT][368] ([i915#15140]) -> [PASS][369] [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-10/igt@i915_suspend@forcewake.html [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@i915_suspend@forcewake.html * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3: - shard-dg2: [FAIL][370] ([i915#5956]) -> [PASS][371] +1 other test pass [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-8/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html * igt@kms_cursor_crc@cursor-onscreen-256x85: - shard-tglu: [FAIL][372] ([i915#13566]) -> [PASS][373] +1 other test pass [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-256x85.html [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-256x85.html * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1: - shard-rkl: [FAIL][374] ([i915#13566]) -> [PASS][375] +1 other test pass [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html * igt@kms_cursor_edge_walk@64x64-right-edge: - shard-dg1: [DMESG-WARN][376] ([i915#4423]) -> [PASS][377] [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg1-15/igt@kms_cursor_edge_walk@64x64-right-edge.html [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-17/igt@kms_cursor_edge_walk@64x64-right-edge.html * igt@kms_flip@flip-vs-suspend: - shard-rkl: [INCOMPLETE][378] ([i915#6113]) -> [PASS][379] +1 other test pass [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_flip@flip-vs-suspend.html [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html * igt@kms_hdmi_inject@inject-4k: - shard-mtlp: [SKIP][380] ([i915#15725]) -> [PASS][381] [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-1/igt@kms_hdmi_inject@inject-4k.html [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-7/igt@kms_hdmi_inject@inject-4k.html * igt@kms_hdmi_inject@inject-audio: - shard-tglu: [FAIL][382] ([i915#14867]) -> [PASS][383] [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-tglu-7/igt@kms_hdmi_inject@inject-audio.html [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html * igt@kms_pm_rpm@dpms-lpsp: - shard-dg2: [SKIP][384] ([i915#15073]) -> [PASS][385] +2 other tests pass [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-8/igt@kms_pm_rpm@dpms-lpsp.html [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_pm_rpm@dpms-lpsp.html - shard-dg1: [SKIP][386] ([i915#15073]) -> [PASS][387] +3 other tests pass [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg1-17/igt@kms_pm_rpm@dpms-lpsp.html [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-rkl: [SKIP][388] ([i915#15073]) -> [PASS][389] +1 other test pass [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@perf_pmu@rc6-suspend: - shard-rkl: [INCOMPLETE][390] ([i915#13520]) -> [PASS][391] [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@perf_pmu@rc6-suspend.html [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@perf_pmu@rc6-suspend.html #### Warnings #### * igt@api_intel_bb@crc32: - shard-rkl: [SKIP][392] ([i915#6230]) -> [SKIP][393] ([i915#14544] / [i915#6230]) [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-1/igt@api_intel_bb@crc32.html [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@api_intel_bb@crc32.html * igt@gem_bad_reloc@negative-reloc-lut: - shard-rkl: [SKIP][394] ([i915#3281]) -> [SKIP][395] ([i915#14544] / [i915#3281]) +2 other tests skip [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-8/igt@gem_bad_reloc@negative-reloc-lut.html [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_bad_reloc@negative-reloc-lut.html * igt@gem_close_race@multigpu-basic-process: - shard-rkl: [SKIP][396] ([i915#7697]) -> [SKIP][397] ([i915#14544] / [i915#7697]) [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@gem_close_race@multigpu-basic-process.html [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_close_race@multigpu-basic-process.html * igt@gem_create@create-ext-cpu-access-sanity-check: - shard-rkl: [SKIP][398] ([i915#14544] / [i915#6335]) -> [SKIP][399] ([i915#6335]) [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@gem_create@create-ext-cpu-access-sanity-check.html * igt@gem_ctx_sseu@invalid-args: - shard-rkl: [SKIP][400] ([i915#280]) -> [SKIP][401] ([i915#14544] / [i915#280]) [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@gem_ctx_sseu@invalid-args.html [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html * igt@gem_exec_balancer@parallel-keep-submit-fence: - shard-rkl: [SKIP][402] ([i915#4525]) -> [SKIP][403] ([i915#14544] / [i915#4525]) [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@gem_exec_balancer@parallel-keep-submit-fence.html [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html * igt@gem_lmem_evict@dontneed-evict-race: - shard-rkl: [SKIP][404] ([i915#4613] / [i915#7582]) -> [SKIP][405] ([i915#14544] / [i915#4613] / [i915#7582]) [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@gem_lmem_evict@dontneed-evict-race.html [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html * igt@gem_lmem_swapping@verify-ccs: - shard-rkl: [SKIP][406] ([i915#4613]) -> [SKIP][407] ([i915#14544] / [i915#4613]) +1 other test skip [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@gem_lmem_swapping@verify-ccs.html [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html * igt@gem_partial_pwrite_pread@reads: - shard-rkl: [SKIP][408] ([i915#3282]) -> [SKIP][409] ([i915#14544] / [i915#3282]) +5 other tests skip [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-7/igt@gem_partial_pwrite_pread@reads.html [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html * igt@gem_pread@exhaustion: - shard-tglu: [ABORT][410] ([i915#15647]) -> [WARN][411] ([i915#2658]) [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-tglu-8/igt@gem_pread@exhaustion.html [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-tglu-8/igt@gem_pread@exhaustion.html * igt@gem_set_tiling_vs_pwrite: - shard-rkl: [SKIP][412] ([i915#14544] / [i915#3282]) -> [SKIP][413] ([i915#3282]) [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@gem_set_tiling_vs_pwrite.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-rkl: [SKIP][414] ([i915#3297]) -> [SKIP][415] ([i915#14544] / [i915#3297]) +1 other test skip [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-2/igt@gem_userptr_blits@dmabuf-unsync.html [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gem_userptr_blits@forbidden-operations: - shard-rkl: [SKIP][416] ([i915#3282] / [i915#3297]) -> [SKIP][417] ([i915#14544] / [i915#3282] / [i915#3297]) [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-2/igt@gem_userptr_blits@forbidden-operations.html [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html * igt@gen9_exec_parse@allowed-single: - shard-rkl: [SKIP][418] ([i915#2527]) -> [SKIP][419] ([i915#14544] / [i915#2527]) [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-8/igt@gen9_exec_parse@allowed-single.html [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_freq_api@freq-reset: - shard-rkl: [SKIP][420] ([i915#8399]) -> [SKIP][421] ([i915#14544] / [i915#8399]) [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-7/igt@i915_pm_freq_api@freq-reset.html [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html * igt@i915_pm_sseu@full-enable: - shard-rkl: [SKIP][422] ([i915#4387]) -> [SKIP][423] ([i915#14544] / [i915#4387]) [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@i915_pm_sseu@full-enable.html [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@i915_pm_sseu@full-enable.html * igt@kms_big_fb@4-tiled-16bpp-rotate-90: - shard-rkl: [SKIP][424] ([i915#5286]) -> [SKIP][425] ([i915#14544] / [i915#5286]) +1 other test skip [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-8bpp-rotate-90: - shard-rkl: [SKIP][426] ([i915#3638]) -> [SKIP][427] ([i915#14544] / [i915#3638]) +2 other tests skip [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180: - shard-rkl: [SKIP][428] -> [SKIP][429] ([i915#14544]) +7 other tests skip [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html * igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][430] ([i915#6095]) -> [SKIP][431] ([i915#14544] / [i915#6095]) +6 other tests skip [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-7/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2.html [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-rkl: [SKIP][432] ([i915#12313]) -> [SKIP][433] ([i915#12313] / [i915#14544]) [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2: - shard-rkl: [SKIP][434] ([i915#14098] / [i915#6095]) -> [SKIP][435] ([i915#14098] / [i915#14544] / [i915#6095]) +8 other tests skip [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html * igt@kms_chamelium_frames@hdmi-crc-fast: - shard-rkl: [SKIP][436] ([i915#11151] / [i915#7828]) -> [SKIP][437] ([i915#11151] / [i915#14544] / [i915#7828]) +3 other tests skip [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_chamelium_frames@hdmi-crc-fast.html [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html * igt@kms_content_protection@dp-mst-type-1: - shard-rkl: [SKIP][438] ([i915#15330] / [i915#3116]) -> [SKIP][439] ([i915#14544] / [i915#15330] / [i915#3116]) [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@suspend-resume: - shard-rkl: [SKIP][440] ([i915#15865]) -> [SKIP][441] ([i915#14544] / [i915#15865]) [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_content_protection@suspend-resume.html [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_content_protection@suspend-resume.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-dg2: [SKIP][442] ([i915#13049] / [i915#3359]) -> [SKIP][443] ([i915#13049]) [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-10/igt@kms_cursor_crc@cursor-onscreen-512x170.html [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-rapid-movement-32x10: - shard-rkl: [SKIP][444] ([i915#3555]) -> [SKIP][445] ([i915#14544] / [i915#3555]) +1 other test skip [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic: - shard-rkl: [SKIP][446] ([i915#14544]) -> [SKIP][447] [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-rkl: [SKIP][448] ([i915#4103]) -> [SKIP][449] ([i915#14544] / [i915#4103]) [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc: - shard-rkl: [SKIP][450] ([i915#3555] / [i915#3804]) -> [SKIP][451] ([i915#14544] / [i915#3555] / [i915#3804]) [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: - shard-rkl: [SKIP][452] ([i915#3804]) -> [SKIP][453] ([i915#14544] / [i915#3804]) [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html * igt@kms_dsc@dsc-with-output-formats: - shard-rkl: [SKIP][454] ([i915#3555] / [i915#3840]) -> [SKIP][455] ([i915#14544] / [i915#3555] / [i915#3840]) +1 other test skip [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_dsc@dsc-with-output-formats.html [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-rkl: [SKIP][456] ([i915#14544] / [i915#3840] / [i915#9053]) -> [SKIP][457] ([i915#3840] / [i915#9053]) [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_flip@2x-flip-vs-modeset: - shard-rkl: [SKIP][458] ([i915#9934]) -> [SKIP][459] ([i915#14544] / [i915#9934]) +1 other test skip [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-8/igt@kms_flip@2x-flip-vs-modeset.html [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_flip@2x-flip-vs-modeset.html * igt@kms_flip@2x-flip-vs-suspend: - shard-glk: [INCOMPLETE][460] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][461] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113]) [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-glk4/igt@kms_flip@2x-flip-vs-suspend.html [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk5/igt@kms_flip@2x-flip-vs-suspend.html - shard-rkl: [SKIP][462] ([i915#14544] / [i915#9934]) -> [SKIP][463] ([i915#9934]) [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_flip@2x-flip-vs-suspend.html [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-4/igt@kms_flip@2x-flip-vs-suspend.html * igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2: - shard-glk: [INCOMPLETE][464] ([i915#12745]) -> [INCOMPLETE][465] ([i915#12314] / [i915#12745]) [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-glk4/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk5/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-suspend: - shard-glk: [INCOMPLETE][466] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][467] ([i915#12745] / [i915#4839] / [i915#6113]) [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-glk9/igt@kms_flip@flip-vs-suspend.html [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk3/igt@kms_flip@flip-vs-suspend.html * igt@kms_flip@flip-vs-suspend@a-hdmi-a1: - shard-glk: [INCOMPLETE][468] ([i915#12745]) -> [INCOMPLETE][469] ([i915#12745] / [i915#6113]) [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-glk9/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-glk3/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling: - shard-rkl: [SKIP][470] ([i915#15643]) -> [SKIP][471] ([i915#14544] / [i915#15643]) [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html * igt@kms_force_connector_basic@force-load-detect: - shard-mtlp: [SKIP][472] -> [SKIP][473] ([i915#15672]) [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-mtlp-7/igt@kms_force_connector_basic@force-load-detect.html [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render: - shard-rkl: [SKIP][474] ([i915#15102]) -> [SKIP][475] ([i915#14544] / [i915#15102]) +2 other tests skip [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render.html [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu: - shard-dg2: [SKIP][476] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][477] ([i915#15102] / [i915#3458]) [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt: - shard-rkl: [SKIP][478] ([i915#1825]) -> [SKIP][479] ([i915#14544] / [i915#1825]) +13 other tests skip [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move: - shard-rkl: [SKIP][480] ([i915#14544] / [i915#1825]) -> [SKIP][481] ([i915#1825]) +2 other tests skip [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt: - shard-rkl: [SKIP][482] ([i915#15102] / [i915#3023]) -> [SKIP][483] ([i915#14544] / [i915#15102] / [i915#3023]) +7 other tests skip [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt: - shard-dg2: [SKIP][484] ([i915#15102] / [i915#3458]) -> [SKIP][485] ([i915#10433] / [i915#15102] / [i915#3458]) +1 other test skip [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt: - shard-rkl: [SKIP][486] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][487] ([i915#15102] / [i915#3023]) [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping: - shard-rkl: [SKIP][488] ([i915#14544] / [i915#15709]) -> [SKIP][489] ([i915#15709]) [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-3/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html * igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping: - shard-rkl: [SKIP][490] ([i915#15709]) -> [SKIP][491] ([i915#14544] / [i915#15709]) [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-2/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html * igt@kms_pm_rpm@dpms-mode-unset-lpsp: - shard-rkl: [SKIP][492] ([i915#15073]) -> [SKIP][493] ([i915#14544] / [i915#15073]) [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf: - shard-rkl: [SKIP][494] ([i915#11520] / [i915#14544]) -> [SKIP][495] ([i915#11520]) [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf: - shard-rkl: [SKIP][496] ([i915#11520]) -> [SKIP][497] ([i915#11520] / [i915#14544]) +3 other tests skip [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr@fbc-psr2-primary-blt: - shard-rkl: [SKIP][498] ([i915#1072] / [i915#9732]) -> [SKIP][499] ([i915#1072] / [i915#14544] / [i915#9732]) +10 other tests skip [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-2/igt@kms_psr@fbc-psr2-primary-blt.html [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-blt.html * igt@kms_psr@psr-no-drrs: - shard-rkl: [SKIP][500] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][501] ([i915#1072] / [i915#9732]) +1 other test skip [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_psr@psr-no-drrs.html [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-8/igt@kms_psr@psr-no-drrs.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0: - shard-rkl: [SKIP][502] ([i915#14544] / [i915#5289]) -> [SKIP][503] ([i915#5289]) [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html * igt@kms_vrr@flip-suspend: - shard-rkl: [SKIP][504] ([i915#15243] / [i915#3555]) -> [SKIP][505] ([i915#14544] / [i915#15243] / [i915#3555]) [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-rkl-4/igt@kms_vrr@flip-suspend.html [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-rkl-6/igt@kms_vrr@flip-suspend.html * igt@perf_pmu@module-unload: - shard-dg2: [ABORT][506] ([i915#13029] / [i915#15778]) -> [ABORT][507] ([i915#15778]) [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg2-4/igt@perf_pmu@module-unload.html [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg2-3/igt@perf_pmu@module-unload.html - shard-dg1: [ABORT][508] ([i915#13029] / [i915#15778]) -> [ABORT][509] ([i915#15778]) [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8854/shard-dg1-17/igt@perf_pmu@module-unload.html [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/shard-dg1-14/igt@perf_pmu@module-unload.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#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169 [i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193 [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314 [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316 [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343 [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392 [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655 [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745 [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755 [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#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008 [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026 [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029 [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390 [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398 [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688 [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691 [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748 [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749 [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783 [i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786 [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790 [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#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259 [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419 [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544 [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712 [i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867 [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073 [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102 [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104 [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131 [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132 [i915#15140]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15140 [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152 [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243 [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329 [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330 [i915#15389]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15389 [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403 [i915#15454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15454 [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458 [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460 [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492 [i915#15542]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15542 [i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560 [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608 [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643 [i915#15647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15647 [i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657 [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672 [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709 [i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725 [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739 [i915#15751]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15751 [i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752 [i915#15762]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15762 [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778 [i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804 [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865 [i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839 [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [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#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359 [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638 [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708 [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804 [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#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#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113 [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187 [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245 [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6403 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582 [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623 [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337 [i915#9457]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9457 [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688 [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [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 [i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8854 -> IGTPW_14963 CI-20190529: 20190529 CI_DRM_18313: 3751e2e5a19aba3949a3f12aa5b917eb8bbb1eb5 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_14963: f8c5397d0fdc6e67c654b269f5cb41ddc70f4a6c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8854: 93abaf0170728f69bc27577e5b405f7a2a01b6fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14963/index.html [-- Attachment #2: Type: text/html, Size: 171116 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2026-05-29 3:28 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-04-10 10:07 [PATCH i-g-t] tests/kms_rotation_crc: Add MTK device support Jason-JH Lin 2026-04-10 10:25 ` Ville Syrjälä 2026-04-14 3:11 ` Jason-JH Lin (林睿祥) 2026-04-14 13:40 ` Ville Syrjälä 2026-04-15 5:11 ` Jason-JH Lin (林睿祥) 2026-04-29 23:31 ` Manasi Navare 2026-05-05 22:27 ` Manasi Navare 2026-05-27 0:50 ` Manasi Navare 2026-05-27 12:52 ` Jani Nikula 2026-05-27 17:04 ` Jason-JH Lin (林睿祥) 2026-05-27 18:27 ` Ville Syrjälä 2026-05-29 3:27 ` Jason-JH Lin (林睿祥) 2026-04-10 18:27 ` ✓ Xe.CI.BAT: success for " Patchwork 2026-04-10 18:33 ` ✓ i915.CI.BAT: " Patchwork 2026-04-11 6:35 ` ✓ Xe.CI.FULL: " Patchwork 2026-04-11 18:45 ` ✗ i915.CI.Full: failure " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox