* [PATCH 0/8] drm/i915/display: refactor display funcs
@ 2026-04-30 8:28 Jani Nikula
2026-04-30 8:28 ` [PATCH 1/8] drm/i915/display: move audio funcs under audio sub-struct Jani Nikula
` (9 more replies)
0 siblings, 10 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Split out the display function refactor from [1] into a separate series
for easier review and merging.
BR,
Jani.
[1] https://lore.kernel.org/r/cover.1777458161.git.jani.nikula@intel.com
Jani Nikula (8):
drm/i915/display: move audio funcs under audio sub-struct
drm/i915/display: move color funcs under color sub-struct
drm/i915/display: move fdi funcs under fdi sub-struct
drm/i915/display: move watermark funcs under wm sub-struct
drm/i915/display: move hotplug irq funcs under hotplug sub-struct
drm/i915/display: move dpll funcs under dpll sub-struct
drm/i915/display: move cdclk funcs under cdclk sub-struct
drm/i915/display: move display funcs under modeset sub-struct
drivers/gpu/drm/i915/display/i9xx_wm.c | 22 ++---
drivers/gpu/drm/i915/display/intel_audio.c | 22 ++---
drivers/gpu/drm/i915/display/intel_cdclk.c | 84 +++++++++----------
drivers/gpu/drm/i915/display/intel_color.c | 58 ++++++-------
drivers/gpu/drm/i915/display/intel_display.c | 30 +++----
.../gpu/drm/i915/display/intel_display_core.h | 57 +++++++------
.../gpu/drm/i915/display/intel_display_irq.c | 4 +
drivers/gpu/drm/i915/display/intel_dpll.c | 28 +++----
drivers/gpu/drm/i915/display/intel_fdi.c | 8 +-
.../gpu/drm/i915/display/intel_hotplug_irq.c | 30 +++----
.../drm/i915/display/intel_initial_plane.c | 4 +-
.../drm/i915/display/intel_modeset_setup.c | 2 +-
drivers/gpu/drm/i915/display/intel_wm.c | 32 +++----
drivers/gpu/drm/i915/display/skl_watermark.c | 2 +-
14 files changed, 191 insertions(+), 192 deletions(-)
--
2.47.3
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/8] drm/i915/display: move audio funcs under audio sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 2/8] drm/i915/display: move color funcs under color sub-struct Jani Nikula
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move audio related functions under audio sub-struct of struct
intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_audio.c | 22 ++++++++-----------
.../gpu/drm/i915/display/intel_display_core.h | 6 ++---
.../gpu/drm/i915/display/intel_display_irq.c | 4 ++++
3 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_audio.c b/drivers/gpu/drm/i915/display/intel_audio.c
index 081627e0d917..2a6476ccc85b 100644
--- a/drivers/gpu/drm/i915/display/intel_audio.c
+++ b/drivers/gpu/drm/i915/display/intel_audio.c
@@ -754,10 +754,8 @@ void intel_audio_codec_enable(struct intel_encoder *encoder,
crtc->base.base.id, crtc->base.name,
drm_eld_size(crtc_state->eld));
- if (display->funcs.audio)
- display->funcs.audio->audio_codec_enable(encoder,
- crtc_state,
- conn_state);
+ if (display->audio.funcs)
+ display->audio.funcs->audio_codec_enable(encoder, crtc_state, conn_state);
mutex_lock(&display->audio.mutex);
@@ -813,10 +811,8 @@ void intel_audio_codec_disable(struct intel_encoder *encoder,
encoder->base.base.id, encoder->base.name,
crtc->base.base.id, crtc->base.name);
- if (display->funcs.audio)
- display->funcs.audio->audio_codec_disable(encoder,
- old_crtc_state,
- old_conn_state);
+ if (display->audio.funcs)
+ display->audio.funcs->audio_codec_disable(encoder, old_crtc_state, old_conn_state);
mutex_lock(&display->audio.mutex);
@@ -864,8 +860,8 @@ void intel_audio_codec_get_config(struct intel_encoder *encoder,
if (!crtc_state->has_audio)
return;
- if (display->funcs.audio)
- display->funcs.audio->audio_codec_get_config(encoder, crtc_state);
+ if (display->audio.funcs)
+ display->audio.funcs->audio_codec_get_config(encoder, crtc_state);
}
static const struct intel_audio_funcs g4x_audio_funcs = {
@@ -893,12 +889,12 @@ static const struct intel_audio_funcs hsw_audio_funcs = {
void intel_audio_hooks_init(struct intel_display *display)
{
if (display->platform.g4x)
- display->funcs.audio = &g4x_audio_funcs;
+ display->audio.funcs = &g4x_audio_funcs;
else if (display->platform.valleyview || display->platform.cherryview ||
HAS_PCH_CPT(display) || HAS_PCH_IBX(display))
- display->funcs.audio = &ibx_audio_funcs;
+ display->audio.funcs = &ibx_audio_funcs;
else if (display->platform.haswell || DISPLAY_VER(display) >= 8)
- display->funcs.audio = &hsw_audio_funcs;
+ display->audio.funcs = &hsw_audio_funcs;
}
struct aud_ts_cdclk_m_n {
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index c5a07090cba6..c61990ca9e29 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -100,6 +100,9 @@ struct intel_audio_state {
};
struct intel_audio {
+ /* internal display audio functions */
+ const struct intel_audio_funcs *funcs;
+
/* hda/i915 audio component */
struct i915_audio_component *component;
bool component_registered;
@@ -319,9 +322,6 @@ struct intel_display {
/* Display internal color functions */
const struct intel_color_funcs *color;
-
- /* Display internal audio functions */
- const struct intel_audio_funcs *audio;
} funcs;
struct {
diff --git a/drivers/gpu/drm/i915/display/intel_display_irq.c b/drivers/gpu/drm/i915/display/intel_display_irq.c
index 70c1bba7c0a8..b5bfdebc66ca 100644
--- a/drivers/gpu/drm/i915/display/intel_display_irq.c
+++ b/drivers/gpu/drm/i915/display/intel_display_irq.c
@@ -2458,6 +2458,10 @@ void dg1_de_irq_postinstall(struct intel_display *display)
intel_de_write(display, GEN11_DISPLAY_INT_CTL, GEN11_DISPLAY_IRQ_ENABLE);
}
+struct intel_display_irq_funcs {
+ void (*reset)(struct intel_display *display);
+};
+
void intel_display_irq_init(struct intel_display *display)
{
spin_lock_init(&display->irq.lock);
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/8] drm/i915/display: move color funcs under color sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
2026-04-30 8:28 ` [PATCH 1/8] drm/i915/display: move audio funcs under audio sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 3/8] drm/i915/display: move fdi funcs under fdi sub-struct Jani Nikula
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move color related functions under color sub-struct of struct
intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_color.c | 58 +++++++++----------
.../gpu/drm/i915/display/intel_display_core.h | 6 +-
2 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_color.c b/drivers/gpu/drm/i915/display/intel_color.c
index e7950655434b..0531c60e5e5d 100644
--- a/drivers/gpu/drm/i915/display/intel_color.c
+++ b/drivers/gpu/drm/i915/display/intel_color.c
@@ -1933,7 +1933,7 @@ void intel_color_load_luts(const struct intel_crtc_state *crtc_state)
if (crtc_state->dsb_color)
return;
- display->funcs.color->load_luts(crtc_state);
+ display->color.funcs->load_luts(crtc_state);
}
void intel_color_commit_noarm(struct intel_dsb *dsb,
@@ -1941,8 +1941,8 @@ void intel_color_commit_noarm(struct intel_dsb *dsb,
{
struct intel_display *display = to_intel_display(crtc_state);
- if (display->funcs.color->color_commit_noarm)
- display->funcs.color->color_commit_noarm(dsb, crtc_state);
+ if (display->color.funcs->color_commit_noarm)
+ display->color.funcs->color_commit_noarm(dsb, crtc_state);
}
void intel_color_commit_arm(struct intel_dsb *dsb,
@@ -1950,15 +1950,15 @@ void intel_color_commit_arm(struct intel_dsb *dsb,
{
struct intel_display *display = to_intel_display(crtc_state);
- display->funcs.color->color_commit_arm(dsb, crtc_state);
+ display->color.funcs->color_commit_arm(dsb, crtc_state);
}
void intel_color_post_update(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
- if (display->funcs.color->color_post_update)
- display->funcs.color->color_post_update(crtc_state);
+ if (display->color.funcs->color_post_update)
+ display->color.funcs->color_post_update(crtc_state);
}
void intel_color_modeset(const struct intel_crtc_state *crtc_state)
@@ -2022,7 +2022,7 @@ void intel_color_prepare_commit(struct intel_atomic_state *state,
if (!intel_color_uses_dsb(crtc_state))
return;
- display->funcs.color->load_luts(crtc_state);
+ display->color.funcs->load_luts(crtc_state);
if (crtc_state->use_dsb && intel_color_uses_chained_dsb(crtc_state)) {
intel_vrr_send_push(crtc_state->dsb_color, crtc_state);
@@ -2113,19 +2113,19 @@ int intel_color_check(struct intel_atomic_state *state,
if (!intel_crtc_needs_color_update(new_crtc_state))
return 0;
- return display->funcs.color->color_check(state, crtc);
+ return display->color.funcs->color_check(state, crtc);
}
void intel_color_get_config(struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
- display->funcs.color->get_config(crtc_state);
+ display->color.funcs->get_config(crtc_state);
- display->funcs.color->read_luts(crtc_state);
+ display->color.funcs->read_luts(crtc_state);
- if (display->funcs.color->read_csc)
- display->funcs.color->read_csc(crtc_state);
+ if (display->color.funcs->read_csc)
+ display->color.funcs->read_csc(crtc_state);
}
bool intel_color_lut_equal(const struct intel_crtc_state *crtc_state,
@@ -2142,7 +2142,7 @@ bool intel_color_lut_equal(const struct intel_crtc_state *crtc_state,
if (!is_pre_csc_lut && crtc_state->c8_planes)
return true;
- return display->funcs.color->lut_equal(crtc_state, blob1, blob2,
+ return display->color.funcs->lut_equal(crtc_state, blob1, blob2,
is_pre_csc_lut);
}
@@ -4253,8 +4253,8 @@ intel_color_load_plane_csc_matrix(struct intel_dsb *dsb,
{
struct intel_display *display = to_intel_display(plane_state);
- if (display->funcs.color->load_plane_csc_matrix)
- display->funcs.color->load_plane_csc_matrix(dsb, plane_state);
+ if (display->color.funcs->load_plane_csc_matrix)
+ display->color.funcs->load_plane_csc_matrix(dsb, plane_state);
}
static void
@@ -4263,8 +4263,8 @@ intel_color_load_plane_luts(struct intel_dsb *dsb,
{
struct intel_display *display = to_intel_display(plane_state);
- if (display->funcs.color->load_plane_luts)
- display->funcs.color->load_plane_luts(dsb, plane_state);
+ if (display->color.funcs->load_plane_luts)
+ display->color.funcs->load_plane_luts(dsb, plane_state);
}
bool
@@ -4346,29 +4346,29 @@ void intel_color_init_hooks(struct intel_display *display)
{
if (HAS_GMCH(display)) {
if (display->platform.cherryview)
- display->funcs.color = &chv_color_funcs;
+ display->color.funcs = &chv_color_funcs;
else if (display->platform.valleyview)
- display->funcs.color = &vlv_color_funcs;
+ display->color.funcs = &vlv_color_funcs;
else if (DISPLAY_VER(display) >= 4)
- display->funcs.color = &i965_color_funcs;
+ display->color.funcs = &i965_color_funcs;
else
- display->funcs.color = &i9xx_color_funcs;
+ display->color.funcs = &i9xx_color_funcs;
} else {
if (DISPLAY_VER(display) >= 12)
- display->funcs.color = &tgl_color_funcs;
+ display->color.funcs = &tgl_color_funcs;
else if (DISPLAY_VER(display) == 11)
- display->funcs.color = &icl_color_funcs;
+ display->color.funcs = &icl_color_funcs;
else if (DISPLAY_VER(display) == 10)
- display->funcs.color = &glk_color_funcs;
+ display->color.funcs = &glk_color_funcs;
else if (DISPLAY_VER(display) == 9)
- display->funcs.color = &skl_color_funcs;
+ display->color.funcs = &skl_color_funcs;
else if (DISPLAY_VER(display) == 8)
- display->funcs.color = &bdw_color_funcs;
+ display->color.funcs = &bdw_color_funcs;
else if (display->platform.haswell)
- display->funcs.color = &hsw_color_funcs;
+ display->color.funcs = &hsw_color_funcs;
else if (DISPLAY_VER(display) == 7)
- display->funcs.color = &ivb_color_funcs;
+ display->color.funcs = &ivb_color_funcs;
else
- display->funcs.color = &ilk_color_funcs;
+ display->color.funcs = &ilk_color_funcs;
}
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index c61990ca9e29..db07e332af5a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -319,9 +319,6 @@ struct intel_display {
/* fdi display functions */
const struct intel_fdi_funcs *fdi;
-
- /* Display internal color functions */
- const struct intel_color_funcs *color;
} funcs;
struct {
@@ -365,6 +362,9 @@ struct intel_display {
} cdclk;
struct {
+ /* internal color functions */
+ const struct intel_color_funcs *funcs;
+
struct drm_property_blob *glk_linear_degamma_lut;
} color;
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 3/8] drm/i915/display: move fdi funcs under fdi sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
2026-04-30 8:28 ` [PATCH 1/8] drm/i915/display: move audio funcs under audio sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 2/8] drm/i915/display: move color funcs under color sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 4/8] drm/i915/display: move watermark funcs under wm sub-struct Jani Nikula
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move fdi related functions under fdi sub-struct of struct intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_core.h | 6 +++---
drivers/gpu/drm/i915/display/intel_fdi.c | 8 ++++----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index db07e332af5a..0fdda5339e81 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -316,9 +316,6 @@ struct intel_display {
/* pm display functions */
const struct intel_wm_funcs *wm;
-
- /* fdi display functions */
- const struct intel_fdi_funcs *fdi;
} funcs;
struct {
@@ -418,6 +415,9 @@ struct intel_display {
} fbdev;
struct {
+ /* internal fdi functions */
+ const struct intel_fdi_funcs *funcs;
+
unsigned int pll_freq;
u32 rx_config;
} fdi;
diff --git a/drivers/gpu/drm/i915/display/intel_fdi.c b/drivers/gpu/drm/i915/display/intel_fdi.c
index 917f020650af..f5094655a63b 100644
--- a/drivers/gpu/drm/i915/display/intel_fdi.c
+++ b/drivers/gpu/drm/i915/display/intel_fdi.c
@@ -123,7 +123,7 @@ void intel_fdi_link_train(struct intel_crtc *crtc,
{
struct intel_display *display = to_intel_display(crtc);
- display->funcs.fdi->fdi_link_train(crtc, crtc_state);
+ display->fdi.funcs->fdi_link_train(crtc, crtc_state);
}
/**
@@ -1109,11 +1109,11 @@ void
intel_fdi_init_hook(struct intel_display *display)
{
if (display->platform.ironlake) {
- display->funcs.fdi = &ilk_funcs;
+ display->fdi.funcs = &ilk_funcs;
} else if (display->platform.sandybridge) {
- display->funcs.fdi = &gen6_funcs;
+ display->fdi.funcs = &gen6_funcs;
} else if (display->platform.ivybridge) {
/* FIXME: detect B0+ stepping and use auto training */
- display->funcs.fdi = &ivb_funcs;
+ display->fdi.funcs = &ivb_funcs;
}
}
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 4/8] drm/i915/display: move watermark funcs under wm sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (2 preceding siblings ...)
2026-04-30 8:28 ` [PATCH 3/8] drm/i915/display: move fdi funcs under fdi sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 5/8] drm/i915/display: move hotplug irq funcs under hotplug sub-struct Jani Nikula
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move watermark related functions under wm sub-struct of struct
intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/i9xx_wm.c | 22 ++++++-------
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
.../gpu/drm/i915/display/intel_display_core.h | 6 ++--
drivers/gpu/drm/i915/display/intel_wm.c | 32 +++++++++----------
drivers/gpu/drm/i915/display/skl_watermark.c | 2 +-
5 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/i9xx_wm.c b/drivers/gpu/drm/i915/display/i9xx_wm.c
index 02ac6f9a3d0e..ca4fff10ce8f 100644
--- a/drivers/gpu/drm/i915/display/i9xx_wm.c
+++ b/drivers/gpu/drm/i915/display/i9xx_wm.c
@@ -3584,7 +3584,7 @@ void ilk_wm_sanitize(struct intel_display *display)
int i;
/* Only supported on platforms that use atomic watermark design */
- if (!display->funcs.wm->optimize_watermarks)
+ if (!display->wm.funcs->optimize_watermarks)
return;
if (drm_WARN_ON(display->drm, DISPLAY_VER(display) >= 9))
@@ -4152,34 +4152,34 @@ void i9xx_wm_init(struct intel_display *display)
/* For FIFO watermark updates */
if (HAS_PCH_SPLIT(display)) {
ilk_setup_wm_latency(display);
- display->funcs.wm = &ilk_wm_funcs;
+ display->wm.funcs = &ilk_wm_funcs;
} else if (display->platform.valleyview || display->platform.cherryview) {
vlv_setup_wm_latency(display);
- display->funcs.wm = &vlv_wm_funcs;
+ display->wm.funcs = &vlv_wm_funcs;
} else if (display->platform.g4x) {
g4x_setup_wm_latency(display);
- display->funcs.wm = &g4x_wm_funcs;
+ display->wm.funcs = &g4x_wm_funcs;
} else if (display->platform.pineview) {
if (!pnv_get_cxsr_latency(display)) {
drm_info(display->drm, "Unknown FSB/MEM, disabling CxSR\n");
/* Disable CxSR and never update its watermark again */
intel_set_memory_cxsr(display, false);
- display->funcs.wm = &nop_funcs;
+ display->wm.funcs = &nop_funcs;
} else {
- display->funcs.wm = &pnv_wm_funcs;
+ display->wm.funcs = &pnv_wm_funcs;
}
} else if (DISPLAY_VER(display) == 4) {
- display->funcs.wm = &i965_wm_funcs;
+ display->wm.funcs = &i965_wm_funcs;
} else if (DISPLAY_VER(display) == 3) {
- display->funcs.wm = &i9xx_wm_funcs;
+ display->wm.funcs = &i9xx_wm_funcs;
} else if (DISPLAY_VER(display) == 2) {
if (INTEL_NUM_PIPES(display) == 1)
- display->funcs.wm = &i845_wm_funcs;
+ display->wm.funcs = &i845_wm_funcs;
else
- display->funcs.wm = &i9xx_wm_funcs;
+ display->wm.funcs = &i9xx_wm_funcs;
} else {
drm_err(display->drm,
"unexpected fall-through in %s\n", __func__);
- display->funcs.wm = &nop_funcs;
+ display->wm.funcs = &nop_funcs;
}
}
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 674a4ece6d0f..7839e663f7bc 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2162,7 +2162,7 @@ static void i9xx_crtc_disable(struct intel_atomic_state *state,
if (DISPLAY_VER(display) != 2)
intel_set_cpu_fifo_underrun_reporting(display, pipe, false);
- if (!display->funcs.wm->initial_watermarks)
+ if (!display->wm.funcs->initial_watermarks)
intel_update_watermarks(display);
/* clock the pipe down to 640x480@60 to potentially save power */
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 0fdda5339e81..01394724abc9 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -247,6 +247,9 @@ struct intel_vbt_data {
};
struct intel_wm {
+ /* internal watermark functions */
+ const struct intel_wm_funcs *funcs;
+
/*
* Raw watermark latency values:
* in 0.1us units for WM0,
@@ -313,9 +316,6 @@ struct intel_display {
/* irq display functions */
const struct intel_hotplug_funcs *hotplug;
-
- /* pm display functions */
- const struct intel_wm_funcs *wm;
} funcs;
struct {
diff --git a/drivers/gpu/drm/i915/display/intel_wm.c b/drivers/gpu/drm/i915/display/intel_wm.c
index f887a664fe22..b4aded774ce6 100644
--- a/drivers/gpu/drm/i915/display/intel_wm.c
+++ b/drivers/gpu/drm/i915/display/intel_wm.c
@@ -48,8 +48,8 @@
*/
void intel_update_watermarks(struct intel_display *display)
{
- if (display->funcs.wm->update_wm)
- display->funcs.wm->update_wm(display);
+ if (display->wm.funcs->update_wm)
+ display->wm.funcs->update_wm(display);
}
int intel_wm_compute(struct intel_atomic_state *state,
@@ -57,10 +57,10 @@ int intel_wm_compute(struct intel_atomic_state *state,
{
struct intel_display *display = to_intel_display(state);
- if (!display->funcs.wm->compute_watermarks)
+ if (!display->wm.funcs->compute_watermarks)
return 0;
- return display->funcs.wm->compute_watermarks(state, crtc);
+ return display->wm.funcs->compute_watermarks(state, crtc);
}
bool intel_initial_watermarks(struct intel_atomic_state *state,
@@ -68,8 +68,8 @@ bool intel_initial_watermarks(struct intel_atomic_state *state,
{
struct intel_display *display = to_intel_display(state);
- if (display->funcs.wm->initial_watermarks) {
- display->funcs.wm->initial_watermarks(state, crtc);
+ if (display->wm.funcs->initial_watermarks) {
+ display->wm.funcs->initial_watermarks(state, crtc);
return true;
}
@@ -81,8 +81,8 @@ void intel_atomic_update_watermarks(struct intel_atomic_state *state,
{
struct intel_display *display = to_intel_display(state);
- if (display->funcs.wm->atomic_update_watermarks)
- display->funcs.wm->atomic_update_watermarks(state, crtc);
+ if (display->wm.funcs->atomic_update_watermarks)
+ display->wm.funcs->atomic_update_watermarks(state, crtc);
}
void intel_optimize_watermarks(struct intel_atomic_state *state,
@@ -90,30 +90,30 @@ void intel_optimize_watermarks(struct intel_atomic_state *state,
{
struct intel_display *display = to_intel_display(state);
- if (display->funcs.wm->optimize_watermarks)
- display->funcs.wm->optimize_watermarks(state, crtc);
+ if (display->wm.funcs->optimize_watermarks)
+ display->wm.funcs->optimize_watermarks(state, crtc);
}
int intel_compute_global_watermarks(struct intel_atomic_state *state)
{
struct intel_display *display = to_intel_display(state);
- if (display->funcs.wm->compute_global_watermarks)
- return display->funcs.wm->compute_global_watermarks(state);
+ if (display->wm.funcs->compute_global_watermarks)
+ return display->wm.funcs->compute_global_watermarks(state);
return 0;
}
void intel_wm_get_hw_state(struct intel_display *display)
{
- if (display->funcs.wm->get_hw_state)
- return display->funcs.wm->get_hw_state(display);
+ if (display->wm.funcs->get_hw_state)
+ return display->wm.funcs->get_hw_state(display);
}
void intel_wm_sanitize(struct intel_display *display)
{
- if (display->funcs.wm->sanitize)
- return display->funcs.wm->sanitize(display);
+ if (display->wm.funcs->sanitize)
+ return display->wm.funcs->sanitize(display);
}
bool intel_wm_plane_visible(const struct intel_crtc_state *crtc_state,
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 4bffa27ce02c..96d2dcbe7bbc 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -3995,7 +3995,7 @@ void skl_wm_init(struct intel_display *display)
skl_setup_wm_latency(display);
- display->funcs.wm = &skl_wm_funcs;
+ display->wm.funcs = &skl_wm_funcs;
}
static int skl_watermark_ipc_status_show(struct seq_file *m, void *data)
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 5/8] drm/i915/display: move hotplug irq funcs under hotplug sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (3 preceding siblings ...)
2026-04-30 8:28 ` [PATCH 4/8] drm/i915/display: move watermark funcs under wm sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 6/8] drm/i915/display: move dpll funcs under dpll sub-struct Jani Nikula
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move hotplug irq related functions under hotplug sub-struct of struct
intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
.../gpu/drm/i915/display/intel_display_core.h | 8 ++---
.../gpu/drm/i915/display/intel_hotplug_irq.c | 30 +++++++++----------
2 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 01394724abc9..0c2e17edbd5f 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -47,7 +47,7 @@ struct intel_dpll_global_funcs;
struct intel_dpll_mgr;
struct intel_fbdev;
struct intel_fdi_funcs;
-struct intel_hotplug_funcs;
+struct intel_hotplug_irq_funcs;
struct intel_initial_plane_config;
struct intel_opregion;
struct intel_overlay;
@@ -155,6 +155,9 @@ struct intel_frontbuffer_tracking {
};
struct intel_hotplug {
+ /* internal hotplug irq functions */
+ const struct intel_hotplug_irq_funcs *funcs;
+
struct delayed_work hotplug_work;
const u32 *hpd, *pch_hpd;
@@ -313,9 +316,6 @@ struct intel_display {
/* Display pll funcs */
const struct intel_dpll_global_funcs *dpll;
-
- /* irq display functions */
- const struct intel_hotplug_funcs *hotplug;
} funcs;
struct {
diff --git a/drivers/gpu/drm/i915/display/intel_hotplug_irq.c b/drivers/gpu/drm/i915/display/intel_hotplug_irq.c
index 8865cb2ac569..539fd555edce 100644
--- a/drivers/gpu/drm/i915/display/intel_hotplug_irq.c
+++ b/drivers/gpu/drm/i915/display/intel_hotplug_irq.c
@@ -1420,7 +1420,7 @@ static void i915_hpd_irq_setup(struct intel_display *display)
hotplug_en);
}
-struct intel_hotplug_funcs {
+struct intel_hotplug_irq_funcs {
/* Enable HPD sense and interrupts for all present encoders */
void (*hpd_irq_setup)(struct intel_display *display);
/* Enable HPD sense for a single encoder */
@@ -1428,7 +1428,7 @@ struct intel_hotplug_funcs {
};
#define HPD_FUNCS(platform) \
-static const struct intel_hotplug_funcs platform##_hpd_funcs = { \
+static const struct intel_hotplug_irq_funcs platform##_hpd_funcs = { \
.hpd_irq_setup = platform##_hpd_irq_setup, \
.hpd_enable_detection = platform##_hpd_enable_detection, \
}
@@ -1447,8 +1447,8 @@ void intel_hpd_enable_detection(struct intel_encoder *encoder)
{
struct intel_display *display = to_intel_display(encoder);
- if (display->funcs.hotplug)
- display->funcs.hotplug->hpd_enable_detection(encoder);
+ if (display->hotplug.funcs)
+ display->hotplug.funcs->hpd_enable_detection(encoder);
}
void intel_hpd_irq_setup(struct intel_display *display)
@@ -1457,8 +1457,8 @@ void intel_hpd_irq_setup(struct intel_display *display)
!display->irq.vlv_display_irqs_enabled)
return;
- if (display->funcs.hotplug)
- display->funcs.hotplug->hpd_irq_setup(display);
+ if (display->hotplug.funcs)
+ display->hotplug.funcs->hpd_irq_setup(display);
}
void intel_hotplug_irq_init(struct intel_display *display)
@@ -1469,23 +1469,23 @@ void intel_hotplug_irq_init(struct intel_display *display)
if (HAS_GMCH(display)) {
if (HAS_HOTPLUG(display))
- display->funcs.hotplug = &i915_hpd_funcs;
+ display->hotplug.funcs = &i915_hpd_funcs;
} else {
if (HAS_PCH_DG2(display))
- display->funcs.hotplug = &icp_hpd_funcs;
+ display->hotplug.funcs = &icp_hpd_funcs;
else if (HAS_PCH_DG1(display))
- display->funcs.hotplug = &dg1_hpd_funcs;
+ display->hotplug.funcs = &dg1_hpd_funcs;
else if (DISPLAY_VER(display) >= 14)
- display->funcs.hotplug = &xelpdp_hpd_funcs;
+ display->hotplug.funcs = &xelpdp_hpd_funcs;
else if (DISPLAY_VER(display) >= 11)
- display->funcs.hotplug = &gen11_hpd_funcs;
+ display->hotplug.funcs = &gen11_hpd_funcs;
else if (display->platform.geminilake || display->platform.broxton)
- display->funcs.hotplug = &bxt_hpd_funcs;
+ display->hotplug.funcs = &bxt_hpd_funcs;
else if (INTEL_PCH_TYPE(display) >= PCH_ICP)
- display->funcs.hotplug = &icp_hpd_funcs;
+ display->hotplug.funcs = &icp_hpd_funcs;
else if (INTEL_PCH_TYPE(display) >= PCH_SPT)
- display->funcs.hotplug = &spt_hpd_funcs;
+ display->hotplug.funcs = &spt_hpd_funcs;
else
- display->funcs.hotplug = &ilk_hpd_funcs;
+ display->hotplug.funcs = &ilk_hpd_funcs;
}
}
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 6/8] drm/i915/display: move dpll funcs under dpll sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (4 preceding siblings ...)
2026-04-30 8:28 ` [PATCH 5/8] drm/i915/display: move hotplug irq funcs under hotplug sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 7/8] drm/i915/display: move cdclk funcs under cdclk sub-struct Jani Nikula
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move dpll related functions under dpll sub-struct of struct
intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
.../gpu/drm/i915/display/intel_display_core.h | 6 ++--
drivers/gpu/drm/i915/display/intel_dpll.c | 28 +++++++++----------
2 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 0c2e17edbd5f..5a1aee340728 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -127,6 +127,9 @@ struct intel_audio {
* dpll, because on some platforms plls share registers.
*/
struct intel_dpll_global {
+ /* internal dpll functions */
+ const struct intel_dpll_global_funcs *funcs;
+
struct mutex lock;
int num_dpll;
@@ -313,9 +316,6 @@ struct intel_display {
/* Display CDCLK functions */
const struct intel_cdclk_funcs *cdclk;
-
- /* Display pll funcs */
- const struct intel_dpll_global_funcs *dpll;
} funcs;
struct {
diff --git a/drivers/gpu/drm/i915/display/intel_dpll.c b/drivers/gpu/drm/i915/display/intel_dpll.c
index a1aa88598013..f40807a5566b 100644
--- a/drivers/gpu/drm/i915/display/intel_dpll.c
+++ b/drivers/gpu/drm/i915/display/intel_dpll.c
@@ -1735,7 +1735,7 @@ int intel_dpll_crtc_compute_clock(struct intel_atomic_state *state,
if (!crtc_state->hw.enable)
return 0;
- ret = display->funcs.dpll->crtc_compute_clock(state, crtc);
+ ret = display->dpll.funcs->crtc_compute_clock(state, crtc);
if (ret) {
drm_dbg_kms(display->drm, "[CRTC:%d:%s] Couldn't calculate DPLL settings\n",
crtc->base.base.id, crtc->base.name);
@@ -1759,10 +1759,10 @@ int intel_dpll_crtc_get_dpll(struct intel_atomic_state *state,
if (!crtc_state->hw.enable || crtc_state->intel_dpll)
return 0;
- if (!display->funcs.dpll->crtc_get_dpll)
+ if (!display->dpll.funcs->crtc_get_dpll)
return 0;
- ret = display->funcs.dpll->crtc_get_dpll(state, crtc);
+ ret = display->dpll.funcs->crtc_get_dpll(state, crtc);
if (ret) {
drm_dbg_kms(display->drm, "[CRTC:%d:%s] Couldn't get a shared DPLL\n",
crtc->base.base.id, crtc->base.name);
@@ -1776,27 +1776,27 @@ void
intel_dpll_init_clock_hook(struct intel_display *display)
{
if (HAS_LT_PHY(display))
- display->funcs.dpll = &xe3plpd_dpll_funcs;
+ display->dpll.funcs = &xe3plpd_dpll_funcs;
else if (DISPLAY_VER(display) >= 14)
- display->funcs.dpll = &mtl_dpll_funcs;
+ display->dpll.funcs = &mtl_dpll_funcs;
else if (display->platform.dg2)
- display->funcs.dpll = &dg2_dpll_funcs;
+ display->dpll.funcs = &dg2_dpll_funcs;
else if (DISPLAY_VER(display) >= 9 || HAS_DDI(display))
- display->funcs.dpll = &hsw_dpll_funcs;
+ display->dpll.funcs = &hsw_dpll_funcs;
else if (HAS_PCH_SPLIT(display))
- display->funcs.dpll = &ilk_dpll_funcs;
+ display->dpll.funcs = &ilk_dpll_funcs;
else if (display->platform.cherryview)
- display->funcs.dpll = &chv_dpll_funcs;
+ display->dpll.funcs = &chv_dpll_funcs;
else if (display->platform.valleyview)
- display->funcs.dpll = &vlv_dpll_funcs;
+ display->dpll.funcs = &vlv_dpll_funcs;
else if (display->platform.g4x)
- display->funcs.dpll = &g4x_dpll_funcs;
+ display->dpll.funcs = &g4x_dpll_funcs;
else if (display->platform.pineview)
- display->funcs.dpll = &pnv_dpll_funcs;
+ display->dpll.funcs = &pnv_dpll_funcs;
else if (DISPLAY_VER(display) != 2)
- display->funcs.dpll = &i9xx_dpll_funcs;
+ display->dpll.funcs = &i9xx_dpll_funcs;
else
- display->funcs.dpll = &i8xx_dpll_funcs;
+ display->dpll.funcs = &i8xx_dpll_funcs;
}
static bool i9xx_has_pps(struct intel_display *display)
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 7/8] drm/i915/display: move cdclk funcs under cdclk sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (5 preceding siblings ...)
2026-04-30 8:28 ` [PATCH 6/8] drm/i915/display: move dpll funcs under dpll sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 8:28 ` [PATCH 8/8] drm/i915/display: move display funcs under modeset sub-struct Jani Nikula
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move cdclk related functions under cdclk sub-struct of struct
intel_display.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 84 +++++++++----------
.../gpu/drm/i915/display/intel_display_core.h | 6 +-
2 files changed, 45 insertions(+), 45 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index 57d714c81fc4..a1bf01021d65 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -170,27 +170,27 @@ struct intel_cdclk_funcs {
void intel_cdclk_get_cdclk(struct intel_display *display,
struct intel_cdclk_config *cdclk_config)
{
- display->funcs.cdclk->get_cdclk(display, cdclk_config);
+ display->cdclk.funcs->get_cdclk(display, cdclk_config);
}
static void intel_cdclk_set_cdclk(struct intel_display *display,
const struct intel_cdclk_config *cdclk_config,
enum pipe pipe)
{
- display->funcs.cdclk->set_cdclk(display, cdclk_config, pipe);
+ display->cdclk.funcs->set_cdclk(display, cdclk_config, pipe);
}
static int intel_cdclk_modeset_calc_cdclk(struct intel_atomic_state *state)
{
struct intel_display *display = to_intel_display(state);
- return display->funcs.cdclk->modeset_calc_cdclk(state);
+ return display->cdclk.funcs->modeset_calc_cdclk(state);
}
static u8 intel_cdclk_calc_voltage_level(struct intel_display *display,
int cdclk)
{
- return display->funcs.cdclk->calc_voltage_level(cdclk);
+ return display->cdclk.funcs->calc_voltage_level(cdclk);
}
static void fixed_133mhz_get_cdclk(struct intel_display *display,
@@ -2619,7 +2619,7 @@ static void intel_set_cdclk(struct intel_display *display,
if (!intel_cdclk_changed(&display->cdclk.hw, cdclk_config))
return;
- if (drm_WARN_ON_ONCE(display->drm, !display->funcs.cdclk->set_cdclk))
+ if (drm_WARN_ON_ONCE(display->drm, !display->cdclk.funcs->set_cdclk))
return;
intel_cdclk_dump_config(display, cdclk_config, context);
@@ -4042,100 +4042,100 @@ static const struct intel_cdclk_funcs i830_cdclk_funcs = {
void intel_init_cdclk_hooks(struct intel_display *display)
{
if (DISPLAY_VER(display) >= 35) {
- display->funcs.cdclk = &xe3lpd_cdclk_funcs;
+ display->cdclk.funcs = &xe3lpd_cdclk_funcs;
display->cdclk.table = xe3p_lpd_cdclk_table;
} else if (DISPLAY_VER(display) >= 30) {
- display->funcs.cdclk = &xe3lpd_cdclk_funcs;
+ display->cdclk.funcs = &xe3lpd_cdclk_funcs;
display->cdclk.table = xe3lpd_cdclk_table;
} else if (DISPLAY_VER(display) >= 20) {
- display->funcs.cdclk = &rplu_cdclk_funcs;
+ display->cdclk.funcs = &rplu_cdclk_funcs;
display->cdclk.table = xe2lpd_cdclk_table;
} else if (DISPLAY_VERx100(display) >= 1401) {
- display->funcs.cdclk = &rplu_cdclk_funcs;
+ display->cdclk.funcs = &rplu_cdclk_funcs;
display->cdclk.table = xe2hpd_cdclk_table;
} else if (DISPLAY_VER(display) >= 14) {
- display->funcs.cdclk = &rplu_cdclk_funcs;
+ display->cdclk.funcs = &rplu_cdclk_funcs;
display->cdclk.table = mtl_cdclk_table;
} else if (display->platform.dg2) {
- display->funcs.cdclk = &tgl_cdclk_funcs;
+ display->cdclk.funcs = &tgl_cdclk_funcs;
display->cdclk.table = dg2_cdclk_table;
} else if (display->platform.alderlake_p) {
/* Wa_22011320316:adl-p[a0] */
if (intel_display_wa(display, INTEL_DISPLAY_WA_22011320316)) {
display->cdclk.table = adlp_a_step_cdclk_table;
- display->funcs.cdclk = &tgl_cdclk_funcs;
+ display->cdclk.funcs = &tgl_cdclk_funcs;
} else if (display->platform.alderlake_p_raptorlake_u) {
display->cdclk.table = rplu_cdclk_table;
- display->funcs.cdclk = &rplu_cdclk_funcs;
+ display->cdclk.funcs = &rplu_cdclk_funcs;
} else {
display->cdclk.table = adlp_cdclk_table;
- display->funcs.cdclk = &tgl_cdclk_funcs;
+ display->cdclk.funcs = &tgl_cdclk_funcs;
}
} else if (display->platform.rocketlake) {
- display->funcs.cdclk = &tgl_cdclk_funcs;
+ display->cdclk.funcs = &tgl_cdclk_funcs;
display->cdclk.table = rkl_cdclk_table;
} else if (DISPLAY_VER(display) >= 12) {
- display->funcs.cdclk = &tgl_cdclk_funcs;
+ display->cdclk.funcs = &tgl_cdclk_funcs;
display->cdclk.table = icl_cdclk_table;
} else if (display->platform.jasperlake || display->platform.elkhartlake) {
- display->funcs.cdclk = &ehl_cdclk_funcs;
+ display->cdclk.funcs = &ehl_cdclk_funcs;
display->cdclk.table = icl_cdclk_table;
} else if (DISPLAY_VER(display) >= 11) {
- display->funcs.cdclk = &icl_cdclk_funcs;
+ display->cdclk.funcs = &icl_cdclk_funcs;
display->cdclk.table = icl_cdclk_table;
} else if (display->platform.geminilake || display->platform.broxton) {
- display->funcs.cdclk = &bxt_cdclk_funcs;
+ display->cdclk.funcs = &bxt_cdclk_funcs;
if (display->platform.geminilake)
display->cdclk.table = glk_cdclk_table;
else
display->cdclk.table = bxt_cdclk_table;
} else if (DISPLAY_VER(display) == 9) {
- display->funcs.cdclk = &skl_cdclk_funcs;
+ display->cdclk.funcs = &skl_cdclk_funcs;
} else if (display->platform.broadwell) {
- display->funcs.cdclk = &bdw_cdclk_funcs;
+ display->cdclk.funcs = &bdw_cdclk_funcs;
} else if (display->platform.haswell) {
- display->funcs.cdclk = &hsw_cdclk_funcs;
+ display->cdclk.funcs = &hsw_cdclk_funcs;
} else if (display->platform.cherryview) {
- display->funcs.cdclk = &chv_cdclk_funcs;
+ display->cdclk.funcs = &chv_cdclk_funcs;
} else if (display->platform.valleyview) {
- display->funcs.cdclk = &vlv_cdclk_funcs;
+ display->cdclk.funcs = &vlv_cdclk_funcs;
} else if (display->platform.sandybridge || display->platform.ivybridge) {
- display->funcs.cdclk = &fixed_400mhz_cdclk_funcs;
+ display->cdclk.funcs = &fixed_400mhz_cdclk_funcs;
} else if (display->platform.ironlake) {
- display->funcs.cdclk = &ilk_cdclk_funcs;
+ display->cdclk.funcs = &ilk_cdclk_funcs;
} else if (display->platform.gm45) {
- display->funcs.cdclk = &gm45_cdclk_funcs;
+ display->cdclk.funcs = &gm45_cdclk_funcs;
} else if (display->platform.g45) {
- display->funcs.cdclk = &g33_cdclk_funcs;
+ display->cdclk.funcs = &g33_cdclk_funcs;
} else if (display->platform.i965gm) {
- display->funcs.cdclk = &i965gm_cdclk_funcs;
+ display->cdclk.funcs = &i965gm_cdclk_funcs;
} else if (display->platform.i965g) {
- display->funcs.cdclk = &fixed_400mhz_cdclk_funcs;
+ display->cdclk.funcs = &fixed_400mhz_cdclk_funcs;
} else if (display->platform.pineview) {
- display->funcs.cdclk = &pnv_cdclk_funcs;
+ display->cdclk.funcs = &pnv_cdclk_funcs;
} else if (display->platform.g33) {
- display->funcs.cdclk = &g33_cdclk_funcs;
+ display->cdclk.funcs = &g33_cdclk_funcs;
} else if (display->platform.i945gm) {
- display->funcs.cdclk = &i945gm_cdclk_funcs;
+ display->cdclk.funcs = &i945gm_cdclk_funcs;
} else if (display->platform.i945g) {
- display->funcs.cdclk = &fixed_400mhz_cdclk_funcs;
+ display->cdclk.funcs = &fixed_400mhz_cdclk_funcs;
} else if (display->platform.i915gm) {
- display->funcs.cdclk = &i915gm_cdclk_funcs;
+ display->cdclk.funcs = &i915gm_cdclk_funcs;
} else if (display->platform.i915g) {
- display->funcs.cdclk = &i915g_cdclk_funcs;
+ display->cdclk.funcs = &i915g_cdclk_funcs;
} else if (display->platform.i865g) {
- display->funcs.cdclk = &i865g_cdclk_funcs;
+ display->cdclk.funcs = &i865g_cdclk_funcs;
} else if (display->platform.i85x) {
- display->funcs.cdclk = &i85x_cdclk_funcs;
+ display->cdclk.funcs = &i85x_cdclk_funcs;
} else if (display->platform.i845g) {
- display->funcs.cdclk = &i845g_cdclk_funcs;
+ display->cdclk.funcs = &i845g_cdclk_funcs;
} else if (display->platform.i830) {
- display->funcs.cdclk = &i830_cdclk_funcs;
+ display->cdclk.funcs = &i830_cdclk_funcs;
}
- if (drm_WARN(display->drm, !display->funcs.cdclk,
+ if (drm_WARN(display->drm, !display->cdclk.funcs,
"Unknown platform. Assuming i830\n"))
- display->funcs.cdclk = &i830_cdclk_funcs;
+ display->cdclk.funcs = &i830_cdclk_funcs;
}
int intel_cdclk_logical(const struct intel_cdclk_state *cdclk_state)
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 5a1aee340728..a319fb97dafa 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -313,9 +313,6 @@ struct intel_display {
struct {
/* Top level crtc-ish functions */
const struct intel_display_funcs *display;
-
- /* Display CDCLK functions */
- const struct intel_cdclk_funcs *cdclk;
} funcs;
struct {
@@ -345,6 +342,9 @@ struct intel_display {
} bw;
struct {
+ /* Internal CDCLK functions */
+ const struct intel_cdclk_funcs *funcs;
+
/* The current hardware cdclk configuration */
struct intel_cdclk_config hw;
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 8/8] drm/i915/display: move display funcs under modeset sub-struct
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (6 preceding siblings ...)
2026-04-30 8:28 ` [PATCH 7/8] drm/i915/display: move cdclk funcs under cdclk sub-struct Jani Nikula
@ 2026-04-30 8:28 ` Jani Nikula
2026-04-30 9:33 ` ✓ i915.CI.BAT: success for drm/i915/display: refactor display funcs Patchwork
2026-04-30 16:43 ` ✓ i915.CI.Full: " Patchwork
9 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2026-04-30 8:28 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
Move generic crtc-ish modeset related functions under a new modeset
sub-struct of struct intel_display. Rename struct intel_display_funcs to
intel_modeset_funcs to make it a little bit more specific. Remove the
funcs sub-struct.
The funcs sub-struct of struct intel_display seems unnecessary. Instead
of display->funcs.FEATURE, prefer display->FEATURE.funcs.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++----------
.../gpu/drm/i915/display/intel_display_core.h | 13 ++++-----
.../drm/i915/display/intel_initial_plane.c | 4 +--
.../drm/i915/display/intel_modeset_setup.c | 2 +-
4 files changed, 23 insertions(+), 24 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 7839e663f7bc..b023cc46c863 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4051,7 +4051,7 @@ bool intel_crtc_get_pipe_config(struct intel_crtc_state *crtc_state)
struct intel_display *display = to_intel_display(crtc_state);
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
- if (!display->funcs.display->get_pipe_config(crtc, crtc_state))
+ if (!display->modeset.funcs->get_pipe_config(crtc, crtc_state))
return false;
crtc_state->hw.active = true;
@@ -6739,7 +6739,7 @@ static void intel_enable_crtc(struct intel_atomic_state *state,
intel_psr_notify_pipe_change(state, crtc, true);
- display->funcs.display->crtc_enable(state, crtc);
+ display->modeset.funcs->crtc_enable(state, crtc);
/* vblanks work again, re-enable pipe CRC. */
intel_crtc_enable_pipe_crc(crtc);
@@ -6870,7 +6870,7 @@ static void intel_old_crtc_state_disables(struct intel_atomic_state *state,
intel_psr_notify_pipe_change(state, crtc, false);
- display->funcs.display->crtc_disable(state, crtc);
+ display->modeset.funcs->crtc_disable(state, crtc);
for_each_intel_crtc_in_pipe_mask(display->drm, pipe_crtc,
intel_crtc_joined_pipe_mask(old_crtc_state)) {
@@ -7522,7 +7522,7 @@ static void intel_atomic_commit_tail(struct intel_atomic_state *state)
}
/* Now enable the clocks, plane, pipe, and connectors that we set up. */
- display->funcs.display->commit_modeset_enables(state);
+ display->modeset.funcs->commit_modeset_enables(state);
/* FIXME probably need to sequence this properly */
intel_program_dpkgc_latency(state);
@@ -8195,7 +8195,7 @@ intel_mode_valid_max_plane_size(struct intel_display *display,
return MODE_OK;
}
-static const struct intel_display_funcs skl_display_funcs = {
+static const struct intel_modeset_funcs skl_display_funcs = {
.get_pipe_config = hsw_get_pipe_config,
.crtc_enable = hsw_crtc_enable,
.crtc_disable = hsw_crtc_disable,
@@ -8204,7 +8204,7 @@ static const struct intel_display_funcs skl_display_funcs = {
.fixup_initial_plane_config = skl_fixup_initial_plane_config,
};
-static const struct intel_display_funcs ddi_display_funcs = {
+static const struct intel_modeset_funcs ddi_display_funcs = {
.get_pipe_config = hsw_get_pipe_config,
.crtc_enable = hsw_crtc_enable,
.crtc_disable = hsw_crtc_disable,
@@ -8213,7 +8213,7 @@ static const struct intel_display_funcs ddi_display_funcs = {
.fixup_initial_plane_config = i9xx_fixup_initial_plane_config,
};
-static const struct intel_display_funcs pch_split_display_funcs = {
+static const struct intel_modeset_funcs pch_split_display_funcs = {
.get_pipe_config = ilk_get_pipe_config,
.crtc_enable = ilk_crtc_enable,
.crtc_disable = ilk_crtc_disable,
@@ -8222,7 +8222,7 @@ static const struct intel_display_funcs pch_split_display_funcs = {
.fixup_initial_plane_config = i9xx_fixup_initial_plane_config,
};
-static const struct intel_display_funcs vlv_display_funcs = {
+static const struct intel_modeset_funcs vlv_display_funcs = {
.get_pipe_config = i9xx_get_pipe_config,
.crtc_enable = valleyview_crtc_enable,
.crtc_disable = i9xx_crtc_disable,
@@ -8231,7 +8231,7 @@ static const struct intel_display_funcs vlv_display_funcs = {
.fixup_initial_plane_config = i9xx_fixup_initial_plane_config,
};
-static const struct intel_display_funcs i9xx_display_funcs = {
+static const struct intel_modeset_funcs i9xx_display_funcs = {
.get_pipe_config = i9xx_get_pipe_config,
.crtc_enable = i9xx_crtc_enable,
.crtc_disable = i9xx_crtc_disable,
@@ -8247,16 +8247,16 @@ static const struct intel_display_funcs i9xx_display_funcs = {
void intel_init_display_hooks(struct intel_display *display)
{
if (DISPLAY_VER(display) >= 9) {
- display->funcs.display = &skl_display_funcs;
+ display->modeset.funcs = &skl_display_funcs;
} else if (HAS_DDI(display)) {
- display->funcs.display = &ddi_display_funcs;
+ display->modeset.funcs = &ddi_display_funcs;
} else if (HAS_PCH_SPLIT(display)) {
- display->funcs.display = &pch_split_display_funcs;
+ display->modeset.funcs = &pch_split_display_funcs;
} else if (display->platform.cherryview ||
display->platform.valleyview) {
- display->funcs.display = &vlv_display_funcs;
+ display->modeset.funcs = &vlv_display_funcs;
} else {
- display->funcs.display = &i9xx_display_funcs;
+ display->modeset.funcs = &i9xx_display_funcs;
}
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index a319fb97dafa..796517e7bc6c 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -59,7 +59,7 @@ struct task_struct;
/* Amount of PSF GV points, BSpec precisely defines this */
#define I915_NUM_PSF_GV_POINTS 3
-struct intel_display_funcs {
+struct intel_modeset_funcs {
/*
* Returns the active state of the crtc, and if the crtc is active,
* fills out the pipe-config with the hw state.
@@ -309,12 +309,6 @@ struct intel_display {
/* list of all intel_crtcs sorted by pipe */
struct list_head pipe_list;
- /* Display functions */
- struct {
- /* Top level crtc-ish functions */
- const struct intel_display_funcs *display;
- } funcs;
-
struct {
bool any_task_allowed;
struct task_struct *allowed_task;
@@ -518,6 +512,11 @@ struct intel_display {
u32 pipestat_irq_mask[I915_MAX_PIPES];
} irq;
+ struct {
+ /* Top level crtc-ish functions */
+ const struct intel_modeset_funcs *funcs;
+ } modeset;
+
struct {
/* protected by wm.wm_mutex */
u16 linetime[I915_MAX_PIPES];
diff --git a/drivers/gpu/drm/i915/display/intel_initial_plane.c b/drivers/gpu/drm/i915/display/intel_initial_plane.c
index 0e5cd45f01cc..034fe199c2a1 100644
--- a/drivers/gpu/drm/i915/display/intel_initial_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_initial_plane.c
@@ -224,7 +224,7 @@ void intel_initial_plane_config(struct intel_display *display)
* can even allow for smooth boot transitions if the BIOS
* fb is large enough for the active pipe configuration.
*/
- display->funcs.display->get_initial_plane_config(crtc, plane_config);
+ display->modeset.funcs->get_initial_plane_config(crtc, plane_config);
/*
* If the fb is shared between multiple heads, we'll
@@ -232,7 +232,7 @@ void intel_initial_plane_config(struct intel_display *display)
*/
intel_find_initial_plane_obj(crtc, &all_plane_configs);
- if (display->funcs.display->fixup_initial_plane_config(crtc, plane_config))
+ if (display->modeset.funcs->fixup_initial_plane_config(crtc, plane_config))
intel_initial_plane_vblank_wait(crtc);
plane_config_fini(display, plane_config);
diff --git a/drivers/gpu/drm/i915/display/intel_modeset_setup.c b/drivers/gpu/drm/i915/display/intel_modeset_setup.c
index 40a65a0d7ec7..4c646b1bd0ee 100644
--- a/drivers/gpu/drm/i915/display/intel_modeset_setup.c
+++ b/drivers/gpu/drm/i915/display/intel_modeset_setup.c
@@ -83,7 +83,7 @@ static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc,
drm_WARN_ON(display->drm, IS_ERR(temp_crtc_state) || ret);
}
- display->funcs.display->crtc_disable(to_intel_atomic_state(state), crtc);
+ display->modeset.funcs->crtc_disable(to_intel_atomic_state(state), crtc);
drm_atomic_state_put(state);
--
2.47.3
^ permalink raw reply related [flat|nested] 11+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915/display: refactor display funcs
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (7 preceding siblings ...)
2026-04-30 8:28 ` [PATCH 8/8] drm/i915/display: move display funcs under modeset sub-struct Jani Nikula
@ 2026-04-30 9:33 ` Patchwork
2026-04-30 16:43 ` ✓ i915.CI.Full: " Patchwork
9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-04-30 9:33 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 2286 bytes --]
== Series Details ==
Series: drm/i915/display: refactor display funcs
URL : https://patchwork.freedesktop.org/series/165768/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18387 -> Patchwork_165768v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/index.html
Participating hosts (42 -> 40)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_165768v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live:
- bat-mtlp-8: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/bat-mtlp-8/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/bat-mtlp-8/igt@i915_selftest@live.html
- 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/CI_DRM_18387/bat-dg2-8/igt@i915_selftest@live.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/bat-arls-6/igt@i915_selftest@live@workarounds.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/bat-arls-6/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
Build changes
-------------
* Linux: CI_DRM_18387 -> Patchwork_165768v1
CI-20190529: 20190529
CI_DRM_18387: 24d77c4ca7f78614b0978654f1d96763aae651bf @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8879: 02b0e01dd9a5a3ab1efe976bb8c4f13cfcdbab1a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_165768v1: 24d77c4ca7f78614b0978654f1d96763aae651bf @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/index.html
[-- Attachment #2: Type: text/html, Size: 3068 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ i915.CI.Full: success for drm/i915/display: refactor display funcs
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
` (8 preceding siblings ...)
2026-04-30 9:33 ` ✓ i915.CI.BAT: success for drm/i915/display: refactor display funcs Patchwork
@ 2026-04-30 16:43 ` Patchwork
9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-04-30 16:43 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 88464 bytes --]
== Series Details ==
Series: drm/i915/display: refactor display funcs
URL : https://patchwork.freedesktop.org/series/165768/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18387_full -> Patchwork_165768v1_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
New tests
---------
New tests have been introduced between CI_DRM_18387_full and Patchwork_165768v1_full:
### New IGT tests (1) ###
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.13] s
Known issues
------------
Here are the changes found in Patchwork_165768v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@unbind-cold-reset-rebind:
- shard-tglu: NOTRUN -> [SKIP][1] ([i915#11078])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@device_reset@unbind-cold-reset-rebind.html
* igt@dmabuf@all-tests:
- shard-tglu-1: NOTRUN -> [SKIP][2] ([i915#15931])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@dmabuf@all-tests.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-tglu: NOTRUN -> [SKIP][3] ([i915#3555] / [i915#9323])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-glk11: NOTRUN -> [SKIP][4] +55 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk11/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#6335])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_eio@kms:
- shard-rkl: NOTRUN -> [DMESG-WARN][6] ([i915#13363])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_eio@kms.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-rkl: NOTRUN -> [SKIP][7] ([i915#4525])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-tglu: NOTRUN -> [SKIP][8] ([i915#6334]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#3281]) +4 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_lmem_swapping@heavy-multi:
- shard-glk: NOTRUN -> [SKIP][10] ([i915#4613]) +3 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk3/igt@gem_lmem_swapping@heavy-multi.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-tglu-1: NOTRUN -> [SKIP][11] ([i915#4613])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-random:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#4613]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_lmem_swapping@parallel-random.html
* igt@gem_lmem_swapping@random:
- shard-tglu: NOTRUN -> [SKIP][13] ([i915#4613])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@gem_lmem_swapping@random.html
* igt@gem_pread@exhaustion:
- shard-tglu: NOTRUN -> [WARN][14] ([i915#2658])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@gem_pread@exhaustion.html
* igt@gem_pwrite@basic-random:
- shard-rkl: NOTRUN -> [SKIP][15] ([i915#3282]) +4 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_pwrite@basic-random.html
* igt@gem_pxp@hw-rejects-pxp-context:
- shard-tglu-1: NOTRUN -> [SKIP][16] ([i915#13398])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@gem_pxp@hw-rejects-pxp-context.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-tglu: [PASS][17] -> [SKIP][18] ([i915#4270])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-tglu-10/igt@gem_pxp@reject-modify-context-protection-off-2.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-4/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#3297]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu: NOTRUN -> [SKIP][20] ([i915#3297]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][21] ([i915#3297])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gen9_exec_parse@allowed-all:
- shard-glk: [PASS][22] -> [ABORT][23] ([i915#5566])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-glk6/igt@gen9_exec_parse@allowed-all.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk1/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-tglu: NOTRUN -> [SKIP][24] ([i915#2527] / [i915#2856]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@gen9_exec_parse@batch-zero-length.html
* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: NOTRUN -> [SKIP][25] ([i915#2527])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@shadow-peek:
- shard-tglu-1: NOTRUN -> [SKIP][26] ([i915#2527] / [i915#2856]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#6412])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@i915_module_load@resize-bar.html
* igt@i915_query@hwconfig_table:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#6245])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@i915_query@hwconfig_table.html
* igt@i915_query@test-query-geometry-subslices:
- shard-tglu-1: NOTRUN -> [SKIP][29] ([i915#5723])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_selftest@live:
- shard-mtlp: [PASS][30] -> [DMESG-FAIL][31] ([i915#12061] / [i915#15560])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-mtlp-8/igt@i915_selftest@live.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-mtlp-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][32] -> [DMESG-FAIL][33] ([i915#12061])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-mtlp-2/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [PASS][34] -> [ABORT][35] ([i915#15131])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@i915_suspend@sysfs-reader:
- shard-rkl: [PASS][36] -> [INCOMPLETE][37] ([i915#4817])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@i915_suspend@sysfs-reader.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@i915_suspend@sysfs-reader.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-tglu: [PASS][38] -> [FAIL][39] ([i915#15662]) +1 other test fail
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk10: NOTRUN -> [SKIP][40] ([i915#1769])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk10/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-270:
- shard-tglu-1: NOTRUN -> [SKIP][41] ([i915#5286]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#5286]) +2 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-0:
- shard-glk10: NOTRUN -> [SKIP][43] +85 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk10/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: NOTRUN -> [SKIP][44] ([i915#5286]) +5 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
- shard-tglu: NOTRUN -> [SKIP][45] ([i915#3828])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: NOTRUN -> [SKIP][46] +45 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][47] ([i915#12313]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][48] ([i915#6095]) +43 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-y-tiled-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][49] ([i915#6095]) +14 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_ccs@crc-primary-basic-y-tiled-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#6095]) +227 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg1-15/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][51] ([i915#6095]) +49 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#14098] / [i915#6095]) +27 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-2:
- shard-glk: NOTRUN -> [INCOMPLETE][53] ([i915#15582])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk6/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#6095]) +3 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
- shard-rkl: [PASS][55] -> [ABORT][56] ([i915#15132])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [ABORT][57] ([i915#15132])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-glk: NOTRUN -> [INCOMPLETE][58] ([i915#14694] / [i915#15582]) +1 other test incomplete
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#10307] / [i915#6095]) +66 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][61] ([i915#12313]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_cdclk@mode-transition:
- shard-glk: NOTRUN -> [SKIP][62] +172 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk2/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#13783]) +3 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-4/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-tglu-1: NOTRUN -> [SKIP][64] ([i915#11151] / [i915#7828]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#11151] / [i915#7828]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-tglu: NOTRUN -> [SKIP][66] ([i915#11151] / [i915#7828]) +5 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_color@deep-color:
- shard-rkl: [PASS][67] -> [SKIP][68] ([i915#12655] / [i915#3555])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_color@deep-color.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-hdcp14:
- shard-tglu-1: NOTRUN -> [SKIP][69] ([i915#15865])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_content_protection@atomic-hdcp14.html
* igt@kms_content_protection@legacy-hdcp14:
- shard-tglu: NOTRUN -> [SKIP][70] ([i915#15865]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_content_protection@legacy-hdcp14.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-tglu: NOTRUN -> [SKIP][71] ([i915#3555]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-tglu: NOTRUN -> [FAIL][72] ([i915#13566]) +1 other test fail
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-tglu-1: NOTRUN -> [SKIP][73] ([i915#13049])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-tglu: NOTRUN -> [SKIP][74] ([i915#13049])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-rkl: NOTRUN -> [SKIP][75] ([i915#3555]) +4 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][76] ([i915#13566])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-tglu-1: NOTRUN -> [SKIP][77] ([i915#3555]) +2 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][78] +7 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-rkl: NOTRUN -> [SKIP][79] ([i915#4103])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_display_modes@extended-mode-basic:
- shard-tglu: NOTRUN -> [SKIP][80] ([i915#13691])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dp_aux_dev@basic:
- shard-tglu-1: NOTRUN -> [SKIP][81] ([i915#1257])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_dp_aux_dev@basic.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-tglu-1: NOTRUN -> [SKIP][82] ([i915#13748])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-tglu: NOTRUN -> [SKIP][83] ([i915#13748])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-tglu: NOTRUN -> [SKIP][84] ([i915#3555] / [i915#3840])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-tglu-1: NOTRUN -> [SKIP][85] ([i915#3469])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@dp-mst:
- shard-tglu: NOTRUN -> [SKIP][86] ([i915#9337])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#3637] / [i915#9934]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-modeset:
- shard-rkl: NOTRUN -> [SKIP][88] ([i915#9934]) +1 other test skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_flip@2x-flip-vs-modeset.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-glk10: NOTRUN -> [INCOMPLETE][89] ([i915#12745] / [i915#4839])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk10/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2:
- shard-glk10: NOTRUN -> [INCOMPLETE][90] ([i915#12745])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk10/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-tglu: NOTRUN -> [SKIP][91] ([i915#3637] / [i915#9934])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
- shard-mtlp: [PASS][92] -> [FAIL][93] ([i915#13027]) +1 other test fail
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-mtlp-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-mtlp-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][94] ([i915#12745] / [i915#4839] / [i915#6113])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk2/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][95] ([i915#12745])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk2/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][96] ([i915#15643]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][97] ([i915#15643]) +3 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][98] ([i915#15102]) +4 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#15102] / [i915#3023]) +4 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt:
- shard-tglu: NOTRUN -> [SKIP][100] ([i915#15102]) +14 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#1825]) +18 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#15102]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
* igt@kms_hdr@static-toggle:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#3555] / [i915#8228])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_hdr@static-toggle.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#15459])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#15458])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#6301])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes:
- shard-tglu-1: NOTRUN -> [SKIP][107] +25 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2:
- shard-rkl: [PASS][108] -> [INCOMPLETE][109] ([i915#13476])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#14712])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier:
- shard-tglu-1: NOTRUN -> [SKIP][111] ([i915#15709])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier.html
* igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
- shard-tglu: NOTRUN -> [SKIP][112] ([i915#15709]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-glk10: NOTRUN -> [INCOMPLETE][113] ([i915#13026]) +1 other test incomplete
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk10/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- shard-glk: NOTRUN -> [FAIL][114] ([i915#10647] / [i915#12177])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk2/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][115] ([i915#10647]) +1 other test fail
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk2/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-tglu: NOTRUN -> [SKIP][116] ([i915#13958])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][117] ([i915#9812]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-tglu: NOTRUN -> [SKIP][118] ([i915#15948])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: NOTRUN -> [SKIP][119] ([i915#15739])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#8430])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@i2c:
- shard-dg1: [PASS][121] -> [DMESG-WARN][122] ([i915#4423]) +1 other test dmesg-warn
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg1-12/igt@kms_pm_rpm@i2c.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg1-18/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg1: [PASS][123] -> [SKIP][124] ([i915#15073]) +3 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp-stress.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg1-12/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [PASS][125] -> [SKIP][126] ([i915#15073])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg2-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@system-suspend-idle:
- shard-dg2: [PASS][127] -> [INCOMPLETE][128] ([i915#14419])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-6/igt@kms_pm_rpm@system-suspend-idle.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-glk: NOTRUN -> [INCOMPLETE][129] ([i915#10553])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk4/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-tglu: NOTRUN -> [SKIP][130] ([i915#6524])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-glk10: NOTRUN -> [SKIP][131] ([i915#11520]) +3 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-tglu-1: NOTRUN -> [SKIP][132] ([i915#11520]) +1 other test skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#11520]) +4 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-tglu: NOTRUN -> [SKIP][134] ([i915#11520]) +3 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][135] ([i915#11520]) +5 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk9/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
- shard-glk11: NOTRUN -> [SKIP][136] ([i915#11520]) +2 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk11/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-tglu: NOTRUN -> [SKIP][137] ([i915#9683])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr2-primary-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][138] ([i915#9732]) +15 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-tglu-1: NOTRUN -> [SKIP][139] ([i915#9732]) +7 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@psr2-cursor-plane-move:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#1072] / [i915#9732]) +9 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_psr@psr2-cursor-plane-move.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#15949])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][142] ([i915#5289])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#5289]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_selftest@drm_framebuffer:
- shard-tglu-1: NOTRUN -> [ABORT][144] ([i915#13179]) +1 other test abort
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_selftest@drm_framebuffer.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#8623])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-glk11: NOTRUN -> [INCOMPLETE][146] ([i915#12276]) +1 other test incomplete
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk11/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_vrr@negative-basic:
- shard-tglu: NOTRUN -> [SKIP][147] ([i915#3555] / [i915#9906])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-8/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#9906])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@perf_pmu@module-unload:
- shard-tglu-1: NOTRUN -> [ABORT][149] ([i915#13029] / [i915#15778])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-1/igt@perf_pmu@module-unload.html
- shard-glk11: NOTRUN -> [ABORT][150] ([i915#15778])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk11/igt@perf_pmu@module-unload.html
* igt@perf_pmu@most-busy-check-all:
- shard-rkl: [PASS][151] -> [FAIL][152] ([i915#4349]) +1 other test fail
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-2/igt@perf_pmu@most-busy-check-all.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-7/igt@perf_pmu@most-busy-check-all.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#9917])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
#### Possible fixes ####
* igt@gem_ctx_isolation@preservation-s3:
- shard-rkl: [ABORT][154] ([i915#15131]) -> [PASS][155] +1 other test pass
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@gem_ctx_isolation@preservation-s3.html
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_exec_big@single:
- shard-mtlp: [FAIL][156] ([i915#15871]) -> [PASS][157]
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-mtlp-3/igt@gem_exec_big@single.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-mtlp-1/igt@gem_exec_big@single.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1:
- shard-glk: [INCOMPLETE][158] ([i915#15582]) -> [PASS][159]
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-glk8/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-glk6/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-onscreen-128x42:
- shard-rkl: [FAIL][160] ([i915#13566]) -> [PASS][161] +1 other test pass
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-128x42.html
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
- shard-tglu: [FAIL][162] ([i915#13566]) -> [PASS][163] +1 other test pass
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html
* igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a1:
- shard-tglu: [FAIL][164] ([i915#10826]) -> [PASS][165] +1 other test pass
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-tglu-9/igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a1.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-9/igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-tglu: [FAIL][166] ([i915#13027]) -> [PASS][167] +1 other test pass
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-tglu-9/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-tglu-9/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-rkl: [INCOMPLETE][168] ([i915#6113]) -> [PASS][169]
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_flip@flip-vs-suspend-interruptible.html
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-mtlp: [SKIP][170] ([i915#15672]) -> [PASS][171]
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-mtlp-1/igt@kms_force_connector_basic@prune-stale-modes.html
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-mtlp-4/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
- shard-rkl: [INCOMPLETE][172] ([i915#14412]) -> [PASS][173] +1 other test pass
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg1: [SKIP][174] ([i915#15073]) -> [PASS][175] +2 other tests pass
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg1-18/igt@kms_pm_rpm@dpms-lpsp.html
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg1-14/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][176] ([i915#15073]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp.html
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp.html
#### Warnings ####
* igt@api_intel_bb@crc32:
- shard-rkl: [SKIP][178] ([i915#6230]) -> [SKIP][179] ([i915#14544] / [i915#6230])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@api_intel_bb@crc32.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@api_intel_bb@crc32.html
* igt@gem_ccs@block-copy-compressed:
- shard-rkl: [SKIP][180] ([i915#3555] / [i915#9323]) -> [SKIP][181] ([i915#14544] / [i915#3555] / [i915#9323])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@gem_ccs@block-copy-compressed.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: [SKIP][182] ([i915#9323]) -> [SKIP][183] ([i915#14544] / [i915#9323])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@gem_ccs@block-multicopy-compressed.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_exec_reloc@basic-gtt-cpu:
- shard-rkl: [SKIP][184] ([i915#14544] / [i915#3281]) -> [SKIP][185] ([i915#3281]) +5 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-cpu.html
* igt@gem_exec_reloc@basic-write-cpu:
- shard-rkl: [SKIP][186] ([i915#3281]) -> [SKIP][187] ([i915#14544] / [i915#3281]) +6 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@gem_exec_reloc@basic-write-cpu.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gem_exec_reloc@basic-write-cpu.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: [SKIP][188] ([i915#4613] / [i915#7582]) -> [SKIP][189] ([i915#14544] / [i915#4613] / [i915#7582])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@gem_lmem_evict@dontneed-evict-race.html
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: [SKIP][190] ([i915#4613]) -> [SKIP][191] ([i915#14544] / [i915#4613]) +2 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-3/igt@gem_lmem_swapping@heavy-verify-random.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: [SKIP][192] ([i915#14544] / [i915#4613]) -> [SKIP][193] ([i915#4613])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_pread@snoop:
- shard-rkl: [SKIP][194] ([i915#3282]) -> [SKIP][195] ([i915#14544] / [i915#3282]) +3 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@gem_pread@snoop.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gem_pread@snoop.html
* igt@gem_pwrite@basic-self:
- shard-rkl: [SKIP][196] ([i915#14544] / [i915#3282]) -> [SKIP][197] ([i915#3282])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@gem_pwrite@basic-self.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@gem_pwrite@basic-self.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-rkl: [SKIP][198] ([i915#14544] / [i915#3297]) -> [SKIP][199] ([i915#3297])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@gem_userptr_blits@readonly-pwrite-unsync.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gen9_exec_parse@basic-rejected:
- shard-rkl: [SKIP][200] ([i915#14544] / [i915#2527]) -> [SKIP][201] ([i915#2527]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@gen9_exec_parse@basic-rejected.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-start-out:
- shard-rkl: [SKIP][202] ([i915#2527]) -> [SKIP][203] ([i915#14544] / [i915#2527]) +1 other test skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@gen9_exec_parse@bb-start-out.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@gen9_exec_parse@bb-start-out.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: [SKIP][204] ([i915#12454] / [i915#12712]) -> [SKIP][205] ([i915#12454] / [i915#12712] / [i915#14544])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: [SKIP][206] ([i915#14544] / [i915#5286]) -> [SKIP][207] ([i915#5286]) +4 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
- shard-rkl: [SKIP][208] ([i915#5286]) -> [SKIP][209] ([i915#14544] / [i915#5286]) +3 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-rkl: [SKIP][210] ([i915#14544] / [i915#3638]) -> [SKIP][211] ([i915#3638])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-270.html
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-rkl: [SKIP][212] ([i915#14544] / [i915#3828]) -> [SKIP][213] ([i915#3828])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][214] ([i915#3638]) -> [SKIP][215] ([i915#14544] / [i915#3638])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][216] -> [SKIP][217] ([i915#14544]) +8 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][218] ([i915#6095]) -> [SKIP][219] ([i915#14544] / [i915#6095]) +14 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][220] ([i915#12313] / [i915#14544]) -> [SKIP][221] ([i915#12313]) +2 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-rkl: [SKIP][222] ([i915#14098] / [i915#6095]) -> [SKIP][223] ([i915#14098] / [i915#14544] / [i915#6095]) +17 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][224] ([i915#14544] / [i915#6095]) -> [SKIP][225] ([i915#6095]) +13 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: [SKIP][226] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][227] ([i915#14098] / [i915#6095]) +13 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: [SKIP][228] ([i915#14544] / [i915#3742]) -> [SKIP][229] ([i915#3742])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_cdclk@mode-transition.html
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: [SKIP][230] ([i915#3742]) -> [SKIP][231] ([i915#14544] / [i915#3742])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_cdclk@plane-scaling.html
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-dg1: [SKIP][232] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][233] ([i915#11151] / [i915#7828])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg1-17/igt@kms_chamelium_audio@dp-audio-edid.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg1-19/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-rkl: [SKIP][234] ([i915#11151] / [i915#7828]) -> [SKIP][235] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_chamelium_hpd@dp-hpd-storm.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: [SKIP][236] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][237] ([i915#11151] / [i915#7828]) +4 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic-dpms:
- shard-rkl: [SKIP][238] ([i915#14544] / [i915#15865]) -> [SKIP][239] ([i915#15865]) +1 other test skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_content_protection@atomic-dpms.html
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-rkl: [SKIP][240] ([i915#14544] / [i915#15330]) -> [SKIP][241] ([i915#15330])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][242] ([i915#15330] / [i915#3116]) -> [SKIP][243] ([i915#14544] / [i915#15330] / [i915#3116])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@dp-mst-type-1-suspend-resume:
- shard-rkl: [SKIP][244] ([i915#15330]) -> [SKIP][245] ([i915#14544] / [i915#15330])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-rkl: [SKIP][246] ([i915#13049]) -> [SKIP][247] ([i915#13049] / [i915#14544]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-rkl: [SKIP][248] ([i915#13049] / [i915#14544]) -> [SKIP][249] ([i915#13049])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: [SKIP][250] ([i915#4103]) -> [SKIP][251] ([i915#14544] / [i915#4103])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-rkl: [SKIP][252] ([i915#14544]) -> [SKIP][253] +8 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_dp_aux_dev@basic:
- shard-rkl: [SKIP][254] ([i915#1257] / [i915#14544]) -> [SKIP][255] ([i915#1257])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_dp_aux_dev@basic.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_dp_aux_dev@basic.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-rkl: [SKIP][256] ([i915#13748] / [i915#14544]) -> [SKIP][257] ([i915#13748])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-with-bpc:
- shard-rkl: [SKIP][258] ([i915#14544] / [i915#3555] / [i915#3840]) -> [SKIP][259] ([i915#3555] / [i915#3840])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_dsc@dsc-with-bpc.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][260] ([i915#3955]) -> [SKIP][261] ([i915#14544] / [i915#3955]) +1 other test skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-rkl: [SKIP][262] ([i915#1839]) -> [SKIP][263] ([i915#14544] / [i915#1839])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_feature_discovery@display-2x.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: [SKIP][264] ([i915#14544] / [i915#9337]) -> [SKIP][265] ([i915#9337])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr2:
- shard-rkl: [SKIP][266] ([i915#658]) -> [SKIP][267] ([i915#14544] / [i915#658])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_feature_discovery@psr2.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-rkl: [SKIP][268] ([i915#9934]) -> [SKIP][269] ([i915#14544] / [i915#9934]) +4 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_flip@2x-absolute-wf_vblank.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][270] ([i915#14544] / [i915#9934]) -> [SKIP][271] ([i915#9934]) +2 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: [SKIP][272] ([i915#15643]) -> [SKIP][273] ([i915#14544] / [i915#15643]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-rkl: [SKIP][274] ([i915#14544] / [i915#15643]) -> [SKIP][275] ([i915#15643]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: [SKIP][276] ([i915#1825]) -> [SKIP][277] ([i915#14544] / [i915#1825]) +20 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-rkl: [SKIP][278] ([i915#5439]) -> [SKIP][279] ([i915#14544] / [i915#5439])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite:
- shard-rkl: [SKIP][280] ([i915#14544] / [i915#15102]) -> [SKIP][281] ([i915#15102])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
- shard-rkl: [SKIP][282] ([i915#15102]) -> [SKIP][283] ([i915#14544] / [i915#15102])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][284] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][285] ([i915#15102] / [i915#3023]) +8 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: [SKIP][286] ([i915#15102] / [i915#3023]) -> [SKIP][287] ([i915#14544] / [i915#15102] / [i915#3023]) +13 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: [SKIP][288] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][289] ([i915#15102] / [i915#3458]) +1 other test skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][290] ([i915#14544] / [i915#1825]) -> [SKIP][291] ([i915#1825]) +20 other tests skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][292] ([i915#15102] / [i915#3458]) -> [SKIP][293] ([i915#10433] / [i915#15102] / [i915#3458]) +7 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: [SKIP][294] ([i915#3555] / [i915#8228]) -> [SKIP][295] ([i915#14544] / [i915#3555] / [i915#8228])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_hdr@invalid-hdr.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: [SKIP][296] ([i915#13688]) -> [SKIP][297] ([i915#13688] / [i915#14544])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_joiner@basic-max-non-joiner.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-rkl: [SKIP][298] ([i915#14544] / [i915#15458]) -> [SKIP][299] ([i915#15458])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-rkl: [SKIP][300] ([i915#15638] / [i915#15722]) -> [SKIP][301] ([i915#14544] / [i915#15638] / [i915#15722])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [ABORT][302] ([i915#15132]) -> [INCOMPLETE][303] ([i915#12756] / [i915#13476])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_pipe_crc_basic@suspend-read-crc.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
- shard-rkl: [SKIP][304] ([i915#15709]) -> [SKIP][305] ([i915#14544] / [i915#15709]) +1 other test skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/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:
- shard-rkl: [SKIP][306] ([i915#14544] / [i915#15709]) -> [SKIP][307] ([i915#15709]) +3 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: [SKIP][308] ([i915#13958] / [i915#14544]) -> [SKIP][309] ([i915#13958])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: [SKIP][310] ([i915#14259] / [i915#14544]) -> [SKIP][311] ([i915#14259])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-8/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: [SKIP][312] ([i915#15329] / [i915#3555]) -> [SKIP][313] ([i915#14544] / [i915#15329] / [i915#3555])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-rkl: [SKIP][314] ([i915#15329]) -> [SKIP][315] ([i915#14544] / [i915#15329]) +2 other tests skip
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: [SKIP][316] ([i915#14544] / [i915#5354]) -> [SKIP][317] ([i915#5354])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-rkl: [SKIP][318] ([i915#12343]) -> [SKIP][319] ([i915#12343] / [i915#14544])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_pm_backlight@brightness-with-dpms.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-rkl: [SKIP][320] ([i915#14544] / [i915#15948]) -> [SKIP][321] ([i915#15948])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][322] ([i915#3828]) -> [SKIP][323] ([i915#9340])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-8/igt@kms_pm_lpsp@kms-lpsp.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-7/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][324] ([i915#14544] / [i915#15073]) -> [SKIP][325] ([i915#15073]) +1 other test skip
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-rkl: [SKIP][326] ([i915#14544] / [i915#6524]) -> [SKIP][327] ([i915#6524])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-rkl: [SKIP][328] ([i915#11520] / [i915#14544]) -> [SKIP][329] ([i915#11520]) +4 other tests skip
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
- shard-rkl: [SKIP][330] ([i915#11520]) -> [SKIP][331] ([i915#11520] / [i915#14544]) +2 other tests skip
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: [SKIP][332] ([i915#14544] / [i915#9683]) -> [SKIP][333] ([i915#9683])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_psr2_su@page_flip-p010.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr2-primary-blt:
- shard-rkl: [SKIP][334] ([i915#1072] / [i915#9732]) -> [SKIP][335] ([i915#1072] / [i915#14544] / [i915#9732]) +12 other tests skip
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-1/igt@kms_psr@fbc-psr2-primary-blt.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-blt.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: [SKIP][336] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][337] ([i915#1072] / [i915#9732]) +8 other tests skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: [SKIP][338] ([i915#14544] / [i915#5289]) -> [SKIP][339] ([i915#5289]) +1 other test skip
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-rkl: [SKIP][340] ([i915#14544] / [i915#3555]) -> [SKIP][341] ([i915#3555]) +1 other test skip
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-none.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-3/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_setmode@clone-exclusive-crtc:
- shard-rkl: [SKIP][342] ([i915#3555]) -> [SKIP][343] ([i915#14544] / [i915#3555]) +1 other test skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@kms_setmode@clone-exclusive-crtc.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@kms_setmode@clone-exclusive-crtc.html
* igt@perf_pmu@module-unload:
- shard-mtlp: [ABORT][344] ([i915#15778]) -> [INCOMPLETE][345] ([i915#13520])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-mtlp-3/igt@perf_pmu@module-unload.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-mtlp-6/igt@perf_pmu@module-unload.html
* igt@prime_vgem@basic-read:
- shard-rkl: [SKIP][346] ([i915#3291] / [i915#3708]) -> [SKIP][347] ([i915#14544] / [i915#3291] / [i915#3708])
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@prime_vgem@basic-read.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: [SKIP][348] ([i915#3708]) -> [SKIP][349] ([i915#14544] / [i915#3708])
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18387/shard-rkl-4/igt@prime_vgem@fence-flip-hang.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/shard-rkl-6/igt@prime_vgem@fence-flip-hang.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#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
[i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
[i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
[i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[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#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
[i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
[i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
[i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
[i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
[i915#15871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15871
[i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
[i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
[i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
[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#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#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#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
[i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#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#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_18387 -> Patchwork_165768v1
CI-20190529: 20190529
CI_DRM_18387: 24d77c4ca7f78614b0978654f1d96763aae651bf @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8879: 02b0e01dd9a5a3ab1efe976bb8c4f13cfcdbab1a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_165768v1: 24d77c4ca7f78614b0978654f1d96763aae651bf @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_165768v1/index.html
[-- Attachment #2: Type: text/html, Size: 119365 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-04-30 16:43 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-30 8:28 [PATCH 0/8] drm/i915/display: refactor display funcs Jani Nikula
2026-04-30 8:28 ` [PATCH 1/8] drm/i915/display: move audio funcs under audio sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 2/8] drm/i915/display: move color funcs under color sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 3/8] drm/i915/display: move fdi funcs under fdi sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 4/8] drm/i915/display: move watermark funcs under wm sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 5/8] drm/i915/display: move hotplug irq funcs under hotplug sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 6/8] drm/i915/display: move dpll funcs under dpll sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 7/8] drm/i915/display: move cdclk funcs under cdclk sub-struct Jani Nikula
2026-04-30 8:28 ` [PATCH 8/8] drm/i915/display: move display funcs under modeset sub-struct Jani Nikula
2026-04-30 9:33 ` ✓ i915.CI.BAT: success for drm/i915/display: refactor display funcs Patchwork
2026-04-30 16:43 ` ✓ i915.CI.Full: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox