* [PATCH 0/5] drm/i915: PLL state check stuff
@ 2024-02-09 18:38 Ville Syrjala
2024-02-09 18:38 ` [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms Ville Syrjala
` (12 more replies)
0 siblings, 13 replies; 23+ messages in thread
From: Ville Syrjala @ 2024-02-09 18:38 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Start chunking up the dpll_hw_state momnster into per-platform
pieces.
Also restore PLL state check on gmch platforms, and
flip on fastboot across the board.
Ville Syrjälä (5):
drm/i915: Fix PLL state check for gmch platforms
drm/i915: Include the CRTC name in the ELD buffer mismatch
drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
drm/i915: Add PLL .compare_hw_state() vfunc
drm/i915: Enable fastboot across the board
drivers/gpu/drm/i915/display/intel_display.c | 106 ++++++++----------
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 103 +++++++++++++++--
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
3 files changed, 148 insertions(+), 64 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
@ 2024-02-09 18:38 ` Ville Syrjala
2024-02-12 14:11 ` Kahola, Mika
2024-02-09 18:38 ` [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch Ville Syrjala
` (11 subsequent siblings)
12 siblings, 1 reply; 23+ messages in thread
From: Ville Syrjala @ 2024-02-09 18:38 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
GMCH DPLL state check was mistakenly removed in
commit 87fc875a2b85 ("drm/i915/dg2: Skip shared DPLL handling").
Bring it back.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 7db0655d8c9e..f20728b7f67b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5215,9 +5215,11 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
PIPE_CONF_CHECK_BOOL(double_wide);
- if (dev_priv->display.dpll.mgr) {
+ if (dev_priv->display.dpll.mgr)
PIPE_CONF_CHECK_P(shared_dpll);
+ /* FIXME convert everything over the dpll_mgr */
+ if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv)) {
PIPE_CONF_CHECK_X(dpll_hw_state.dpll);
PIPE_CONF_CHECK_X(dpll_hw_state.dpll_md);
PIPE_CONF_CHECK_X(dpll_hw_state.fp0);
--
2.43.0
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
2024-02-09 18:38 ` [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms Ville Syrjala
@ 2024-02-09 18:38 ` Ville Syrjala
2024-02-13 10:34 ` Kahola, Mika
2024-02-09 18:38 ` [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms Ville Syrjala
` (10 subsequent siblings)
12 siblings, 1 reply; 23+ messages in thread
From: Ville Syrjala @ 2024-02-09 18:38 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Most crtc state mismatches include the CRTC id+name in the
prints. Also include it in the ELD buffer mismatch
prints.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index f20728b7f67b..1d381fa96c84 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4851,10 +4851,12 @@ memcmp_diff_len(const u8 *a, const u8 *b, size_t len)
}
static void
-pipe_config_buffer_mismatch(struct drm_i915_private *dev_priv,
- bool fastset, const char *name,
+pipe_config_buffer_mismatch(bool fastset, const struct intel_crtc *crtc,
+ const char *name,
const u8 *a, const u8 *b, size_t len)
{
+ struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
+
if (fastset) {
if (!drm_debug_enabled(DRM_UT_KMS))
return;
@@ -4863,7 +4865,8 @@ pipe_config_buffer_mismatch(struct drm_i915_private *dev_priv,
len = memcmp_diff_len(a, b, len);
drm_dbg_kms(&dev_priv->drm,
- "fastset requirement not met in %s buffer\n", name);
+ "[CRTC:%d:%s] fastset requirement not met in %s buffer\n",
+ crtc->base.base.id, crtc->base.name, name);
print_hex_dump(KERN_DEBUG, "expected: ", DUMP_PREFIX_NONE,
16, 0, a, len, false);
print_hex_dump(KERN_DEBUG, "found: ", DUMP_PREFIX_NONE,
@@ -4872,7 +4875,8 @@ pipe_config_buffer_mismatch(struct drm_i915_private *dev_priv,
/* only dump up to the last difference */
len = memcmp_diff_len(a, b, len);
- drm_err(&dev_priv->drm, "mismatch in %s buffer\n", name);
+ drm_err(&dev_priv->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
+ crtc->base.base.id, crtc->base.name, name);
print_hex_dump(KERN_ERR, "expected: ", DUMP_PREFIX_NONE,
16, 0, a, len, false);
print_hex_dump(KERN_ERR, "found: ", DUMP_PREFIX_NONE,
@@ -5071,7 +5075,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
BUILD_BUG_ON(sizeof(current_config->name) != (len)); \
BUILD_BUG_ON(sizeof(pipe_config->name) != (len)); \
if (!intel_compare_buffer(current_config->name, pipe_config->name, (len))) { \
- pipe_config_buffer_mismatch(dev_priv, fastset, __stringify(name), \
+ pipe_config_buffer_mismatch(fastset, crtc, __stringify(name), \
current_config->name, \
pipe_config->name, \
(len)); \
--
2.43.0
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
2024-02-09 18:38 ` [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms Ville Syrjala
2024-02-09 18:38 ` [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch Ville Syrjala
@ 2024-02-09 18:38 ` Ville Syrjala
2024-02-13 12:59 ` Kahola, Mika
2024-02-09 18:38 ` [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc Ville Syrjala
` (9 subsequent siblings)
12 siblings, 1 reply; 23+ messages in thread
From: Ville Syrjala @ 2024-02-09 18:38 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
GMCH platform DPLLs are similar to the IBX+ PCH DPLLs so
we can just use the same state dump function for both.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
index e7e0a4cf9f93..c6cc7465b92c 100644
--- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
+++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
@@ -4458,13 +4458,7 @@ void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
/* fallback for platforms that don't use the shared dpll
* infrastructure
*/
- drm_dbg_kms(&i915->drm,
- "dpll_hw_state: dpll: 0x%x, dpll_md: 0x%x, "
- "fp0: 0x%x, fp1: 0x%x\n",
- hw_state->dpll,
- hw_state->dpll_md,
- hw_state->fp0,
- hw_state->fp1);
+ ibx_dump_hw_state(i915, hw_state);
}
}
--
2.43.0
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (2 preceding siblings ...)
2024-02-09 18:38 ` [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms Ville Syrjala
@ 2024-02-09 18:38 ` Ville Syrjala
2024-02-13 16:15 ` Kahola, Mika
2024-02-14 13:50 ` Jani Nikula
2024-02-09 18:38 ` [PATCH 5/5] drm/i915: Enable fastboot across the board Ville Syrjala
` (8 subsequent siblings)
12 siblings, 2 replies; 23+ messages in thread
From: Ville Syrjala @ 2024-02-09 18:38 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Chunk up the humenguous dpll_hw_state comparison check into per-platform
variants, implemented in the dpll_mgr. This is step one in allowing
each platform (or perhaps even PLL) type to have a custom hw state
structure instead of having to smash it all into one.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 78 ++++++++-------
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 95 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
3 files changed, 141 insertions(+), 35 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 1d381fa96c84..66ee6749fdae 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4907,6 +4907,36 @@ pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc,
va_end(args);
}
+static void
+pipe_config_pll_mismatch(bool fastset,
+ const struct intel_crtc *crtc,
+ const char *name,
+ const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ struct drm_i915_private *i915 = to_i915(crtc->base.dev);
+
+ if (fastset) {
+ if (!drm_debug_enabled(DRM_UT_KMS))
+ return;
+
+ drm_dbg_kms(&i915->drm,
+ "[CRTC:%d:%s] fastset requirement not met in %s\n",
+ crtc->base.base.id, crtc->base.name, name);
+ drm_dbg_kms(&i915->drm, "expected:\n");
+ intel_dpll_dump_hw_state(i915, a);
+ drm_dbg_kms(&i915->drm, "found:\n");
+ intel_dpll_dump_hw_state(i915, b);
+ } else {
+ drm_err(&i915->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
+ crtc->base.base.id, crtc->base.name, name);
+ drm_err(&i915->drm, "expected:\n");
+ intel_dpll_dump_hw_state(i915, a);
+ drm_err(&i915->drm, "found:\n");
+ intel_dpll_dump_hw_state(i915, b);
+ }
+}
+
static bool fastboot_enabled(struct drm_i915_private *dev_priv)
{
/* Enable fastboot by default on Skylake and newer */
@@ -5016,7 +5046,17 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
} \
} while (0)
-#define PIPE_CONF_CHECK_TIMINGS(name) do { \
+#define PIPE_CONF_CHECK_PLL(name) do { \
+ if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
+ &pipe_config->name)) { \
+ pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
+ ¤t_config->name, \
+ &pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
+
+#define PIPE_CONF_CHECK_TIMINGS(name) do { \
PIPE_CONF_CHECK_I(name.crtc_hdisplay); \
PIPE_CONF_CHECK_I(name.crtc_htotal); \
PIPE_CONF_CHECK_I(name.crtc_hblank_start); \
@@ -5223,40 +5263,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
PIPE_CONF_CHECK_P(shared_dpll);
/* FIXME convert everything over the dpll_mgr */
- if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv)) {
- PIPE_CONF_CHECK_X(dpll_hw_state.dpll);
- PIPE_CONF_CHECK_X(dpll_hw_state.dpll_md);
- PIPE_CONF_CHECK_X(dpll_hw_state.fp0);
- PIPE_CONF_CHECK_X(dpll_hw_state.fp1);
- PIPE_CONF_CHECK_X(dpll_hw_state.wrpll);
- PIPE_CONF_CHECK_X(dpll_hw_state.spll);
- PIPE_CONF_CHECK_X(dpll_hw_state.ctrl1);
- PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr1);
- PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr2);
- PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr0);
- PIPE_CONF_CHECK_X(dpll_hw_state.div0);
- PIPE_CONF_CHECK_X(dpll_hw_state.ebb0);
- PIPE_CONF_CHECK_X(dpll_hw_state.ebb4);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll0);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll1);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll2);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll3);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll6);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll8);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll9);
- PIPE_CONF_CHECK_X(dpll_hw_state.pll10);
- PIPE_CONF_CHECK_X(dpll_hw_state.pcsdw12);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_refclkin_ctl);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_coreclkctl1);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_hsclkctl);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div0);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div1);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_lf);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_frac_lock);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_ssc);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_bias);
- PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_tdc_coldst_bias);
- }
+ if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv))
+ PIPE_CONF_CHECK_PLL(dpll_hw_state);
PIPE_CONF_CHECK_X(dsi_pll.ctrl);
PIPE_CONF_CHECK_X(dsi_pll.div);
diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
index c6cc7465b92c..ff480f171f75 100644
--- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
+++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
@@ -109,6 +109,8 @@ struct intel_dpll_mgr {
void (*update_ref_clks)(struct drm_i915_private *i915);
void (*dump_hw_state)(struct drm_i915_private *i915,
const struct intel_dpll_hw_state *hw_state);
+ bool (*compare_hw_state)(const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b);
};
static void
@@ -644,6 +646,15 @@ static void ibx_dump_hw_state(struct drm_i915_private *i915,
hw_state->fp1);
}
+static bool ibx_compare_hw_state(const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ return a->dpll == b->dpll &&
+ a->dpll_md == b->dpll_md &&
+ a->fp0 == b->fp0 &&
+ a->fp1 == b->fp1;
+}
+
static const struct intel_shared_dpll_funcs ibx_pch_dpll_funcs = {
.enable = ibx_pch_dpll_enable,
.disable = ibx_pch_dpll_disable,
@@ -662,6 +673,7 @@ static const struct intel_dpll_mgr pch_pll_mgr = {
.get_dplls = ibx_get_dpll,
.put_dplls = intel_put_dpll,
.dump_hw_state = ibx_dump_hw_state,
+ .compare_hw_state = ibx_compare_hw_state,
};
static void hsw_ddi_wrpll_enable(struct drm_i915_private *i915,
@@ -1220,6 +1232,13 @@ static void hsw_dump_hw_state(struct drm_i915_private *i915,
hw_state->wrpll, hw_state->spll);
}
+static bool hsw_compare_hw_state(const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ return a->wrpll == b->wrpll &&
+ a->spll == b->spll;
+}
+
static const struct intel_shared_dpll_funcs hsw_ddi_wrpll_funcs = {
.enable = hsw_ddi_wrpll_enable,
.disable = hsw_ddi_wrpll_disable,
@@ -1278,6 +1297,7 @@ static const struct intel_dpll_mgr hsw_pll_mgr = {
.put_dplls = intel_put_dpll,
.update_ref_clks = hsw_update_dpll_ref_clks,
.dump_hw_state = hsw_dump_hw_state,
+ .compare_hw_state = hsw_compare_hw_state,
};
struct skl_dpll_regs {
@@ -1929,6 +1949,14 @@ static void skl_dump_hw_state(struct drm_i915_private *i915,
hw_state->cfgcr2);
}
+static bool skl_compare_hw_state(const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ return a->ctrl1 == b->ctrl1 &&
+ a->cfgcr1 == b->cfgcr1 &&
+ a->cfgcr2 == b->cfgcr2;
+}
+
static const struct intel_shared_dpll_funcs skl_ddi_pll_funcs = {
.enable = skl_ddi_pll_enable,
.disable = skl_ddi_pll_disable,
@@ -1959,6 +1987,7 @@ static const struct intel_dpll_mgr skl_pll_mgr = {
.put_dplls = intel_put_dpll,
.update_ref_clks = skl_update_dpll_ref_clks,
.dump_hw_state = skl_dump_hw_state,
+ .compare_hw_state = skl_compare_hw_state,
};
static void bxt_ddi_pll_enable(struct drm_i915_private *i915,
@@ -2392,6 +2421,21 @@ static void bxt_dump_hw_state(struct drm_i915_private *i915,
hw_state->pcsdw12);
}
+static bool bxt_compare_hw_state(const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ return a->ebb0 == b->ebb0 &&
+ a->ebb4 == b->ebb4 &&
+ a->pll0 == b->pll0 &&
+ a->pll1 == b->pll1 &&
+ a->pll2 == b->pll2 &&
+ a->pll3 == b->pll3 &&
+ a->pll6 == b->pll6 &&
+ a->pll8 == b->pll8 &&
+ a->pll10 == b->pll10 &&
+ a->pcsdw12 == b->pcsdw12;
+}
+
static const struct intel_shared_dpll_funcs bxt_ddi_pll_funcs = {
.enable = bxt_ddi_pll_enable,
.disable = bxt_ddi_pll_disable,
@@ -2413,6 +2457,7 @@ static const struct intel_dpll_mgr bxt_pll_mgr = {
.put_dplls = intel_put_dpll,
.update_ref_clks = bxt_update_dpll_ref_clks,
.dump_hw_state = bxt_dump_hw_state,
+ .compare_hw_state = bxt_compare_hw_state,
};
static void icl_wrpll_get_multipliers(int bestdiv, int *pdiv,
@@ -4005,6 +4050,25 @@ static void icl_dump_hw_state(struct drm_i915_private *i915,
hw_state->mg_pll_tdc_coldst_bias);
}
+static bool icl_compare_hw_state(const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ /* FIXME split combo vs. mg more thoroughly */
+ return a->cfgcr0 == b->cfgcr0 &&
+ a->cfgcr1 == b->cfgcr1 &&
+ a->div0 == b->div0 &&
+ a->mg_refclkin_ctl == b->mg_refclkin_ctl &&
+ a->mg_clktop2_coreclkctl1 == b->mg_clktop2_coreclkctl1 &&
+ a->mg_clktop2_hsclkctl == b->mg_clktop2_hsclkctl &&
+ a->mg_pll_div0 == b->mg_pll_div0 &&
+ a->mg_pll_div1 == b->mg_pll_div1 &&
+ a->mg_pll_lf == b->mg_pll_lf &&
+ a->mg_pll_frac_lock == b->mg_pll_frac_lock &&
+ a->mg_pll_ssc == b->mg_pll_ssc &&
+ a->mg_pll_bias == b->mg_pll_bias &&
+ a->mg_pll_tdc_coldst_bias == b->mg_pll_tdc_coldst_bias;
+}
+
static const struct intel_shared_dpll_funcs combo_pll_funcs = {
.enable = combo_pll_enable,
.disable = combo_pll_disable,
@@ -4046,6 +4110,7 @@ static const struct intel_dpll_mgr icl_pll_mgr = {
.update_active_dpll = icl_update_active_dpll,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
static const struct dpll_info ehl_plls[] = {
@@ -4063,6 +4128,7 @@ static const struct intel_dpll_mgr ehl_pll_mgr = {
.put_dplls = icl_put_dplls,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
static const struct intel_shared_dpll_funcs dkl_pll_funcs = {
@@ -4094,6 +4160,7 @@ static const struct intel_dpll_mgr tgl_pll_mgr = {
.update_active_dpll = icl_update_active_dpll,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
static const struct dpll_info rkl_plls[] = {
@@ -4110,6 +4177,7 @@ static const struct intel_dpll_mgr rkl_pll_mgr = {
.put_dplls = icl_put_dplls,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
static const struct dpll_info dg1_plls[] = {
@@ -4127,6 +4195,7 @@ static const struct intel_dpll_mgr dg1_pll_mgr = {
.put_dplls = icl_put_dplls,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
static const struct dpll_info adls_plls[] = {
@@ -4144,6 +4213,7 @@ static const struct intel_dpll_mgr adls_pll_mgr = {
.put_dplls = icl_put_dplls,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
static const struct dpll_info adlp_plls[] = {
@@ -4166,6 +4236,7 @@ static const struct intel_dpll_mgr adlp_pll_mgr = {
.update_active_dpll = icl_update_active_dpll,
.update_ref_clks = icl_update_dpll_ref_clks,
.dump_hw_state = icl_dump_hw_state,
+ .compare_hw_state = icl_compare_hw_state,
};
/**
@@ -4462,6 +4533,30 @@ void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
}
}
+/**
+ * intel_dpll_compare_hw_state - compare the two states
+ * @i915: i915 drm device
+ * @a: first DPLL hw state
+ * @b: second DPLL hw state
+ *
+ * Compare DPLL hw states @a and @b.
+ *
+ * Returns: true if the states are equal, false if the differ
+ */
+bool intel_dpll_compare_hw_state(struct drm_i915_private *i915,
+ const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b)
+{
+ if (i915->display.dpll.mgr) {
+ return i915->display.dpll.mgr->compare_hw_state(a, b);
+ } else {
+ /* fallback for platforms that don't use the shared dpll
+ * infrastructure
+ */
+ return ibx_compare_hw_state(a, b);
+ }
+}
+
static void
verify_single_dpll_state(struct drm_i915_private *i915,
struct intel_shared_dpll *pll,
diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
index 616afe861b46..cc0e1386309d 100644
--- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
+++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
@@ -378,6 +378,9 @@ void intel_dpll_sanitize_state(struct drm_i915_private *i915);
void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
const struct intel_dpll_hw_state *hw_state);
+bool intel_dpll_compare_hw_state(struct drm_i915_private *i915,
+ const struct intel_dpll_hw_state *a,
+ const struct intel_dpll_hw_state *b);
enum intel_dpll_id icl_tc_port_to_pll_id(enum tc_port tc_port);
bool intel_dpll_is_combophy(enum intel_dpll_id id);
--
2.43.0
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 5/5] drm/i915: Enable fastboot across the board
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (3 preceding siblings ...)
2024-02-09 18:38 ` [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc Ville Syrjala
@ 2024-02-09 18:38 ` Ville Syrjala
2024-02-14 8:58 ` Kahola, Mika
2024-02-09 19:57 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff Patchwork
` (7 subsequent siblings)
12 siblings, 1 reply; 23+ messages in thread
From: Ville Syrjala @ 2024-02-09 18:38 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
There's nothing magical about vlv+ platforms vs. fastboot.
If it works somewhere it should work everywhere, assuming
we've not missed any crucial state checks. That seems unlikely
on older platforms with less state to check anyway.
Just enable fastboot across the board, and the remove the
remnants of the optional stuff (we already removed the
modparam for fastboot anyway).
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 22 --------------------
1 file changed, 22 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 66ee6749fdae..00ac65a14029 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4937,20 +4937,6 @@ pipe_config_pll_mismatch(bool fastset,
}
}
-static bool fastboot_enabled(struct drm_i915_private *dev_priv)
-{
- /* Enable fastboot by default on Skylake and newer */
- if (DISPLAY_VER(dev_priv) >= 9)
- return true;
-
- /* Enable fastboot by default on VLV and CHV */
- if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv))
- return true;
-
- /* Disabled by default on all others */
- return false;
-}
-
bool
intel_pipe_config_compare(const struct intel_crtc_state *current_config,
const struct intel_crtc_state *pipe_config,
@@ -4959,14 +4945,6 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
struct drm_i915_private *dev_priv = to_i915(current_config->uapi.crtc->dev);
struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
bool ret = true;
- bool fixup_inherited = fastset &&
- current_config->inherited && !pipe_config->inherited;
-
- if (fixup_inherited && !fastboot_enabled(dev_priv)) {
- drm_dbg_kms(&dev_priv->drm,
- "initial modeset and fastboot not set\n");
- ret = false;
- }
#define PIPE_CONF_CHECK_X(name) do { \
if (current_config->name != pipe_config->name) { \
--
2.43.0
^ permalink raw reply related [flat|nested] 23+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (4 preceding siblings ...)
2024-02-09 18:38 ` [PATCH 5/5] drm/i915: Enable fastboot across the board Ville Syrjala
@ 2024-02-09 19:57 ` Patchwork
2024-02-09 19:57 ` ✗ Fi.CI.SPARSE: " Patchwork
` (6 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-09 19:57 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: PLL state check stuff
URL : https://patchwork.freedesktop.org/series/129735/
State : warning
== Summary ==
Error: dim checkpatch failed
40b158c2ea84 drm/i915: Fix PLL state check for gmch platforms
c9b044f993a8 drm/i915: Include the CRTC name in the ELD buffer mismatch
61f1c4fa93b0 drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
a6768a7eee59 drm/i915: Add PLL .compare_hw_state() vfunc
-:62: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'name' - possible side-effects?
#62: FILE: drivers/gpu/drm/i915/display/intel_display.c:5050:
+#define PIPE_CONF_CHECK_PLL(name) do { \
+ if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
+ &pipe_config->name)) { \
+ pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
+ ¤t_config->name, \
+ &pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
-:62: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'name' may be better as '(name)' to avoid precedence issues
#62: FILE: drivers/gpu/drm/i915/display/intel_display.c:5050:
+#define PIPE_CONF_CHECK_PLL(name) do { \
+ if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
+ &pipe_config->name)) { \
+ pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
+ ¤t_config->name, \
+ &pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
-:72: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'name' - possible side-effects?
#72: FILE: drivers/gpu/drm/i915/display/intel_display.c:5060:
+#define PIPE_CONF_CHECK_TIMINGS(name) do { \
PIPE_CONF_CHECK_I(name.crtc_hdisplay); \
PIPE_CONF_CHECK_I(name.crtc_htotal); \
PIPE_CONF_CHECK_I(name.crtc_hblank_start); \
-:333: WARNING:UNNECESSARY_ELSE: else is not generally useful after a break or return
#333: FILE: drivers/gpu/drm/i915/display/intel_dpll_mgr.c:4552:
+ return i915->display.dpll.mgr->compare_hw_state(a, b);
+ } else {
total: 0 errors, 1 warnings, 3 checks, 308 lines checked
8444ed41ce37 drm/i915: Enable fastboot across the board
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: PLL state check stuff
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (5 preceding siblings ...)
2024-02-09 19:57 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff Patchwork
@ 2024-02-09 19:57 ` Patchwork
2024-02-09 20:09 ` ✓ Fi.CI.BAT: success " Patchwork
` (5 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-09 19:57 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: PLL state check stuff
URL : https://patchwork.freedesktop.org/series/129735/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915: PLL state check stuff
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (6 preceding siblings ...)
2024-02-09 19:57 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-02-09 20:09 ` Patchwork
2024-02-10 4:53 ` ✗ Fi.CI.IGT: failure " Patchwork
` (4 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-09 20:09 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3504 bytes --]
== Series Details ==
Series: drm/i915: PLL state check stuff
URL : https://patchwork.freedesktop.org/series/129735/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14248 -> Patchwork_129735v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/index.html
Participating hosts (36 -> 30)
------------------------------
Missing (6): fi-cfl-guc fi-snb-2520m fi-pnv-d510 bat-jsl-3 fi-bsw-nick bat-jsl-1
Known issues
------------
Here are the changes found in Patchwork_129735v1 that come from known issues:
### CI changes ###
#### Issues hit ####
* boot:
- fi-cfl-8109u: [PASS][1] -> [FAIL][2] ([i915#8293])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/fi-cfl-8109u/boot.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/fi-cfl-8109u/boot.html
### IGT changes ###
#### Possible fixes ####
* igt@gem_exec_fence@basic-busy@ccs0:
- {bat-arls-1}: [DMESG-WARN][3] ([i915#10194]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/bat-arls-1/igt@gem_exec_fence@basic-busy@ccs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/bat-arls-1/igt@gem_exec_fence@basic-busy@ccs0.html
* igt@i915_selftest@live@gt_pm:
- bat-adln-1: [DMESG-FAIL][5] ([i915#10010]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/bat-adln-1/igt@i915_selftest@live@gt_pm.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/bat-adln-1/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@hangcheck:
- bat-mtlp-8: [DMESG-WARN][7] -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10010]: https://gitlab.freedesktop.org/drm/intel/issues/10010
[i915#10194]: https://gitlab.freedesktop.org/drm/intel/issues/10194
[i915#10197]: https://gitlab.freedesktop.org/drm/intel/issues/10197
[i915#10206]: https://gitlab.freedesktop.org/drm/intel/issues/10206
[i915#10211]: https://gitlab.freedesktop.org/drm/intel/issues/10211
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
Build changes
-------------
* Linux: CI_DRM_14248 -> Patchwork_129735v1
CI-20190529: 20190529
CI_DRM_14248: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7708: c2ecf4ba307d3342682745de6f608d307a06782c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_129735v1: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
34108726aa48 drm/i915: Enable fastboot across the board
706b21a209a9 drm/i915: Add PLL .compare_hw_state() vfunc
0210379630ac drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
a848f9038a4e drm/i915: Include the CRTC name in the ELD buffer mismatch
10c843a1f82f drm/i915: Fix PLL state check for gmch platforms
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/index.html
[-- Attachment #2: Type: text/html, Size: 3948 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ Fi.CI.IGT: failure for drm/i915: PLL state check stuff
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (7 preceding siblings ...)
2024-02-09 20:09 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-02-10 4:53 ` Patchwork
2024-02-10 13:32 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff (rev2) Patchwork
` (3 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-10 4:53 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 83107 bytes --]
== Series Details ==
Series: drm/i915: PLL state check stuff
URL : https://patchwork.freedesktop.org/series/129735/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14248_full -> Patchwork_129735v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_129735v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_129735v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/index.html
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_129735v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a2:
- shard-glk: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk3/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a2.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk7/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a2.html
* igt@kms_flip@flip-vs-panning@b-hdmi-a1:
- shard-snb: [PASS][3] -> [ABORT][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb2/igt@kms_flip@flip-vs-panning@b-hdmi-a1.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-snb4/igt@kms_flip@flip-vs-panning@b-hdmi-a1.html
New tests
---------
New tests have been introduced between CI_DRM_14248_full and Patchwork_129735v1_full:
### New IGT tests (7) ###
* igt@kms_plane_scaling@invalid-num-scalers@pipe-d-hdmi-a-1-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [0.03] s
* igt@kms_setmode@basic@pipe-a-hdmi-a-1-pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [2.40] s
* igt@kms_setmode@basic@pipe-b-hdmi-a-1-pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [2.35] s
* igt@kms_setmode@clone-exclusive-crtc@pipe-a-hdmi-a-1-pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.24] s
* igt@kms_setmode@clone-exclusive-crtc@pipe-b-hdmi-a-1-pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.24] s
* igt@kms_setmode@invalid-clone-single-crtc@pipe-a-hdmi-a-1-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.04] s
* igt@kms_setmode@invalid-clone-single-crtc@pipe-b-hdmi-a-1-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.06] s
Known issues
------------
Here are the changes found in Patchwork_129735v1_full that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- shard-rkl: ([PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [FAIL][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27]) ([i915#8293]) -> ([PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-6/boot.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-6/boot.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-3/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-3/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-1/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-1/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-1/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/boot.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/boot.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/boot.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-3/boot.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-3/boot.html
- shard-glk: ([PASS][51], [FAIL][52], [PASS][53], [PASS][54], [PASS][55], [PASS][56], [PASS][57], [PASS][58], [PASS][59], [PASS][60], [PASS][61], [PASS][62], [FAIL][63], [PASS][64], [PASS][65], [PASS][66], [PASS][67], [PASS][68], [PASS][69], [PASS][70], [PASS][71], [PASS][72], [PASS][73], [FAIL][74]) ([i915#8293]) -> ([PASS][75], [PASS][76], [PASS][77], [PASS][78], [PASS][79], [PASS][80], [PASS][81], [PASS][82], [PASS][83], [PASS][84], [PASS][85], [PASS][86], [PASS][87], [PASS][88], [PASS][89], [PASS][90], [PASS][91], [PASS][92], [PASS][93], [PASS][94], [PASS][95], [PASS][96], [PASS][97])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk6/boot.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk1/boot.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk1/boot.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk2/boot.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk2/boot.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk2/boot.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk3/boot.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk3/boot.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk3/boot.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk4/boot.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk4/boot.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk4/boot.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk5/boot.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk9/boot.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk9/boot.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk9/boot.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk5/boot.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk8/boot.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk8/boot.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk5/boot.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk8/boot.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk6/boot.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk7/boot.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk6/boot.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk2/boot.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk2/boot.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk2/boot.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk3/boot.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk1/boot.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk1/boot.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk1/boot.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk3/boot.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk3/boot.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk4/boot.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk4/boot.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk4/boot.html
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk5/boot.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk6/boot.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk6/boot.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk6/boot.html
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk7/boot.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/boot.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/boot.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/boot.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk9/boot.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk9/boot.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk9/boot.html
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#8411])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#8411]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@api_intel_bb@render-ccs:
- shard-dg2: NOTRUN -> [FAIL][100] ([i915#6122])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@api_intel_bb@render-ccs.html
* igt@drm_fdinfo@virtual-busy-hang-all:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#8414])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@drm_fdinfo@virtual-busy-hang-all.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#3936])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][103] ([i915#3555] / [i915#9323])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-tglu: NOTRUN -> [SKIP][104] ([i915#7697])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#6335])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [PASS][106] -> [FAIL][107] ([i915#6268])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-6/igt@gem_ctx_exec@basic-nohangcheck.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-1/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_param@set-priority-not-supported:
- shard-dg2: NOTRUN -> [SKIP][108] ([fdo#109314])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@gem_ctx_param@set-priority-not-supported.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#8555]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_sseu@engines:
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#280])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-args:
- shard-dg2: NOTRUN -> [SKIP][111] ([i915#280])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_eio@hibernate:
- shard-tglu: [PASS][112] -> [ABORT][113] ([i915#10030] / [i915#7975] / [i915#8213])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@gem_eio@hibernate.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-10/igt@gem_eio@hibernate.html
* igt@gem_eio@kms:
- shard-dg1: [PASS][114] -> [FAIL][115] ([i915#5784])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-17/igt@gem_eio@kms.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-15/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#4812])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@sliced:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#4812]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@gem_exec_balancer@sliced.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-rkl: NOTRUN -> [FAIL][118] ([i915#9606])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_capture@many-4k-zero:
- shard-glk: NOTRUN -> [FAIL][119] ([i915#9606])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/igt@gem_exec_capture@many-4k-zero.html
* igt@gem_exec_fair@basic-none:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#3539] / [i915#4852]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@gem_exec_fair@basic-none.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-rkl: NOTRUN -> [FAIL][121] ([i915#2842])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-none-share:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#3539] / [i915#4852]) +5 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@gem_exec_fair@basic-none-share.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-glk: [PASS][123] -> [FAIL][124] ([i915#2842])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk5/igt@gem_exec_fair@basic-none-solo@rcs0.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace:
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#3539])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@gem_exec_fair@basic-pace.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-rkl: [PASS][126] -> [FAIL][127] ([i915#2842]) +2 other tests fail
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/igt@gem_exec_fair@basic-pace@vecs0.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_reloc@basic-active:
- shard-rkl: NOTRUN -> [SKIP][128] ([i915#3281]) +3 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@gem_exec_reloc@basic-active.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#3281]) +12 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-gtt:
- shard-dg1: NOTRUN -> [SKIP][130] ([i915#3281])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@gem_exec_reloc@basic-gtt.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#4537] / [i915#4812])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#4860]) +3 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][133] ([fdo#109271] / [i915#4613]) +2 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@verify:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#4613]) +1 other test skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@gem_lmem_swapping@verify.html
* igt@gem_madvise@dontneed-before-pwrite:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#3282])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@gem_madvise@dontneed-before-pwrite.html
* igt@gem_media_vme:
- shard-rkl: NOTRUN -> [SKIP][136] ([i915#284])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@gem_media_vme.html
* igt@gem_mmap_gtt@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#4077]) +15 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@gem_mmap_gtt@basic-small-bo.html
* igt@gem_mmap_gtt@fault-concurrent:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#4077]) +2 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@gem_mmap_gtt@fault-concurrent.html
* igt@gem_mmap_wc@bad-object:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#4083]) +5 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_mmap_wc@bad-object.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#3282]) +4 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_partial_pwrite_pread@write:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#3282]) +4 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@gem_partial_pwrite_pread@write.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk: NOTRUN -> [WARN][142] ([i915#2658])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk8/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#4270]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg1: NOTRUN -> [SKIP][144] ([i915#4270]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-tglu: NOTRUN -> [SKIP][145] ([i915#4270])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#4270])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#5190]) +12 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_render_tiled_blits@basic:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#4079])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_render_tiled_blits@basic.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][149] ([fdo#109271] / [i915#3323])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk6/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#3297])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#3297]) +3 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gem_userptr_blits@unsync-unmap.html
* igt@gen7_exec_parse@bitmasks:
- shard-dg2: NOTRUN -> [SKIP][152] ([fdo#109289]) +3 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@gen7_exec_parse@bitmasks.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-tglu: NOTRUN -> [SKIP][153] ([i915#2527] / [i915#2856])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@gen9_exec_parse@shadow-peek:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#2856]) +5 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@gen9_exec_parse@shadow-peek.html
* igt@gen9_exec_parse@unaligned-access:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#2527]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_module_load@load:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#6227])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][157] -> [INCOMPLETE][158] ([i915#10137] / [i915#9820] / [i915#9849])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-7/igt@i915_module_load@reload-with-fault-injection.html
- shard-tglu: [PASS][159] -> [INCOMPLETE][160] ([i915#10137] / [i915#9200])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-2/igt@i915_module_load@reload-with-fault-injection.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-9/igt@i915_module_load@reload-with-fault-injection.html
- shard-mtlp: [PASS][161] -> [ABORT][162] ([i915#10131] / [i915#9820])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: NOTRUN -> [INCOMPLETE][163] ([i915#9407])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0:
- shard-dg1: [PASS][164] -> [FAIL][165] ([i915#3591])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#6621])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#8925]) +1 other test skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_query@hwconfig_table:
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#6245])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-unsupported:
- shard-rkl: NOTRUN -> [SKIP][169] ([fdo#109302])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@i915_query@query-topology-unsupported.html
- shard-dg2: NOTRUN -> [SKIP][170] ([fdo#109302])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@i915_query@query-topology-unsupported.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-dg1: [PASS][171] -> [DMESG-WARN][172] ([i915#4391] / [i915#4423])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-12/igt@i915_suspend@basic-s3-without-i915.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-13/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#4215])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-18/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#4212]) +2 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#8709]) +3 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs:
- shard-dg1: NOTRUN -> [SKIP][176] ([i915#8709]) +7 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][177] ([fdo#109271] / [i915#1769])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
- shard-dg2: NOTRUN -> [SKIP][178] ([i915#1769] / [i915#3555])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][179] ([i915#5286]) +2 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][180] ([fdo#111615] / [i915#5286]) +1 other test skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-dg1: NOTRUN -> [SKIP][181] ([i915#4538] / [i915#5286])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][182] ([fdo#111614] / [i915#3638])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][183] ([fdo#111614]) +4 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][184] ([fdo#111614])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][185] ([i915#3638]) +1 other test skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#4538] / [i915#5190]) +14 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][187] ([fdo#111615])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][188] ([fdo#110723]) +5 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_joiner@2x-modeset:
- shard-rkl: NOTRUN -> [SKIP][189] ([i915#2705])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_big_joiner@2x-modeset.html
* igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-dg1: NOTRUN -> [SKIP][190] ([i915#5354] / [i915#6095]) +10 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y-tiled-gen12-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#5354]) +103 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_ccs@pipe-b-bad-rotation-90-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@pipe-b-crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#5354] / [i915#6095]) +15 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_ccs@pipe-b-crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
- shard-glk: NOTRUN -> [SKIP][193] ([fdo#109271]) +212 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk1/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-tglu: NOTRUN -> [SKIP][194] ([i915#5354] / [i915#6095]) +11 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_ccs@pipe-c-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@pipe-d-bad-aux-stride-y-tiled-gen12-mc-ccs:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#5354]) +22 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_ccs@pipe-d-bad-aux-stride-y-tiled-gen12-mc-ccs.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#7213]) +4 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-rkl: NOTRUN -> [SKIP][197] ([fdo#111827])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-tglu: NOTRUN -> [SKIP][198] ([fdo#111827])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][199] ([fdo#111827]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#7828]) +15 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@vga-frame-dump:
- shard-tglu: NOTRUN -> [SKIP][201] ([i915#7828])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_chamelium_frames@vga-frame-dump.html
* igt@kms_chamelium_hpd@dp-hpd:
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#7828]) +7 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_chamelium_hpd@dp-hpd.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#3299])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy:
- shard-tglu: NOTRUN -> [SKIP][204] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@type1:
- shard-rkl: NOTRUN -> [SKIP][205] ([i915#7118] / [i915#9424])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#3359]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#3359])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#3359])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#3555]) +2 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#4103])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-tglu: NOTRUN -> [SKIP][211] ([i915#4103])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-dg2: NOTRUN -> [SKIP][212] ([fdo#109274] / [i915#5354]) +6 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-tglu: NOTRUN -> [SKIP][213] ([fdo#109274]) +2 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][214] ([i915#4103] / [i915#4213])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@torture-bo@pipe-a:
- shard-dg1: [PASS][215] -> [DMESG-WARN][216] ([i915#10166])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-13/igt@kms_cursor_legacy@torture-bo@pipe-a.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_cursor_legacy@torture-bo@pipe-a.html
* igt@kms_cursor_legacy@torture-move@pipe-a:
- shard-snb: [PASS][217] -> [DMESG-WARN][218] ([i915#10166])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb4/igt@kms_cursor_legacy@torture-move@pipe-a.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-snb1/igt@kms_cursor_legacy@torture-move@pipe-a.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#9833]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][220] ([fdo#110189] / [i915#9227])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][221] ([i915#9723])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#3555]) +7 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][223] ([i915#3804])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][224] ([i915#3804])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
* igt@kms_dp_aux_dev:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#1257])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#3840])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: NOTRUN -> [SKIP][227] ([fdo#110189] / [i915#3955])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-3x:
- shard-dg1: NOTRUN -> [SKIP][228] ([i915#1839])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#9337])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-dg1: NOTRUN -> [SKIP][230] ([fdo#111825] / [i915#9934])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-tglu: NOTRUN -> [SKIP][231] ([fdo#109274] / [i915#3637]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-dg2: NOTRUN -> [SKIP][232] ([fdo#109274]) +6 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-tglu: NOTRUN -> [SKIP][233] ([fdo#109274] / [fdo#111767] / [i915#3637])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a1:
- shard-glk: [PASS][234] -> [FAIL][235] ([i915#79])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk3/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a1.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk7/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2:
- shard-dg2: NOTRUN -> [FAIL][236] ([i915#79])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a2.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][237] ([i915#2672]) +2 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][238] ([i915#2672]) +5 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-rkl: NOTRUN -> [SKIP][239] ([fdo#109285])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-dg2: [PASS][240] -> [FAIL][241] ([i915#6880])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-snb: [PASS][242] -> [SKIP][243] ([fdo#109271]) +4 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-tiling-linear:
- shard-dg2: NOTRUN -> [FAIL][244] ([i915#6880])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][245] ([i915#3458]) +24 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#3023]) +16 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][247] ([fdo#111825]) +10 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt:
- shard-snb: NOTRUN -> [SKIP][248] ([fdo#109271]) +26 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-snb2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html
- shard-dg1: NOTRUN -> [SKIP][249] ([fdo#111825]) +5 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-tglu: NOTRUN -> [SKIP][250] ([fdo#109280]) +5 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][251] ([i915#8708]) +1 other test skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#10070])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][253] ([fdo#110189]) +5 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][254] ([fdo#111825] / [i915#1825]) +23 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][255] ([fdo#111767] / [i915#5354]) +3 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][256] ([fdo#111767] / [fdo#111825] / [i915#1825]) +4 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][257] ([i915#3458]) +4 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][258] ([i915#8708]) +25 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][259] ([i915#3555] / [i915#8228]) +1 other test skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg1: NOTRUN -> [SKIP][260] ([i915#3555] / [i915#8228])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-18/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][261] ([i915#4070] / [i915#4816])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-dg2: NOTRUN -> [SKIP][262] ([i915#6301])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-tglu: NOTRUN -> [SKIP][263] ([i915#6301])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][264] ([i915#4573]) +1 other test fail
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk9/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][265] ([i915#8821])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][266] ([i915#8292])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][267] ([i915#8292])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][268] ([i915#9423]) +7 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][269] ([i915#9423]) +9 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][270] ([i915#9423]) +11 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-15/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][271] ([i915#5235] / [i915#9423]) +7 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][272] ([i915#5235]) +7 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][273] ([i915#5235]) +7 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][274] ([i915#5235]) +7 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-12/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][275] ([i915#9685]) +1 other test skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][276] ([i915#9340])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-tglu: NOTRUN -> [SKIP][277] ([i915#8430])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [PASS][278] -> [SKIP][279] ([i915#9519])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#9519])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][281] ([i915#6524] / [i915#6805])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_prime@basic-crc-hybrid.html
- shard-rkl: NOTRUN -> [SKIP][282] ([i915#6524])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf:
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#9683])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-dg1: NOTRUN -> [SKIP][284] ([fdo#111068] / [i915#9683])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-dg2: NOTRUN -> [SKIP][285] ([i915#9683]) +5 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: NOTRUN -> [SKIP][286] ([fdo#111068] / [i915#9683])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][287] ([i915#9685]) +1 other test skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg1: NOTRUN -> [SKIP][288] ([fdo#111615] / [i915#5289])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-rkl: [PASS][289] -> [INCOMPLETE][290] ([i915#9569])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-6/igt@kms_rotation_crc@sprite-rotation-270.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-1/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-dg2: NOTRUN -> [SKIP][291] ([i915#4235]) +3 other tests skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-dg1: NOTRUN -> [SKIP][292] ([i915#3555]) +5 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: NOTRUN -> [FAIL][293] ([IGT#2])
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_sysfs_edid_timing.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: NOTRUN -> [SKIP][294] ([i915#8623])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2: NOTRUN -> [SKIP][295] ([fdo#109309])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@kms_tv_load_detect@load-detect.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][296] ([i915#9196])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-6/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][297] ([i915#9196]) +1 other test fail
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-4.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
- shard-mtlp: [PASS][298] -> [FAIL][299] ([i915#9196])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1:
- shard-tglu: [PASS][300] -> [FAIL][301] ([i915#9196])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
* igt@kms_vrr@negative-basic:
- shard-tglu: NOTRUN -> [SKIP][302] ([i915#3555]) +1 other test skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@kms_vrr@negative-basic.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][303] ([i915#2437])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2: NOTRUN -> [SKIP][304] ([i915#2437] / [i915#9412])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-5/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2: NOTRUN -> [SKIP][305] ([i915#2436])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config:
- shard-dg2: NOTRUN -> [SKIP][306] ([i915#7387])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@perf@global-sseu-config.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-tglu: NOTRUN -> [SKIP][307] ([fdo#109289])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg2: NOTRUN -> [SKIP][308] ([i915#8516])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@perf_pmu@rc6-all-gts.html
* igt@prime_udl:
- shard-dg2: NOTRUN -> [SKIP][309] ([fdo#109291])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-1/igt@prime_udl.html
* igt@prime_vgem@basic-fence-read:
- shard-dg2: NOTRUN -> [SKIP][310] ([i915#3291] / [i915#3708])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@prime_vgem@basic-fence-read.html
- shard-rkl: NOTRUN -> [SKIP][311] ([fdo#109295] / [i915#3291] / [i915#3708])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@prime_vgem@basic-fence-read.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-tglu: NOTRUN -> [FAIL][312] ([i915#9781])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@v3d/v3d_create_bo@create-bo-4096:
- shard-tglu: NOTRUN -> [SKIP][313] ([fdo#109315] / [i915#2575]) +2 other tests skip
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@v3d/v3d_create_bo@create-bo-4096.html
* igt@v3d/v3d_perfmon@get-values-invalid-pad:
- shard-dg1: NOTRUN -> [SKIP][314] ([i915#2575]) +3 other tests skip
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@v3d/v3d_perfmon@get-values-invalid-pad.html
* igt@v3d/v3d_perfmon@get-values-valid-perfmon:
- shard-rkl: NOTRUN -> [SKIP][315] ([fdo#109315]) +10 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@v3d/v3d_perfmon@get-values-valid-perfmon.html
* igt@v3d/v3d_submit_csd@single-out-sync:
- shard-dg2: NOTRUN -> [SKIP][316] ([i915#2575]) +15 other tests skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@v3d/v3d_submit_csd@single-out-sync.html
* igt@vc4/vc4_create_bo@create-bo-zeroed:
- shard-tglu: NOTRUN -> [SKIP][317] ([i915#2575]) +1 other test skip
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-2/igt@vc4/vc4_create_bo@create-bo-zeroed.html
* igt@vc4/vc4_perfmon@destroy-invalid-perfmon:
- shard-dg1: NOTRUN -> [SKIP][318] ([i915#7711])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@vc4/vc4_perfmon@destroy-invalid-perfmon.html
* igt@vc4/vc4_wait_bo@bad-bo:
- shard-dg2: NOTRUN -> [SKIP][319] ([i915#7711]) +11 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-2/igt@vc4/vc4_wait_bo@bad-bo.html
- shard-rkl: NOTRUN -> [SKIP][320] ([i915#7711]) +2 other tests skip
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-4/igt@vc4/vc4_wait_bo@bad-bo.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [FAIL][321] ([i915#2842]) -> [PASS][322]
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-8/igt@gem_exec_fair@basic-pace@rcs0.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-6/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-glk: [FAIL][323] ([i915#2842]) -> [PASS][324]
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk4/igt@gem_exec_fair@basic-throttle@rcs0.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk5/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg1: [ABORT][325] ([i915#7975] / [i915#8213]) -> [PASS][326]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-17/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [INCOMPLETE][327] ([i915#10137] / [i915#5566]) -> [PASS][328]
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk4/igt@gen9_exec_parse@allowed-single.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk9/igt@gen9_exec_parse@allowed-single.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [INCOMPLETE][329] ([i915#10137] / [i915#9200] / [i915#9849]) -> [PASS][330]
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg1: [INCOMPLETE][331] ([i915#10137] / [i915#9820] / [i915#9849]) -> [PASS][332]
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: [FAIL][333] ([i915#3743]) -> [PASS][334] +1 other test pass
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-8/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][335] ([i915#2346]) -> [PASS][336]
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@torture-bo@all-pipes:
- shard-tglu: [DMESG-WARN][337] ([i915#10166] / [i915#1982]) -> [PASS][338]
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@kms_cursor_legacy@torture-bo@all-pipes.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-9/igt@kms_cursor_legacy@torture-bo@all-pipes.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [SKIP][339] ([i915#9519]) -> [PASS][340]
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp-stress.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-tglu: [FAIL][341] ([i915#9196]) -> [PASS][342] +1 other test pass
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
#### Warnings ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [INCOMPLETE][343] ([i915#10137] / [i915#9849]) -> [INCOMPLETE][344] ([i915#10137] / [i915#9820] / [i915#9849])
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg2-6/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-ccs:
- shard-dg1: [SKIP][345] ([i915#5354] / [i915#6095]) -> [SKIP][346] ([i915#4423] / [i915#5354] / [i915#6095])
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-17/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-ccs.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-ccs.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu:
- shard-dg1: [SKIP][347] ([i915#3458]) -> [SKIP][348] ([i915#3458] / [i915#4423])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#10030]: https://gitlab.freedesktop.org/drm/intel/issues/10030
[i915#10070]: https://gitlab.freedesktop.org/drm/intel/issues/10070
[i915#10131]: https://gitlab.freedesktop.org/drm/intel/issues/10131
[i915#10137]: https://gitlab.freedesktop.org/drm/intel/issues/10137
[i915#10166]: https://gitlab.freedesktop.org/drm/intel/issues/10166
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6122]: https://gitlab.freedesktop.org/drm/intel/issues/6122
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8430]: https://gitlab.freedesktop.org/drm/intel/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/intel/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8821]: https://gitlab.freedesktop.org/drm/intel/issues/8821
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/intel/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/intel/issues/9340
[i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
[i915#9606]: https://gitlab.freedesktop.org/drm/intel/issues/9606
[i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
[i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9906]: https://gitlab.freedesktop.org/drm/intel/issues/9906
[i915#9934]: https://gitlab.freedesktop.org/drm/intel/issues/9934
Build changes
-------------
* Linux: CI_DRM_14248 -> Patchwork_129735v1
CI-20190529: 20190529
CI_DRM_14248: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7708: c2ecf4ba307d3342682745de6f608d307a06782c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_129735v1: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v1/index.html
[-- Attachment #2: Type: text/html, Size: 99675 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff (rev2)
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (8 preceding siblings ...)
2024-02-10 4:53 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-02-10 13:32 ` Patchwork
2024-02-10 13:32 ` ✗ Fi.CI.SPARSE: " Patchwork
` (2 subsequent siblings)
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-10 13:32 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: PLL state check stuff (rev2)
URL : https://patchwork.freedesktop.org/series/129735/
State : warning
== Summary ==
Error: dim checkpatch failed
6787bc9cd454 drm/i915: Fix PLL state check for gmch platforms
987dac5d8550 drm/i915: Include the CRTC name in the ELD buffer mismatch
69f42808f533 drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
5c9498f06b0e drm/i915: Add PLL .compare_hw_state() vfunc
-:62: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'name' - possible side-effects?
#62: FILE: drivers/gpu/drm/i915/display/intel_display.c:5050:
+#define PIPE_CONF_CHECK_PLL(name) do { \
+ if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
+ &pipe_config->name)) { \
+ pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
+ ¤t_config->name, \
+ &pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
-:62: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'name' may be better as '(name)' to avoid precedence issues
#62: FILE: drivers/gpu/drm/i915/display/intel_display.c:5050:
+#define PIPE_CONF_CHECK_PLL(name) do { \
+ if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
+ &pipe_config->name)) { \
+ pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
+ ¤t_config->name, \
+ &pipe_config->name); \
+ ret = false; \
+ } \
+} while (0)
-:72: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'name' - possible side-effects?
#72: FILE: drivers/gpu/drm/i915/display/intel_display.c:5060:
+#define PIPE_CONF_CHECK_TIMINGS(name) do { \
PIPE_CONF_CHECK_I(name.crtc_hdisplay); \
PIPE_CONF_CHECK_I(name.crtc_htotal); \
PIPE_CONF_CHECK_I(name.crtc_hblank_start); \
-:333: WARNING:UNNECESSARY_ELSE: else is not generally useful after a break or return
#333: FILE: drivers/gpu/drm/i915/display/intel_dpll_mgr.c:4552:
+ return i915->display.dpll.mgr->compare_hw_state(a, b);
+ } else {
total: 0 errors, 1 warnings, 3 checks, 308 lines checked
54a518629e96 drm/i915: Enable fastboot across the board
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: PLL state check stuff (rev2)
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (9 preceding siblings ...)
2024-02-10 13:32 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff (rev2) Patchwork
@ 2024-02-10 13:32 ` Patchwork
2024-02-10 13:37 ` ✓ Fi.CI.BAT: success " Patchwork
2024-02-10 15:02 ` ✗ Fi.CI.IGT: failure " Patchwork
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-10 13:32 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: PLL state check stuff (rev2)
URL : https://patchwork.freedesktop.org/series/129735/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915: PLL state check stuff (rev2)
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (10 preceding siblings ...)
2024-02-10 13:32 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-02-10 13:37 ` Patchwork
2024-02-10 15:02 ` ✗ Fi.CI.IGT: failure " Patchwork
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-10 13:37 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3784 bytes --]
== Series Details ==
Series: drm/i915: PLL state check stuff (rev2)
URL : https://patchwork.freedesktop.org/series/129735/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14248 -> Patchwork_129735v2
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/index.html
Participating hosts (36 -> 34)
------------------------------
Additional (1): fi-apl-guc
Missing (3): bat-arls-2 bat-atsm-1 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_129735v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_lmem_swapping@basic:
- fi-apl-guc: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#4613]) +3 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/fi-apl-guc/igt@gem_lmem_swapping@basic.html
* igt@kms_hdmi_inject@inject-audio:
- fi-apl-guc: NOTRUN -> [SKIP][2] ([fdo#109271]) +13 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/fi-apl-guc/igt@kms_hdmi_inject@inject-audio.html
#### Possible fixes ####
* igt@gem_exec_fence@basic-busy@ccs0:
- {bat-arls-1}: [DMESG-WARN][3] ([i915#10194]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/bat-arls-1/igt@gem_exec_fence@basic-busy@ccs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/bat-arls-1/igt@gem_exec_fence@basic-busy@ccs0.html
* igt@i915_selftest@live@gt_pm:
- bat-adln-1: [DMESG-FAIL][5] ([i915#10010]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/bat-adln-1/igt@i915_selftest@live@gt_pm.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/bat-adln-1/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@hangcheck:
- bat-mtlp-8: [DMESG-WARN][7] -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#10010]: https://gitlab.freedesktop.org/drm/intel/issues/10010
[i915#10194]: https://gitlab.freedesktop.org/drm/intel/issues/10194
[i915#10197]: https://gitlab.freedesktop.org/drm/intel/issues/10197
[i915#10206]: https://gitlab.freedesktop.org/drm/intel/issues/10206
[i915#10211]: https://gitlab.freedesktop.org/drm/intel/issues/10211
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
Build changes
-------------
* Linux: CI_DRM_14248 -> Patchwork_129735v2
CI-20190529: 20190529
CI_DRM_14248: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7708: c2ecf4ba307d3342682745de6f608d307a06782c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_129735v2: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
764424cc881e drm/i915: Enable fastboot across the board
f16dbf9ae2f1 drm/i915: Add PLL .compare_hw_state() vfunc
eff3dd0a93d7 drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
9b193d4f25c0 drm/i915: Include the CRTC name in the ELD buffer mismatch
3db588f1a1f9 drm/i915: Fix PLL state check for gmch platforms
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/index.html
[-- Attachment #2: Type: text/html, Size: 4334 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ Fi.CI.IGT: failure for drm/i915: PLL state check stuff (rev2)
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
` (11 preceding siblings ...)
2024-02-10 13:37 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-02-10 15:02 ` Patchwork
12 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2024-02-10 15:02 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 75746 bytes --]
== Series Details ==
Series: drm/i915: PLL state check stuff (rev2)
URL : https://patchwork.freedesktop.org/series/129735/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14248_full -> Patchwork_129735v2_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_129735v2_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_129735v2_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (8 -> 9)
------------------------------
Additional (1): shard-snb-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_129735v2_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-panning-vs-hang@a-hdmi-a1:
- shard-tglu: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@kms_flip@flip-vs-panning-vs-hang@a-hdmi-a1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-8/igt@kms_flip@flip-vs-panning-vs-hang@a-hdmi-a1.html
New tests
---------
New tests have been introduced between CI_DRM_14248_full and Patchwork_129735v2_full:
### New IGT tests (7) ###
* igt@kms_plane_scaling@invalid-num-scalers@pipe-d-hdmi-a-1-invalid-num-scalers:
- Statuses : 1 pass(s)
- Exec time: [0.03] s
* igt@kms_setmode@basic@pipe-a-hdmi-a-1-pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [2.31] s
* igt@kms_setmode@basic@pipe-b-hdmi-a-1-pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [2.26] s
* igt@kms_setmode@clone-exclusive-crtc@pipe-a-hdmi-a-1-pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.28] s
* igt@kms_setmode@clone-exclusive-crtc@pipe-b-hdmi-a-1-pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.26] s
* igt@kms_setmode@invalid-clone-single-crtc-stealing@pipe-a-hdmi-a-1-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.38] s
* igt@kms_setmode@invalid-clone-single-crtc-stealing@pipe-b-hdmi-a-1-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.38] s
Known issues
------------
Here are the changes found in Patchwork_129735v2_full that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- shard-rkl: ([PASS][3], [PASS][4], [PASS][5], [FAIL][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25]) ([i915#8293]) -> ([PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/boot.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-6/boot.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-6/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/boot.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-3/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-6/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-3/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-3/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/boot.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/boot.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/boot.html
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#8411])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][50] ([i915#8411])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@api_intel_bb@render-ccs:
- shard-dg2: NOTRUN -> [FAIL][51] ([i915#6122])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@api_intel_bb@render-ccs.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#7701])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@device_reset@unbind-cold-reset-rebind.html
* igt@drm_fdinfo@all-busy-check-all:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#8414]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@drm_fdinfo@all-busy-check-all.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [PASS][54] -> [FAIL][55] ([i915#7742])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@gem_basic@multigpu-create-close:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#7697])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@gem_basic@multigpu-create-close.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-tglu: NOTRUN -> [SKIP][57] ([i915#7697])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-set-pat:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#8562])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#8555]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][60] ([fdo#109271] / [i915#1099])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb4/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html
* igt@gem_ctx_sseu@invalid-args:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#280]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#4812])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4812]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-rkl: NOTRUN -> [FAIL][64] ([i915#9606])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_capture@many-4k-zero:
- shard-glk: NOTRUN -> [FAIL][65] ([i915#9606])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk6/igt@gem_exec_capture@many-4k-zero.html
* igt@gem_exec_fair@basic-none:
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#3539] / [i915#4852]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_exec_fair@basic-none.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-rkl: NOTRUN -> [FAIL][67] ([i915#2842])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][68] -> [FAIL][69] ([i915#2842])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglu: [PASS][70] -> [FAIL][71] ([i915#2842])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-rkl: [PASS][72] -> [FAIL][73] ([i915#2842]) +2 other tests fail
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-7/igt@gem_exec_fair@basic-pace@vecs0.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_flush@basic-uc-prw-default:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#3539]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-prw-default.html
* igt@gem_exec_flush@basic-wb-prw-default:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#3539] / [i915#4852]) +5 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@gem_exec_flush@basic-wb-prw-default.html
* igt@gem_exec_reloc@basic-active:
- shard-rkl: NOTRUN -> [SKIP][76] ([i915#3281]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@gem_exec_reloc@basic-active.html
* igt@gem_exec_reloc@basic-gtt:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#3281])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_exec_reloc@basic-gtt.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#3281]) +15 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_schedule@preempt-queue-chain:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#4537] / [i915#4812]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_exec_schedule@preempt-queue-chain.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#4860]) +3 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#4613]) +2 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk6/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#4613])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_madvise@dontneed-before-pwrite:
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#3282])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_madvise@dontneed-before-pwrite.html
* igt@gem_media_vme:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#284])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@gem_media_vme.html
* igt@gem_mmap_gtt@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#4077]) +16 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@gem_mmap_gtt@basic-small-bo.html
* igt@gem_mmap_gtt@fault-concurrent:
- shard-dg1: NOTRUN -> [SKIP][86] ([i915#4077])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_mmap_gtt@fault-concurrent.html
* igt@gem_mmap_wc@bad-object:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#4083]) +4 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_mmap_wc@bad-object.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#3282]) +8 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_pread@self:
- shard-rkl: NOTRUN -> [SKIP][89] ([i915#3282]) +2 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@gem_pread@self.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk: NOTRUN -> [WARN][90] ([i915#2658])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#4270]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@create-regular-context-1:
- shard-dg1: NOTRUN -> [SKIP][92] ([i915#4270])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#4270]) +3 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-tglu: NOTRUN -> [SKIP][94] ([i915#4270])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_render_copy@y-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#5190]) +13 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
* igt@gem_render_tiled_blits@basic:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#4079])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_render_tiled_blits@basic.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#4885])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][98] ([fdo#109271] / [i915#3323])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk7/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#3297]) +3 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_userptr_blits@unsync-unmap.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-tglu: NOTRUN -> [SKIP][100] ([i915#2527] / [i915#2856])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@gen9_exec_parse@shadow-peek:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#2856]) +6 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gen9_exec_parse@shadow-peek.html
* igt@gen9_exec_parse@unaligned-access:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#2527]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][103] -> [INCOMPLETE][104] ([i915#10137] / [i915#9820] / [i915#9849])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#7091])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][106] ([i915#6621])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg2: NOTRUN -> [SKIP][107] ([i915#8925])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_query@hwconfig_table:
- shard-tglu: NOTRUN -> [SKIP][108] ([i915#6245])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-unsupported:
- shard-rkl: NOTRUN -> [SKIP][109] ([fdo#109302])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@i915_query@query-topology-unsupported.html
- shard-dg2: NOTRUN -> [SKIP][110] ([fdo#109302])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@i915_query@query-topology-unsupported.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#4215])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-18/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#4212]) +2 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#8709]) +3 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#8709]) +7 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-15/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][115] ([fdo#109271] / [i915#1769])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#1769] / [i915#3555])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#5286]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][118] ([fdo#111615] / [i915#5286]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-dg1: NOTRUN -> [SKIP][119] ([i915#4538] / [i915#5286])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [PASS][120] -> [FAIL][121] ([i915#5138])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][122] ([fdo#111614] / [i915#3638])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][123] ([fdo#111614]) +4 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][124] ([fdo#111614])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#3638]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][126] ([i915#4538] / [i915#5190]) +17 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-tglu: [PASS][127] -> [FAIL][128] ([i915#3743])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][129] ([fdo#111615])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][130] ([fdo#110723]) +4 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_joiner@2x-modeset:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#2705])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_big_joiner@2x-modeset.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y-tiled-gen12-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#5354]) +109 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_ccs@pipe-b-bad-rotation-90-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@pipe-b-crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#5354] / [i915#6095]) +10 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_ccs@pipe-b-crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
- shard-glk: NOTRUN -> [SKIP][134] ([fdo#109271]) +212 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk4/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-tglu: NOTRUN -> [SKIP][135] ([i915#5354] / [i915#6095]) +11 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_ccs@pipe-c-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc:
- shard-dg1: NOTRUN -> [SKIP][136] ([i915#5354] / [i915#6095]) +8 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@pipe-d-missing-ccs-buffer-y-tiled-ccs:
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#5354]) +15 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_ccs@pipe-d-missing-ccs-buffer-y-tiled-ccs.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#7213]) +4 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#7828]) +14 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-tglu: NOTRUN -> [SKIP][140] ([fdo#111827])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][141] ([fdo#111827]) +2 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_frames@vga-frame-dump:
- shard-tglu: NOTRUN -> [SKIP][142] ([i915#7828])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_chamelium_frames@vga-frame-dump.html
* igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#7828])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-18/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#7828]) +6 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#3299])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy:
- shard-tglu: NOTRUN -> [SKIP][146] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@type1:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#7118] / [i915#9424])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#7118] / [i915#9424])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#3555]) +4 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#3359]) +3 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-dg1: NOTRUN -> [SKIP][151] ([i915#3359])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#3359])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#4103])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#4103])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-tglu: NOTRUN -> [SKIP][155] ([fdo#109274]) +2 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
- shard-dg2: NOTRUN -> [SKIP][156] ([fdo#109274] / [i915#5354]) +5 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-snb: [PASS][157] -> [SKIP][158] ([fdo#109271]) +5 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#4103] / [i915#4213]) +1 other test skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][160] ([fdo#110189] / [i915#9723])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][161] ([fdo#110189] / [i915#9227])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-3.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][162] ([i915#9723])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#9833])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#3555]) +8 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][165] ([i915#3804])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_aux_dev:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#1257])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_dp_aux_dev.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#8812])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#3840])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: NOTRUN -> [SKIP][169] ([fdo#110189] / [i915#3955])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-3x:
- shard-dg1: NOTRUN -> [SKIP][170] ([i915#1839])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#9337])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-tglu: NOTRUN -> [SKIP][172] ([fdo#109274] / [i915#3637]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2: NOTRUN -> [SKIP][173] ([fdo#109274]) +8 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-tglu: NOTRUN -> [SKIP][174] ([fdo#109274] / [fdo#111767] / [i915#3637])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@flip-vs-suspend@d-hdmi-a4:
- shard-dg1: [PASS][175] -> [DMESG-WARN][176] ([i915#4423])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-16/igt@kms_flip@flip-vs-suspend@d-hdmi-a4.html
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-15/igt@kms_flip@flip-vs-suspend@d-hdmi-a4.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#2672])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][178] ([i915#2672]) +6 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-rkl: NOTRUN -> [SKIP][179] ([fdo#109285])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#8708]) +32 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-snb: [PASS][181] -> [SKIP][182] ([fdo#109271] / [fdo#111767]) +1 other test skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#3023]) +12 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][184] ([fdo#111825]) +8 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-tglu: NOTRUN -> [SKIP][185] ([fdo#109280]) +5 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][186] ([fdo#111825]) +4 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][187] ([i915#8708])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-dg2: NOTRUN -> [SKIP][188] ([i915#10070])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][189] ([fdo#110189]) +5 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][190] ([i915#3458]) +25 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][191] ([fdo#111825] / [i915#1825]) +16 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][192] ([fdo#111767] / [i915#5354]) +2 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][193] ([fdo#111767] / [fdo#111825] / [i915#1825])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][194] ([i915#3458]) +3 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][195] ([i915#3555] / [i915#8228]) +2 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8228])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-18/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][197] ([i915#4070] / [i915#4816])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-dg2: NOTRUN -> [SKIP][198] ([i915#6301])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-tglu: NOTRUN -> [SKIP][199] ([i915#6301])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
- shard-dg2: NOTRUN -> [SKIP][200] ([fdo#109289]) +3 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][201] ([i915#4573]) +1 other test fail
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk5/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#8821])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_lowres@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#3555]) +1 other test skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][204] ([i915#8292])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][205] ([i915#8292])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-15/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#9423]) +7 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#9423]) +15 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-12/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-hdmi-a-3.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#9423]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][209] ([i915#5235] / [i915#9423]) +7 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#5235]) +3 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][211] ([i915#5235]) +7 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][212] ([i915#5235]) +3 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#5978])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_pm_dc@dc6-dpms.html
- shard-tglu: [PASS][214] -> [FAIL][215] ([i915#9295])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-7/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#9685]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#9340])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-tglu: NOTRUN -> [SKIP][218] ([i915#8430])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#9519]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-rkl: [PASS][220] -> [SKIP][221] ([i915#9519])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-1/igt@kms_pm_rpm@dpms-non-lpsp.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#6524] / [i915#6805])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-dg1: NOTRUN -> [SKIP][223] ([fdo#111068] / [i915#9683])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-dg2: NOTRUN -> [SKIP][224] ([i915#9683]) +4 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: NOTRUN -> [SKIP][225] ([fdo#111068] / [i915#9683])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#9685]) +1 other test skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#4235]) +2 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@kms_rotation_crc@primary-rotation-270.html
- shard-rkl: NOTRUN -> [INCOMPLETE][228] ([i915#8875] / [i915#9569])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg1: NOTRUN -> [SKIP][229] ([fdo#111615] / [i915#5289])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: NOTRUN -> [FAIL][230] ([IGT#2])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_sysfs_edid_timing.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#8623])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-snb: NOTRUN -> [SKIP][232] ([fdo#109271]) +68 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb4/igt@kms_tv_load_detect@load-detect.html
- shard-dg2: NOTRUN -> [SKIP][233] ([fdo#109309])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_tv_load_detect@load-detect.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][234] ([i915#9196])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2.html
* igt@kms_vrr@flip-basic-fastset:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#9906])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-2/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@negative-basic:
- shard-tglu: NOTRUN -> [SKIP][236] ([i915#3555]) +1 other test skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_vrr@negative-basic.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#2437])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-1/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-dg2: NOTRUN -> [SKIP][238] ([i915#2437] / [i915#9412]) +1 other test skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2: NOTRUN -> [SKIP][239] ([i915#2436])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config:
- shard-dg2: NOTRUN -> [SKIP][240] ([i915#7387])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@perf@global-sseu-config.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-tglu: NOTRUN -> [SKIP][241] ([fdo#109289])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@cpu-hotplug:
- shard-dg2: NOTRUN -> [SKIP][242] ([i915#8850])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@perf_pmu@cpu-hotplug.html
* igt@prime_vgem@basic-fence-read:
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#3291] / [i915#3708])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@prime_vgem@basic-fence-read.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-tglu: NOTRUN -> [FAIL][244] ([i915#9781])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@v3d/v3d_create_bo@create-bo-4096:
- shard-tglu: NOTRUN -> [SKIP][245] ([fdo#109315] / [i915#2575]) +2 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@v3d/v3d_create_bo@create-bo-4096.html
* igt@v3d/v3d_job_submission@array-job-submission:
- shard-dg1: NOTRUN -> [SKIP][246] ([i915#2575]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@v3d/v3d_job_submission@array-job-submission.html
* igt@v3d/v3d_submit_cl@single-in-sync:
- shard-rkl: NOTRUN -> [SKIP][247] ([fdo#109315]) +6 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@v3d/v3d_submit_cl@single-in-sync.html
* igt@v3d/v3d_submit_csd@single-out-sync:
- shard-dg2: NOTRUN -> [SKIP][248] ([i915#2575]) +19 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@v3d/v3d_submit_csd@single-out-sync.html
* igt@vc4/vc4_create_bo@create-bo-zeroed:
- shard-tglu: NOTRUN -> [SKIP][249] ([i915#2575]) +1 other test skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@vc4/vc4_create_bo@create-bo-zeroed.html
* igt@vc4/vc4_perfmon@destroy-invalid-perfmon:
- shard-dg1: NOTRUN -> [SKIP][250] ([i915#7711])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@vc4/vc4_perfmon@destroy-invalid-perfmon.html
* igt@vc4/vc4_tiling@set-bad-modifier:
- shard-rkl: NOTRUN -> [SKIP][251] ([i915#7711]) +1 other test skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-5/igt@vc4/vc4_tiling@set-bad-modifier.html
* igt@vc4/vc4_wait_bo@bad-bo:
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#7711]) +12 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-7/igt@vc4/vc4_wait_bo@bad-bo.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [INCOMPLETE][253] ([i915#10137] / [i915#7297]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg2-6/igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-lmem0-lmem0.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-6/igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [FAIL][255] ([i915#2842]) -> [PASS][256]
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [FAIL][257] ([i915#2842]) -> [PASS][258] +1 other test pass
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-8/igt@gem_exec_fair@basic-pace@rcs0.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg1: [ABORT][259] ([i915#7975] / [i915#8213]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg1-17/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [INCOMPLETE][261] ([i915#10137] / [i915#5566]) -> [PASS][262]
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-glk4/igt@gen9_exec_parse@allowed-single.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-glk5/igt@gen9_exec_parse@allowed-single.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [INCOMPLETE][263] ([i915#10137] / [i915#9849]) -> [PASS][264]
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rps@reset:
- shard-snb: [INCOMPLETE][265] ([i915#10137] / [i915#7790]) -> [PASS][266]
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb7/igt@i915_pm_rps@reset.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb4/igt@i915_pm_rps@reset.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: [FAIL][267] ([i915#3743]) -> [PASS][268] +2 other tests pass
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-8/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-snb: [SKIP][269] ([fdo#109271]) -> [PASS][270] +5 other tests pass
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-snb: [SKIP][271] ([fdo#109271] / [fdo#111767]) -> [PASS][272]
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@torture-bo@all-pipes:
- shard-tglu: [DMESG-WARN][273] ([i915#10166] / [i915#1982]) -> [PASS][274]
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@kms_cursor_legacy@torture-bo@all-pipes.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-6/igt@kms_cursor_legacy@torture-bo@all-pipes.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [SKIP][275] ([i915#9519]) -> [PASS][276]
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [FAIL][277] ([i915#9196]) -> [PASS][278] +2 other tests pass
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-tglu-4/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-tglu-6/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
#### Warnings ####
* igt@kms_content_protection@uevent:
- shard-snb: [SKIP][279] ([fdo#109271]) -> [INCOMPLETE][280] ([i915#8816])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb6/igt@kms_content_protection@uevent.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb7/igt@kms_content_protection@uevent.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][281] ([fdo#110189] / [i915#3955]) -> [SKIP][282] ([i915#3955])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-7/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render:
- shard-snb: [SKIP][283] ([fdo#109271] / [fdo#111767]) -> [SKIP][284] ([fdo#109271])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-snb: [SKIP][285] ([fdo#109271]) -> [SKIP][286] ([fdo#109271] / [fdo#111767]) +2 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-snb7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-snb6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: [SKIP][287] ([i915#4281]) -> [SKIP][288] ([i915#3361])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14248/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129735v2/shard-rkl-4/igt@kms_pm_dc@dc9-dpms.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#10070]: https://gitlab.freedesktop.org/drm/intel/issues/10070
[i915#10137]: https://gitlab.freedesktop.org/drm/intel/issues/10137
[i915#10166]: https://gitlab.freedesktop.org/drm/intel/issues/10166
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6122]: https://gitlab.freedesktop.org/drm/intel/issues/6122
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#7091]: https://gitlab.freedesktop.org/drm/intel/issues/7091
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7790]: https://gitlab.freedesktop.org/drm/intel/issues/7790
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8430]: https://gitlab.freedesktop.org/drm/intel/issues/8430
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/intel/issues/8562
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8812]: https://gitlab.freedesktop.org/drm/intel/issues/8812
[i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
[i915#8821]: https://gitlab.freedesktop.org/drm/intel/issues/8821
[i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
[i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
[i915#9337]: https://gitlab.freedesktop.org/drm/intel/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/intel/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
[i915#9606]: https://gitlab.freedesktop.org/drm/intel/issues/9606
[i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
[i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9906]: https://gitlab.freedesktop.org/drm/intel/issues/9906
Build changes
-------------
* Linux: CI_DRM_14248 -> Patchwork_129735v2
* Piglit: None -> piglit_4509
CI-20190529: 20190529
CI_DRM_14248: c7d234dd2d329f223f56699636248a609dbe2267 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7708: c2ecf4ba307d3342682745de6f608d307a06782c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_129735v2: c7d234dd2d329f223f56699636248a609dbe2267 @ 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_129735v2/index.html
[-- Attachment #2: Type: text/html, Size: 91464 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread
* RE: [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms
2024-02-09 18:38 ` [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms Ville Syrjala
@ 2024-02-12 14:11 ` Kahola, Mika
0 siblings, 0 replies; 23+ messages in thread
From: Kahola, Mika @ 2024-02-12 14:11 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Ville Syrjala
> Sent: Friday, February 9, 2024 8:38 PM
> To: intel-gfx@lists.freedesktop.org
> Subject: [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms
>
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> GMCH DPLL state check was mistakenly removed in commit 87fc875a2b85 ("drm/i915/dg2: Skip shared DPLL handling").
> Bring it back.
>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 7db0655d8c9e..f20728b7f67b 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -5215,9 +5215,11 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
>
> PIPE_CONF_CHECK_BOOL(double_wide);
>
> - if (dev_priv->display.dpll.mgr) {
> + if (dev_priv->display.dpll.mgr)
> PIPE_CONF_CHECK_P(shared_dpll);
>
> + /* FIXME convert everything over the dpll_mgr */
> + if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv)) {
> PIPE_CONF_CHECK_X(dpll_hw_state.dpll);
> PIPE_CONF_CHECK_X(dpll_hw_state.dpll_md);
> PIPE_CONF_CHECK_X(dpll_hw_state.fp0);
> --
> 2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread
* RE: [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch
2024-02-09 18:38 ` [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch Ville Syrjala
@ 2024-02-13 10:34 ` Kahola, Mika
0 siblings, 0 replies; 23+ messages in thread
From: Kahola, Mika @ 2024-02-13 10:34 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Ville Syrjala
> Sent: Friday, February 9, 2024 8:38 PM
> To: intel-gfx@lists.freedesktop.org
> Subject: [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch
>
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Most crtc state mismatches include the CRTC id+name in the prints. Also include it in the ELD buffer mismatch prints.
>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 14 +++++++++-----
> 1 file changed, 9 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index f20728b7f67b..1d381fa96c84 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4851,10 +4851,12 @@ memcmp_diff_len(const u8 *a, const u8 *b, size_t len) }
>
> static void
> -pipe_config_buffer_mismatch(struct drm_i915_private *dev_priv,
> - bool fastset, const char *name,
> +pipe_config_buffer_mismatch(bool fastset, const struct intel_crtc *crtc,
> + const char *name,
> const u8 *a, const u8 *b, size_t len) {
> + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
> +
> if (fastset) {
> if (!drm_debug_enabled(DRM_UT_KMS))
> return;
> @@ -4863,7 +4865,8 @@ pipe_config_buffer_mismatch(struct drm_i915_private *dev_priv,
> len = memcmp_diff_len(a, b, len);
>
> drm_dbg_kms(&dev_priv->drm,
> - "fastset requirement not met in %s buffer\n", name);
> + "[CRTC:%d:%s] fastset requirement not met in %s buffer\n",
> + crtc->base.base.id, crtc->base.name, name);
> print_hex_dump(KERN_DEBUG, "expected: ", DUMP_PREFIX_NONE,
> 16, 0, a, len, false);
> print_hex_dump(KERN_DEBUG, "found: ", DUMP_PREFIX_NONE, @@ -4872,7 +4875,8 @@
> pipe_config_buffer_mismatch(struct drm_i915_private *dev_priv,
> /* only dump up to the last difference */
> len = memcmp_diff_len(a, b, len);
>
> - drm_err(&dev_priv->drm, "mismatch in %s buffer\n", name);
> + drm_err(&dev_priv->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
> + crtc->base.base.id, crtc->base.name, name);
> print_hex_dump(KERN_ERR, "expected: ", DUMP_PREFIX_NONE,
> 16, 0, a, len, false);
> print_hex_dump(KERN_ERR, "found: ", DUMP_PREFIX_NONE, @@ -5071,7 +5075,7 @@
> intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> BUILD_BUG_ON(sizeof(current_config->name) != (len)); \
> BUILD_BUG_ON(sizeof(pipe_config->name) != (len)); \
> if (!intel_compare_buffer(current_config->name, pipe_config->name, (len))) { \
> - pipe_config_buffer_mismatch(dev_priv, fastset, __stringify(name), \
> + pipe_config_buffer_mismatch(fastset, crtc, __stringify(name), \
> current_config->name, \
> pipe_config->name, \
> (len)); \
> --
> 2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread
* RE: [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
2024-02-09 18:38 ` [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms Ville Syrjala
@ 2024-02-13 12:59 ` Kahola, Mika
0 siblings, 0 replies; 23+ messages in thread
From: Kahola, Mika @ 2024-02-13 12:59 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Ville Syrjala
> Sent: Friday, February 9, 2024 8:38 PM
> To: intel-gfx@lists.freedesktop.org
> Subject: [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms
>
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> GMCH platform DPLLs are similar to the IBX+ PCH DPLLs so we can just use the same state dump function for both.
>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 8 +-------
> 1 file changed, 1 insertion(+), 7 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> index e7e0a4cf9f93..c6cc7465b92c 100644
> --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> @@ -4458,13 +4458,7 @@ void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> /* fallback for platforms that don't use the shared dpll
> * infrastructure
> */
> - drm_dbg_kms(&i915->drm,
> - "dpll_hw_state: dpll: 0x%x, dpll_md: 0x%x, "
> - "fp0: 0x%x, fp1: 0x%x\n",
> - hw_state->dpll,
> - hw_state->dpll_md,
> - hw_state->fp0,
> - hw_state->fp1);
> + ibx_dump_hw_state(i915, hw_state);
> }
> }
>
> --
> 2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread
* RE: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
2024-02-09 18:38 ` [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc Ville Syrjala
@ 2024-02-13 16:15 ` Kahola, Mika
2024-02-14 23:53 ` Ville Syrjälä
2024-02-14 13:50 ` Jani Nikula
1 sibling, 1 reply; 23+ messages in thread
From: Kahola, Mika @ 2024-02-13 16:15 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Ville Syrjala
> Sent: Friday, February 9, 2024 8:38 PM
> To: intel-gfx@lists.freedesktop.org
> Subject: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
>
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Chunk up the humenguous dpll_hw_state comparison check into per-platform variants, implemented in the dpll_mgr. This is step
> one in allowing each platform (or perhaps even PLL) type to have a custom hw state structure instead of having to smash it all into
> one.
>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 78 ++++++++------- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 95
> +++++++++++++++++++ drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
> 3 files changed, 141 insertions(+), 35 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 1d381fa96c84..66ee6749fdae 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4907,6 +4907,36 @@ pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc,
> va_end(args);
> }
>
> +static void
> +pipe_config_pll_mismatch(bool fastset,
> + const struct intel_crtc *crtc,
> + const char *name,
> + const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + struct drm_i915_private *i915 = to_i915(crtc->base.dev);
> +
> + if (fastset) {
> + if (!drm_debug_enabled(DRM_UT_KMS))
> + return;
> +
> + drm_dbg_kms(&i915->drm,
> + "[CRTC:%d:%s] fastset requirement not met in %s\n",
> + crtc->base.base.id, crtc->base.name, name);
> + drm_dbg_kms(&i915->drm, "expected:\n");
> + intel_dpll_dump_hw_state(i915, a);
> + drm_dbg_kms(&i915->drm, "found:\n");
> + intel_dpll_dump_hw_state(i915, b);
> + } else {
> + drm_err(&i915->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
> + crtc->base.base.id, crtc->base.name, name);
> + drm_err(&i915->drm, "expected:\n");
> + intel_dpll_dump_hw_state(i915, a);
> + drm_err(&i915->drm, "found:\n");
> + intel_dpll_dump_hw_state(i915, b);
> + }
> +}
> +
> static bool fastboot_enabled(struct drm_i915_private *dev_priv) {
> /* Enable fastboot by default on Skylake and newer */ @@ -5016,7 +5046,17 @@ intel_pipe_config_compare(const
> struct intel_crtc_state *current_config,
> } \
> } while (0)
>
> -#define PIPE_CONF_CHECK_TIMINGS(name) do { \
> +#define PIPE_CONF_CHECK_PLL(name) do { \
> + if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
> + &pipe_config->name)) { \
> + pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
> + ¤t_config->name, \
> + &pipe_config->name); \
> + ret = false; \
> + } \
> +} while (0)
> +
> +#define PIPE_CONF_CHECK_TIMINGS(name) do { \
> PIPE_CONF_CHECK_I(name.crtc_hdisplay); \
> PIPE_CONF_CHECK_I(name.crtc_htotal); \
> PIPE_CONF_CHECK_I(name.crtc_hblank_start); \ @@ -5223,40 +5263,8 @@ intel_pipe_config_compare(const struct
> intel_crtc_state *current_config,
> PIPE_CONF_CHECK_P(shared_dpll);
>
> /* FIXME convert everything over the dpll_mgr */
> - if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv)) {
> - PIPE_CONF_CHECK_X(dpll_hw_state.dpll);
> - PIPE_CONF_CHECK_X(dpll_hw_state.dpll_md);
> - PIPE_CONF_CHECK_X(dpll_hw_state.fp0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.fp1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.wrpll);
> - PIPE_CONF_CHECK_X(dpll_hw_state.spll);
> - PIPE_CONF_CHECK_X(dpll_hw_state.ctrl1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr2);
> - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.div0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.ebb0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.ebb4);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll2);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll3);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll6);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll8);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll9);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll10);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pcsdw12);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_refclkin_ctl);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_coreclkctl1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_hsclkctl);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_lf);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_frac_lock);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_ssc);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_bias);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_tdc_coldst_bias);
> - }
> + if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv))
> + PIPE_CONF_CHECK_PLL(dpll_hw_state);
>
> PIPE_CONF_CHECK_X(dsi_pll.ctrl);
> PIPE_CONF_CHECK_X(dsi_pll.div);
> diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> index c6cc7465b92c..ff480f171f75 100644
> --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> @@ -109,6 +109,8 @@ struct intel_dpll_mgr {
> void (*update_ref_clks)(struct drm_i915_private *i915);
> void (*dump_hw_state)(struct drm_i915_private *i915,
> const struct intel_dpll_hw_state *hw_state);
> + bool (*compare_hw_state)(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b);
> };
>
> static void
> @@ -644,6 +646,15 @@ static void ibx_dump_hw_state(struct drm_i915_private *i915,
> hw_state->fp1);
> }
>
> +static bool ibx_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + return a->dpll == b->dpll &&
> + a->dpll_md == b->dpll_md &&
> + a->fp0 == b->fp0 &&
> + a->fp1 == b->fp1;
> +}
> +
> static const struct intel_shared_dpll_funcs ibx_pch_dpll_funcs = {
> .enable = ibx_pch_dpll_enable,
> .disable = ibx_pch_dpll_disable,
> @@ -662,6 +673,7 @@ static const struct intel_dpll_mgr pch_pll_mgr = {
> .get_dplls = ibx_get_dpll,
> .put_dplls = intel_put_dpll,
> .dump_hw_state = ibx_dump_hw_state,
> + .compare_hw_state = ibx_compare_hw_state,
> };
>
> static void hsw_ddi_wrpll_enable(struct drm_i915_private *i915, @@ -1220,6 +1232,13 @@ static void
> hsw_dump_hw_state(struct drm_i915_private *i915,
> hw_state->wrpll, hw_state->spll); }
>
> +static bool hsw_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + return a->wrpll == b->wrpll &&
> + a->spll == b->spll;
> +}
> +
> static const struct intel_shared_dpll_funcs hsw_ddi_wrpll_funcs = {
> .enable = hsw_ddi_wrpll_enable,
> .disable = hsw_ddi_wrpll_disable,
> @@ -1278,6 +1297,7 @@ static const struct intel_dpll_mgr hsw_pll_mgr = {
> .put_dplls = intel_put_dpll,
> .update_ref_clks = hsw_update_dpll_ref_clks,
> .dump_hw_state = hsw_dump_hw_state,
> + .compare_hw_state = hsw_compare_hw_state,
> };
>
> struct skl_dpll_regs {
> @@ -1929,6 +1949,14 @@ static void skl_dump_hw_state(struct drm_i915_private *i915,
> hw_state->cfgcr2);
> }
>
> +static bool skl_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + return a->ctrl1 == b->ctrl1 &&
> + a->cfgcr1 == b->cfgcr1 &&
> + a->cfgcr2 == b->cfgcr2;
> +}
> +
> static const struct intel_shared_dpll_funcs skl_ddi_pll_funcs = {
> .enable = skl_ddi_pll_enable,
> .disable = skl_ddi_pll_disable,
> @@ -1959,6 +1987,7 @@ static const struct intel_dpll_mgr skl_pll_mgr = {
> .put_dplls = intel_put_dpll,
> .update_ref_clks = skl_update_dpll_ref_clks,
> .dump_hw_state = skl_dump_hw_state,
> + .compare_hw_state = skl_compare_hw_state,
> };
>
> static void bxt_ddi_pll_enable(struct drm_i915_private *i915, @@ -2392,6 +2421,21 @@ static void bxt_dump_hw_state(struct
> drm_i915_private *i915,
> hw_state->pcsdw12);
> }
>
> +static bool bxt_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + return a->ebb0 == b->ebb0 &&
> + a->ebb4 == b->ebb4 &&
> + a->pll0 == b->pll0 &&
> + a->pll1 == b->pll1 &&
> + a->pll2 == b->pll2 &&
> + a->pll3 == b->pll3 &&
> + a->pll6 == b->pll6 &&
> + a->pll8 == b->pll8 &&
> + a->pll10 == b->pll10 &&
> + a->pcsdw12 == b->pcsdw12;
> +}
> +
> static const struct intel_shared_dpll_funcs bxt_ddi_pll_funcs = {
> .enable = bxt_ddi_pll_enable,
> .disable = bxt_ddi_pll_disable,
> @@ -2413,6 +2457,7 @@ static const struct intel_dpll_mgr bxt_pll_mgr = {
> .put_dplls = intel_put_dpll,
> .update_ref_clks = bxt_update_dpll_ref_clks,
> .dump_hw_state = bxt_dump_hw_state,
> + .compare_hw_state = bxt_compare_hw_state,
> };
>
> static void icl_wrpll_get_multipliers(int bestdiv, int *pdiv, @@ -4005,6 +4050,25 @@ static void icl_dump_hw_state(struct
> drm_i915_private *i915,
> hw_state->mg_pll_tdc_coldst_bias);
> }
>
> +static bool icl_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + /* FIXME split combo vs. mg more thoroughly */
> + return a->cfgcr0 == b->cfgcr0 &&
> + a->cfgcr1 == b->cfgcr1 &&
> + a->div0 == b->div0 &&
> + a->mg_refclkin_ctl == b->mg_refclkin_ctl &&
> + a->mg_clktop2_coreclkctl1 == b->mg_clktop2_coreclkctl1 &&
> + a->mg_clktop2_hsclkctl == b->mg_clktop2_hsclkctl &&
> + a->mg_pll_div0 == b->mg_pll_div0 &&
> + a->mg_pll_div1 == b->mg_pll_div1 &&
> + a->mg_pll_lf == b->mg_pll_lf &&
> + a->mg_pll_frac_lock == b->mg_pll_frac_lock &&
> + a->mg_pll_ssc == b->mg_pll_ssc &&
> + a->mg_pll_bias == b->mg_pll_bias &&
> + a->mg_pll_tdc_coldst_bias == b->mg_pll_tdc_coldst_bias; }
> +
> static const struct intel_shared_dpll_funcs combo_pll_funcs = {
> .enable = combo_pll_enable,
> .disable = combo_pll_disable,
> @@ -4046,6 +4110,7 @@ static const struct intel_dpll_mgr icl_pll_mgr = {
> .update_active_dpll = icl_update_active_dpll,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info ehl_plls[] = { @@ -4063,6 +4128,7 @@ static const struct intel_dpll_mgr ehl_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct intel_shared_dpll_funcs dkl_pll_funcs = { @@ -4094,6 +4160,7 @@ static const struct intel_dpll_mgr
> tgl_pll_mgr = {
> .update_active_dpll = icl_update_active_dpll,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info rkl_plls[] = { @@ -4110,6 +4177,7 @@ static const struct intel_dpll_mgr rkl_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info dg1_plls[] = { @@ -4127,6 +4195,7 @@ static const struct intel_dpll_mgr dg1_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info adls_plls[] = { @@ -4144,6 +4213,7 @@ static const struct intel_dpll_mgr adls_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info adlp_plls[] = { @@ -4166,6 +4236,7 @@ static const struct intel_dpll_mgr adlp_pll_mgr = {
> .update_active_dpll = icl_update_active_dpll,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> /**
> @@ -4462,6 +4533,30 @@ void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> }
> }
>
> +/**
> + * intel_dpll_compare_hw_state - compare the two states
> + * @i915: i915 drm device
> + * @a: first DPLL hw state
> + * @b: second DPLL hw state
> + *
> + * Compare DPLL hw states @a and @b.
> + *
> + * Returns: true if the states are equal, false if the differ */ bool
> +intel_dpll_compare_hw_state(struct drm_i915_private *i915,
> + const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b) {
> + if (i915->display.dpll.mgr) {
> + return i915->display.dpll.mgr->compare_hw_state(a, b);
> + } else {
> + /* fallback for platforms that don't use the shared dpll
> + * infrastructure
> + */
> + return ibx_compare_hw_state(a, b);
> + }
> +}
> +
> static void
> verify_single_dpll_state(struct drm_i915_private *i915,
> struct intel_shared_dpll *pll,
> diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> index 616afe861b46..cc0e1386309d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> @@ -378,6 +378,9 @@ void intel_dpll_sanitize_state(struct drm_i915_private *i915);
>
> void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> const struct intel_dpll_hw_state *hw_state);
> +bool intel_dpll_compare_hw_state(struct drm_i915_private *i915,
> + const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b);
> enum intel_dpll_id icl_tc_port_to_pll_id(enum tc_port tc_port); bool intel_dpll_is_combophy(enum intel_dpll_id id);
>
> --
> 2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread
* RE: [PATCH 5/5] drm/i915: Enable fastboot across the board
2024-02-09 18:38 ` [PATCH 5/5] drm/i915: Enable fastboot across the board Ville Syrjala
@ 2024-02-14 8:58 ` Kahola, Mika
0 siblings, 0 replies; 23+ messages in thread
From: Kahola, Mika @ 2024-02-14 8:58 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Ville Syrjala
> Sent: Friday, February 9, 2024 8:38 PM
> To: intel-gfx@lists.freedesktop.org
> Subject: [PATCH 5/5] drm/i915: Enable fastboot across the board
>
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> There's nothing magical about vlv+ platforms vs. fastboot.
> If it works somewhere it should work everywhere, assuming we've not missed any crucial state checks. That seems unlikely on
> older platforms with less state to check anyway.
>
> Just enable fastboot across the board, and the remove the remnants of the optional stuff (we already removed the modparam for
> fastboot anyway).
>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 22 --------------------
> 1 file changed, 22 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 66ee6749fdae..00ac65a14029 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4937,20 +4937,6 @@ pipe_config_pll_mismatch(bool fastset,
> }
> }
>
> -static bool fastboot_enabled(struct drm_i915_private *dev_priv) -{
> - /* Enable fastboot by default on Skylake and newer */
> - if (DISPLAY_VER(dev_priv) >= 9)
> - return true;
> -
> - /* Enable fastboot by default on VLV and CHV */
> - if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv))
> - return true;
> -
> - /* Disabled by default on all others */
> - return false;
> -}
> -
> bool
> intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> const struct intel_crtc_state *pipe_config, @@ -4959,14 +4945,6 @@ intel_pipe_config_compare(const
> struct intel_crtc_state *current_config,
> struct drm_i915_private *dev_priv = to_i915(current_config->uapi.crtc->dev);
> struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
> bool ret = true;
> - bool fixup_inherited = fastset &&
> - current_config->inherited && !pipe_config->inherited;
> -
> - if (fixup_inherited && !fastboot_enabled(dev_priv)) {
> - drm_dbg_kms(&dev_priv->drm,
> - "initial modeset and fastboot not set\n");
> - ret = false;
> - }
>
> #define PIPE_CONF_CHECK_X(name) do { \
> if (current_config->name != pipe_config->name) { \
> --
> 2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
2024-02-09 18:38 ` [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc Ville Syrjala
2024-02-13 16:15 ` Kahola, Mika
@ 2024-02-14 13:50 ` Jani Nikula
2024-02-14 16:25 ` Ville Syrjälä
1 sibling, 1 reply; 23+ messages in thread
From: Jani Nikula @ 2024-02-14 13:50 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx
On Fri, 09 Feb 2024, Ville Syrjala <ville.syrjala@linux.intel.com> wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Chunk up the humenguous dpll_hw_state comparison check into per-platform
> variants, implemented in the dpll_mgr. This is step one in allowing
> each platform (or perhaps even PLL) type to have a custom hw state
> structure instead of having to smash it all into one.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 78 ++++++++-------
> drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 95 +++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
> 3 files changed, 141 insertions(+), 35 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 1d381fa96c84..66ee6749fdae 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4907,6 +4907,36 @@ pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc,
> va_end(args);
> }
>
> +static void
> +pipe_config_pll_mismatch(bool fastset,
> + const struct intel_crtc *crtc,
> + const char *name,
> + const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + struct drm_i915_private *i915 = to_i915(crtc->base.dev);
> +
> + if (fastset) {
> + if (!drm_debug_enabled(DRM_UT_KMS))
> + return;
> +
> + drm_dbg_kms(&i915->drm,
> + "[CRTC:%d:%s] fastset requirement not met in %s\n",
> + crtc->base.base.id, crtc->base.name, name);
> + drm_dbg_kms(&i915->drm, "expected:\n");
> + intel_dpll_dump_hw_state(i915, a);
> + drm_dbg_kms(&i915->drm, "found:\n");
> + intel_dpll_dump_hw_state(i915, b);
> + } else {
> + drm_err(&i915->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
> + crtc->base.base.id, crtc->base.name, name);
> + drm_err(&i915->drm, "expected:\n");
> + intel_dpll_dump_hw_state(i915, a);
> + drm_err(&i915->drm, "found:\n");
> + intel_dpll_dump_hw_state(i915, b);
> + }
> +}
As follow-up, would be great to see this move towards drm_printer based
approach, similar to pipe_config_dp_vsc_sdp_mismatch(). Reduces
duplication.
BR,
Jani.
> +
> static bool fastboot_enabled(struct drm_i915_private *dev_priv)
> {
> /* Enable fastboot by default on Skylake and newer */
> @@ -5016,7 +5046,17 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> } \
> } while (0)
>
> -#define PIPE_CONF_CHECK_TIMINGS(name) do { \
> +#define PIPE_CONF_CHECK_PLL(name) do { \
> + if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
> + &pipe_config->name)) { \
> + pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
> + ¤t_config->name, \
> + &pipe_config->name); \
> + ret = false; \
> + } \
> +} while (0)
> +
> +#define PIPE_CONF_CHECK_TIMINGS(name) do { \
> PIPE_CONF_CHECK_I(name.crtc_hdisplay); \
> PIPE_CONF_CHECK_I(name.crtc_htotal); \
> PIPE_CONF_CHECK_I(name.crtc_hblank_start); \
> @@ -5223,40 +5263,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> PIPE_CONF_CHECK_P(shared_dpll);
>
> /* FIXME convert everything over the dpll_mgr */
> - if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv)) {
> - PIPE_CONF_CHECK_X(dpll_hw_state.dpll);
> - PIPE_CONF_CHECK_X(dpll_hw_state.dpll_md);
> - PIPE_CONF_CHECK_X(dpll_hw_state.fp0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.fp1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.wrpll);
> - PIPE_CONF_CHECK_X(dpll_hw_state.spll);
> - PIPE_CONF_CHECK_X(dpll_hw_state.ctrl1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr2);
> - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.div0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.ebb0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.ebb4);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll2);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll3);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll6);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll8);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll9);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pll10);
> - PIPE_CONF_CHECK_X(dpll_hw_state.pcsdw12);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_refclkin_ctl);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_coreclkctl1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_hsclkctl);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div0);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div1);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_lf);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_frac_lock);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_ssc);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_bias);
> - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_tdc_coldst_bias);
> - }
> + if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv))
> + PIPE_CONF_CHECK_PLL(dpll_hw_state);
>
> PIPE_CONF_CHECK_X(dsi_pll.ctrl);
> PIPE_CONF_CHECK_X(dsi_pll.div);
> diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> index c6cc7465b92c..ff480f171f75 100644
> --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> @@ -109,6 +109,8 @@ struct intel_dpll_mgr {
> void (*update_ref_clks)(struct drm_i915_private *i915);
> void (*dump_hw_state)(struct drm_i915_private *i915,
> const struct intel_dpll_hw_state *hw_state);
> + bool (*compare_hw_state)(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b);
> };
>
> static void
> @@ -644,6 +646,15 @@ static void ibx_dump_hw_state(struct drm_i915_private *i915,
> hw_state->fp1);
> }
>
> +static bool ibx_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + return a->dpll == b->dpll &&
> + a->dpll_md == b->dpll_md &&
> + a->fp0 == b->fp0 &&
> + a->fp1 == b->fp1;
> +}
> +
> static const struct intel_shared_dpll_funcs ibx_pch_dpll_funcs = {
> .enable = ibx_pch_dpll_enable,
> .disable = ibx_pch_dpll_disable,
> @@ -662,6 +673,7 @@ static const struct intel_dpll_mgr pch_pll_mgr = {
> .get_dplls = ibx_get_dpll,
> .put_dplls = intel_put_dpll,
> .dump_hw_state = ibx_dump_hw_state,
> + .compare_hw_state = ibx_compare_hw_state,
> };
>
> static void hsw_ddi_wrpll_enable(struct drm_i915_private *i915,
> @@ -1220,6 +1232,13 @@ static void hsw_dump_hw_state(struct drm_i915_private *i915,
> hw_state->wrpll, hw_state->spll);
> }
>
> +static bool hsw_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + return a->wrpll == b->wrpll &&
> + a->spll == b->spll;
> +}
> +
> static const struct intel_shared_dpll_funcs hsw_ddi_wrpll_funcs = {
> .enable = hsw_ddi_wrpll_enable,
> .disable = hsw_ddi_wrpll_disable,
> @@ -1278,6 +1297,7 @@ static const struct intel_dpll_mgr hsw_pll_mgr = {
> .put_dplls = intel_put_dpll,
> .update_ref_clks = hsw_update_dpll_ref_clks,
> .dump_hw_state = hsw_dump_hw_state,
> + .compare_hw_state = hsw_compare_hw_state,
> };
>
> struct skl_dpll_regs {
> @@ -1929,6 +1949,14 @@ static void skl_dump_hw_state(struct drm_i915_private *i915,
> hw_state->cfgcr2);
> }
>
> +static bool skl_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + return a->ctrl1 == b->ctrl1 &&
> + a->cfgcr1 == b->cfgcr1 &&
> + a->cfgcr2 == b->cfgcr2;
> +}
> +
> static const struct intel_shared_dpll_funcs skl_ddi_pll_funcs = {
> .enable = skl_ddi_pll_enable,
> .disable = skl_ddi_pll_disable,
> @@ -1959,6 +1987,7 @@ static const struct intel_dpll_mgr skl_pll_mgr = {
> .put_dplls = intel_put_dpll,
> .update_ref_clks = skl_update_dpll_ref_clks,
> .dump_hw_state = skl_dump_hw_state,
> + .compare_hw_state = skl_compare_hw_state,
> };
>
> static void bxt_ddi_pll_enable(struct drm_i915_private *i915,
> @@ -2392,6 +2421,21 @@ static void bxt_dump_hw_state(struct drm_i915_private *i915,
> hw_state->pcsdw12);
> }
>
> +static bool bxt_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + return a->ebb0 == b->ebb0 &&
> + a->ebb4 == b->ebb4 &&
> + a->pll0 == b->pll0 &&
> + a->pll1 == b->pll1 &&
> + a->pll2 == b->pll2 &&
> + a->pll3 == b->pll3 &&
> + a->pll6 == b->pll6 &&
> + a->pll8 == b->pll8 &&
> + a->pll10 == b->pll10 &&
> + a->pcsdw12 == b->pcsdw12;
> +}
> +
> static const struct intel_shared_dpll_funcs bxt_ddi_pll_funcs = {
> .enable = bxt_ddi_pll_enable,
> .disable = bxt_ddi_pll_disable,
> @@ -2413,6 +2457,7 @@ static const struct intel_dpll_mgr bxt_pll_mgr = {
> .put_dplls = intel_put_dpll,
> .update_ref_clks = bxt_update_dpll_ref_clks,
> .dump_hw_state = bxt_dump_hw_state,
> + .compare_hw_state = bxt_compare_hw_state,
> };
>
> static void icl_wrpll_get_multipliers(int bestdiv, int *pdiv,
> @@ -4005,6 +4050,25 @@ static void icl_dump_hw_state(struct drm_i915_private *i915,
> hw_state->mg_pll_tdc_coldst_bias);
> }
>
> +static bool icl_compare_hw_state(const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + /* FIXME split combo vs. mg more thoroughly */
> + return a->cfgcr0 == b->cfgcr0 &&
> + a->cfgcr1 == b->cfgcr1 &&
> + a->div0 == b->div0 &&
> + a->mg_refclkin_ctl == b->mg_refclkin_ctl &&
> + a->mg_clktop2_coreclkctl1 == b->mg_clktop2_coreclkctl1 &&
> + a->mg_clktop2_hsclkctl == b->mg_clktop2_hsclkctl &&
> + a->mg_pll_div0 == b->mg_pll_div0 &&
> + a->mg_pll_div1 == b->mg_pll_div1 &&
> + a->mg_pll_lf == b->mg_pll_lf &&
> + a->mg_pll_frac_lock == b->mg_pll_frac_lock &&
> + a->mg_pll_ssc == b->mg_pll_ssc &&
> + a->mg_pll_bias == b->mg_pll_bias &&
> + a->mg_pll_tdc_coldst_bias == b->mg_pll_tdc_coldst_bias;
> +}
> +
> static const struct intel_shared_dpll_funcs combo_pll_funcs = {
> .enable = combo_pll_enable,
> .disable = combo_pll_disable,
> @@ -4046,6 +4110,7 @@ static const struct intel_dpll_mgr icl_pll_mgr = {
> .update_active_dpll = icl_update_active_dpll,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info ehl_plls[] = {
> @@ -4063,6 +4128,7 @@ static const struct intel_dpll_mgr ehl_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct intel_shared_dpll_funcs dkl_pll_funcs = {
> @@ -4094,6 +4160,7 @@ static const struct intel_dpll_mgr tgl_pll_mgr = {
> .update_active_dpll = icl_update_active_dpll,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info rkl_plls[] = {
> @@ -4110,6 +4177,7 @@ static const struct intel_dpll_mgr rkl_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info dg1_plls[] = {
> @@ -4127,6 +4195,7 @@ static const struct intel_dpll_mgr dg1_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info adls_plls[] = {
> @@ -4144,6 +4213,7 @@ static const struct intel_dpll_mgr adls_pll_mgr = {
> .put_dplls = icl_put_dplls,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> static const struct dpll_info adlp_plls[] = {
> @@ -4166,6 +4236,7 @@ static const struct intel_dpll_mgr adlp_pll_mgr = {
> .update_active_dpll = icl_update_active_dpll,
> .update_ref_clks = icl_update_dpll_ref_clks,
> .dump_hw_state = icl_dump_hw_state,
> + .compare_hw_state = icl_compare_hw_state,
> };
>
> /**
> @@ -4462,6 +4533,30 @@ void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> }
> }
>
> +/**
> + * intel_dpll_compare_hw_state - compare the two states
> + * @i915: i915 drm device
> + * @a: first DPLL hw state
> + * @b: second DPLL hw state
> + *
> + * Compare DPLL hw states @a and @b.
> + *
> + * Returns: true if the states are equal, false if the differ
> + */
> +bool intel_dpll_compare_hw_state(struct drm_i915_private *i915,
> + const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b)
> +{
> + if (i915->display.dpll.mgr) {
> + return i915->display.dpll.mgr->compare_hw_state(a, b);
> + } else {
> + /* fallback for platforms that don't use the shared dpll
> + * infrastructure
> + */
> + return ibx_compare_hw_state(a, b);
> + }
> +}
> +
> static void
> verify_single_dpll_state(struct drm_i915_private *i915,
> struct intel_shared_dpll *pll,
> diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> index 616afe861b46..cc0e1386309d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> @@ -378,6 +378,9 @@ void intel_dpll_sanitize_state(struct drm_i915_private *i915);
>
> void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> const struct intel_dpll_hw_state *hw_state);
> +bool intel_dpll_compare_hw_state(struct drm_i915_private *i915,
> + const struct intel_dpll_hw_state *a,
> + const struct intel_dpll_hw_state *b);
> enum intel_dpll_id icl_tc_port_to_pll_id(enum tc_port tc_port);
> bool intel_dpll_is_combophy(enum intel_dpll_id id);
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
2024-02-14 13:50 ` Jani Nikula
@ 2024-02-14 16:25 ` Ville Syrjälä
2024-02-14 18:03 ` Jani Nikula
0 siblings, 1 reply; 23+ messages in thread
From: Ville Syrjälä @ 2024-02-14 16:25 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx
On Wed, Feb 14, 2024 at 03:50:49PM +0200, Jani Nikula wrote:
> On Fri, 09 Feb 2024, Ville Syrjala <ville.syrjala@linux.intel.com> wrote:
> > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >
> > Chunk up the humenguous dpll_hw_state comparison check into per-platform
> > variants, implemented in the dpll_mgr. This is step one in allowing
> > each platform (or perhaps even PLL) type to have a custom hw state
> > structure instead of having to smash it all into one.
> >
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 78 ++++++++-------
> > drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 95 +++++++++++++++++++
> > drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
> > 3 files changed, 141 insertions(+), 35 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> > index 1d381fa96c84..66ee6749fdae 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -4907,6 +4907,36 @@ pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc,
> > va_end(args);
> > }
> >
> > +static void
> > +pipe_config_pll_mismatch(bool fastset,
> > + const struct intel_crtc *crtc,
> > + const char *name,
> > + const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b)
> > +{
> > + struct drm_i915_private *i915 = to_i915(crtc->base.dev);
> > +
> > + if (fastset) {
> > + if (!drm_debug_enabled(DRM_UT_KMS))
> > + return;
> > +
> > + drm_dbg_kms(&i915->drm,
> > + "[CRTC:%d:%s] fastset requirement not met in %s\n",
> > + crtc->base.base.id, crtc->base.name, name);
> > + drm_dbg_kms(&i915->drm, "expected:\n");
> > + intel_dpll_dump_hw_state(i915, a);
> > + drm_dbg_kms(&i915->drm, "found:\n");
> > + intel_dpll_dump_hw_state(i915, b);
> > + } else {
> > + drm_err(&i915->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
> > + crtc->base.base.id, crtc->base.name, name);
> > + drm_err(&i915->drm, "expected:\n");
> > + intel_dpll_dump_hw_state(i915, a);
> > + drm_err(&i915->drm, "found:\n");
> > + intel_dpll_dump_hw_state(i915, b);
> > + }
> > +}
>
> As follow-up, would be great to see this move towards drm_printer based
> approach, similar to pipe_config_dp_vsc_sdp_mismatch(). Reduces
> duplication.
Why did we convert just that single thing and not everything?
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
2024-02-14 16:25 ` Ville Syrjälä
@ 2024-02-14 18:03 ` Jani Nikula
0 siblings, 0 replies; 23+ messages in thread
From: Jani Nikula @ 2024-02-14 18:03 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx
On Wed, 14 Feb 2024, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Wed, Feb 14, 2024 at 03:50:49PM +0200, Jani Nikula wrote:
>> As follow-up, would be great to see this move towards drm_printer based
>> approach, similar to pipe_config_dp_vsc_sdp_mismatch(). Reduces
>> duplication.
>
> Why did we convert just that single thing and not everything?
That change originated from me fixing drm_dp_vsc_sdp_log(), which was
quite horrible, to use drm_printer. So I just changed the drm side of
things, and haven't yet gotten around to fixing other things i915 side.
In fact 2e61504fd1c3 ("drm/dp: switch drm_dp_vsc_sdp_log() to struct
drm_printer") only exists in drm-misc-next, and we'll need that stuff
merged to drm-next and back to drm-intel-next.
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
2024-02-13 16:15 ` Kahola, Mika
@ 2024-02-14 23:53 ` Ville Syrjälä
0 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjälä @ 2024-02-14 23:53 UTC (permalink / raw)
To: Kahola, Mika; +Cc: intel-gfx@lists.freedesktop.org
On Tue, Feb 13, 2024 at 04:15:00PM +0000, Kahola, Mika wrote:
> > -----Original Message-----
> > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Ville Syrjala
> > Sent: Friday, February 9, 2024 8:38 PM
> > To: intel-gfx@lists.freedesktop.org
> > Subject: [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc
> >
> > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >
> > Chunk up the humenguous dpll_hw_state comparison check into per-platform variants, implemented in the dpll_mgr. This is step
> > one in allowing each platform (or perhaps even PLL) type to have a custom hw state structure instead of having to smash it all into
> > one.
> >
>
> Reviewed-by: Mika Kahola <mika.kahola@intel.com>
Thanks. Pushed the lot.
>
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 78 ++++++++------- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 95
> > +++++++++++++++++++ drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
> > 3 files changed, 141 insertions(+), 35 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> > index 1d381fa96c84..66ee6749fdae 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -4907,6 +4907,36 @@ pipe_config_mismatch(bool fastset, const struct intel_crtc *crtc,
> > va_end(args);
> > }
> >
> > +static void
> > +pipe_config_pll_mismatch(bool fastset,
> > + const struct intel_crtc *crtc,
> > + const char *name,
> > + const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + struct drm_i915_private *i915 = to_i915(crtc->base.dev);
> > +
> > + if (fastset) {
> > + if (!drm_debug_enabled(DRM_UT_KMS))
> > + return;
> > +
> > + drm_dbg_kms(&i915->drm,
> > + "[CRTC:%d:%s] fastset requirement not met in %s\n",
> > + crtc->base.base.id, crtc->base.name, name);
> > + drm_dbg_kms(&i915->drm, "expected:\n");
> > + intel_dpll_dump_hw_state(i915, a);
> > + drm_dbg_kms(&i915->drm, "found:\n");
> > + intel_dpll_dump_hw_state(i915, b);
> > + } else {
> > + drm_err(&i915->drm, "[CRTC:%d:%s] mismatch in %s buffer\n",
> > + crtc->base.base.id, crtc->base.name, name);
> > + drm_err(&i915->drm, "expected:\n");
> > + intel_dpll_dump_hw_state(i915, a);
> > + drm_err(&i915->drm, "found:\n");
> > + intel_dpll_dump_hw_state(i915, b);
> > + }
> > +}
> > +
> > static bool fastboot_enabled(struct drm_i915_private *dev_priv) {
> > /* Enable fastboot by default on Skylake and newer */ @@ -5016,7 +5046,17 @@ intel_pipe_config_compare(const
> > struct intel_crtc_state *current_config,
> > } \
> > } while (0)
> >
> > -#define PIPE_CONF_CHECK_TIMINGS(name) do { \
> > +#define PIPE_CONF_CHECK_PLL(name) do { \
> > + if (!intel_dpll_compare_hw_state(dev_priv, ¤t_config->name, \
> > + &pipe_config->name)) { \
> > + pipe_config_pll_mismatch(fastset, crtc, __stringify(name), \
> > + ¤t_config->name, \
> > + &pipe_config->name); \
> > + ret = false; \
> > + } \
> > +} while (0)
> > +
> > +#define PIPE_CONF_CHECK_TIMINGS(name) do { \
> > PIPE_CONF_CHECK_I(name.crtc_hdisplay); \
> > PIPE_CONF_CHECK_I(name.crtc_htotal); \
> > PIPE_CONF_CHECK_I(name.crtc_hblank_start); \ @@ -5223,40 +5263,8 @@ intel_pipe_config_compare(const struct
> > intel_crtc_state *current_config,
> > PIPE_CONF_CHECK_P(shared_dpll);
> >
> > /* FIXME convert everything over the dpll_mgr */
> > - if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv)) {
> > - PIPE_CONF_CHECK_X(dpll_hw_state.dpll);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.dpll_md);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.fp0);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.fp1);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.wrpll);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.spll);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.ctrl1);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr1);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr2);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.cfgcr0);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.div0);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.ebb0);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.ebb4);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll0);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll1);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll2);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll3);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll6);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll8);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll9);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pll10);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.pcsdw12);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_refclkin_ctl);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_coreclkctl1);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_clktop2_hsclkctl);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div0);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_div1);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_lf);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_frac_lock);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_ssc);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_bias);
> > - PIPE_CONF_CHECK_X(dpll_hw_state.mg_pll_tdc_coldst_bias);
> > - }
> > + if (dev_priv->display.dpll.mgr || HAS_GMCH(dev_priv))
> > + PIPE_CONF_CHECK_PLL(dpll_hw_state);
> >
> > PIPE_CONF_CHECK_X(dsi_pll.ctrl);
> > PIPE_CONF_CHECK_X(dsi_pll.div);
> > diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> > index c6cc7465b92c..ff480f171f75 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
> > @@ -109,6 +109,8 @@ struct intel_dpll_mgr {
> > void (*update_ref_clks)(struct drm_i915_private *i915);
> > void (*dump_hw_state)(struct drm_i915_private *i915,
> > const struct intel_dpll_hw_state *hw_state);
> > + bool (*compare_hw_state)(const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b);
> > };
> >
> > static void
> > @@ -644,6 +646,15 @@ static void ibx_dump_hw_state(struct drm_i915_private *i915,
> > hw_state->fp1);
> > }
> >
> > +static bool ibx_compare_hw_state(const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + return a->dpll == b->dpll &&
> > + a->dpll_md == b->dpll_md &&
> > + a->fp0 == b->fp0 &&
> > + a->fp1 == b->fp1;
> > +}
> > +
> > static const struct intel_shared_dpll_funcs ibx_pch_dpll_funcs = {
> > .enable = ibx_pch_dpll_enable,
> > .disable = ibx_pch_dpll_disable,
> > @@ -662,6 +673,7 @@ static const struct intel_dpll_mgr pch_pll_mgr = {
> > .get_dplls = ibx_get_dpll,
> > .put_dplls = intel_put_dpll,
> > .dump_hw_state = ibx_dump_hw_state,
> > + .compare_hw_state = ibx_compare_hw_state,
> > };
> >
> > static void hsw_ddi_wrpll_enable(struct drm_i915_private *i915, @@ -1220,6 +1232,13 @@ static void
> > hsw_dump_hw_state(struct drm_i915_private *i915,
> > hw_state->wrpll, hw_state->spll); }
> >
> > +static bool hsw_compare_hw_state(const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + return a->wrpll == b->wrpll &&
> > + a->spll == b->spll;
> > +}
> > +
> > static const struct intel_shared_dpll_funcs hsw_ddi_wrpll_funcs = {
> > .enable = hsw_ddi_wrpll_enable,
> > .disable = hsw_ddi_wrpll_disable,
> > @@ -1278,6 +1297,7 @@ static const struct intel_dpll_mgr hsw_pll_mgr = {
> > .put_dplls = intel_put_dpll,
> > .update_ref_clks = hsw_update_dpll_ref_clks,
> > .dump_hw_state = hsw_dump_hw_state,
> > + .compare_hw_state = hsw_compare_hw_state,
> > };
> >
> > struct skl_dpll_regs {
> > @@ -1929,6 +1949,14 @@ static void skl_dump_hw_state(struct drm_i915_private *i915,
> > hw_state->cfgcr2);
> > }
> >
> > +static bool skl_compare_hw_state(const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + return a->ctrl1 == b->ctrl1 &&
> > + a->cfgcr1 == b->cfgcr1 &&
> > + a->cfgcr2 == b->cfgcr2;
> > +}
> > +
> > static const struct intel_shared_dpll_funcs skl_ddi_pll_funcs = {
> > .enable = skl_ddi_pll_enable,
> > .disable = skl_ddi_pll_disable,
> > @@ -1959,6 +1987,7 @@ static const struct intel_dpll_mgr skl_pll_mgr = {
> > .put_dplls = intel_put_dpll,
> > .update_ref_clks = skl_update_dpll_ref_clks,
> > .dump_hw_state = skl_dump_hw_state,
> > + .compare_hw_state = skl_compare_hw_state,
> > };
> >
> > static void bxt_ddi_pll_enable(struct drm_i915_private *i915, @@ -2392,6 +2421,21 @@ static void bxt_dump_hw_state(struct
> > drm_i915_private *i915,
> > hw_state->pcsdw12);
> > }
> >
> > +static bool bxt_compare_hw_state(const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + return a->ebb0 == b->ebb0 &&
> > + a->ebb4 == b->ebb4 &&
> > + a->pll0 == b->pll0 &&
> > + a->pll1 == b->pll1 &&
> > + a->pll2 == b->pll2 &&
> > + a->pll3 == b->pll3 &&
> > + a->pll6 == b->pll6 &&
> > + a->pll8 == b->pll8 &&
> > + a->pll10 == b->pll10 &&
> > + a->pcsdw12 == b->pcsdw12;
> > +}
> > +
> > static const struct intel_shared_dpll_funcs bxt_ddi_pll_funcs = {
> > .enable = bxt_ddi_pll_enable,
> > .disable = bxt_ddi_pll_disable,
> > @@ -2413,6 +2457,7 @@ static const struct intel_dpll_mgr bxt_pll_mgr = {
> > .put_dplls = intel_put_dpll,
> > .update_ref_clks = bxt_update_dpll_ref_clks,
> > .dump_hw_state = bxt_dump_hw_state,
> > + .compare_hw_state = bxt_compare_hw_state,
> > };
> >
> > static void icl_wrpll_get_multipliers(int bestdiv, int *pdiv, @@ -4005,6 +4050,25 @@ static void icl_dump_hw_state(struct
> > drm_i915_private *i915,
> > hw_state->mg_pll_tdc_coldst_bias);
> > }
> >
> > +static bool icl_compare_hw_state(const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + /* FIXME split combo vs. mg more thoroughly */
> > + return a->cfgcr0 == b->cfgcr0 &&
> > + a->cfgcr1 == b->cfgcr1 &&
> > + a->div0 == b->div0 &&
> > + a->mg_refclkin_ctl == b->mg_refclkin_ctl &&
> > + a->mg_clktop2_coreclkctl1 == b->mg_clktop2_coreclkctl1 &&
> > + a->mg_clktop2_hsclkctl == b->mg_clktop2_hsclkctl &&
> > + a->mg_pll_div0 == b->mg_pll_div0 &&
> > + a->mg_pll_div1 == b->mg_pll_div1 &&
> > + a->mg_pll_lf == b->mg_pll_lf &&
> > + a->mg_pll_frac_lock == b->mg_pll_frac_lock &&
> > + a->mg_pll_ssc == b->mg_pll_ssc &&
> > + a->mg_pll_bias == b->mg_pll_bias &&
> > + a->mg_pll_tdc_coldst_bias == b->mg_pll_tdc_coldst_bias; }
> > +
> > static const struct intel_shared_dpll_funcs combo_pll_funcs = {
> > .enable = combo_pll_enable,
> > .disable = combo_pll_disable,
> > @@ -4046,6 +4110,7 @@ static const struct intel_dpll_mgr icl_pll_mgr = {
> > .update_active_dpll = icl_update_active_dpll,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > static const struct dpll_info ehl_plls[] = { @@ -4063,6 +4128,7 @@ static const struct intel_dpll_mgr ehl_pll_mgr = {
> > .put_dplls = icl_put_dplls,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > static const struct intel_shared_dpll_funcs dkl_pll_funcs = { @@ -4094,6 +4160,7 @@ static const struct intel_dpll_mgr
> > tgl_pll_mgr = {
> > .update_active_dpll = icl_update_active_dpll,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > static const struct dpll_info rkl_plls[] = { @@ -4110,6 +4177,7 @@ static const struct intel_dpll_mgr rkl_pll_mgr = {
> > .put_dplls = icl_put_dplls,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > static const struct dpll_info dg1_plls[] = { @@ -4127,6 +4195,7 @@ static const struct intel_dpll_mgr dg1_pll_mgr = {
> > .put_dplls = icl_put_dplls,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > static const struct dpll_info adls_plls[] = { @@ -4144,6 +4213,7 @@ static const struct intel_dpll_mgr adls_pll_mgr = {
> > .put_dplls = icl_put_dplls,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > static const struct dpll_info adlp_plls[] = { @@ -4166,6 +4236,7 @@ static const struct intel_dpll_mgr adlp_pll_mgr = {
> > .update_active_dpll = icl_update_active_dpll,
> > .update_ref_clks = icl_update_dpll_ref_clks,
> > .dump_hw_state = icl_dump_hw_state,
> > + .compare_hw_state = icl_compare_hw_state,
> > };
> >
> > /**
> > @@ -4462,6 +4533,30 @@ void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> > }
> > }
> >
> > +/**
> > + * intel_dpll_compare_hw_state - compare the two states
> > + * @i915: i915 drm device
> > + * @a: first DPLL hw state
> > + * @b: second DPLL hw state
> > + *
> > + * Compare DPLL hw states @a and @b.
> > + *
> > + * Returns: true if the states are equal, false if the differ */ bool
> > +intel_dpll_compare_hw_state(struct drm_i915_private *i915,
> > + const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b) {
> > + if (i915->display.dpll.mgr) {
> > + return i915->display.dpll.mgr->compare_hw_state(a, b);
> > + } else {
> > + /* fallback for platforms that don't use the shared dpll
> > + * infrastructure
> > + */
> > + return ibx_compare_hw_state(a, b);
> > + }
> > +}
> > +
> > static void
> > verify_single_dpll_state(struct drm_i915_private *i915,
> > struct intel_shared_dpll *pll,
> > diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> > index 616afe861b46..cc0e1386309d 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> > +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h
> > @@ -378,6 +378,9 @@ void intel_dpll_sanitize_state(struct drm_i915_private *i915);
> >
> > void intel_dpll_dump_hw_state(struct drm_i915_private *i915,
> > const struct intel_dpll_hw_state *hw_state);
> > +bool intel_dpll_compare_hw_state(struct drm_i915_private *i915,
> > + const struct intel_dpll_hw_state *a,
> > + const struct intel_dpll_hw_state *b);
> > enum intel_dpll_id icl_tc_port_to_pll_id(enum tc_port tc_port); bool intel_dpll_is_combophy(enum intel_dpll_id id);
> >
> > --
> > 2.43.0
>
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2024-02-14 23:53 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-09 18:38 [PATCH 0/5] drm/i915: PLL state check stuff Ville Syrjala
2024-02-09 18:38 ` [PATCH 1/5] drm/i915: Fix PLL state check for gmch platforms Ville Syrjala
2024-02-12 14:11 ` Kahola, Mika
2024-02-09 18:38 ` [PATCH 2/5] drm/i915: Include the CRTC name in the ELD buffer mismatch Ville Syrjala
2024-02-13 10:34 ` Kahola, Mika
2024-02-09 18:38 ` [PATCH 3/5] drm/i915: Reuse ibx_dump_hw_state() for gmch platforms Ville Syrjala
2024-02-13 12:59 ` Kahola, Mika
2024-02-09 18:38 ` [PATCH 4/5] drm/i915: Add PLL .compare_hw_state() vfunc Ville Syrjala
2024-02-13 16:15 ` Kahola, Mika
2024-02-14 23:53 ` Ville Syrjälä
2024-02-14 13:50 ` Jani Nikula
2024-02-14 16:25 ` Ville Syrjälä
2024-02-14 18:03 ` Jani Nikula
2024-02-09 18:38 ` [PATCH 5/5] drm/i915: Enable fastboot across the board Ville Syrjala
2024-02-14 8:58 ` Kahola, Mika
2024-02-09 19:57 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff Patchwork
2024-02-09 19:57 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-02-09 20:09 ` ✓ Fi.CI.BAT: success " Patchwork
2024-02-10 4:53 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-02-10 13:32 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: PLL state check stuff (rev2) Patchwork
2024-02-10 13:32 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-02-10 13:37 ` ✓ Fi.CI.BAT: success " Patchwork
2024-02-10 15:02 ` ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).