* [PATCH v4 1/8] drm/i915: move SKL clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 20:22 ` [PATCH v4 2/8] drm/i915: move KBL " Luca Coelho
` (9 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the SKL-specific display clock gating programming into a new file
inside display.
This removes dependency from intel_clock_gating.c to the display's
intel_pch.h file, so we can remove the include statement.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
drivers/gpu/drm/i915/Makefile | 1 +
.../i915/display/intel_display_clock_gating.c | 19 +++++++++++++++++++
.../i915/display/intel_display_clock_gating.h | 13 +++++++++++++
drivers/gpu/drm/i915/intel_clock_gating.c | 8 ++------
4 files changed, 35 insertions(+), 6 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.h
diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index fa632f4e505c..07802a7f4ce5 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -256,6 +256,7 @@ i915-y += \
display/intel_cursor.o \
display/intel_dbuf_bw.o \
display/intel_de.o \
+ display/intel_display_clock_gating.o \
display/intel_display.o \
display/intel_display_conversion.o \
display/intel_display_driver.o \
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
new file mode 100644
index 000000000000..4a94593335e0
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -0,0 +1,19 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright 2026 Intel Corporation
+ */
+
+#include <drm/intel/intel_gmd_misc_regs.h>
+
+#include "intel_de.h"
+#include "intel_display_clock_gating.h"
+#include "intel_display_regs.h"
+
+void intel_display_skl_init_clock_gating(struct intel_display *display)
+{
+ /*
+ * WaFbcTurnOffFbcWatermark:skl
+ * Display WA #0562: skl
+ */
+ intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
new file mode 100644
index 000000000000..00f416db7f47
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -0,0 +1,13 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright 2026 Intel Corporation
+ */
+
+#ifndef __INTEL_DISPLAY_CLOCK_GATING_H__
+#define __INTEL_DISPLAY_CLOCK_GATING_H__
+
+struct intel_display;
+
+void intel_display_skl_init_clock_gating(struct intel_display *display);
+
+#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index 515f83c82abc..ad28ceee012b 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -32,9 +32,9 @@
#include "display/i9xx_plane_regs.h"
#include "display/intel_display.h"
+#include "display/intel_display_clock_gating.h"
#include "display/intel_display_core.h"
#include "display/intel_display_regs.h"
-#include "display/intel_pch.h"
#include "gt/intel_engine_regs.h"
#include "gt/intel_gt.h"
#include "gt/intel_gt_mcr.h"
@@ -349,11 +349,7 @@ static void skl_init_clock_gating(struct drm_i915_private *i915)
/* WAC6entrylatency:skl */
intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN);
- /*
- * WaFbcTurnOffFbcWatermark:skl
- * Display WA #0562: skl
- */
- intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+ intel_display_skl_init_clock_gating(i915->display);
}
static void bdw_init_clock_gating(struct drm_i915_private *i915)
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v4 2/8] drm/i915: move KBL clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
2026-04-20 20:22 ` [PATCH v4 1/8] drm/i915: move SKL clock gating init to display Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 20:22 ` [PATCH v4 3/8] drm/i915/display: move CFL " Luca Coelho
` (8 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the KBL-specific display clock gating programming into a
display intel_display_clock_gating.c, to remove more dependencies from
i915 to display registers.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../gpu/drm/i915/display/intel_display_clock_gating.c | 9 +++++++++
.../gpu/drm/i915/display/intel_display_clock_gating.h | 1 +
drivers/gpu/drm/i915/intel_clock_gating.c | 6 +-----
3 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
index 4a94593335e0..508735212d6b 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -17,3 +17,12 @@ void intel_display_skl_init_clock_gating(struct intel_display *display)
*/
intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
}
+
+void intel_display_kbl_init_clock_gating(struct intel_display *display)
+{
+ /*
+ * WaFbcTurnOffFbcWatermark:kbl
+ * Display WA #0562: kbl
+ */
+ intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
index 00f416db7f47..8c21217de66a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -9,5 +9,6 @@
struct intel_display;
void intel_display_skl_init_clock_gating(struct intel_display *display);
+void intel_display_kbl_init_clock_gating(struct intel_display *display);
#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index ad28ceee012b..c446e4ac92f1 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -331,11 +331,7 @@ static void kbl_init_clock_gating(struct drm_i915_private *i915)
intel_uncore_rmw(&i915->uncore, GEN6_UCGCTL1,
0, GEN6_GAMUNIT_CLOCK_GATE_DISABLE);
- /*
- * WaFbcTurnOffFbcWatermark:kbl
- * Display WA #0562: kbl
- */
- intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+ intel_display_kbl_init_clock_gating(i915->display);
}
static void skl_init_clock_gating(struct drm_i915_private *i915)
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v4 3/8] drm/i915/display: move CFL clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
2026-04-20 20:22 ` [PATCH v4 1/8] drm/i915: move SKL clock gating init to display Luca Coelho
2026-04-20 20:22 ` [PATCH v4 2/8] drm/i915: move KBL " Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 20:22 ` [PATCH v4 4/8] drm/i915/display: move BXT " Luca Coelho
` (7 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the CFL/CML-specific display clock gating programming into
display intel_display_clock_gating.c, to remove more dependencies from
i915 to display registers.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../gpu/drm/i915/display/intel_display_clock_gating.c | 9 +++++++++
.../gpu/drm/i915/display/intel_display_clock_gating.h | 1 +
drivers/gpu/drm/i915/intel_clock_gating.c | 6 +-----
3 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
index 508735212d6b..82ea21d7377d 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -26,3 +26,12 @@ void intel_display_kbl_init_clock_gating(struct intel_display *display)
*/
intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
}
+
+void intel_display_cfl_init_clock_gating(struct intel_display *display)
+{
+ /*
+ * WaFbcTurnOffFbcWatermark:cfl
+ * Display WA #0562: cfl
+ */
+ intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
index 8c21217de66a..63960f1e80fc 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -10,5 +10,6 @@ struct intel_display;
void intel_display_skl_init_clock_gating(struct intel_display *display);
void intel_display_kbl_init_clock_gating(struct intel_display *display);
+void intel_display_cfl_init_clock_gating(struct intel_display *display);
#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index c446e4ac92f1..80d7f057cb81 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -307,11 +307,7 @@ static void cfl_init_clock_gating(struct drm_i915_private *i915)
/* WAC6entrylatency:cfl */
intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN);
- /*
- * WaFbcTurnOffFbcWatermark:cfl
- * Display WA #0562: cfl
- */
- intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+ intel_display_cfl_init_clock_gating(i915->display);
}
static void kbl_init_clock_gating(struct drm_i915_private *i915)
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v4 4/8] drm/i915/display: move BXT clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (2 preceding siblings ...)
2026-04-20 20:22 ` [PATCH v4 3/8] drm/i915/display: move CFL " Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 20:22 ` [PATCH v4 5/8] drm/i915/display: move GLK " Luca Coelho
` (6 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the BXT-specific display clock gating programming into display
intel_display_clock_gating.c, to remove more dependencies from i915.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../i915/display/intel_display_clock_gating.c | 25 +++++++++++++++++++
.../i915/display/intel_display_clock_gating.h | 1 +
drivers/gpu/drm/i915/intel_clock_gating.c | 22 +---------------
3 files changed, 27 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
index 82ea21d7377d..59041c807d6d 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -35,3 +35,28 @@ void intel_display_cfl_init_clock_gating(struct intel_display *display)
*/
intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
}
+
+void intel_display_bxt_init_clock_gating(struct intel_display *display)
+{
+ /*
+ * Wa: Backlight PWM may stop in the asserted state, causing backlight
+ * to stay fully on.
+ */
+ intel_de_write(display, GEN9_CLKGATE_DIS_0,
+ intel_de_read(display, GEN9_CLKGATE_DIS_0) |
+ PWM1_GATING_DIS | PWM2_GATING_DIS);
+
+ /*
+ * Lower the display internal timeout.
+ * This is needed to avoid any hard hangs when DSI port PLL
+ * is off and a MMIO access is attempted by any privilege
+ * application, using batch buffers or any other means.
+ */
+ intel_de_write(display, RM_TIMEOUT, MMIO_TIMEOUT_US(950));
+
+ /*
+ * WaFbcTurnOffFbcWatermark:bxt
+ * Display WA #0562: bxt
+ */
+ intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
index 63960f1e80fc..6bc84a9a4342 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -11,5 +11,6 @@ struct intel_display;
void intel_display_skl_init_clock_gating(struct intel_display *display);
void intel_display_kbl_init_clock_gating(struct intel_display *display);
void intel_display_cfl_init_clock_gating(struct intel_display *display);
+void intel_display_bxt_init_clock_gating(struct intel_display *display);
#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index 80d7f057cb81..a9efa5ce8f6a 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -88,27 +88,7 @@ static void bxt_init_clock_gating(struct drm_i915_private *i915)
*/
intel_uncore_rmw(&i915->uncore, GEN8_UCGCTL6, 0, GEN8_HDCUNIT_CLOCK_GATE_DISABLE_HDCREQ);
- /*
- * Wa: Backlight PWM may stop in the asserted state, causing backlight
- * to stay fully on.
- */
- intel_uncore_write(&i915->uncore, GEN9_CLKGATE_DIS_0,
- intel_uncore_read(&i915->uncore, GEN9_CLKGATE_DIS_0) |
- PWM1_GATING_DIS | PWM2_GATING_DIS);
-
- /*
- * Lower the display internal timeout.
- * This is needed to avoid any hard hangs when DSI port PLL
- * is off and a MMIO access is attempted by any privilege
- * application, using batch buffers or any other means.
- */
- intel_uncore_write(&i915->uncore, RM_TIMEOUT, MMIO_TIMEOUT_US(950));
-
- /*
- * WaFbcTurnOffFbcWatermark:bxt
- * Display WA #0562: bxt
- */
- intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
+ intel_display_bxt_init_clock_gating(i915->display);
}
static void glk_init_clock_gating(struct drm_i915_private *i915)
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v4 5/8] drm/i915/display: move GLK clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (3 preceding siblings ...)
2026-04-20 20:22 ` [PATCH v4 4/8] drm/i915/display: move BXT " Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-27 9:50 ` Jani Nikula
2026-04-20 20:22 ` [PATCH v4 6/8] drm/i915/display: move HSW and BDW " Luca Coelho
` (5 subsequent siblings)
10 siblings, 1 reply; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the GLK-specific display clock gating programming into display
intel_display_clock_gating.c, to remove more dependencies from i915 to
display registers.
Now that all remaining Gen9-family callers moved into display, we can
move the shared Gen9 display clock gating helper into display and
remove the old local helper from intel_clock_gating.c.
Additionally, the SKL_DE_COMPRESSED_HASH_MODE programming was
protected by HAS_LLC(), but that's incidental, because in Gen9
platforms, only SKL and KBL, for which this workaround applies, have
LLC(). In order not to use HAS_LLC() in display code, we can simply
remove this check from the generic Gen9 function and move the
SKL_DE_COMPRESSED_HASH_MODE programming to the KBL and SKL specific
functions.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../i915/display/intel_display_clock_gating.c | 57 +++++++++++++++++++
.../i915/display/intel_display_clock_gating.h | 1 +
drivers/gpu/drm/i915/intel_clock_gating.c | 44 +-------------
3 files changed, 59 insertions(+), 43 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
index 59041c807d6d..b2cb18478577 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -6,11 +6,39 @@
#include <drm/intel/intel_gmd_misc_regs.h>
#include "intel_de.h"
+#include "intel_display.h"
#include "intel_display_clock_gating.h"
+#include "intel_display_core.h"
#include "intel_display_regs.h"
+static void intel_display_gen9_init_clock_gating(struct intel_display *display)
+{
+ /* See Bspec note for PSR2_CTL bit 31, Wa#828:skl,bxt,kbl,cfl */
+ intel_de_rmw(display, CHICKEN_PAR1_1, 0, SKL_EDP_PSR_FIX_RDWRAP);
+
+ /* WaEnableChickenDCPR:skl,bxt,kbl,glk,cfl */
+ intel_de_rmw(display, GEN8_CHICKEN_DCPR_1, 0, MASK_WAKEMEM);
+
+ /*
+ * WaFbcWakeMemOn:skl,bxt,kbl,glk,cfl
+ * Display WA #0859: skl,bxt,kbl,glk,cfl
+ */
+ intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_MEMORY_WAKE);
+}
+
void intel_display_skl_init_clock_gating(struct intel_display *display)
{
+ /*
+ * WaCompressedResourceDisplayNewHashMode:skl,kbl
+ * Display WA #0390: skl,kbl
+ *
+ * Must match Sampler, Pixel Back End, and Media. See
+ * WaCompressedResourceSamplerPbeMediaNewHashMode.
+ */
+ intel_de_rmw(display, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE);
+
+ intel_display_gen9_init_clock_gating(display);
+
/*
* WaFbcTurnOffFbcWatermark:skl
* Display WA #0562: skl
@@ -20,6 +48,17 @@ void intel_display_skl_init_clock_gating(struct intel_display *display)
void intel_display_kbl_init_clock_gating(struct intel_display *display)
{
+ /*
+ * WaCompressedResourceDisplayNewHashMode:skl,kbl
+ * Display WA #0390: skl,kbl
+ *
+ * Must match Sampler, Pixel Back End, and Media. See
+ * WaCompressedResourceSamplerPbeMediaNewHashMode.
+ */
+ intel_de_rmw(display, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE);
+
+ intel_display_gen9_init_clock_gating(display);
+
/*
* WaFbcTurnOffFbcWatermark:kbl
* Display WA #0562: kbl
@@ -29,6 +68,8 @@ void intel_display_kbl_init_clock_gating(struct intel_display *display)
void intel_display_cfl_init_clock_gating(struct intel_display *display)
{
+ intel_display_gen9_init_clock_gating(display);
+
/*
* WaFbcTurnOffFbcWatermark:cfl
* Display WA #0562: cfl
@@ -38,6 +79,8 @@ void intel_display_cfl_init_clock_gating(struct intel_display *display)
void intel_display_bxt_init_clock_gating(struct intel_display *display)
{
+ intel_display_gen9_init_clock_gating(display);
+
/*
* Wa: Backlight PWM may stop in the asserted state, causing backlight
* to stay fully on.
@@ -60,3 +103,17 @@ void intel_display_bxt_init_clock_gating(struct intel_display *display)
*/
intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
}
+
+void intel_display_glk_init_clock_gating(struct intel_display *display)
+{
+ intel_display_gen9_init_clock_gating(display);
+
+ /*
+ * WaDisablePWMClockGating:glk
+ * Backlight PWM may stop in the asserted state, causing backlight
+ * to stay fully on.
+ */
+ intel_de_write(display, GEN9_CLKGATE_DIS_0,
+ intel_de_read(display, GEN9_CLKGATE_DIS_0) |
+ PWM1_GATING_DIS | PWM2_GATING_DIS);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
index 6bc84a9a4342..a7784db9d97a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -12,5 +12,6 @@ void intel_display_skl_init_clock_gating(struct intel_display *display);
void intel_display_kbl_init_clock_gating(struct intel_display *display);
void intel_display_cfl_init_clock_gating(struct intel_display *display);
void intel_display_bxt_init_clock_gating(struct intel_display *display);
+void intel_display_glk_init_clock_gating(struct intel_display *display);
#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index a9efa5ce8f6a..96fe16753e58 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -49,36 +49,8 @@ struct drm_i915_clock_gating_funcs {
void (*init_clock_gating)(struct drm_i915_private *i915);
};
-static void gen9_init_clock_gating(struct drm_i915_private *i915)
-{
- if (HAS_LLC(i915)) {
- /*
- * WaCompressedResourceDisplayNewHashMode:skl,kbl
- * Display WA #0390: skl,kbl
- *
- * Must match Sampler, Pixel Back End, and Media. See
- * WaCompressedResourceSamplerPbeMediaNewHashMode.
- */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE);
- }
-
- /* See Bspec note for PSR2_CTL bit 31, Wa#828:skl,bxt,kbl,cfl */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, SKL_EDP_PSR_FIX_RDWRAP);
-
- /* WaEnableChickenDCPR:skl,bxt,kbl,glk,cfl */
- intel_uncore_rmw(&i915->uncore, GEN8_CHICKEN_DCPR_1, 0, MASK_WAKEMEM);
-
- /*
- * WaFbcWakeMemOn:skl,bxt,kbl,glk,cfl
- * Display WA #0859: skl,bxt,kbl,glk,cfl
- */
- intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_MEMORY_WAKE);
-}
-
static void bxt_init_clock_gating(struct drm_i915_private *i915)
{
- gen9_init_clock_gating(i915);
-
/* WaDisableSDEUnitClockGating:bxt */
intel_uncore_rmw(&i915->uncore, GEN8_UCGCTL6, 0, GEN8_SDEUNIT_CLOCK_GATE_DISABLE);
@@ -93,16 +65,7 @@ static void bxt_init_clock_gating(struct drm_i915_private *i915)
static void glk_init_clock_gating(struct drm_i915_private *i915)
{
- gen9_init_clock_gating(i915);
-
- /*
- * WaDisablePWMClockGating:glk
- * Backlight PWM may stop in the asserted state, causing backlight
- * to stay fully on.
- */
- intel_uncore_write(&i915->uncore, GEN9_CLKGATE_DIS_0,
- intel_uncore_read(&i915->uncore, GEN9_CLKGATE_DIS_0) |
- PWM1_GATING_DIS | PWM2_GATING_DIS);
+ intel_display_glk_init_clock_gating(i915->display);
}
static void g4x_disable_trickle_feed(struct drm_i915_private *dev_priv)
@@ -282,7 +245,6 @@ static void dg2_init_clock_gating(struct drm_i915_private *i915)
static void cfl_init_clock_gating(struct drm_i915_private *i915)
{
intel_pch_init_clock_gating(i915->display);
- gen9_init_clock_gating(i915);
/* WAC6entrylatency:cfl */
intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN);
@@ -292,8 +254,6 @@ static void cfl_init_clock_gating(struct drm_i915_private *i915)
static void kbl_init_clock_gating(struct drm_i915_private *i915)
{
- gen9_init_clock_gating(i915);
-
/* WAC6entrylatency:kbl */
intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN);
@@ -312,8 +272,6 @@ static void kbl_init_clock_gating(struct drm_i915_private *i915)
static void skl_init_clock_gating(struct drm_i915_private *i915)
{
- gen9_init_clock_gating(i915);
-
/* WaDisableDopClockGating:skl */
intel_uncore_rmw(&i915->uncore, GEN7_MISCCPCTL,
GEN7_DOP_CLOCK_GATE_ENABLE, 0);
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* Re: [PATCH v4 5/8] drm/i915/display: move GLK clock gating init to display
2026-04-20 20:22 ` [PATCH v4 5/8] drm/i915/display: move GLK " Luca Coelho
@ 2026-04-27 9:50 ` Jani Nikula
2026-04-28 9:14 ` Luca Coelho
0 siblings, 1 reply; 15+ messages in thread
From: Jani Nikula @ 2026-04-27 9:50 UTC (permalink / raw)
To: Luca Coelho, intel-gfx; +Cc: intel-xe, ville.syrjala
On Mon, 20 Apr 2026, Luca Coelho <luciano.coelho@intel.com> wrote:
> Move the GLK-specific display clock gating programming into display
> intel_display_clock_gating.c, to remove more dependencies from i915 to
> display registers.
>
> Now that all remaining Gen9-family callers moved into display, we can
> move the shared Gen9 display clock gating helper into display and
> remove the old local helper from intel_clock_gating.c.
>
> Additionally, the SKL_DE_COMPRESSED_HASH_MODE programming was
> protected by HAS_LLC(), but that's incidental, because in Gen9
> platforms, only SKL and KBL, for which this workaround applies, have
> LLC(). In order not to use HAS_LLC() in display code, we can simply
> remove this check from the generic Gen9 function and move the
> SKL_DE_COMPRESSED_HASH_MODE programming to the KBL and SKL specific
> functions.
The macros in i915_pci.c are hard to read, but basically for gen 9 you
have GEN9_FEATURES and GEN9_LP_FEATURES.
GEN9_FEATURES "inherits" .has_llc = 1 through GEN7_FEATURES ->
G75_FEATURES -> GEN8_FEATURES -> GEN9_FEATURES. GEN9_LP_FEATURES does
not have it.
SKL, KBL, CFL, and CML use GEN9_FEATURES i.e. have LLC.
BXT, GLK use GEN9_LP_FEATURES i.e. don't have LLC.
CML and CFL share the functions, so this is a long-winded way of saying
that intel_display_cfl_init_clock_gating() also needs the
SKL_DE_COMPRESSED_HASH_MODE programming.
BR,
Jani.
>
> Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
> ---
> .../i915/display/intel_display_clock_gating.c | 57 +++++++++++++++++++
> .../i915/display/intel_display_clock_gating.h | 1 +
> drivers/gpu/drm/i915/intel_clock_gating.c | 44 +-------------
> 3 files changed, 59 insertions(+), 43 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
> index 59041c807d6d..b2cb18478577 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
> @@ -6,11 +6,39 @@
> #include <drm/intel/intel_gmd_misc_regs.h>
>
> #include "intel_de.h"
> +#include "intel_display.h"
> #include "intel_display_clock_gating.h"
> +#include "intel_display_core.h"
> #include "intel_display_regs.h"
>
> +static void intel_display_gen9_init_clock_gating(struct intel_display *display)
> +{
> + /* See Bspec note for PSR2_CTL bit 31, Wa#828:skl,bxt,kbl,cfl */
> + intel_de_rmw(display, CHICKEN_PAR1_1, 0, SKL_EDP_PSR_FIX_RDWRAP);
> +
> + /* WaEnableChickenDCPR:skl,bxt,kbl,glk,cfl */
> + intel_de_rmw(display, GEN8_CHICKEN_DCPR_1, 0, MASK_WAKEMEM);
> +
> + /*
> + * WaFbcWakeMemOn:skl,bxt,kbl,glk,cfl
> + * Display WA #0859: skl,bxt,kbl,glk,cfl
> + */
> + intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_MEMORY_WAKE);
> +}
> +
> void intel_display_skl_init_clock_gating(struct intel_display *display)
> {
> + /*
> + * WaCompressedResourceDisplayNewHashMode:skl,kbl
> + * Display WA #0390: skl,kbl
> + *
> + * Must match Sampler, Pixel Back End, and Media. See
> + * WaCompressedResourceSamplerPbeMediaNewHashMode.
> + */
> + intel_de_rmw(display, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE);
> +
> + intel_display_gen9_init_clock_gating(display);
> +
> /*
> * WaFbcTurnOffFbcWatermark:skl
> * Display WA #0562: skl
> @@ -20,6 +48,17 @@ void intel_display_skl_init_clock_gating(struct intel_display *display)
>
> void intel_display_kbl_init_clock_gating(struct intel_display *display)
> {
> + /*
> + * WaCompressedResourceDisplayNewHashMode:skl,kbl
> + * Display WA #0390: skl,kbl
> + *
> + * Must match Sampler, Pixel Back End, and Media. See
> + * WaCompressedResourceSamplerPbeMediaNewHashMode.
> + */
> + intel_de_rmw(display, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE);
> +
> + intel_display_gen9_init_clock_gating(display);
> +
> /*
> * WaFbcTurnOffFbcWatermark:kbl
> * Display WA #0562: kbl
> @@ -29,6 +68,8 @@ void intel_display_kbl_init_clock_gating(struct intel_display *display)
>
> void intel_display_cfl_init_clock_gating(struct intel_display *display)
> {
> + intel_display_gen9_init_clock_gating(display);
> +
> /*
> * WaFbcTurnOffFbcWatermark:cfl
> * Display WA #0562: cfl
> @@ -38,6 +79,8 @@ void intel_display_cfl_init_clock_gating(struct intel_display *display)
>
> void intel_display_bxt_init_clock_gating(struct intel_display *display)
> {
> + intel_display_gen9_init_clock_gating(display);
> +
> /*
> * Wa: Backlight PWM may stop in the asserted state, causing backlight
> * to stay fully on.
> @@ -60,3 +103,17 @@ void intel_display_bxt_init_clock_gating(struct intel_display *display)
> */
> intel_de_rmw(display, DISP_ARB_CTL, 0, DISP_FBC_WM_DIS);
> }
> +
> +void intel_display_glk_init_clock_gating(struct intel_display *display)
> +{
> + intel_display_gen9_init_clock_gating(display);
> +
> + /*
> + * WaDisablePWMClockGating:glk
> + * Backlight PWM may stop in the asserted state, causing backlight
> + * to stay fully on.
> + */
> + intel_de_write(display, GEN9_CLKGATE_DIS_0,
> + intel_de_read(display, GEN9_CLKGATE_DIS_0) |
> + PWM1_GATING_DIS | PWM2_GATING_DIS);
> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
> index 6bc84a9a4342..a7784db9d97a 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
> @@ -12,5 +12,6 @@ void intel_display_skl_init_clock_gating(struct intel_display *display);
> void intel_display_kbl_init_clock_gating(struct intel_display *display);
> void intel_display_cfl_init_clock_gating(struct intel_display *display);
> void intel_display_bxt_init_clock_gating(struct intel_display *display);
> +void intel_display_glk_init_clock_gating(struct intel_display *display);
>
> #endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
> diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
> index a9efa5ce8f6a..96fe16753e58 100644
> --- a/drivers/gpu/drm/i915/intel_clock_gating.c
> +++ b/drivers/gpu/drm/i915/intel_clock_gating.c
> @@ -49,36 +49,8 @@ struct drm_i915_clock_gating_funcs {
> void (*init_clock_gating)(struct drm_i915_private *i915);
> };
>
> -static void gen9_init_clock_gating(struct drm_i915_private *i915)
> -{
> - if (HAS_LLC(i915)) {
> - /*
> - * WaCompressedResourceDisplayNewHashMode:skl,kbl
> - * Display WA #0390: skl,kbl
> - *
> - * Must match Sampler, Pixel Back End, and Media. See
> - * WaCompressedResourceSamplerPbeMediaNewHashMode.
> - */
> - intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, SKL_DE_COMPRESSED_HASH_MODE);
> - }
> -
> - /* See Bspec note for PSR2_CTL bit 31, Wa#828:skl,bxt,kbl,cfl */
> - intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, SKL_EDP_PSR_FIX_RDWRAP);
> -
> - /* WaEnableChickenDCPR:skl,bxt,kbl,glk,cfl */
> - intel_uncore_rmw(&i915->uncore, GEN8_CHICKEN_DCPR_1, 0, MASK_WAKEMEM);
> -
> - /*
> - * WaFbcWakeMemOn:skl,bxt,kbl,glk,cfl
> - * Display WA #0859: skl,bxt,kbl,glk,cfl
> - */
> - intel_uncore_rmw(&i915->uncore, DISP_ARB_CTL, 0, DISP_FBC_MEMORY_WAKE);
> -}
> -
> static void bxt_init_clock_gating(struct drm_i915_private *i915)
> {
> - gen9_init_clock_gating(i915);
> -
> /* WaDisableSDEUnitClockGating:bxt */
> intel_uncore_rmw(&i915->uncore, GEN8_UCGCTL6, 0, GEN8_SDEUNIT_CLOCK_GATE_DISABLE);
>
> @@ -93,16 +65,7 @@ static void bxt_init_clock_gating(struct drm_i915_private *i915)
>
> static void glk_init_clock_gating(struct drm_i915_private *i915)
> {
> - gen9_init_clock_gating(i915);
> -
> - /*
> - * WaDisablePWMClockGating:glk
> - * Backlight PWM may stop in the asserted state, causing backlight
> - * to stay fully on.
> - */
> - intel_uncore_write(&i915->uncore, GEN9_CLKGATE_DIS_0,
> - intel_uncore_read(&i915->uncore, GEN9_CLKGATE_DIS_0) |
> - PWM1_GATING_DIS | PWM2_GATING_DIS);
> + intel_display_glk_init_clock_gating(i915->display);
> }
>
> static void g4x_disable_trickle_feed(struct drm_i915_private *dev_priv)
> @@ -282,7 +245,6 @@ static void dg2_init_clock_gating(struct drm_i915_private *i915)
> static void cfl_init_clock_gating(struct drm_i915_private *i915)
> {
> intel_pch_init_clock_gating(i915->display);
> - gen9_init_clock_gating(i915);
>
> /* WAC6entrylatency:cfl */
> intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN);
> @@ -292,8 +254,6 @@ static void cfl_init_clock_gating(struct drm_i915_private *i915)
>
> static void kbl_init_clock_gating(struct drm_i915_private *i915)
> {
> - gen9_init_clock_gating(i915);
> -
> /* WAC6entrylatency:kbl */
> intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN);
>
> @@ -312,8 +272,6 @@ static void kbl_init_clock_gating(struct drm_i915_private *i915)
>
> static void skl_init_clock_gating(struct drm_i915_private *i915)
> {
> - gen9_init_clock_gating(i915);
> -
> /* WaDisableDopClockGating:skl */
> intel_uncore_rmw(&i915->uncore, GEN7_MISCCPCTL,
> GEN7_DOP_CLOCK_GATE_ENABLE, 0);
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 15+ messages in thread* Re: [PATCH v4 5/8] drm/i915/display: move GLK clock gating init to display
2026-04-27 9:50 ` Jani Nikula
@ 2026-04-28 9:14 ` Luca Coelho
0 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-28 9:14 UTC (permalink / raw)
To: Jani Nikula, Luca Coelho, intel-gfx; +Cc: intel-xe, ville.syrjala
On Mon, 2026-04-27 at 12:50 +0300, Jani Nikula wrote:
> On Mon, 20 Apr 2026, Luca Coelho <luciano.coelho@intel.com> wrote:
> > Move the GLK-specific display clock gating programming into display
> > intel_display_clock_gating.c, to remove more dependencies from i915 to
> > display registers.
> >
> > Now that all remaining Gen9-family callers moved into display, we can
> > move the shared Gen9 display clock gating helper into display and
> > remove the old local helper from intel_clock_gating.c.
> >
> > Additionally, the SKL_DE_COMPRESSED_HASH_MODE programming was
> > protected by HAS_LLC(), but that's incidental, because in Gen9
> > platforms, only SKL and KBL, for which this workaround applies, have
> > LLC(). In order not to use HAS_LLC() in display code, we can simply
> > remove this check from the generic Gen9 function and move the
> > SKL_DE_COMPRESSED_HASH_MODE programming to the KBL and SKL specific
> > functions.
>
> The macros in i915_pci.c are hard to read, but basically for gen 9 you
> have GEN9_FEATURES and GEN9_LP_FEATURES.
>
> GEN9_FEATURES "inherits" .has_llc = 1 through GEN7_FEATURES ->
> G75_FEATURES -> GEN8_FEATURES -> GEN9_FEATURES. GEN9_LP_FEATURES does
> not have it.
>
> SKL, KBL, CFL, and CML use GEN9_FEATURES i.e. have LLC.
>
> BXT, GLK use GEN9_LP_FEATURES i.e. don't have LLC.
>
> CML and CFL share the functions, so this is a long-winded way of saying
> that intel_display_cfl_init_clock_gating() also needs the
> SKL_DE_COMPRESSED_HASH_MODE programming.
Okay, makes sense. The comment for the workaround only mentions skl
and kbl, so I guess the comment needs to be modified slightly too.
But I wonder if this was a mistake in the implementation (using
HAS_LLC() and not checking the platform), or in the specification for
the workaround, which apparently only says SKL and KBL...
In any case, the goal of this series is not to change anything
functionally, so if doing this for CFL/CML is a bug, my series won't
change that.
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v4 6/8] drm/i915/display: move HSW and BDW clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (4 preceding siblings ...)
2026-04-20 20:22 ` [PATCH v4 5/8] drm/i915/display: move GLK " Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 20:22 ` [PATCH v4 7/8] drm/i915/display: move pre-HSW " Luca Coelho
` (4 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the HSW and BDW display clock gating programming into the display
code. In this case we need two different helpers, because the common
code between these two is split in the middle.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../i915/display/intel_display_clock_gating.c | 44 +++++++++++++++++++
.../i915/display/intel_display_clock_gating.h | 4 ++
.../gpu/drm/i915/display/intel_display_regs.h | 3 ++
drivers/gpu/drm/i915/i915_reg.h | 3 --
drivers/gpu/drm/i915/intel_clock_gating.c | 34 ++------------
5 files changed, 55 insertions(+), 33 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
index b2cb18478577..6ba65f6cbeae 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -117,3 +117,47 @@ void intel_display_glk_init_clock_gating(struct intel_display *display)
intel_de_read(display, GEN9_CLKGATE_DIS_0) |
PWM1_GATING_DIS | PWM2_GATING_DIS);
}
+
+void intel_display_bdw_clock_gating_disable_fbcq(struct intel_display *display)
+{
+ /* WaFbcAsynchFlipDisableFbcQueue:hsw,bdw */
+ intel_de_rmw(display, CHICKEN_PIPESL_1(PIPE_A), 0, HSW_FBCQ_DIS);
+}
+
+void intel_display_bdw_clock_gating_vblank_in_srd(struct intel_display *display)
+{
+ enum pipe pipe;
+
+ /* WaPsrDPAMaskVBlankInSRD:hsw */
+ intel_de_rmw(display, CHICKEN_PAR1_1, 0, HSW_MASK_VBL_TO_PIPE_IN_SRD);
+
+ for_each_pipe(display, pipe) {
+ /* WaPsrDPRSUnmaskVBlankInSRD:hsw,bdw */
+ intel_de_rmw(display, CHICKEN_PIPESL_1(pipe), 0,
+ BDW_UNMASK_VBL_TO_REGS_IN_SRD);
+ }
+}
+
+void intel_display_bdw_clock_gating_kvm_notif(struct intel_display *display)
+{
+ /* WaKVMNotificationOnConfigChange:bdw */
+ intel_de_rmw(display, CHICKEN_PAR2_1, 0,
+ KVM_CONFIG_CHANGE_NOTIFICATION_SELECT);
+}
+
+void intel_display_hsw_init_clock_gating(struct intel_display *display)
+{
+ enum pipe pipe;
+
+ /* WaFbcAsynchFlipDisableFbcQueue:hsw,bdw */
+ intel_de_rmw(display, CHICKEN_PIPESL_1(PIPE_A), 0, HSW_FBCQ_DIS);
+
+ /* WaPsrDPAMaskVBlankInSRD:hsw */
+ intel_de_rmw(display, CHICKEN_PAR1_1, 0, HSW_MASK_VBL_TO_PIPE_IN_SRD);
+
+ for_each_pipe(display, pipe) {
+ /* WaPsrDPRSUnmaskVBlankInSRD:hsw,bdw */
+ intel_de_rmw(display, CHICKEN_PIPESL_1(pipe), 0,
+ HSW_UNMASK_VBL_TO_REGS_IN_SRD);
+ }
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
index a7784db9d97a..e0300dc8b041 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -13,5 +13,9 @@ void intel_display_kbl_init_clock_gating(struct intel_display *display);
void intel_display_cfl_init_clock_gating(struct intel_display *display);
void intel_display_bxt_init_clock_gating(struct intel_display *display);
void intel_display_glk_init_clock_gating(struct intel_display *display);
+void intel_display_bdw_clock_gating_disable_fbcq(struct intel_display *display);
+void intel_display_bdw_clock_gating_vblank_in_srd(struct intel_display *display);
+void intel_display_bdw_clock_gating_kvm_notif(struct intel_display *display);
+void intel_display_hsw_init_clock_gating(struct intel_display *display);
#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_display_regs.h b/drivers/gpu/drm/i915/display/intel_display_regs.h
index dada8dc27ea4..1cb87ba0ebeb 100644
--- a/drivers/gpu/drm/i915/display/intel_display_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_display_regs.h
@@ -405,6 +405,9 @@
#define SKL_EDP_PSR_FIX_RDWRAP REG_BIT(3)
#define IGNORE_PSR2_HW_TRACKING REG_BIT(1)
+#define CHICKEN_PAR2_1 _MMIO(0x42090)
+#define KVM_CONFIG_CHANGE_NOTIFICATION_SELECT REG_BIT(14)
+
/*
* GEN9 clock gating regs
*/
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 5d99b99b0c57..e9d7f1c3a288 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -717,9 +717,6 @@
#define CHICKEN3_DGMG_REQ_OUT_FIX_DISABLE REG_BIT(5)
#define CHICKEN3_DGMG_DONE_FIX_DISABLE REG_BIT(2)
-#define CHICKEN_PAR2_1 _MMIO(0x42090)
-#define KVM_CONFIG_CHANGE_NOTIFICATION_SELECT REG_BIT(14)
-
#define VLV_PMWGICZ _MMIO(0x1300a4)
#define HSW_EDRAM_CAP _MMIO(0x120010)
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index 96fe16753e58..10aa00e003be 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -284,23 +284,12 @@ static void skl_init_clock_gating(struct drm_i915_private *i915)
static void bdw_init_clock_gating(struct drm_i915_private *i915)
{
- struct intel_display *display = i915->display;
- enum pipe pipe;
-
- /* WaFbcAsynchFlipDisableFbcQueue:hsw,bdw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PIPESL_1(PIPE_A), 0, HSW_FBCQ_DIS);
+ intel_display_bdw_clock_gating_disable_fbcq(i915->display);
/* WaSwitchSolVfFArbitrationPriority:bdw */
intel_uncore_rmw(&i915->uncore, GAM_ECOCHK, 0, HSW_ECOCHK_ARB_PRIO_SOL);
- /* WaPsrDPAMaskVBlankInSRD:bdw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, HSW_MASK_VBL_TO_PIPE_IN_SRD);
-
- for_each_pipe(display, pipe) {
- /* WaPsrDPRSUnmaskVBlankInSRD:bdw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PIPESL_1(pipe),
- 0, BDW_UNMASK_VBL_TO_REGS_IN_SRD);
- }
+ intel_display_bdw_clock_gating_vblank_in_srd(i915->display);
/* WaVSRefCountFullforceMissDisable:bdw */
/* WaDSRefCountFullforceMissDisable:bdw */
@@ -316,9 +305,7 @@ static void bdw_init_clock_gating(struct drm_i915_private *i915)
/* WaProgramL3SqcReg1Default:bdw */
gen8_set_l3sqc_credits(i915, 30, 2);
- /* WaKVMNotificationOnConfigChange:bdw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PAR2_1,
- 0, KVM_CONFIG_CHANGE_NOTIFICATION_SELECT);
+ intel_display_bdw_clock_gating_kvm_notif(i915->display);
intel_pch_init_clock_gating(i915->display);
@@ -332,20 +319,7 @@ static void bdw_init_clock_gating(struct drm_i915_private *i915)
static void hsw_init_clock_gating(struct drm_i915_private *i915)
{
- struct intel_display *display = i915->display;
- enum pipe pipe;
-
- /* WaFbcAsynchFlipDisableFbcQueue:hsw,bdw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PIPESL_1(PIPE_A), 0, HSW_FBCQ_DIS);
-
- /* WaPsrDPAMaskVBlankInSRD:hsw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PAR1_1, 0, HSW_MASK_VBL_TO_PIPE_IN_SRD);
-
- for_each_pipe(display, pipe) {
- /* WaPsrDPRSUnmaskVBlankInSRD:hsw */
- intel_uncore_rmw(&i915->uncore, CHICKEN_PIPESL_1(pipe),
- 0, HSW_UNMASK_VBL_TO_REGS_IN_SRD);
- }
+ intel_display_hsw_init_clock_gating(i915->display);
/* This is required by WaCatErrorRejectionIssue:hsw */
intel_uncore_rmw(&i915->uncore, GEN7_SQ_CHICKEN_MBCUNIT_CONFIG,
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v4 7/8] drm/i915/display: move pre-HSW clock gating init to display
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (5 preceding siblings ...)
2026-04-20 20:22 ` [PATCH v4 6/8] drm/i915/display: move HSW and BDW " Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 20:22 ` [PATCH v4 8/8] drm/i915: remove HAS_PCH_NOP() dependency from clock gating Luca Coelho
` (3 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
Move the remaining pre-HSW display clock gating programming into
display.
This also drops display register includes from intel_clock_gating.c.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
.../i915/display/intel_display_clock_gating.c | 92 ++++++++++++++++
.../i915/display/intel_display_clock_gating.h | 6 +
.../gpu/drm/i915/display/intel_display_regs.h | 28 +++++
drivers/gpu/drm/i915/i915_reg.h | 28 -----
drivers/gpu/drm/i915/intel_clock_gating.c | 103 +-----------------
5 files changed, 132 insertions(+), 125 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
index 6ba65f6cbeae..585b208fc6c9 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.c
@@ -6,6 +6,7 @@
#include <drm/intel/intel_gmd_misc_regs.h>
#include "intel_de.h"
+#include "i9xx_plane_regs.h"
#include "intel_display.h"
#include "intel_display_clock_gating.h"
#include "intel_display_core.h"
@@ -161,3 +162,94 @@ void intel_display_hsw_init_clock_gating(struct intel_display *display)
HSW_UNMASK_VBL_TO_REGS_IN_SRD);
}
}
+
+void intel_display_disable_trickle_feed(struct intel_display *display)
+{
+ enum pipe pipe;
+
+ for_each_pipe(display, pipe) {
+ intel_de_rmw(display, DSPCNTR(display, pipe), 0,
+ DISP_TRICKLE_FEED_DISABLE);
+
+ intel_de_rmw(display, DSPSURF(display, pipe), 0, 0);
+ intel_de_posting_read(display, DSPSURF(display, pipe));
+ }
+}
+
+void intel_display_ilk_init_clock_gating(struct intel_display *display)
+{
+ u32 dspclk_gate = ILK_VRHUNIT_CLOCK_GATE_DISABLE;
+
+ /*
+ * Required for FBC
+ * WaFbcDisableDpfcClockGating:ilk
+ */
+ dspclk_gate |= ILK_DPFCRUNIT_CLOCK_GATE_DISABLE |
+ ILK_DPFCUNIT_CLOCK_GATE_DISABLE |
+ ILK_DPFDUNIT_CLOCK_GATE_ENABLE;
+
+ intel_de_write(display, ILK_DISPLAY_CHICKEN2,
+ intel_de_read(display, ILK_DISPLAY_CHICKEN2) |
+ ILK_DPARB_GATE | ILK_VSDPFD_FULL);
+ dspclk_gate |= ILK_DPARBUNIT_CLOCK_GATE_ENABLE;
+ intel_de_write(display, DISP_ARB_CTL,
+ intel_de_read(display, DISP_ARB_CTL) |
+ DISP_FBC_WM_DIS);
+
+ if (display->platform.ironlake && display->platform.mobile) {
+ /* WaFbcAsynchFlipDisableFbcQueue:ilk */
+ intel_de_rmw(display, ILK_DISPLAY_CHICKEN1, 0, ILK_FBCQ_DIS);
+ intel_de_rmw(display, ILK_DISPLAY_CHICKEN2, 0, ILK_DPARB_GATE);
+ }
+
+ intel_de_write(display, ILK_DSPCLK_GATE_D, dspclk_gate);
+ intel_de_rmw(display, ILK_DISPLAY_CHICKEN2, 0, ILK_ELPIN_409_SELECT);
+
+ intel_display_disable_trickle_feed(display);
+}
+
+void intel_display_gen6_init_clock_gating(struct intel_display *display)
+{
+ u32 dspclk_gate = ILK_VRHUNIT_CLOCK_GATE_DISABLE;
+
+ intel_de_write(display, ILK_DSPCLK_GATE_D, dspclk_gate);
+ intel_de_rmw(display, ILK_DISPLAY_CHICKEN2, 0, ILK_ELPIN_409_SELECT);
+
+ intel_de_write(display, ILK_DISPLAY_CHICKEN1,
+ intel_de_read(display, ILK_DISPLAY_CHICKEN1) |
+ ILK_FBCQ_DIS | ILK_PABSTRETCH_DIS);
+ intel_de_write(display, ILK_DISPLAY_CHICKEN2,
+ intel_de_read(display, ILK_DISPLAY_CHICKEN2) |
+ ILK_DPARB_GATE | ILK_VSDPFD_FULL);
+ intel_de_write(display, ILK_DSPCLK_GATE_D,
+ intel_de_read(display, ILK_DSPCLK_GATE_D) |
+ ILK_DPARBUNIT_CLOCK_GATE_ENABLE |
+ ILK_DPFDUNIT_CLOCK_GATE_ENABLE);
+
+ intel_display_disable_trickle_feed(display);
+}
+
+void intel_display_ivb_init_clock_gating(struct intel_display *display)
+{
+ intel_de_write(display, ILK_DSPCLK_GATE_D, ILK_VRHUNIT_CLOCK_GATE_DISABLE);
+ intel_de_rmw(display, ILK_DISPLAY_CHICKEN1, 0, ILK_FBCQ_DIS);
+}
+
+void intel_display_g4x_init_clock_gating(struct intel_display *display)
+{
+ u32 dspclk_gate = VRHUNIT_CLOCK_GATE_DISABLE |
+ OVRUNIT_CLOCK_GATE_DISABLE |
+ OVCUNIT_CLOCK_GATE_DISABLE;
+
+ if (display->platform.gm45)
+ dspclk_gate |= DSSUNIT_CLOCK_GATE_DISABLE;
+
+ intel_de_write(display, DSPCLK_GATE_D, dspclk_gate);
+
+ intel_display_disable_trickle_feed(display);
+}
+
+void intel_display_i965gm_init_clock_gating(struct intel_display *display)
+{
+ intel_de_write(display, DSPCLK_GATE_D, 0);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
index e0300dc8b041..b6dd34ca92dd 100644
--- a/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
+++ b/drivers/gpu/drm/i915/display/intel_display_clock_gating.h
@@ -17,5 +17,11 @@ void intel_display_bdw_clock_gating_disable_fbcq(struct intel_display *display);
void intel_display_bdw_clock_gating_vblank_in_srd(struct intel_display *display);
void intel_display_bdw_clock_gating_kvm_notif(struct intel_display *display);
void intel_display_hsw_init_clock_gating(struct intel_display *display);
+void intel_display_disable_trickle_feed(struct intel_display *display);
+void intel_display_ilk_init_clock_gating(struct intel_display *display);
+void intel_display_gen6_init_clock_gating(struct intel_display *display);
+void intel_display_ivb_init_clock_gating(struct intel_display *display);
+void intel_display_g4x_init_clock_gating(struct intel_display *display);
+void intel_display_i965gm_init_clock_gating(struct intel_display *display);
#endif /* __INTEL_DISPLAY_CLOCK_GATING_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_display_regs.h b/drivers/gpu/drm/i915/display/intel_display_regs.h
index 1cb87ba0ebeb..bc508995ad8b 100644
--- a/drivers/gpu/drm/i915/display/intel_display_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_display_regs.h
@@ -217,6 +217,34 @@
# define DPIOUNIT_CLOCK_GATE_DISABLE (1 << 6) /* 915-945 */
# define OVFUNIT_CLOCK_GATE_DISABLE (1 << 5)
# define OVBUNIT_CLOCK_GATE_DISABLE (1 << 4)
+
+#define ILK_DISPLAY_CHICKEN1 _MMIO(0x42000)
+#define ILK_FBCQ_DIS REG_BIT(22)
+#define ILK_PABSTRETCH_DIS REG_BIT(21)
+#define ILK_SABSTRETCH_DIS REG_BIT(20)
+#define IVB_PRI_STRETCH_MAX_MASK REG_GENMASK(21, 20)
+#define IVB_PRI_STRETCH_MAX_X8 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 0)
+#define IVB_PRI_STRETCH_MAX_X4 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 1)
+#define IVB_PRI_STRETCH_MAX_X2 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 2)
+#define IVB_PRI_STRETCH_MAX_X1 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 3)
+#define IVB_SPR_STRETCH_MAX_MASK REG_GENMASK(19, 18)
+#define IVB_SPR_STRETCH_MAX_X8 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 0)
+#define IVB_SPR_STRETCH_MAX_X4 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 1)
+#define IVB_SPR_STRETCH_MAX_X2 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 2)
+#define IVB_SPR_STRETCH_MAX_X1 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 3)
+
+#define ILK_DISPLAY_CHICKEN2 _MMIO(0x42004)
+/* Required on all Ironlake and Sandybridge according to the B-Spec. */
+#define ILK_ELPIN_409_SELECT REG_BIT(25)
+#define ILK_DPARB_GATE REG_BIT(22)
+#define ILK_VSDPFD_FULL REG_BIT(21)
+
+#define ILK_DSPCLK_GATE_D _MMIO(0x42020)
+#define ILK_VRHUNIT_CLOCK_GATE_DISABLE REG_BIT(28)
+#define ILK_DPFCUNIT_CLOCK_GATE_DISABLE REG_BIT(9)
+#define ILK_DPFCRUNIT_CLOCK_GATE_DISABLE REG_BIT(8)
+#define ILK_DPFDUNIT_CLOCK_GATE_ENABLE REG_BIT(7)
+#define ILK_DPARBUNIT_CLOCK_GATE_ENABLE REG_BIT(5)
/*
* This bit must be set on the 830 to prevent hangs when turning off the
* overlay scaler.
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index e9d7f1c3a288..64e906380131 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -494,21 +494,6 @@
#define GEN7_FF_DS_SCHED_LOAD_BALANCE (0x1 << 4) /* Default */
#define GEN7_FF_DS_SCHED_HW (0x0 << 4)
-#define ILK_DISPLAY_CHICKEN1 _MMIO(0x42000)
-#define ILK_FBCQ_DIS REG_BIT(22)
-#define ILK_PABSTRETCH_DIS REG_BIT(21)
-#define ILK_SABSTRETCH_DIS REG_BIT(20)
-#define IVB_PRI_STRETCH_MAX_MASK REG_GENMASK(21, 20)
-#define IVB_PRI_STRETCH_MAX_X8 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 0)
-#define IVB_PRI_STRETCH_MAX_X4 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 1)
-#define IVB_PRI_STRETCH_MAX_X2 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 2)
-#define IVB_PRI_STRETCH_MAX_X1 REG_FIELD_PREP(IVB_PRI_STRETCH_MAX_MASK, 3)
-#define IVB_SPR_STRETCH_MAX_MASK REG_GENMASK(19, 18)
-#define IVB_SPR_STRETCH_MAX_X8 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 0)
-#define IVB_SPR_STRETCH_MAX_X4 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 1)
-#define IVB_SPR_STRETCH_MAX_X2 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 2)
-#define IVB_SPR_STRETCH_MAX_X1 REG_FIELD_PREP(IVB_SPR_STRETCH_MAX_MASK, 3)
-
#define DPLL_TEST _MMIO(0x606c)
#define DPLLB_TEST_SDVO_DIV_1 (0 << 22)
#define DPLLB_TEST_SDVO_DIV_2 (1 << 22)
@@ -700,19 +685,6 @@
#define DG1_MSTR_IRQ REG_BIT(31)
#define DG1_MSTR_TILE(t) REG_BIT(t)
-#define ILK_DISPLAY_CHICKEN2 _MMIO(0x42004)
-/* Required on all Ironlake and Sandybridge according to the B-Spec. */
-#define ILK_ELPIN_409_SELECT REG_BIT(25)
-#define ILK_DPARB_GATE REG_BIT(22)
-#define ILK_VSDPFD_FULL REG_BIT(21)
-
-#define ILK_DSPCLK_GATE_D _MMIO(0x42020)
-#define ILK_VRHUNIT_CLOCK_GATE_DISABLE REG_BIT(28)
-#define ILK_DPFCUNIT_CLOCK_GATE_DISABLE REG_BIT(9)
-#define ILK_DPFCRUNIT_CLOCK_GATE_DISABLE REG_BIT(8)
-#define ILK_DPFDUNIT_CLOCK_GATE_ENABLE REG_BIT(7)
-#define ILK_DPARBUNIT_CLOCK_GATE_ENABLE REG_BIT(5)
-
#define IVB_CHICKEN3 _MMIO(0x4200c)
#define CHICKEN3_DGMG_REQ_OUT_FIX_DISABLE REG_BIT(5)
#define CHICKEN3_DGMG_DONE_FIX_DISABLE REG_BIT(2)
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index 10aa00e003be..c27b6f9266b1 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -30,11 +30,8 @@
#include <drm/intel/intel_gmd_misc_regs.h>
#include <drm/intel/mchbar_regs.h>
-#include "display/i9xx_plane_regs.h"
-#include "display/intel_display.h"
#include "display/intel_display_clock_gating.h"
#include "display/intel_display_core.h"
-#include "display/intel_display_regs.h"
#include "gt/intel_engine_regs.h"
#include "gt/intel_gt.h"
#include "gt/intel_gt_mcr.h"
@@ -68,74 +65,15 @@ static void glk_init_clock_gating(struct drm_i915_private *i915)
intel_display_glk_init_clock_gating(i915->display);
}
-static void g4x_disable_trickle_feed(struct drm_i915_private *dev_priv)
-{
- struct intel_display *display = dev_priv->display;
- enum pipe pipe;
-
- for_each_pipe(display, pipe) {
- intel_uncore_rmw(&dev_priv->uncore, DSPCNTR(display, pipe),
- 0, DISP_TRICKLE_FEED_DISABLE);
-
- intel_uncore_rmw(&dev_priv->uncore, DSPSURF(display, pipe),
- 0, 0);
- intel_uncore_posting_read(&dev_priv->uncore,
- DSPSURF(display, pipe));
- }
-}
-
static void ilk_init_clock_gating(struct drm_i915_private *i915)
{
- u32 dspclk_gate = ILK_VRHUNIT_CLOCK_GATE_DISABLE;
-
- /*
- * Required for FBC
- * WaFbcDisableDpfcClockGating:ilk
- */
- dspclk_gate |= ILK_DPFCRUNIT_CLOCK_GATE_DISABLE |
- ILK_DPFCUNIT_CLOCK_GATE_DISABLE |
- ILK_DPFDUNIT_CLOCK_GATE_ENABLE;
-
intel_uncore_write(&i915->uncore, PCH_3DCGDIS0,
MARIUNIT_CLOCK_GATE_DISABLE |
SVSMUNIT_CLOCK_GATE_DISABLE);
intel_uncore_write(&i915->uncore, PCH_3DCGDIS1,
VFMUNIT_CLOCK_GATE_DISABLE);
- /*
- * According to the spec the following bits should be set in
- * order to enable memory self-refresh
- * The bit 22/21 of 0x42004
- * The bit 5 of 0x42020
- * The bit 15 of 0x45000
- */
- intel_uncore_write(&i915->uncore, ILK_DISPLAY_CHICKEN2,
- (intel_uncore_read(&i915->uncore, ILK_DISPLAY_CHICKEN2) |
- ILK_DPARB_GATE | ILK_VSDPFD_FULL));
- dspclk_gate |= ILK_DPARBUNIT_CLOCK_GATE_ENABLE;
- intel_uncore_write(&i915->uncore, DISP_ARB_CTL,
- (intel_uncore_read(&i915->uncore, DISP_ARB_CTL) |
- DISP_FBC_WM_DIS));
-
- /*
- * Based on the document from hardware guys the following bits
- * should be set unconditionally in order to enable FBC.
- * The bit 22 of 0x42000
- * The bit 22 of 0x42004
- * The bit 7,8,9 of 0x42020.
- */
- if (IS_IRONLAKE_M(i915)) {
- /* WaFbcAsynchFlipDisableFbcQueue:ilk */
- intel_uncore_rmw(&i915->uncore, ILK_DISPLAY_CHICKEN1, 0, ILK_FBCQ_DIS);
- intel_uncore_rmw(&i915->uncore, ILK_DISPLAY_CHICKEN2, 0, ILK_DPARB_GATE);
- }
-
- intel_uncore_write(&i915->uncore, ILK_DSPCLK_GATE_D, dspclk_gate);
-
- intel_uncore_rmw(&i915->uncore, ILK_DISPLAY_CHICKEN2, 0, ILK_ELPIN_409_SELECT);
-
- g4x_disable_trickle_feed(i915);
-
+ intel_display_ilk_init_clock_gating(i915->display);
intel_pch_init_clock_gating(i915->display);
}
@@ -152,11 +90,7 @@ static void gen6_check_mch_setup(struct drm_i915_private *i915)
static void gen6_init_clock_gating(struct drm_i915_private *i915)
{
- u32 dspclk_gate = ILK_VRHUNIT_CLOCK_GATE_DISABLE;
-
- intel_uncore_write(&i915->uncore, ILK_DSPCLK_GATE_D, dspclk_gate);
-
- intel_uncore_rmw(&i915->uncore, ILK_DISPLAY_CHICKEN2, 0, ILK_ELPIN_409_SELECT);
+ intel_display_gen6_init_clock_gating(i915->display);
intel_uncore_write(&i915->uncore, GEN6_UCGCTL1,
intel_uncore_read(&i915->uncore, GEN6_UCGCTL1) |
@@ -191,19 +125,6 @@ static void gen6_init_clock_gating(struct drm_i915_private *i915)
*
* WaFbcAsynchFlipDisableFbcQueue:snb
*/
- intel_uncore_write(&i915->uncore, ILK_DISPLAY_CHICKEN1,
- intel_uncore_read(&i915->uncore, ILK_DISPLAY_CHICKEN1) |
- ILK_FBCQ_DIS | ILK_PABSTRETCH_DIS);
- intel_uncore_write(&i915->uncore, ILK_DISPLAY_CHICKEN2,
- intel_uncore_read(&i915->uncore, ILK_DISPLAY_CHICKEN2) |
- ILK_DPARB_GATE | ILK_VSDPFD_FULL);
- intel_uncore_write(&i915->uncore, ILK_DSPCLK_GATE_D,
- intel_uncore_read(&i915->uncore, ILK_DSPCLK_GATE_D) |
- ILK_DPARBUNIT_CLOCK_GATE_ENABLE |
- ILK_DPFDUNIT_CLOCK_GATE_ENABLE);
-
- g4x_disable_trickle_feed(i915);
-
intel_pch_init_clock_gating(i915->display);
gen6_check_mch_setup(i915);
@@ -335,10 +256,7 @@ static void ivb_init_clock_gating(struct drm_i915_private *i915)
{
struct intel_display *display = i915->display;
- intel_uncore_write(&i915->uncore, ILK_DSPCLK_GATE_D, ILK_VRHUNIT_CLOCK_GATE_DISABLE);
-
- /* WaFbcAsynchFlipDisableFbcQueue:ivb */
- intel_uncore_rmw(&i915->uncore, ILK_DISPLAY_CHICKEN1, 0, ILK_FBCQ_DIS);
+ intel_display_ivb_init_clock_gating(display);
/* WaDisableBackToBackFlipFix:ivb */
intel_uncore_write(&i915->uncore, IVB_CHICKEN3,
@@ -367,7 +285,7 @@ static void ivb_init_clock_gating(struct drm_i915_private *i915)
intel_uncore_rmw(&i915->uncore, GEN7_SQ_CHICKEN_MBCUNIT_CONFIG,
0, GEN7_SQ_CHICKEN_MBCUNIT_SQINTMOB);
- g4x_disable_trickle_feed(i915);
+ intel_display_disable_trickle_feed(display);
intel_uncore_rmw(&i915->uncore, GEN6_MBCUNIT_SNPCR, GEN6_MBC_SNPCR_MASK,
GEN6_MBC_SNPCR_MED);
@@ -440,21 +358,12 @@ static void chv_init_clock_gating(struct drm_i915_private *i915)
static void g4x_init_clock_gating(struct drm_i915_private *i915)
{
- u32 dspclk_gate;
-
intel_uncore_write(&i915->uncore, RENCLK_GATE_D1, 0);
intel_uncore_write(&i915->uncore, RENCLK_GATE_D2, VF_UNIT_CLOCK_GATE_DISABLE |
GS_UNIT_CLOCK_GATE_DISABLE |
CL_UNIT_CLOCK_GATE_DISABLE);
intel_uncore_write(&i915->uncore, RAMCLK_GATE_D, 0);
- dspclk_gate = VRHUNIT_CLOCK_GATE_DISABLE |
- OVRUNIT_CLOCK_GATE_DISABLE |
- OVCUNIT_CLOCK_GATE_DISABLE;
- if (IS_GM45(i915))
- dspclk_gate |= DSSUNIT_CLOCK_GATE_DISABLE;
- intel_uncore_write(&i915->uncore, DSPCLK_GATE_D, dspclk_gate);
-
- g4x_disable_trickle_feed(i915);
+ intel_display_g4x_init_clock_gating(i915->display);
}
static void i965gm_init_clock_gating(struct drm_i915_private *i915)
@@ -463,7 +372,7 @@ static void i965gm_init_clock_gating(struct drm_i915_private *i915)
intel_uncore_write(uncore, RENCLK_GATE_D1, I965_RCC_CLOCK_GATE_DISABLE);
intel_uncore_write(uncore, RENCLK_GATE_D2, 0);
- intel_uncore_write(uncore, DSPCLK_GATE_D, 0);
+ intel_display_i965gm_init_clock_gating(i915->display);
intel_uncore_write(uncore, RAMCLK_GATE_D, 0);
intel_uncore_write16(uncore, DEUC, 0);
intel_uncore_write(uncore,
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v4 8/8] drm/i915: remove HAS_PCH_NOP() dependency from clock gating
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (6 preceding siblings ...)
2026-04-20 20:22 ` [PATCH v4 7/8] drm/i915/display: move pre-HSW " Luca Coelho
@ 2026-04-20 20:22 ` Luca Coelho
2026-04-20 22:06 ` ✓ i915.CI.BAT: success for drm/i915: move more display dependencies from i915 (rev4) Patchwork
` (2 subsequent siblings)
10 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-20 20:22 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, jani.nikula, ville.syrjala
intel_pch_init_clock_gating() already handles unsupported PCH types,
including PCH_NOP, by doing nothing.
Drop the explicit HAS_PCH_NOP() check from the IVB clock gating
path and always call the display helper directly. This removes one
more direct dependency on display-side PCH macros from
intel_clock_gating.c.
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
---
drivers/gpu/drm/i915/intel_clock_gating.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c
index c27b6f9266b1..86bdeb20f427 100644
--- a/drivers/gpu/drm/i915/intel_clock_gating.c
+++ b/drivers/gpu/drm/i915/intel_clock_gating.c
@@ -31,7 +31,7 @@
#include <drm/intel/mchbar_regs.h>
#include "display/intel_display_clock_gating.h"
-#include "display/intel_display_core.h"
+#include "display/intel_pch.h"
#include "gt/intel_engine_regs.h"
#include "gt/intel_gt.h"
#include "gt/intel_gt_mcr.h"
@@ -290,8 +290,7 @@ static void ivb_init_clock_gating(struct drm_i915_private *i915)
intel_uncore_rmw(&i915->uncore, GEN6_MBCUNIT_SNPCR, GEN6_MBC_SNPCR_MASK,
GEN6_MBC_SNPCR_MED);
- if (!HAS_PCH_NOP(display))
- intel_pch_init_clock_gating(display);
+ intel_pch_init_clock_gating(display);
gen6_check_mch_setup(i915);
}
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread* ✓ i915.CI.BAT: success for drm/i915: move more display dependencies from i915 (rev4)
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (7 preceding siblings ...)
2026-04-20 20:22 ` [PATCH v4 8/8] drm/i915: remove HAS_PCH_NOP() dependency from clock gating Luca Coelho
@ 2026-04-20 22:06 ` Patchwork
2026-04-21 0:31 ` ✗ i915.CI.Full: failure " Patchwork
2026-04-27 10:06 ` [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Jani Nikula
10 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-04-20 22:06 UTC (permalink / raw)
To: Luca Coelho; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 2061 bytes --]
== Series Details ==
Series: drm/i915: move more display dependencies from i915 (rev4)
URL : https://patchwork.freedesktop.org/series/163786/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18349 -> Patchwork_163786v4
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/index.html
Participating hosts (42 -> 40)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_163786v4 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@workarounds:
- bat-arlh-3: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/bat-arlh-3/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@i915_selftest@live@workarounds:
- bat-mtlp-9: [DMESG-FAIL][3] ([i915#12061]) -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
Build changes
-------------
* Linux: CI_DRM_18349 -> Patchwork_163786v4
CI-20190529: 20190529
CI_DRM_18349: da91cb4e6137507f74e4da41c39d0260b4cd1201 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8863: 5b279a8b71dc1672099205a1a9e8135c7c7fadb5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_163786v4: da91cb4e6137507f74e4da41c39d0260b4cd1201 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/index.html
[-- Attachment #2: Type: text/html, Size: 2749 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread* ✗ i915.CI.Full: failure for drm/i915: move more display dependencies from i915 (rev4)
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (8 preceding siblings ...)
2026-04-20 22:06 ` ✓ i915.CI.BAT: success for drm/i915: move more display dependencies from i915 (rev4) Patchwork
@ 2026-04-21 0:31 ` Patchwork
2026-04-27 10:06 ` [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Jani Nikula
10 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-04-21 0:31 UTC (permalink / raw)
To: Luca Coelho; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 106116 bytes --]
== Series Details ==
Series: drm/i915: move more display dependencies from i915 (rev4)
URL : https://patchwork.freedesktop.org/series/163786/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_18349_full -> Patchwork_163786v4_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_163786v4_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_163786v4_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_163786v4_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-panning-interruptible@a-hdmi-a1:
- shard-tglu: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-tglu-4/igt@kms_flip@flip-vs-panning-interruptible@a-hdmi-a1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-10/igt@kms_flip@flip-vs-panning-interruptible@a-hdmi-a1.html
New tests
---------
New tests have been introduced between CI_DRM_18349_full and Patchwork_163786v4_full:
### New IGT tests (21) ###
* igt@kms_flip@bad-fd-to-handle:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@blob-multiple:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@cursor-alpha-transparent:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@cursor-sliding-32x32:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@fbc-1p-offscreen-pri-shrfb-draw-mmap-gtt:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-cpu:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@invalid-set-ringsize:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@lease-invalid-plane:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@linear-64bpp-rotate-180:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@pixel-format-yf-tiled-modifier-source-clamping:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@process-exit:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@syncobj-timeline-chain-engines:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@wait-wedge-immediate:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@x-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- Statuses :
- Exec time: [None] s
* igt@kms_flip@y-tiled-mc-ccs-to-vebox-yf-tiled:
- Statuses :
- Exec time: [None] s
* igt@kms_hdr@static-toggle@pipe-a-hdmi-a-2-xrgb16161616f:
- Statuses : 1 pass(s)
- Exec time: [0.92] s
* igt@kms_hdr@static-toggle@pipe-a-hdmi-a-2-xrgb2101010:
- Statuses : 1 pass(s)
- Exec time: [0.94] s
* igt@kms_plane@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- Statuses :
- Exec time: [None] s
* igt@kms_plane@psr-2p-scndscrn-spr-indfb-move:
- Statuses :
- Exec time: [None] s
Known issues
------------
Here are the changes found in Patchwork_163786v4_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg2: NOTRUN -> [SKIP][3] ([i915#8411])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@drm_buddy@drm_buddy:
- shard-rkl: NOTRUN -> [SKIP][4] ([i915#15678])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@drm_buddy@drm_buddy.html
- shard-tglu: NOTRUN -> [SKIP][5] ([i915#15678])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@drm_buddy@drm_buddy.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][6] ([i915#9323])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@gem_ccs@block-multicopy-compressed.html
- shard-tglu: NOTRUN -> [SKIP][7] ([i915#9323])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-tglu-1: NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_ccs@ctrl-surf-copy.html
- shard-tglu: NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume:
- shard-dg2: [PASS][11] -> [INCOMPLETE][12] ([i915#13356]) +1 other test incomplete
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-7/igt@gem_ccs@suspend-resume.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-5/igt@gem_ccs@suspend-resume.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu-1: NOTRUN -> [SKIP][13] ([i915#7697])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-tglu: NOTRUN -> [SKIP][14] ([i915#6335])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@gem_create@create-ext-cpu-access-big.html
- shard-rkl: NOTRUN -> [SKIP][15] ([i915#6335])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: NOTRUN -> [SKIP][16] ([i915#8562])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_create@create-ext-set-pat.html
- shard-tglu: NOTRUN -> [SKIP][17] ([i915#8562])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@gem_create@create-ext-set-pat.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#8555])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#4525])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_exec_balancer@parallel-keep-submit-fence.html
- shard-tglu: NOTRUN -> [SKIP][20] ([i915#4525]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#6334]) +2 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_flush@basic-uc-rw-default:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_exec_flush@basic-uc-rw-default.html
* igt@gem_exec_reloc@basic-wc-gtt:
- shard-rkl: NOTRUN -> [SKIP][23] ([i915#3281]) +2 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@gem_exec_reloc@basic-wc-gtt.html
* igt@gem_exec_reloc@basic-wc-noreloc:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#3281]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_exec_reloc@basic-wc-noreloc.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#4537] / [i915#4812])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_fenced_exec_thrash@too-many-fences:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#4860])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_fenced_exec_thrash@too-many-fences.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#2190])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@gem_huc_copy@huc-copy.html
- shard-tglu: NOTRUN -> [SKIP][28] ([i915#2190])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-multi:
- shard-glk: NOTRUN -> [SKIP][29] ([i915#4613])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@gem_lmem_swapping@heavy-verify-multi.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][30] ([i915#4613]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@random:
- shard-tglu-1: NOTRUN -> [SKIP][31] ([i915#4613]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-tglu: NOTRUN -> [SKIP][32] ([i915#4613]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_vme:
- shard-rkl: NOTRUN -> [SKIP][33] ([i915#284])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_media_vme.html
- shard-tglu: NOTRUN -> [SKIP][34] ([i915#284])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@gem_media_vme.html
* igt@gem_mmap_gtt@big-bo:
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#4077]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_mmap_gtt@big-bo.html
* igt@gem_mmap_wc@coherency:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#4083]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_mmap_wc@coherency.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][37] ([i915#3282]) +3 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_pread@exhaustion:
- shard-dg2: NOTRUN -> [SKIP][38] ([i915#3282]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_pread@exhaustion.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk11: NOTRUN -> [WARN][39] ([i915#14702] / [i915#2658])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@reject-modify-context-protection-off-3:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#4270])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_pxp@reject-modify-context-protection-off-3.html
* igt@gem_render_copy@y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][41] ([i915#8428])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-mtlp-4/igt@gem_render_copy@y-tiled.html
* igt@gem_render_copy@yf-tiled-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][42] ([i915#5190] / [i915#8428]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gem_render_copy@yf-tiled-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-rkl: NOTRUN -> [SKIP][43] ([i915#8411])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][44] ([i915#3323])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-rkl: NOTRUN -> [SKIP][45] ([i915#3297])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@gem_userptr_blits@readonly-pwrite-unsync.html
- shard-tglu: NOTRUN -> [SKIP][46] ([i915#3297])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_workarounds@suspend-resume-context:
- shard-glk: [PASS][47] -> [INCOMPLETE][48] ([i915#13356])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-glk4/igt@gem_workarounds@suspend-resume-context.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk8/igt@gem_workarounds@suspend-resume-context.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-rkl: [PASS][49] -> [INCOMPLETE][50] ([i915#13356]) +1 other test incomplete
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@gem_workarounds@suspend-resume-fd.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@gem_workarounds@suspend-resume-fd.html
* igt@gen9_exec_parse@basic-rejected:
- shard-tglu: NOTRUN -> [SKIP][51] ([i915#2527] / [i915#2856]) +3 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-large:
- shard-tglu-1: NOTRUN -> [SKIP][52] ([i915#2527] / [i915#2856]) +2 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#2856])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@gen9_exec_parse@valid-registers:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#2527]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@gen9_exec_parse@valid-registers.html
* igt@i915_drm_fdinfo@busy-idle-check-all@vcs0:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#11527]) +7 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@i915_drm_fdinfo@busy-idle-check-all@vcs0.html
* igt@i915_drm_fdinfo@virtual-busy-idle:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#14118])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@i915_drm_fdinfo@virtual-busy-idle.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-glk10: NOTRUN -> [ABORT][57] ([i915#15342]) +1 other test abort
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_module_load@fault-injection@intel_gt_init-enodev:
- shard-glk10: NOTRUN -> [SKIP][58] +79 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@i915_module_load@fault-injection@intel_gt_init-enodev.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-rkl: NOTRUN -> [SKIP][59] ([i915#8399])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@i915_pm_freq_api@freq-basic-api.html
- shard-tglu: NOTRUN -> [SKIP][60] ([i915#8399])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [PASS][61] -> [INCOMPLETE][62] ([i915#13356] / [i915#13820]) +1 other test incomplete
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-4/igt@i915_pm_freq_api@freq-suspend@gt0.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-rkl: NOTRUN -> [SKIP][63] +7 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglu: NOTRUN -> [SKIP][64] ([i915#14498])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-idle.html
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#14498])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#7984])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@i915_power@sanity.html
* igt@i915_query@hwconfig_table:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#6245])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@i915_query@hwconfig_table.html
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#6245])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@i915_query@hwconfig_table.html
* igt@i915_selftest@live@workarounds:
- shard-dg2: [PASS][69] -> [DMESG-FAIL][70] ([i915#12061]) +1 other test dmesg-fail
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-1/igt@i915_selftest@live@workarounds.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-1/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@fence-restore-untiled:
- shard-rkl: [PASS][71] -> [ABORT][72] ([i915#15131])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@i915_suspend@fence-restore-untiled.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-1/igt@i915_suspend@fence-restore-untiled.html
* igt@i915_suspend@forcewake:
- shard-rkl: [PASS][73] -> [INCOMPLETE][74] ([i915#4817])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@i915_suspend@forcewake.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@i915_suspend@forcewake.html
- shard-glk11: NOTRUN -> [INCOMPLETE][75] ([i915#4817])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@i915_suspend@forcewake.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#4212])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-2:
- shard-glk: [PASS][77] -> [FAIL][78] ([i915#14888]) +1 other test fail
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-2.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk3/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-2.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][79] ([i915#1769])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#1769] / [i915#3555])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-tglu-1: NOTRUN -> [SKIP][81] ([i915#5286])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#5286]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
- shard-tglu: NOTRUN -> [SKIP][83] ([i915#5286]) +2 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#3638]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#3828])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#3828])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
- shard-tglu: NOTRUN -> [SKIP][87] ([i915#3828])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#4538] / [i915#5190])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#5190])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#14544] / [i915#6095]) +3 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#12313]) +2 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#6095]) +55 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#10307] / [i915#6095]) +69 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
- shard-tglu: NOTRUN -> [SKIP][95] ([i915#6095]) +54 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][96] ([i915#6095]) +29 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#14098] / [i915#6095]) +34 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-glk10: NOTRUN -> [INCOMPLETE][98] ([i915#15582]) +1 other test incomplete
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][99] ([i915#6095]) +139 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-19/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-4.html
* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#6095]) +48 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-4/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#3742])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#11151] / [i915#7828]) +2 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#11151] / [i915#7828]) +4 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_chamelium_frames@dp-crc-fast.html
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#11151] / [i915#7828]) +5 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-tglu-1: NOTRUN -> [SKIP][106] ([i915#11151] / [i915#7828]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_color@deep-color:
- shard-rkl: [PASS][107] -> [SKIP][108] ([i915#12655] / [i915#3555])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_color@deep-color.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_color@deep-color.html
- shard-tglu: NOTRUN -> [SKIP][109] ([i915#3555] / [i915#9979])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-dpms-hdcp14:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#15865])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_content_protection@atomic-dpms-hdcp14.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-tglu: NOTRUN -> [SKIP][111] ([i915#15330] / [i915#3116] / [i915#3299])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-tglu-1: NOTRUN -> [SKIP][112] ([i915#15330] / [i915#3116] / [i915#3299]) +1 other test skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy-hdcp14:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#15865]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_content_protection@legacy-hdcp14.html
- shard-tglu: NOTRUN -> [SKIP][114] ([i915#15865]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_content_protection@legacy-hdcp14.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-tglu-1: NOTRUN -> [SKIP][115] ([i915#3555])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-onscreen-128x42:
- shard-rkl: NOTRUN -> [FAIL][116] ([i915#13566]) +1 other test fail
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
- shard-tglu: NOTRUN -> [FAIL][117] ([i915#13566]) +1 other test fail
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
* igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1:
- shard-rkl: [PASS][118] -> [FAIL][119] ([i915#13566]) +1 other test fail
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#13049])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-tglu-1: NOTRUN -> [SKIP][121] ([i915#13049])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#3555]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [FAIL][123] ([i915#13566]) +1 other test fail
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: NOTRUN -> [SKIP][124] ([i915#4103])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- shard-tglu: NOTRUN -> [SKIP][125] ([i915#4103])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-dg2: NOTRUN -> [SKIP][126] ([i915#13046] / [i915#5354])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: NOTRUN -> [FAIL][127] ([i915#15804])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#9833])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-tglu-1: NOTRUN -> [SKIP][129] ([i915#9723])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#3804])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#13748])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_dp_link_training@uhbr-mst.html
- shard-tglu: NOTRUN -> [SKIP][132] ([i915#13748])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#13707]) +1 other test skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_dp_linktrain_fallback@dsc-fallback.html
- shard-tglu: NOTRUN -> [SKIP][134] ([i915#13707]) +1 other test skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_feature_discovery@display-3x:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#1839])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_feature_discovery@display-3x.html
- shard-tglu: NOTRUN -> [SKIP][136] ([i915#1839])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#9934])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#3637] / [i915#9934]) +3 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][139] ([i915#12745] / [i915#4839])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk6/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][140] ([i915#12745])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk6/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-nonexisting-fb-interruptible:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#9934]) +3 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_flip@2x-nonexisting-fb-interruptible.html
- shard-tglu: NOTRUN -> [SKIP][142] ([i915#3637] / [i915#9934]) +3 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_flip@2x-nonexisting-fb-interruptible.html
* igt@kms_flip@flip-vs-panning-interruptible:
- shard-tglu: [PASS][143] -> [ABORT][144] ([i915#15929])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-tglu-4/igt@kms_flip@flip-vs-panning-interruptible.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-10/igt@kms_flip@flip-vs-panning-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-rkl: [PASS][145] -> [ABORT][146] ([i915#15132]) +1 other test abort
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-1/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#15643] / [i915#5190])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#15643])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#15643])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
- shard-tglu: NOTRUN -> [SKIP][150] ([i915#15643]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- shard-glk11: NOTRUN -> [SKIP][151] +51 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][152] +23 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][153] ([i915#10056])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#15102]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#15102]) +1 other test skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-glk: NOTRUN -> [SKIP][156] +209 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#1825]) +18 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#8708]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt:
- shard-tglu: NOTRUN -> [SKIP][159] ([i915#15102]) +18 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-tglu-1: NOTRUN -> [SKIP][160] ([i915#15102]) +8 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-rte:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#15102] / [i915#3458]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#5354]) +5 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#15102] / [i915#3023]) +7 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#3555] / [i915#8228])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_hdr@bpc-switch-dpms.html
- shard-tglu: NOTRUN -> [SKIP][165] ([i915#3555] / [i915#8228])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#15458])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_joiner@basic-force-ultra-joiner.html
- shard-tglu: NOTRUN -> [SKIP][167] ([i915#15458])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#6301])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_panel_fitting@atomic-fastset.html
- shard-tglu: NOTRUN -> [SKIP][169] ([i915#6301])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-dg2: NOTRUN -> [SKIP][170] ([i915#14712])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#15709]) +2 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7:
- shard-tglu-1: NOTRUN -> [SKIP][172] ([i915#15608]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7.html
* igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#15709]) +2 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#15709])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-glk10: NOTRUN -> [FAIL][175] ([i915#12178])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- shard-glk10: NOTRUN -> [FAIL][176] ([i915#7862]) +1 other test fail
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- shard-glk11: NOTRUN -> [FAIL][177] ([i915#10647] / [i915#12169])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
- shard-glk11: NOTRUN -> [FAIL][178] ([i915#10647]) +1 other test fail
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- shard-glk: NOTRUN -> [FAIL][179] ([i915#10647] / [i915#12177])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk6/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-glk: NOTRUN -> [FAIL][180] ([i915#10647] / [i915#12169])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][181] ([i915#10647]) +3 other tests fail
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-tglu-1: NOTRUN -> [SKIP][182] ([i915#13958])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#13958])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-y.html
- shard-tglu: NOTRUN -> [SKIP][184] ([i915#13958]) +1 other test skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][185] ([i915#13958])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-d:
- shard-tglu-1: NOTRUN -> [SKIP][186] ([i915#15329]) +4 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-d.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][187] ([i915#15329]) +3 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][188] ([i915#15329]) +4 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: NOTRUN -> [SKIP][189] ([i915#5354])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_pm_backlight@fade-with-suspend.html
- shard-tglu: NOTRUN -> [SKIP][190] ([i915#9812])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu-1: NOTRUN -> [SKIP][191] ([i915#9685])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu-1: NOTRUN -> [FAIL][192] ([i915#15752])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [PASS][193] -> [SKIP][194] ([i915#15073]) +1 other test skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#15073])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][196] -> [SKIP][197] ([i915#15073])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp.html
- shard-dg1: [PASS][198] -> [SKIP][199] ([i915#15073]) +1 other test skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-19/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@package-g7:
- shard-tglu: NOTRUN -> [SKIP][200] ([i915#15403])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_pm_rpm@package-g7.html
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#15403])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_pm_rpm@package-g7.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-glk: NOTRUN -> [INCOMPLETE][202] ([i915#10553])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk1/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_prime@basic-crc-hybrid:
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#6524])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_prime@basic-crc-hybrid.html
- shard-tglu: NOTRUN -> [SKIP][204] ([i915#6524])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][205] ([i915#11520]) +7 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk8/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#11520]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
- shard-tglu-1: NOTRUN -> [SKIP][207] ([i915#11520]) +2 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#11520]) +4 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
- shard-tglu: NOTRUN -> [SKIP][209] ([i915#11520]) +6 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-glk10: NOTRUN -> [SKIP][210] ([i915#11520]) +2 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#9683]) +1 other test skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html
- shard-tglu: NOTRUN -> [SKIP][212] ([i915#9683]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][213] ([i915#9732]) +6 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_psr@psr-sprite-plane-onoff:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#1072] / [i915#9732]) +9 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_psr@psr-sprite-plane-onoff.html
- shard-tglu: NOTRUN -> [SKIP][215] ([i915#9732]) +13 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_psr@psr-sprite-render:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#1072] / [i915#9732]) +5 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_psr@psr-sprite-render.html
* igt@kms_rotation_crc@multiplane-rotation:
- shard-glk10: NOTRUN -> [INCOMPLETE][217] ([i915#15492])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk10/igt@kms_rotation_crc@multiplane-rotation.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-glk11: NOTRUN -> [INCOMPLETE][218] ([i915#15500])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu-1: NOTRUN -> [SKIP][219] ([i915#5289])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#12755] / [i915#15867])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-tglu: NOTRUN -> [SKIP][221] ([i915#3555]) +3 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-6/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
- shard-rkl: [PASS][222] -> [INCOMPLETE][223] ([i915#12276]) +1 other test incomplete
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html
* igt@kms_vrr@flipline:
- shard-rkl: NOTRUN -> [SKIP][224] ([i915#15243] / [i915#3555])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_vrr@flipline.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][225] ([i915#2433])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@frequency:
- shard-dg2: NOTRUN -> [FAIL][226] ([i915#12549] / [i915#6806]) +1 other test fail
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@perf_pmu@frequency.html
* igt@perf_pmu@module-unload:
- shard-tglu-1: NOTRUN -> [ABORT][227] ([i915#13029] / [i915#15778])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-1/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-suspend:
- shard-glk11: NOTRUN -> [INCOMPLETE][228] ([i915#13356])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk11/igt@perf_pmu@rc6-suspend.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#8516])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@perf_pmu@rc6@other-idle-gt0.html
- shard-tglu: NOTRUN -> [SKIP][230] ([i915#8516])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-4/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@fence-write-hang:
- shard-tglu: NOTRUN -> [SKIP][231] +40 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-2/igt@prime_vgem@fence-write-hang.html
#### Possible fixes ####
* igt@gem_ctx_freq@sysfs@gt0:
- shard-dg2: [FAIL][232] ([i915#9561]) -> [PASS][233] +1 other test pass
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-1/igt@gem_ctx_freq@sysfs@gt0.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-1/igt@gem_ctx_freq@sysfs@gt0.html
* igt@gem_eio@in-flight-suspend:
- shard-dg1: [DMESG-WARN][234] ([i915#4391] / [i915#4423]) -> [PASS][235]
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-14/igt@gem_eio@in-flight-suspend.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-19/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_suspend@basic-s3:
- shard-rkl: [INCOMPLETE][236] ([i915#13356]) -> [PASS][237] +1 other test pass
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_exec_suspend@basic-s3.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_exec_suspend@basic-s3.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: [FAIL][238] ([i915#5956]) -> [PASS][239] +1 other test pass
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-8/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [FAIL][240] ([i915#15733] / [i915#5138]) -> [PASS][241]
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_flip@plain-flip-ts-check@a-hdmi-a3:
- shard-dg2: [FAIL][242] ([i915#14600]) -> [PASS][243] +1 other test pass
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-7/igt@kms_flip@plain-flip-ts-check@a-hdmi-a3.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-5/igt@kms_flip@plain-flip-ts-check@a-hdmi-a3.html
* igt@kms_force_connector_basic@force-edid:
- shard-mtlp: [SKIP][244] ([i915#15672]) -> [PASS][245]
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-mtlp-1/igt@kms_force_connector_basic@force-edid.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-mtlp-6/igt@kms_force_connector_basic@force-edid.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-pwrite:
- shard-dg2: [FAIL][246] ([i915#15389]) -> [PASS][247]
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-pwrite.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-rkl: [INCOMPLETE][248] ([i915#10056]) -> [PASS][249]
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_hdr@static-toggle:
- shard-rkl: [SKIP][250] ([i915#3555] / [i915#8228]) -> [PASS][251]
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_hdr@static-toggle.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_hdr@static-toggle.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [SKIP][252] ([i915#9340]) -> [PASS][253]
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-5/igt@kms_pm_lpsp@kms-lpsp.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [SKIP][254] ([i915#15073]) -> [PASS][255]
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-3/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
- shard-dg1: [SKIP][256] ([i915#15073]) -> [PASS][257]
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-16/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-14/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][258] ([i915#15073]) -> [PASS][259] +1 other test pass
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
#### Warnings ####
* igt@gem_basic@multigpu-create-close:
- shard-rkl: [SKIP][260] ([i915#7697]) -> [SKIP][261] ([i915#14544] / [i915#7697])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@gem_basic@multigpu-create-close.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: [SKIP][262] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][263] ([i915#3555] / [i915#9323])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-rkl: [SKIP][264] ([i915#13008] / [i915#14544]) -> [SKIP][265] ([i915#13008])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: [SKIP][266] ([i915#4525]) -> [SKIP][267] ([i915#14544] / [i915#4525])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@gem_exec_balancer@parallel.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-rkl: [SKIP][268] ([i915#14544] / [i915#4525]) -> [SKIP][269] ([i915#4525])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_exec_balancer@parallel-bb-first.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_reloc@basic-gtt-cpu:
- shard-rkl: [SKIP][270] ([i915#3281]) -> [SKIP][271] ([i915#14544] / [i915#3281]) +4 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-cpu.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-rkl: [SKIP][272] ([i915#14544] / [i915#3281]) -> [SKIP][273] ([i915#3281]) +8 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_lmem_swapping@heavy-random:
- shard-rkl: [SKIP][274] ([i915#4613]) -> [SKIP][275] ([i915#14544] / [i915#4613]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-2/igt@gem_lmem_swapping@heavy-random.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@random:
- shard-rkl: [SKIP][276] ([i915#14544] / [i915#4613]) -> [SKIP][277] ([i915#4613])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_lmem_swapping@random.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gem_lmem_swapping@random.html
* igt@gem_partial_pwrite_pread@writes-after-reads:
- shard-rkl: [SKIP][278] ([i915#14544] / [i915#3282]) -> [SKIP][279] ([i915#3282]) +2 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_partial_pwrite_pread@writes-after-reads.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: [SKIP][280] ([i915#14544] / [i915#3297]) -> [SKIP][281] ([i915#3297])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@gem_userptr_blits@coherency-sync.html
* igt@gen9_exec_parse@allowed-single:
- shard-rkl: [SKIP][282] ([i915#2527]) -> [SKIP][283] ([i915#14544] / [i915#2527]) +1 other test skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@gen9_exec_parse@allowed-single.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@shadow-peek:
- shard-rkl: [SKIP][284] ([i915#14544] / [i915#2527]) -> [SKIP][285] ([i915#2527]) +2 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_suspend@debugfs-reader:
- shard-rkl: [ABORT][286] ([i915#15131] / [i915#15140]) -> [INCOMPLETE][287] ([i915#4817])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-1/igt@i915_suspend@debugfs-reader.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-3/igt@i915_suspend@debugfs-reader.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: [SKIP][288] ([i915#14544] / [i915#5286]) -> [SKIP][289] ([i915#5286]) +3 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-270:
- shard-rkl: [SKIP][290] ([i915#5286]) -> [SKIP][291] ([i915#14544] / [i915#5286]) +1 other test skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-rkl: [SKIP][292] ([i915#14544] / [i915#3638]) -> [SKIP][293] ([i915#3638]) +1 other test skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
- shard-rkl: [SKIP][294] ([i915#14544]) -> [SKIP][295] +11 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-rkl: [SKIP][296] -> [SKIP][297] ([i915#14544])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][298] ([i915#14544] / [i915#6095]) -> [SKIP][299] ([i915#6095]) +6 other tests skip
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
- shard-rkl: [SKIP][300] ([i915#14098] / [i915#6095]) -> [SKIP][301] ([i915#14098] / [i915#14544] / [i915#6095]) +3 other tests skip
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][302] ([i915#6095]) -> [SKIP][303] ([i915#14544] / [i915#6095]) +1 other test skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][304] ([i915#12805] / [i915#14544]) -> [SKIP][305] ([i915#12805])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: [SKIP][306] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][307] ([i915#14098] / [i915#6095]) +11 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: [SKIP][308] ([i915#14544] / [i915#3742]) -> [SKIP][309] ([i915#3742])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-rkl: [SKIP][310] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][311] ([i915#11151] / [i915#7828]) +3 other tests skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-rkl: [SKIP][312] ([i915#11151] / [i915#7828]) -> [SKIP][313] ([i915#11151] / [i915#14544] / [i915#7828])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][314] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][315] ([i915#15330] / [i915#3116])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@dp-mst-type-1-suspend-resume:
- shard-rkl: [SKIP][316] ([i915#14544] / [i915#15330]) -> [SKIP][317] ([i915#15330])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
* igt@kms_content_protection@lic-type-0:
- shard-rkl: [SKIP][318] ([i915#15865]) -> [SKIP][319] ([i915#14544] / [i915#15865])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_content_protection@lic-type-0.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_content_protection@lic-type-0.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-rkl: [SKIP][320] ([i915#14544] / [i915#3555]) -> [SKIP][321] ([i915#3555]) +2 other tests skip
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-32x10.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-rkl: [SKIP][322] ([i915#13049]) -> [SKIP][323] ([i915#13049] / [i915#14544])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-512x512.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: [SKIP][324] ([i915#14544] / [i915#4103]) -> [SKIP][325] ([i915#4103])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg1: [SKIP][326] ([i915#4423] / [i915#9067]) -> [SKIP][327] ([i915#9067])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-18/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-12/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: [SKIP][328] ([i915#14544] / [i915#9723]) -> [SKIP][329] ([i915#9723])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: [SKIP][330] ([i915#13691] / [i915#14544]) -> [SKIP][331] ([i915#13691])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-rkl: [SKIP][332] ([i915#13749]) -> [SKIP][333] ([i915#13749] / [i915#14544])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@kms_dp_link_training@non-uhbr-sst.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][334] ([i915#14544] / [i915#3955]) -> [SKIP][335] ([i915#3955])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: [SKIP][336] ([i915#4854]) -> [SKIP][337] ([i915#14544] / [i915#4854])
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@kms_feature_discovery@chamelium.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: [SKIP][338] ([i915#14544] / [i915#9337]) -> [SKIP][339] ([i915#9337])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-dg1: [SKIP][340] ([i915#9934]) -> [SKIP][341] ([i915#4423] / [i915#9934])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-14/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-19/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][342] ([i915#14544] / [i915#9934]) -> [SKIP][343] ([i915#9934]) +4 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-rkl: [SKIP][344] ([i915#9934]) -> [SKIP][345] ([i915#14544] / [i915#9934]) +1 other test skip
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-glk: [INCOMPLETE][346] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][347] ([i915#12745] / [i915#4839])
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-glk1/igt@kms_flip@flip-vs-suspend.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk9/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-glk: [INCOMPLETE][348] ([i915#12745] / [i915#6113]) -> [INCOMPLETE][349] ([i915#12745])
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-glk1/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-glk9/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-rkl: [SKIP][350] ([i915#15643]) -> [SKIP][351] ([i915#14544] / [i915#15643])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-rkl: [SKIP][352] ([i915#14544] / [i915#15643]) -> [SKIP][353] ([i915#15643])
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt:
- shard-rkl: [SKIP][354] ([i915#15102]) -> [SKIP][355] ([i915#14544] / [i915#15102])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
- shard-dg1: [SKIP][356] ([i915#15102] / [i915#4423]) -> [SKIP][357] ([i915#15102])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-rkl: [SKIP][358] ([i915#15102] / [i915#3023]) -> [SKIP][359] ([i915#14544] / [i915#15102] / [i915#3023]) +4 other tests skip
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][360] ([i915#14544] / [i915#1825]) -> [SKIP][361] ([i915#1825]) +17 other tests skip
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: [SKIP][362] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][363] ([i915#15102] / [i915#3023]) +11 other tests skip
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: [SKIP][364] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][365] ([i915#15102] / [i915#3458]) +1 other test skip
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-rkl: [SKIP][366] ([i915#14544] / [i915#9766]) -> [SKIP][367] ([i915#9766])
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
- shard-rkl: [SKIP][368] ([i915#14544] / [i915#15102]) -> [SKIP][369] ([i915#15102]) +2 other tests skip
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: [SKIP][370] ([i915#1825]) -> [SKIP][371] ([i915#14544] / [i915#1825]) +11 other tests skip
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][372] ([i915#15102] / [i915#3458]) -> [SKIP][373] ([i915#10433] / [i915#15102] / [i915#3458]) +3 other tests skip
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@brightness-with-hdr:
- shard-rkl: [SKIP][374] ([i915#12713]) -> [SKIP][375] ([i915#1187] / [i915#12713])
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
- shard-tglu: [SKIP][376] ([i915#1187] / [i915#12713]) -> [SKIP][377] ([i915#12713])
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-tglu-7/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: [SKIP][378] ([i915#14544] / [i915#15459]) -> [SKIP][379] ([i915#15459])
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
- shard-rkl: [SKIP][380] ([i915#14544] / [i915#15709]) -> [SKIP][381] ([i915#15709])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
* igt@kms_plane_multiple@2x-tiling-x:
- shard-rkl: [SKIP][382] ([i915#13958] / [i915#14544]) -> [SKIP][383] ([i915#13958])
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_plane_multiple@2x-tiling-x.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-rkl: [SKIP][384] ([i915#15329]) -> [SKIP][385] ([i915#14544] / [i915#15329]) +3 other tests skip
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][386] ([i915#11520] / [i915#14544]) -> [SKIP][387] ([i915#11520]) +4 other tests skip
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-cursor-plane-update-sf:
- shard-rkl: [SKIP][388] ([i915#11520]) -> [SKIP][389] ([i915#11520] / [i915#14544])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: [SKIP][390] ([i915#14544] / [i915#9683]) -> [SKIP][391] ([i915#9683])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr2-cursor-mmap-cpu:
- shard-dg1: [SKIP][392] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][393] ([i915#1072] / [i915#9732])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-dg1-18/igt@kms_psr@fbc-psr2-cursor-mmap-cpu.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-dg1-17/igt@kms_psr@fbc-psr2-cursor-mmap-cpu.html
* igt@kms_psr@pr-cursor-blt:
- shard-rkl: [SKIP][394] ([i915#1072] / [i915#9732]) -> [SKIP][395] ([i915#1072] / [i915#14544] / [i915#9732]) +3 other tests skip
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-4/igt@kms_psr@pr-cursor-blt.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-6/igt@kms_psr@pr-cursor-blt.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-rkl: [SKIP][396] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][397] ([i915#1072] / [i915#9732]) +12 other tests skip
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_psr@psr-sprite-plane-move.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: [SKIP][398] ([i915#14544] / [i915#5289]) -> [SKIP][399] ([i915#5289])
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_vrr@flip-dpms:
- shard-rkl: [SKIP][400] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][401] ([i915#15243] / [i915#3555])
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_vrr@flip-dpms.html
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_vrr@flip-dpms.html
* igt@kms_vrr@max-min:
- shard-rkl: [SKIP][402] ([i915#14544] / [i915#9906]) -> [SKIP][403] ([i915#9906])
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18349/shard-rkl-6/igt@kms_vrr@max-min.html
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_163786v4/shard-rkl-8/igt@kms_vrr@max-min.html
[i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
[i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
[i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
[i915#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15140]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15140
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15389]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15389
[i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
[i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
[i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
[i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
[i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
[i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
[i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
[i915#15929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15929
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9561
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
[i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979
Build changes
-------------
* Linux: CI_DRM_18349 -> Patchwork_163786v4
CI-20190529: 20190529
CI_DRM_18349: da91cb4e6137507f74e4da41c39d0260b4cd1201 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8863: 5b279a8b71dc1672099205a1a9e8135c7c7fadb5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_163786v4: da91cb4e6137507f74e4da41c39d0260b4cd1201 @ 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_163786v4/index.html
[-- Attachment #2: Type: text/html, Size: 140265 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread* Re: [PATCH v4 0/8] drm/i915: move more display dependencies from i915
2026-04-20 20:22 [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Luca Coelho
` (9 preceding siblings ...)
2026-04-21 0:31 ` ✗ i915.CI.Full: failure " Patchwork
@ 2026-04-27 10:06 ` Jani Nikula
2026-04-28 9:41 ` Luca Coelho
10 siblings, 1 reply; 15+ messages in thread
From: Jani Nikula @ 2026-04-27 10:06 UTC (permalink / raw)
To: Luca Coelho, intel-gfx; +Cc: intel-xe, ville.syrjala
On Mon, 20 Apr 2026, Luca Coelho <luciano.coelho@intel.com> wrote:
> This series continues my work of refactoring the clock gating
> initialization, so that i915 doesn't do display-specific stuff.
>
> With this, all register dependencies should be gone.
>
> Changes in v4:
> * Explain why HAS_LLC() is not needed anymore (Jani);
> * Replace intel_display_core.h include with intel_pch.h (Jani);
>
> Please review.
There's the one omission in patch 5 that I pointed out that needs to be
fixed.
Other than that, this is
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
I do have a nagging feeling that further refactoring will be needed, as
this introduces a plethora of new display interfaces i915 core needs to
call, and we should work to minimize that surface. However, this is good
stuff for moving the display stuff out of i915 core, so let's roll with
this.
A minor nit for further reference. If you can, please try to avoid
combining code movement and other changes. Reviewing pure code movement
with 'git show --color-moved' is quick. Reviewing other mechanical
changes with 'git show --color-words' is also quick. Unfortunately,
having code movement and other inline changes in one breaks both
approaches, and you have to fall back to more manual review.
BR,
Jani.
>
> Cheers,
> Luca.
>
>
> Luca Coelho (8):
> drm/i915: move SKL clock gating init to display
> drm/i915: move KBL clock gating init to display
> drm/i915/display: move CFL clock gating init to display
> drm/i915/display: move BXT clock gating init to display
> drm/i915/display: move GLK clock gating init to display
> drm/i915/display: move HSW and BDW clock gating init to display
> drm/i915/display: move pre-HSW clock gating init to display
> drm/i915: remove HAS_PCH_NOP() dependency from clock gating
>
> drivers/gpu/drm/i915/Makefile | 1 +
> .../i915/display/intel_display_clock_gating.c | 255 ++++++++++++++++++
> .../i915/display/intel_display_clock_gating.h | 27 ++
> .../gpu/drm/i915/display/intel_display_regs.h | 31 +++
> drivers/gpu/drm/i915/i915_reg.h | 31 ---
> drivers/gpu/drm/i915/intel_clock_gating.c | 226 ++--------------
> 6 files changed, 331 insertions(+), 240 deletions(-)
> create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.c
> create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.h
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 15+ messages in thread* Re: [PATCH v4 0/8] drm/i915: move more display dependencies from i915
2026-04-27 10:06 ` [PATCH v4 0/8] drm/i915: move more display dependencies from i915 Jani Nikula
@ 2026-04-28 9:41 ` Luca Coelho
0 siblings, 0 replies; 15+ messages in thread
From: Luca Coelho @ 2026-04-28 9:41 UTC (permalink / raw)
To: Jani Nikula, Luca Coelho, intel-gfx; +Cc: intel-xe, ville.syrjala
On Mon, 2026-04-27 at 13:06 +0300, Jani Nikula wrote:
> On Mon, 20 Apr 2026, Luca Coelho <luciano.coelho@intel.com> wrote:
> > This series continues my work of refactoring the clock gating
> > initialization, so that i915 doesn't do display-specific stuff.
> >
> > With this, all register dependencies should be gone.
> >
> > Changes in v4:
> > * Explain why HAS_LLC() is not needed anymore (Jani);
> > * Replace intel_display_core.h include with intel_pch.h (Jani);
> >
> > Please review.
>
> There's the one omission in patch 5 that I pointed out that needs to be
> fixed.
>
> Other than that, this is
>
> Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Thanks for the review!
> I do have a nagging feeling that further refactoring will be needed, as
> this introduces a plethora of new display interfaces i915 core needs to
> call, and we should work to minimize that surface. However, this is good
> stuff for moving the display stuff out of i915 core, so let's roll with
> this.
Yeah, the main problem is that the calls to platform specific things
were all over, sometimes in the beginning, sometimes in the middle and
sometimes in the end of the flows. Ville already mentioned that most
of these are probably not order-sensitive, so we could generalize the
implementation and reduce the number of interfaces.
I didn't want to change the order of these workarounds in this series.
Now that the functions are inside the display code, we can start make
some functional changes in a more isolated way.
> A minor nit for further reference. If you can, please try to avoid
> combining code movement and other changes. Reviewing pure code movement
> with 'git show --color-moved' is quick. Reviewing other mechanical
> changes with 'git show --color-words' is also quick. Unfortunately,
> having code movement and other inline changes in one breaks both
> approaches, and you have to fall back to more manual review.
Sorry for that. I've been nagging about the same thing many times in
the past myself, so it's silly I've done it too. I've been moving this
code forth and back quite a few times, and ended up mixing moves from
actual changes. :(
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 15+ messages in thread