Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
@ 2025-07-08 16:03 Ville Syrjala
  2025-07-08 16:03 ` [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}() Ville Syrjala
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-07-08 16:03 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe, Jani Nikula, Jason A. Donenfeld

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

The GU_MISC/GSE interrupt may be raised even when we're not
holding a runtime PM wakeref. Disable the asserts while
processing GU_MISC irqs. Previously this was covered by
the use of raw_reg_{read,write}() which lack the assert.

Not having an assert is fine since we synchronize irqs
during runtime suspend.

Arguably this stuff shouldn't really be in the display code
since GU_MISC is for Gunit interrupts. But I suppose as long
as we only care about the GSE interrupt bit it doesn't really
matter that the code is misplaced.

Cc: Jani Nikula <jani.nikula@intel.com>
Reported-by: Jason A. Donenfeld <Jason@zx2c4.com>
Closes: https://lore.kernel.org/intel-gfx/aG0tWkfmxWtxl_xc@zx2c4.com/
Fixes: 8d9908e8fe9c ("drm/i915/display: remove small micro-optimizations in irq handling")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_display_irq.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_display_irq.c b/drivers/gpu/drm/i915/display/intel_display_irq.c
index fb25ec8adae3..68157f177b6a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_irq.c
+++ b/drivers/gpu/drm/i915/display/intel_display_irq.c
@@ -1506,10 +1506,14 @@ u32 gen11_gu_misc_irq_ack(struct intel_display *display, const u32 master_ctl)
 	if (!(master_ctl & GEN11_GU_MISC_IRQ))
 		return 0;
 
+	intel_display_rpm_assert_block(display);
+
 	iir = intel_de_read(display, GEN11_GU_MISC_IIR);
 	if (likely(iir))
 		intel_de_write(display, GEN11_GU_MISC_IIR, iir);
 
+	intel_display_rpm_assert_unblock(display);
+
 	return iir;
 }
 
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}()
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
@ 2025-07-08 16:03 ` Ville Syrjala
  2025-10-08  6:40   ` Imre Deak
  2025-07-08 16:03 ` [PATCH 3/4] drm/i915/opregion: Make intel_opregion_notify_adapter() static Ville Syrjala
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjala @ 2025-07-08 16:03 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Extract the opregion runtime PM stuff to new functions. We'll
need to add a bit more to the suspend side, and we don't want
to clutter the top level runtime PM code with such details.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_opregion.c | 41 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_opregion.h | 11 +++++
 drivers/gpu/drm/i915/i915_driver.c            | 25 +----------
 3 files changed, 54 insertions(+), 23 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
index 81efdb17fc0c..9e39ab55a099 100644
--- a/drivers/gpu/drm/i915/display/intel_opregion.c
+++ b/drivers/gpu/drm/i915/display/intel_opregion.c
@@ -1255,6 +1255,47 @@ void intel_opregion_suspend(struct intel_display *display, pci_power_t state)
 		intel_opregion_suspend_display(display);
 }
 
+void intel_opregion_runtime_resume(struct intel_display *display)
+{
+	struct intel_opregion *opregion = display->opregion;
+
+	if (!opregion)
+		return;
+
+	intel_opregion_notify_adapter(display, PCI_D0);
+}
+
+void intel_opregion_runtime_suspend(struct intel_display *display)
+{
+	struct intel_opregion *opregion = display->opregion;
+
+	if (!opregion)
+		return;
+
+	/*
+	 * FIXME: We really should find a document that references the arguments
+	 * used below!
+	 */
+	if (display->platform.broadwell) {
+		/*
+		 * On Broadwell, if we use PCI_D1 the PCH DDI ports will stop
+		 * being detected, and the call we do at intel_runtime_resume()
+		 * won't be able to restore them. Since PCI_D3hot matches the
+		 * actual specification and appears to be working, use it.
+		 */
+		intel_opregion_notify_adapter(display, PCI_D3hot);
+	} else {
+		/*
+		 * current versions of firmware which depend on this opregion
+		 * notification have repurposed the D1 definition to mean
+		 * "runtime suspended" vs. what you would normally expect (D3)
+		 * to distinguish it from notifications that might be sent via
+		 * the suspend path.
+		 */
+		intel_opregion_notify_adapter(display, PCI_D1);
+	}
+}
+
 void intel_opregion_unregister(struct intel_display *display)
 {
 	struct intel_opregion *opregion = display->opregion;
diff --git a/drivers/gpu/drm/i915/display/intel_opregion.h b/drivers/gpu/drm/i915/display/intel_opregion.h
index 8101eeebfd8b..7067ffe07744 100644
--- a/drivers/gpu/drm/i915/display/intel_opregion.h
+++ b/drivers/gpu/drm/i915/display/intel_opregion.h
@@ -44,6 +44,9 @@ void intel_opregion_resume(struct intel_display *display);
 void intel_opregion_suspend(struct intel_display *display,
 			    pci_power_t state);
 
+void intel_opregion_runtime_resume(struct intel_display *display);
+void intel_opregion_runtime_suspend(struct intel_display *display);
+
 bool intel_opregion_asle_present(struct intel_display *display);
 void intel_opregion_asle_intr(struct intel_display *display);
 int intel_opregion_notify_encoder(struct intel_encoder *encoder,
@@ -88,6 +91,14 @@ static inline void intel_opregion_suspend(struct intel_display *display,
 {
 }
 
+static inline void intel_opregion_runtime_resume(struct intel_display *display)
+{
+}
+
+static inline void intel_opregion_runtime_suspend(struct intel_display *display)
+{
+}
+
 static inline bool intel_opregion_asle_present(struct intel_display *display)
 {
 	return false;
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index c6263c6d3384..da0b7d9da3d5 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1553,28 +1553,7 @@ static int intel_runtime_suspend(struct device *kdev)
 	if (root_pdev)
 		pci_d3cold_disable(root_pdev);
 
-	/*
-	 * FIXME: We really should find a document that references the arguments
-	 * used below!
-	 */
-	if (IS_BROADWELL(dev_priv)) {
-		/*
-		 * On Broadwell, if we use PCI_D1 the PCH DDI ports will stop
-		 * being detected, and the call we do at intel_runtime_resume()
-		 * won't be able to restore them. Since PCI_D3hot matches the
-		 * actual specification and appears to be working, use it.
-		 */
-		intel_opregion_notify_adapter(display, PCI_D3hot);
-	} else {
-		/*
-		 * current versions of firmware which depend on this opregion
-		 * notification have repurposed the D1 definition to mean
-		 * "runtime suspended" vs. what you would normally expect (D3)
-		 * to distinguish it from notifications that might be sent via
-		 * the suspend path.
-		 */
-		intel_opregion_notify_adapter(display, PCI_D1);
-	}
+	intel_opregion_runtime_suspend(display);
 
 	assert_forcewakes_inactive(&dev_priv->uncore);
 
@@ -1603,7 +1582,7 @@ static int intel_runtime_resume(struct device *kdev)
 	drm_WARN_ON_ONCE(&dev_priv->drm, atomic_read(&rpm->wakeref_count));
 	disable_rpm_wakeref_asserts(rpm);
 
-	intel_opregion_notify_adapter(display, PCI_D0);
+	intel_opregion_runtime_resume(display);
 
 	root_pdev = pcie_find_root_port(pdev);
 	if (root_pdev)
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 3/4] drm/i915/opregion: Make intel_opregion_notify_adapter() static
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
  2025-07-08 16:03 ` [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}() Ville Syrjala
@ 2025-07-08 16:03 ` Ville Syrjala
  2025-10-08  6:41   ` Imre Deak
  2025-07-08 16:03 ` [PATCH 4/4] drm/i915/opregion: Flush asle_work during runtime suspend Ville Syrjala
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjala @ 2025-07-08 16:03 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

intel_opregion_notify_adapter() is no longer needed outside
intel_opregion.c. Make it static.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_opregion.c | 4 ++--
 drivers/gpu/drm/i915/display/intel_opregion.h | 8 --------
 2 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
index 9e39ab55a099..e99616ea2ae6 100644
--- a/drivers/gpu/drm/i915/display/intel_opregion.c
+++ b/drivers/gpu/drm/i915/display/intel_opregion.c
@@ -470,8 +470,8 @@ static const struct {
 	{ PCI_D3cold,	0x04 },
 };
 
-int intel_opregion_notify_adapter(struct intel_display *display,
-				  pci_power_t state)
+static int intel_opregion_notify_adapter(struct intel_display *display,
+					 pci_power_t state)
 {
 	int i;
 
diff --git a/drivers/gpu/drm/i915/display/intel_opregion.h b/drivers/gpu/drm/i915/display/intel_opregion.h
index 7067ffe07744..d5b60029e007 100644
--- a/drivers/gpu/drm/i915/display/intel_opregion.h
+++ b/drivers/gpu/drm/i915/display/intel_opregion.h
@@ -51,8 +51,6 @@ bool intel_opregion_asle_present(struct intel_display *display);
 void intel_opregion_asle_intr(struct intel_display *display);
 int intel_opregion_notify_encoder(struct intel_encoder *encoder,
 				  bool enable);
-int intel_opregion_notify_adapter(struct intel_display *display,
-				  pci_power_t state);
 int intel_opregion_get_panel_type(struct intel_display *display);
 const struct drm_edid *intel_opregion_get_edid(struct intel_connector *connector);
 
@@ -114,12 +112,6 @@ intel_opregion_notify_encoder(struct intel_encoder *encoder, bool enable)
 	return 0;
 }
 
-static inline int
-intel_opregion_notify_adapter(struct intel_display *display, pci_power_t state)
-{
-	return 0;
-}
-
 static inline int intel_opregion_get_panel_type(struct intel_display *display)
 {
 	return -ENODEV;
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 4/4] drm/i915/opregion: Flush asle_work during runtime suspend
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
  2025-07-08 16:03 ` [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}() Ville Syrjala
  2025-07-08 16:03 ` [PATCH 3/4] drm/i915/opregion: Make intel_opregion_notify_adapter() static Ville Syrjala
@ 2025-07-08 16:03 ` Ville Syrjala
  2025-10-08  6:47   ` Imre Deak
  2025-07-08 16:28 ` ✓ CI.KUnit: success for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Patchwork
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjala @ 2025-07-08 16:03 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

For good measure make sure asle_work has finished whatever it
was doing before we runtime suspend the device.

This probably isn't really necessary as long asle_work only
pokes at the mailbox as it should remain accessible even if
the device has been suspended. But seems better to play it
safe in case there is ever any need to do more stuff in
asle_work.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_opregion.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
index e99616ea2ae6..08d36411668d 100644
--- a/drivers/gpu/drm/i915/display/intel_opregion.c
+++ b/drivers/gpu/drm/i915/display/intel_opregion.c
@@ -1294,6 +1294,8 @@ void intel_opregion_runtime_suspend(struct intel_display *display)
 		 */
 		intel_opregion_notify_adapter(display, PCI_D1);
 	}
+
+	flush_work(&opregion->asle_work);
 }
 
 void intel_opregion_unregister(struct intel_display *display)
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* ✓ CI.KUnit: success for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
                   ` (2 preceding siblings ...)
  2025-07-08 16:03 ` [PATCH 4/4] drm/i915/opregion: Flush asle_work during runtime suspend Ville Syrjala
@ 2025-07-08 16:28 ` Patchwork
  2025-07-08 16:43 ` ✗ CI.checksparse: warning " Patchwork
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-07-08 16:28 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
URL   : https://patchwork.freedesktop.org/series/151351/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[16:27:21] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:27:25] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[16:27:51] Starting KUnit Kernel (1/1)...
[16:27:51] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[16:27:52] ================== guc_buf (11 subtests) ===================
[16:27:52] [PASSED] test_smallest
[16:27:52] [PASSED] test_largest
[16:27:52] [PASSED] test_granular
[16:27:52] [PASSED] test_unique
[16:27:52] [PASSED] test_overlap
[16:27:52] [PASSED] test_reusable
[16:27:52] [PASSED] test_too_big
[16:27:52] [PASSED] test_flush
[16:27:52] [PASSED] test_lookup
[16:27:52] [PASSED] test_data
[16:27:52] [PASSED] test_class
[16:27:52] ===================== [PASSED] guc_buf =====================
[16:27:52] =================== guc_dbm (7 subtests) ===================
[16:27:52] [PASSED] test_empty
[16:27:52] [PASSED] test_default
[16:27:52] ======================== test_size  ========================
[16:27:52] [PASSED] 4
[16:27:52] [PASSED] 8
[16:27:52] [PASSED] 32
[16:27:52] [PASSED] 256
[16:27:52] ==================== [PASSED] test_size ====================
[16:27:52] ======================= test_reuse  ========================
[16:27:52] [PASSED] 4
[16:27:52] [PASSED] 8
[16:27:52] [PASSED] 32
[16:27:52] [PASSED] 256
[16:27:52] =================== [PASSED] test_reuse ====================
[16:27:52] =================== test_range_overlap  ====================
[16:27:52] [PASSED] 4
[16:27:52] [PASSED] 8
[16:27:52] [PASSED] 32
[16:27:52] [PASSED] 256
[16:27:52] =============== [PASSED] test_range_overlap ================
[16:27:52] =================== test_range_compact  ====================
[16:27:52] [PASSED] 4
[16:27:52] [PASSED] 8
[16:27:52] [PASSED] 32
[16:27:52] [PASSED] 256
[16:27:52] =============== [PASSED] test_range_compact ================
[16:27:52] ==================== test_range_spare  =====================
[16:27:52] [PASSED] 4
[16:27:52] [PASSED] 8
[16:27:52] [PASSED] 32
[16:27:52] [PASSED] 256
[16:27:52] ================ [PASSED] test_range_spare =================
[16:27:52] ===================== [PASSED] guc_dbm =====================
[16:27:52] =================== guc_idm (6 subtests) ===================
[16:27:52] [PASSED] bad_init
[16:27:52] [PASSED] no_init
[16:27:52] [PASSED] init_fini
[16:27:52] [PASSED] check_used
[16:27:52] [PASSED] check_quota
[16:27:52] [PASSED] check_all
[16:27:52] ===================== [PASSED] guc_idm =====================
[16:27:52] ================== no_relay (3 subtests) ===================
[16:27:52] [PASSED] xe_drops_guc2pf_if_not_ready
[16:27:52] [PASSED] xe_drops_guc2vf_if_not_ready
[16:27:52] [PASSED] xe_rejects_send_if_not_ready
[16:27:52] ==================== [PASSED] no_relay =====================
[16:27:52] ================== pf_relay (14 subtests) ==================
[16:27:52] [PASSED] pf_rejects_guc2pf_too_short
[16:27:52] [PASSED] pf_rejects_guc2pf_too_long
[16:27:52] [PASSED] pf_rejects_guc2pf_no_payload
[16:27:52] [PASSED] pf_fails_no_payload
[16:27:52] [PASSED] pf_fails_bad_origin
[16:27:52] [PASSED] pf_fails_bad_type
[16:27:52] [PASSED] pf_txn_reports_error
[16:27:52] [PASSED] pf_txn_sends_pf2guc
[16:27:52] [PASSED] pf_sends_pf2guc
[16:27:52] [SKIPPED] pf_loopback_nop
[16:27:52] [SKIPPED] pf_loopback_echo
[16:27:52] [SKIPPED] pf_loopback_fail
[16:27:52] [SKIPPED] pf_loopback_busy
[16:27:52] [SKIPPED] pf_loopback_retry
[16:27:52] ==================== [PASSED] pf_relay =====================
[16:27:52] ================== vf_relay (3 subtests) ===================
[16:27:52] [PASSED] vf_rejects_guc2vf_too_short
[16:27:52] [PASSED] vf_rejects_guc2vf_too_long
[16:27:52] [PASSED] vf_rejects_guc2vf_no_payload
[16:27:52] ==================== [PASSED] vf_relay =====================
[16:27:52] ================= pf_service (11 subtests) =================
[16:27:52] [PASSED] pf_negotiate_any
[16:27:52] [PASSED] pf_negotiate_base_match
[16:27:52] [PASSED] pf_negotiate_base_newer
[16:27:52] [PASSED] pf_negotiate_base_next
[16:27:52] [SKIPPED] pf_negotiate_base_older
[16:27:52] [PASSED] pf_negotiate_base_prev
[16:27:52] [PASSED] pf_negotiate_latest_match
[16:27:52] [PASSED] pf_negotiate_latest_newer
[16:27:52] [PASSED] pf_negotiate_latest_next
[16:27:52] [SKIPPED] pf_negotiate_latest_older
[16:27:52] [SKIPPED] pf_negotiate_latest_prev
[16:27:52] =================== [PASSED] pf_service ====================
[16:27:52] ===================== lmtt (1 subtest) =====================
[16:27:52] ======================== test_ops  =========================
[16:27:52] [PASSED] 2-level
[16:27:52] [PASSED] multi-level
[16:27:52] ==================== [PASSED] test_ops =====================
[16:27:52] ====================== [PASSED] lmtt =======================
[16:27:52] =================== xe_mocs (2 subtests) ===================
[16:27:52] ================ xe_live_mocs_kernel_kunit  ================
[16:27:52] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[16:27:52] ================ xe_live_mocs_reset_kunit  =================
[16:27:52] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[16:27:52] ==================== [SKIPPED] xe_mocs =====================
[16:27:52] ================= xe_migrate (2 subtests) ==================
[16:27:52] ================= xe_migrate_sanity_kunit  =================
[16:27:52] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[16:27:52] ================== xe_validate_ccs_kunit  ==================
[16:27:52] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[16:27:52] =================== [SKIPPED] xe_migrate ===================
[16:27:52] ================== xe_dma_buf (1 subtest) ==================
[16:27:52] ==================== xe_dma_buf_kunit  =====================
[16:27:52] ================ [SKIPPED] xe_dma_buf_kunit ================
[16:27:52] =================== [SKIPPED] xe_dma_buf ===================
[16:27:52] ================= xe_bo_shrink (1 subtest) =================
[16:27:52] =================== xe_bo_shrink_kunit  ====================
[16:27:52] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[16:27:52] ================== [SKIPPED] xe_bo_shrink ==================
[16:27:52] ==================== xe_bo (2 subtests) ====================
[16:27:52] ================== xe_ccs_migrate_kunit  ===================
[16:27:52] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[16:27:52] ==================== xe_bo_evict_kunit  ====================
[16:27:52] =============== [SKIPPED] xe_bo_evict_kunit ================
[16:27:52] ===================== [SKIPPED] xe_bo ======================
[16:27:52] ==================== args (11 subtests) ====================
[16:27:52] [PASSED] count_args_test
[16:27:52] [PASSED] call_args_example
[16:27:52] [PASSED] call_args_test
[16:27:52] [PASSED] drop_first_arg_example
[16:27:52] [PASSED] drop_first_arg_test
[16:27:52] [PASSED] first_arg_example
[16:27:52] [PASSED] first_arg_test
[16:27:52] [PASSED] last_arg_example
[16:27:52] [PASSED] last_arg_test
[16:27:52] [PASSED] pick_arg_example
[16:27:52] [PASSED] sep_comma_example
[16:27:52] ====================== [PASSED] args =======================
[16:27:52] =================== xe_pci (3 subtests) ====================
[16:27:52] ==================== check_graphics_ip  ====================
[16:27:52] [PASSED] 12.70 Xe_LPG
[16:27:52] [PASSED] 12.71 Xe_LPG
[16:27:52] [PASSED] 12.74 Xe_LPG+
[16:27:52] [PASSED] 20.01 Xe2_HPG
[16:27:52] [PASSED] 20.02 Xe2_HPG
[16:27:52] [PASSED] 20.04 Xe2_LPG
[16:27:52] [PASSED] 30.00 Xe3_LPG
[16:27:52] [PASSED] 30.01 Xe3_LPG
[16:27:52] [PASSED] 30.03 Xe3_LPG
[16:27:52] ================ [PASSED] check_graphics_ip ================
[16:27:52] ===================== check_media_ip  ======================
[16:27:52] [PASSED] 13.00 Xe_LPM+
[16:27:52] [PASSED] 13.01 Xe2_HPM
[16:27:52] [PASSED] 20.00 Xe2_LPM
[16:27:52] [PASSED] 30.00 Xe3_LPM
[16:27:52] [PASSED] 30.02 Xe3_LPM
[16:27:52] ================= [PASSED] check_media_ip ==================
[16:27:52] ================= check_platform_gt_count  =================
[16:27:52] [PASSED] 0x9A60 (TIGERLAKE)
[16:27:52] [PASSED] 0x9A68 (TIGERLAKE)
[16:27:52] [PASSED] 0x9A70 (TIGERLAKE)
[16:27:52] [PASSED] 0x9A40 (TIGERLAKE)
[16:27:52] [PASSED] 0x9A49 (TIGERLAKE)
[16:27:52] [PASSED] 0x9A59 (TIGERLAKE)
[16:27:52] [PASSED] 0x9A78 (TIGERLAKE)
[16:27:52] [PASSED] 0x9AC0 (TIGERLAKE)
[16:27:52] [PASSED] 0x9AC9 (TIGERLAKE)
[16:27:52] [PASSED] 0x9AD9 (TIGERLAKE)
[16:27:52] [PASSED] 0x9AF8 (TIGERLAKE)
[16:27:52] [PASSED] 0x4C80 (ROCKETLAKE)
[16:27:52] [PASSED] 0x4C8A (ROCKETLAKE)
[16:27:52] [PASSED] 0x4C8B (ROCKETLAKE)
[16:27:52] [PASSED] 0x4C8C (ROCKETLAKE)
[16:27:52] [PASSED] 0x4C90 (ROCKETLAKE)
[16:27:52] [PASSED] 0x4C9A (ROCKETLAKE)
[16:27:52] [PASSED] 0x4680 (ALDERLAKE_S)
[16:27:52] [PASSED] 0x4682 (ALDERLAKE_S)
[16:27:52] [PASSED] 0x4688 (ALDERLAKE_S)
[16:27:52] [PASSED] 0x468A (ALDERLAKE_S)
[16:27:52] [PASSED] 0x468B (ALDERLAKE_S)
[16:27:52] [PASSED] 0x4690 (ALDERLAKE_S)
[16:27:52] [PASSED] 0x4692 (ALDERLAKE_S)
[16:27:52] [PASSED] 0x4693 (ALDERLAKE_S)
[16:27:52] [PASSED] 0x46A0 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46A1 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46A2 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46A3 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46A6 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46A8 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46AA (ALDERLAKE_P)
[16:27:52] [PASSED] 0x462A (ALDERLAKE_P)
[16:27:52] [PASSED] 0x4626 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x4628 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46B0 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46B1 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46B2 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46B3 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46C0 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46C1 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46C2 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46C3 (ALDERLAKE_P)
[16:27:52] [PASSED] 0x46D0 (ALDERLAKE_N)
[16:27:52] [PASSED] 0x46D1 (ALDERLAKE_N)
[16:27:52] [PASSED] 0x46D2 (ALDERLAKE_N)
[16:27:52] [PASSED] 0x46D3 (ALDERLAKE_N)
[16:27:52] [PASSED] 0x46D4 (ALDERLAKE_N)
[16:27:52] [PASSED] 0xA721 (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7A1 (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7A9 (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7AC (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7AD (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA720 (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7A0 (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7A8 (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7AA (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA7AB (ALDERLAKE_P)
[16:27:52] [PASSED] 0xA780 (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA781 (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA782 (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA783 (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA788 (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA789 (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA78A (ALDERLAKE_S)
[16:27:52] [PASSED] 0xA78B (ALDERLAKE_S)
[16:27:52] [PASSED] 0x4905 (DG1)
[16:27:52] [PASSED] 0x4906 (DG1)
[16:27:52] [PASSED] 0x4907 (DG1)
[16:27:52] [PASSED] 0x4908 (DG1)
[16:27:52] [PASSED] 0x4909 (DG1)
[16:27:52] [PASSED] 0x56C0 (DG2)
[16:27:52] [PASSED] 0x56C2 (DG2)
[16:27:52] [PASSED] 0x56C1 (DG2)
[16:27:52] [PASSED] 0x7D51 (METEORLAKE)
[16:27:52] [PASSED] 0x7DD1 (METEORLAKE)
[16:27:52] [PASSED] 0x7D41 (METEORLAKE)
[16:27:52] [PASSED] 0x7D67 (METEORLAKE)
[16:27:52] [PASSED] 0xB640 (METEORLAKE)
[16:27:52] [PASSED] 0x56A0 (DG2)
[16:27:52] [PASSED] 0x56A1 (DG2)
[16:27:52] [PASSED] 0x56A2 (DG2)
[16:27:52] [PASSED] 0x56BE (DG2)
[16:27:52] [PASSED] 0x56BF (DG2)
[16:27:52] [PASSED] 0x5690 (DG2)
[16:27:52] [PASSED] 0x5691 (DG2)
[16:27:52] [PASSED] 0x5692 (DG2)
[16:27:52] [PASSED] 0x56A5 (DG2)
[16:27:52] [PASSED] 0x56A6 (DG2)
[16:27:52] [PASSED] 0x56B0 (DG2)
[16:27:52] [PASSED] 0x56B1 (DG2)
[16:27:52] [PASSED] 0x56BA (DG2)
[16:27:52] [PASSED] 0x56BB (DG2)
[16:27:52] [PASSED] 0x56BC (DG2)
[16:27:52] [PASSED] 0x56BD (DG2)
[16:27:52] [PASSED] 0x5693 (DG2)
[16:27:52] [PASSED] 0x5694 (DG2)
[16:27:52] [PASSED] 0x5695 (DG2)
[16:27:52] [PASSED] 0x56A3 (DG2)
[16:27:52] [PASSED] 0x56A4 (DG2)
[16:27:52] [PASSED] 0x56B2 (DG2)
[16:27:52] [PASSED] 0x56B3 (DG2)
[16:27:52] [PASSED] 0x5696 (DG2)
[16:27:52] [PASSED] 0x5697 (DG2)
[16:27:52] [PASSED] 0xB69 (PVC)
[16:27:52] [PASSED] 0xB6E (PVC)
[16:27:52] [PASSED] 0xBD4 (PVC)
[16:27:52] [PASSED] 0xBD5 (PVC)
[16:27:52] [PASSED] 0xBD6 (PVC)
[16:27:52] [PASSED] 0xBD7 (PVC)
[16:27:52] [PASSED] 0xBD8 (PVC)
[16:27:52] [PASSED] 0xBD9 (PVC)
[16:27:52] [PASSED] 0xBDA (PVC)
[16:27:52] [PASSED] 0xBDB (PVC)
[16:27:52] [PASSED] 0xBE0 (PVC)
[16:27:52] [PASSED] 0xBE1 (PVC)
[16:27:52] [PASSED] 0xBE5 (PVC)
[16:27:52] [PASSED] 0x7D40 (METEORLAKE)
[16:27:52] [PASSED] 0x7D45 (METEORLAKE)
[16:27:52] [PASSED] 0x7D55 (METEORLAKE)
[16:27:52] [PASSED] 0x7D60 (METEORLAKE)
[16:27:52] [PASSED] 0x7DD5 (METEORLAKE)
[16:27:52] [PASSED] 0x6420 (LUNARLAKE)
[16:27:52] [PASSED] 0x64A0 (LUNARLAKE)
[16:27:52] [PASSED] 0x64B0 (LUNARLAKE)
[16:27:52] [PASSED] 0xE202 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE209 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE20B (BATTLEMAGE)
[16:27:52] [PASSED] 0xE20C (BATTLEMAGE)
[16:27:52] [PASSED] 0xE20D (BATTLEMAGE)
[16:27:52] [PASSED] 0xE210 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE211 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE212 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE216 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE220 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE221 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE222 (BATTLEMAGE)
[16:27:52] [PASSED] 0xE223 (BATTLEMAGE)
[16:27:52] [PASSED] 0xB080 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB081 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB082 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB083 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB084 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB085 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB086 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB087 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB08F (PANTHERLAKE)
[16:27:52] [PASSED] 0xB090 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB0A0 (PANTHERLAKE)
[16:27:52] [PASSED] 0xB0B0 (PANTHERLAKE)
[16:27:52] [PASSED] 0xFD80 (PANTHERLAKE)
[16:27:52] [PASSED] 0xFD81 (PANTHERLAKE)
[16:27:52] ============= [PASSED] check_platform_gt_count =============
[16:27:52] ===================== [PASSED] xe_pci ======================
[16:27:52] =================== xe_rtp (2 subtests) ====================
[16:27:52] =============== xe_rtp_process_to_sr_tests  ================
[16:27:52] [PASSED] coalesce-same-reg
[16:27:52] [PASSED] no-match-no-add
[16:27:52] [PASSED] match-or
[16:27:52] [PASSED] match-or-xfail
[16:27:52] [PASSED] no-match-no-add-multiple-rules
[16:27:52] [PASSED] two-regs-two-entries
[16:27:52] [PASSED] clr-one-set-other
[16:27:52] [PASSED] set-field
[16:27:52] [PASSED] conflict-duplicate
[16:27:52] [PASSED] conflict-not-disjoint
[16:27:52] [PASSED] conflict-reg-type
[16:27:52] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[16:27:52] ================== xe_rtp_process_tests  ===================
[16:27:52] [PASSED] active1
[16:27:52] [PASSED] active2
[16:27:52] [PASSED] active-inactive
[16:27:52] [PASSED] inactive-active
[16:27:52] [PASSED] inactive-1st_or_active-inactive
[16:27:52] [PASSED] inactive-2nd_or_active-inactive
[16:27:52] [PASSED] inactive-last_or_active-inactive
[16:27:52] [PASSED] inactive-no_or_active-inactive
[16:27:52] ============== [PASSED] xe_rtp_process_tests ===============
[16:27:52] ===================== [PASSED] xe_rtp ======================
[16:27:52] ==================== xe_wa (1 subtest) =====================
[16:27:52] ======================== xe_wa_gt  =========================
[16:27:52] [PASSED] TIGERLAKE (B0)
[16:27:52] [PASSED] DG1 (A0)
[16:27:52] [PASSED] DG1 (B0)
[16:27:52] [PASSED] ALDERLAKE_S (A0)
[16:27:52] [PASSED] ALDERLAKE_S (B0)
[16:27:52] [PASSED] ALDERLAKE_S (C0)
[16:27:52] [PASSED] ALDERLAKE_S (D0)
[16:27:52] [PASSED] ALDERLAKE_P (A0)
[16:27:52] [PASSED] ALDERLAKE_P (B0)
[16:27:52] [PASSED] ALDERLAKE_P (C0)
[16:27:52] [PASSED] ALDERLAKE_S_RPLS (D0)
[16:27:52] [PASSED] ALDERLAKE_P_RPLU (E0)
[16:27:52] [PASSED] DG2_G10 (C0)
[16:27:52] [PASSED] DG2_G11 (B1)
[16:27:52] [PASSED] DG2_G12 (A1)
[16:27:52] [PASSED] METEORLAKE (g:A0, m:A0)
[16:27:52] [PASSED] METEORLAKE (g:A0, m:A0)
[16:27:52] [PASSED] METEORLAKE (g:A0, m:A0)
[16:27:52] [PASSED] LUNARLAKE (g:A0, m:A0)
[16:27:52] [PASSED] LUNARLAKE (g:B0, m:A0)
stty: 'standard input': Inappropriate ioctl for device
[16:27:52] [PASSED] BATTLEMAGE (g:A0, m:A1)
[16:27:52] ==================== [PASSED] xe_wa_gt =====================
[16:27:52] ====================== [PASSED] xe_wa ======================
[16:27:52] ============================================================
[16:27:52] Testing complete. Ran 297 tests: passed: 281, skipped: 16
[16:27:52] Elapsed time: 31.180s total, 4.149s configuring, 26.714s building, 0.310s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[16:27:52] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:27:54] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[16:28:15] Starting KUnit Kernel (1/1)...
[16:28:15] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[16:28:15] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[16:28:15] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[16:28:15] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[16:28:15] =========== drm_validate_clone_mode (2 subtests) ===========
[16:28:15] ============== drm_test_check_in_clone_mode  ===============
[16:28:15] [PASSED] in_clone_mode
[16:28:15] [PASSED] not_in_clone_mode
[16:28:15] ========== [PASSED] drm_test_check_in_clone_mode ===========
[16:28:15] =============== drm_test_check_valid_clones  ===============
[16:28:15] [PASSED] not_in_clone_mode
[16:28:15] [PASSED] valid_clone
[16:28:15] [PASSED] invalid_clone
[16:28:15] =========== [PASSED] drm_test_check_valid_clones ===========
[16:28:15] ============= [PASSED] drm_validate_clone_mode =============
[16:28:15] ============= drm_validate_modeset (1 subtest) =============
[16:28:15] [PASSED] drm_test_check_connector_changed_modeset
[16:28:15] ============== [PASSED] drm_validate_modeset ===============
[16:28:15] ====== drm_test_bridge_get_current_state (2 subtests) ======
[16:28:15] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[16:28:15] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[16:28:15] ======== [PASSED] drm_test_bridge_get_current_state ========
[16:28:15] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[16:28:15] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[16:28:15] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[16:28:15] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[16:28:15] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[16:28:15] ============== drm_bridge_alloc (2 subtests) ===============
[16:28:15] [PASSED] drm_test_drm_bridge_alloc_basic
[16:28:15] [PASSED] drm_test_drm_bridge_alloc_get_put
[16:28:15] ================ [PASSED] drm_bridge_alloc =================
[16:28:15] ================== drm_buddy (7 subtests) ==================
[16:28:15] [PASSED] drm_test_buddy_alloc_limit
[16:28:15] [PASSED] drm_test_buddy_alloc_optimistic
[16:28:15] [PASSED] drm_test_buddy_alloc_pessimistic
[16:28:15] [PASSED] drm_test_buddy_alloc_pathological
[16:28:15] [PASSED] drm_test_buddy_alloc_contiguous
[16:28:15] [PASSED] drm_test_buddy_alloc_clear
[16:28:15] [PASSED] drm_test_buddy_alloc_range_bias
[16:28:15] ==================== [PASSED] drm_buddy ====================
[16:28:15] ============= drm_cmdline_parser (40 subtests) =============
[16:28:15] [PASSED] drm_test_cmdline_force_d_only
[16:28:15] [PASSED] drm_test_cmdline_force_D_only_dvi
[16:28:15] [PASSED] drm_test_cmdline_force_D_only_hdmi
[16:28:15] [PASSED] drm_test_cmdline_force_D_only_not_digital
[16:28:15] [PASSED] drm_test_cmdline_force_e_only
[16:28:15] [PASSED] drm_test_cmdline_res
[16:28:15] [PASSED] drm_test_cmdline_res_vesa
[16:28:15] [PASSED] drm_test_cmdline_res_vesa_rblank
[16:28:15] [PASSED] drm_test_cmdline_res_rblank
[16:28:15] [PASSED] drm_test_cmdline_res_bpp
[16:28:15] [PASSED] drm_test_cmdline_res_refresh
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[16:28:15] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[16:28:15] [PASSED] drm_test_cmdline_res_margins_force_on
[16:28:15] [PASSED] drm_test_cmdline_res_vesa_margins
[16:28:15] [PASSED] drm_test_cmdline_name
[16:28:15] [PASSED] drm_test_cmdline_name_bpp
[16:28:15] [PASSED] drm_test_cmdline_name_option
[16:28:15] [PASSED] drm_test_cmdline_name_bpp_option
[16:28:15] [PASSED] drm_test_cmdline_rotate_0
[16:28:15] [PASSED] drm_test_cmdline_rotate_90
[16:28:15] [PASSED] drm_test_cmdline_rotate_180
[16:28:15] [PASSED] drm_test_cmdline_rotate_270
[16:28:15] [PASSED] drm_test_cmdline_hmirror
[16:28:15] [PASSED] drm_test_cmdline_vmirror
[16:28:15] [PASSED] drm_test_cmdline_margin_options
[16:28:15] [PASSED] drm_test_cmdline_multiple_options
[16:28:15] [PASSED] drm_test_cmdline_bpp_extra_and_option
[16:28:15] [PASSED] drm_test_cmdline_extra_and_option
[16:28:15] [PASSED] drm_test_cmdline_freestanding_options
[16:28:15] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[16:28:15] [PASSED] drm_test_cmdline_panel_orientation
[16:28:15] ================ drm_test_cmdline_invalid  =================
[16:28:15] [PASSED] margin_only
[16:28:15] [PASSED] interlace_only
[16:28:15] [PASSED] res_missing_x
[16:28:15] [PASSED] res_missing_y
[16:28:15] [PASSED] res_bad_y
[16:28:15] [PASSED] res_missing_y_bpp
[16:28:15] [PASSED] res_bad_bpp
[16:28:15] [PASSED] res_bad_refresh
[16:28:15] [PASSED] res_bpp_refresh_force_on_off
[16:28:15] [PASSED] res_invalid_mode
[16:28:15] [PASSED] res_bpp_wrong_place_mode
[16:28:15] [PASSED] name_bpp_refresh
[16:28:15] [PASSED] name_refresh
[16:28:15] [PASSED] name_refresh_wrong_mode
[16:28:15] [PASSED] name_refresh_invalid_mode
[16:28:15] [PASSED] rotate_multiple
[16:28:15] [PASSED] rotate_invalid_val
[16:28:15] [PASSED] rotate_truncated
[16:28:15] [PASSED] invalid_option
[16:28:15] [PASSED] invalid_tv_option
[16:28:15] [PASSED] truncated_tv_option
[16:28:15] ============ [PASSED] drm_test_cmdline_invalid =============
[16:28:15] =============== drm_test_cmdline_tv_options  ===============
[16:28:15] [PASSED] NTSC
[16:28:15] [PASSED] NTSC_443
[16:28:15] [PASSED] NTSC_J
[16:28:15] [PASSED] PAL
[16:28:15] [PASSED] PAL_M
[16:28:15] [PASSED] PAL_N
[16:28:15] [PASSED] SECAM
[16:28:15] [PASSED] MONO_525
[16:28:15] [PASSED] MONO_625
[16:28:15] =========== [PASSED] drm_test_cmdline_tv_options ===========
[16:28:15] =============== [PASSED] drm_cmdline_parser ================
[16:28:15] ========== drmm_connector_hdmi_init (20 subtests) ==========
[16:28:15] [PASSED] drm_test_connector_hdmi_init_valid
[16:28:15] [PASSED] drm_test_connector_hdmi_init_bpc_8
[16:28:15] [PASSED] drm_test_connector_hdmi_init_bpc_10
[16:28:15] [PASSED] drm_test_connector_hdmi_init_bpc_12
[16:28:15] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[16:28:15] [PASSED] drm_test_connector_hdmi_init_bpc_null
[16:28:15] [PASSED] drm_test_connector_hdmi_init_formats_empty
[16:28:15] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[16:28:15] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[16:28:15] [PASSED] supported_formats=0x9 yuv420_allowed=1
[16:28:15] [PASSED] supported_formats=0x9 yuv420_allowed=0
[16:28:15] [PASSED] supported_formats=0x3 yuv420_allowed=1
[16:28:15] [PASSED] supported_formats=0x3 yuv420_allowed=0
[16:28:15] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[16:28:15] [PASSED] drm_test_connector_hdmi_init_null_ddc
[16:28:15] [PASSED] drm_test_connector_hdmi_init_null_product
[16:28:15] [PASSED] drm_test_connector_hdmi_init_null_vendor
[16:28:15] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[16:28:15] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[16:28:15] [PASSED] drm_test_connector_hdmi_init_product_valid
[16:28:15] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[16:28:15] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[16:28:15] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[16:28:15] ========= drm_test_connector_hdmi_init_type_valid  =========
[16:28:15] [PASSED] HDMI-A
[16:28:15] [PASSED] HDMI-B
[16:28:15] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[16:28:15] ======== drm_test_connector_hdmi_init_type_invalid  ========
[16:28:15] [PASSED] Unknown
[16:28:15] [PASSED] VGA
[16:28:15] [PASSED] DVI-I
[16:28:15] [PASSED] DVI-D
[16:28:15] [PASSED] DVI-A
[16:28:15] [PASSED] Composite
[16:28:15] [PASSED] SVIDEO
[16:28:15] [PASSED] LVDS
[16:28:15] [PASSED] Component
[16:28:15] [PASSED] DIN
[16:28:15] [PASSED] DP
[16:28:15] [PASSED] TV
[16:28:15] [PASSED] eDP
[16:28:15] [PASSED] Virtual
[16:28:15] [PASSED] DSI
[16:28:15] [PASSED] DPI
[16:28:15] [PASSED] Writeback
[16:28:15] [PASSED] SPI
[16:28:15] [PASSED] USB
[16:28:15] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[16:28:15] ============ [PASSED] drmm_connector_hdmi_init =============
[16:28:15] ============= drmm_connector_init (3 subtests) =============
[16:28:15] [PASSED] drm_test_drmm_connector_init
[16:28:15] [PASSED] drm_test_drmm_connector_init_null_ddc
[16:28:15] ========= drm_test_drmm_connector_init_type_valid  =========
[16:28:15] [PASSED] Unknown
[16:28:15] [PASSED] VGA
[16:28:15] [PASSED] DVI-I
[16:28:15] [PASSED] DVI-D
[16:28:15] [PASSED] DVI-A
[16:28:15] [PASSED] Composite
[16:28:15] [PASSED] SVIDEO
[16:28:15] [PASSED] LVDS
[16:28:15] [PASSED] Component
[16:28:15] [PASSED] DIN
[16:28:15] [PASSED] DP
[16:28:15] [PASSED] HDMI-A
[16:28:15] [PASSED] HDMI-B
[16:28:15] [PASSED] TV
[16:28:15] [PASSED] eDP
[16:28:15] [PASSED] Virtual
[16:28:15] [PASSED] DSI
[16:28:15] [PASSED] DPI
[16:28:15] [PASSED] Writeback
[16:28:15] [PASSED] SPI
[16:28:15] [PASSED] USB
[16:28:15] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[16:28:15] =============== [PASSED] drmm_connector_init ===============
[16:28:15] ========= drm_connector_dynamic_init (6 subtests) ==========
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_init
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_init_properties
[16:28:15] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[16:28:15] [PASSED] Unknown
[16:28:15] [PASSED] VGA
[16:28:15] [PASSED] DVI-I
[16:28:15] [PASSED] DVI-D
[16:28:15] [PASSED] DVI-A
[16:28:15] [PASSED] Composite
[16:28:15] [PASSED] SVIDEO
[16:28:15] [PASSED] LVDS
[16:28:15] [PASSED] Component
[16:28:15] [PASSED] DIN
[16:28:15] [PASSED] DP
[16:28:15] [PASSED] HDMI-A
[16:28:15] [PASSED] HDMI-B
[16:28:15] [PASSED] TV
[16:28:15] [PASSED] eDP
[16:28:15] [PASSED] Virtual
[16:28:15] [PASSED] DSI
[16:28:15] [PASSED] DPI
[16:28:15] [PASSED] Writeback
[16:28:15] [PASSED] SPI
[16:28:15] [PASSED] USB
[16:28:15] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[16:28:15] ======== drm_test_drm_connector_dynamic_init_name  =========
[16:28:15] [PASSED] Unknown
[16:28:15] [PASSED] VGA
[16:28:15] [PASSED] DVI-I
[16:28:15] [PASSED] DVI-D
[16:28:15] [PASSED] DVI-A
[16:28:15] [PASSED] Composite
[16:28:15] [PASSED] SVIDEO
[16:28:15] [PASSED] LVDS
[16:28:15] [PASSED] Component
[16:28:15] [PASSED] DIN
[16:28:15] [PASSED] DP
[16:28:15] [PASSED] HDMI-A
[16:28:15] [PASSED] HDMI-B
[16:28:15] [PASSED] TV
[16:28:15] [PASSED] eDP
[16:28:15] [PASSED] Virtual
[16:28:15] [PASSED] DSI
[16:28:15] [PASSED] DPI
[16:28:15] [PASSED] Writeback
[16:28:15] [PASSED] SPI
[16:28:15] [PASSED] USB
[16:28:15] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[16:28:15] =========== [PASSED] drm_connector_dynamic_init ============
[16:28:15] ==== drm_connector_dynamic_register_early (4 subtests) =====
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[16:28:15] ====== [PASSED] drm_connector_dynamic_register_early =======
[16:28:15] ======= drm_connector_dynamic_register (7 subtests) ========
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[16:28:15] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[16:28:15] ========= [PASSED] drm_connector_dynamic_register ==========
[16:28:15] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[16:28:15] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[16:28:15] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[16:28:15] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[16:28:15] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[16:28:15] ========== drm_test_get_tv_mode_from_name_valid  ===========
[16:28:15] [PASSED] NTSC
[16:28:15] [PASSED] NTSC-443
[16:28:15] [PASSED] NTSC-J
[16:28:15] [PASSED] PAL
[16:28:15] [PASSED] PAL-M
[16:28:15] [PASSED] PAL-N
[16:28:15] [PASSED] SECAM
[16:28:15] [PASSED] Mono
[16:28:15] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[16:28:15] [PASSED] drm_test_get_tv_mode_from_name_truncated
[16:28:15] ============ [PASSED] drm_get_tv_mode_from_name ============
[16:28:15] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[16:28:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[16:28:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[16:28:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[16:28:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[16:28:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[16:28:15] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[16:28:15] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[16:28:15] [PASSED] VIC 96
[16:28:15] [PASSED] VIC 97
[16:28:15] [PASSED] VIC 101
[16:28:15] [PASSED] VIC 102
[16:28:15] [PASSED] VIC 106
[16:28:15] [PASSED] VIC 107
[16:28:15] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[16:28:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[16:28:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[16:28:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[16:28:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[16:28:15] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[16:28:15] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[16:28:15] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[16:28:15] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[16:28:15] [PASSED] Automatic
[16:28:15] [PASSED] Full
[16:28:15] [PASSED] Limited 16:235
[16:28:15] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[16:28:15] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[16:28:15] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[16:28:15] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[16:28:15] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[16:28:15] [PASSED] RGB
[16:28:15] [PASSED] YUV 4:2:0
[16:28:15] [PASSED] YUV 4:2:2
[16:28:15] [PASSED] YUV 4:4:4
[16:28:15] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[16:28:15] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[16:28:15] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[16:28:15] ============= drm_damage_helper (21 subtests) ==============
[16:28:15] [PASSED] drm_test_damage_iter_no_damage
[16:28:15] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[16:28:15] [PASSED] drm_test_damage_iter_no_damage_src_moved
[16:28:15] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[16:28:15] [PASSED] drm_test_damage_iter_no_damage_not_visible
[16:28:15] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[16:28:15] [PASSED] drm_test_damage_iter_no_damage_no_fb
[16:28:15] [PASSED] drm_test_damage_iter_simple_damage
[16:28:15] [PASSED] drm_test_damage_iter_single_damage
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_outside_src
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_src_moved
[16:28:15] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[16:28:15] [PASSED] drm_test_damage_iter_damage
[16:28:15] [PASSED] drm_test_damage_iter_damage_one_intersect
[16:28:15] [PASSED] drm_test_damage_iter_damage_one_outside
[16:28:15] [PASSED] drm_test_damage_iter_damage_src_moved
[16:28:15] [PASSED] drm_test_damage_iter_damage_not_visible
[16:28:15] ================ [PASSED] drm_damage_helper ================
[16:28:15] ============== drm_dp_mst_helper (3 subtests) ==============
[16:28:15] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[16:28:15] [PASSED] Clock 154000 BPP 30 DSC disabled
[16:28:15] [PASSED] Clock 234000 BPP 30 DSC disabled
[16:28:15] [PASSED] Clock 297000 BPP 24 DSC disabled
[16:28:15] [PASSED] Clock 332880 BPP 24 DSC enabled
[16:28:15] [PASSED] Clock 324540 BPP 24 DSC enabled
[16:28:15] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[16:28:15] ============== drm_test_dp_mst_calc_pbn_div  ===============
[16:28:15] [PASSED] Link rate 2000000 lane count 4
[16:28:15] [PASSED] Link rate 2000000 lane count 2
[16:28:15] [PASSED] Link rate 2000000 lane count 1
[16:28:15] [PASSED] Link rate 1350000 lane count 4
[16:28:15] [PASSED] Link rate 1350000 lane count 2
[16:28:15] [PASSED] Link rate 1350000 lane count 1
[16:28:16] [PASSED] Link rate 1000000 lane count 4
[16:28:16] [PASSED] Link rate 1000000 lane count 2
[16:28:16] [PASSED] Link rate 1000000 lane count 1
[16:28:16] [PASSED] Link rate 810000 lane count 4
[16:28:16] [PASSED] Link rate 810000 lane count 2
[16:28:16] [PASSED] Link rate 810000 lane count 1
[16:28:16] [PASSED] Link rate 540000 lane count 4
[16:28:16] [PASSED] Link rate 540000 lane count 2
[16:28:16] [PASSED] Link rate 540000 lane count 1
[16:28:16] [PASSED] Link rate 270000 lane count 4
[16:28:16] [PASSED] Link rate 270000 lane count 2
[16:28:16] [PASSED] Link rate 270000 lane count 1
[16:28:16] [PASSED] Link rate 162000 lane count 4
[16:28:16] [PASSED] Link rate 162000 lane count 2
[16:28:16] [PASSED] Link rate 162000 lane count 1
[16:28:16] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[16:28:16] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[16:28:16] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[16:28:16] [PASSED] DP_POWER_UP_PHY with port number
[16:28:16] [PASSED] DP_POWER_DOWN_PHY with port number
[16:28:16] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[16:28:16] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[16:28:16] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[16:28:16] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[16:28:16] [PASSED] DP_QUERY_PAYLOAD with port number
[16:28:16] [PASSED] DP_QUERY_PAYLOAD with VCPI
[16:28:16] [PASSED] DP_REMOTE_DPCD_READ with port number
[16:28:16] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[16:28:16] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[16:28:16] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[16:28:16] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[16:28:16] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[16:28:16] [PASSED] DP_REMOTE_I2C_READ with port number
[16:28:16] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[16:28:16] [PASSED] DP_REMOTE_I2C_READ with transactions array
[16:28:16] [PASSED] DP_REMOTE_I2C_WRITE with port number
[16:28:16] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[16:28:16] [PASSED] DP_REMOTE_I2C_WRITE with data array
[16:28:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[16:28:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[16:28:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[16:28:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[16:28:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[16:28:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[16:28:16] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[16:28:16] ================ [PASSED] drm_dp_mst_helper ================
[16:28:16] ================== drm_exec (7 subtests) ===================
[16:28:16] [PASSED] sanitycheck
[16:28:16] [PASSED] test_lock
[16:28:16] [PASSED] test_lock_unlock
[16:28:16] [PASSED] test_duplicates
[16:28:16] [PASSED] test_prepare
[16:28:16] [PASSED] test_prepare_array
[16:28:16] [PASSED] test_multiple_loops
[16:28:16] ==================== [PASSED] drm_exec =====================
[16:28:16] =========== drm_format_helper_test (17 subtests) ===========
[16:28:16] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[16:28:16] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[16:28:16] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[16:28:16] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[16:28:16] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[16:28:16] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[16:28:16] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[16:28:16] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[16:28:16] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[16:28:16] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[16:28:16] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[16:28:16] ============== drm_test_fb_xrgb8888_to_mono  ===============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[16:28:16] ==================== drm_test_fb_swab  =====================
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ================ [PASSED] drm_test_fb_swab =================
[16:28:16] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[16:28:16] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[16:28:16] [PASSED] single_pixel_source_buffer
[16:28:16] [PASSED] single_pixel_clip_rectangle
[16:28:16] [PASSED] well_known_colors
[16:28:16] [PASSED] destination_pitch
[16:28:16] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[16:28:16] ================= drm_test_fb_clip_offset  =================
[16:28:16] [PASSED] pass through
[16:28:16] [PASSED] horizontal offset
[16:28:16] [PASSED] vertical offset
[16:28:16] [PASSED] horizontal and vertical offset
[16:28:16] [PASSED] horizontal offset (custom pitch)
[16:28:16] [PASSED] vertical offset (custom pitch)
[16:28:16] [PASSED] horizontal and vertical offset (custom pitch)
[16:28:16] ============= [PASSED] drm_test_fb_clip_offset =============
[16:28:16] =================== drm_test_fb_memcpy  ====================
[16:28:16] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[16:28:16] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[16:28:16] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[16:28:16] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[16:28:16] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[16:28:16] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[16:28:16] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[16:28:16] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[16:28:16] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[16:28:16] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[16:28:16] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[16:28:16] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[16:28:16] =============== [PASSED] drm_test_fb_memcpy ================
[16:28:16] ============= [PASSED] drm_format_helper_test ==============
[16:28:16] ================= drm_format (18 subtests) =================
[16:28:16] [PASSED] drm_test_format_block_width_invalid
[16:28:16] [PASSED] drm_test_format_block_width_one_plane
[16:28:16] [PASSED] drm_test_format_block_width_two_plane
[16:28:16] [PASSED] drm_test_format_block_width_three_plane
[16:28:16] [PASSED] drm_test_format_block_width_tiled
[16:28:16] [PASSED] drm_test_format_block_height_invalid
[16:28:16] [PASSED] drm_test_format_block_height_one_plane
[16:28:16] [PASSED] drm_test_format_block_height_two_plane
[16:28:16] [PASSED] drm_test_format_block_height_three_plane
[16:28:16] [PASSED] drm_test_format_block_height_tiled
[16:28:16] [PASSED] drm_test_format_min_pitch_invalid
[16:28:16] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[16:28:16] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[16:28:16] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[16:28:16] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[16:28:16] [PASSED] drm_test_format_min_pitch_two_plane
[16:28:16] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[16:28:16] [PASSED] drm_test_format_min_pitch_tiled
[16:28:16] =================== [PASSED] drm_format ====================
[16:28:16] ============== drm_framebuffer (10 subtests) ===============
[16:28:16] ========== drm_test_framebuffer_check_src_coords  ==========
[16:28:16] [PASSED] Success: source fits into fb
[16:28:16] [PASSED] Fail: overflowing fb with x-axis coordinate
[16:28:16] [PASSED] Fail: overflowing fb with y-axis coordinate
[16:28:16] [PASSED] Fail: overflowing fb with source width
[16:28:16] [PASSED] Fail: overflowing fb with source height
[16:28:16] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[16:28:16] [PASSED] drm_test_framebuffer_cleanup
[16:28:16] =============== drm_test_framebuffer_create  ===============
[16:28:16] [PASSED] ABGR8888 normal sizes
[16:28:16] [PASSED] ABGR8888 max sizes
[16:28:16] [PASSED] ABGR8888 pitch greater than min required
[16:28:16] [PASSED] ABGR8888 pitch less than min required
[16:28:16] [PASSED] ABGR8888 Invalid width
[16:28:16] [PASSED] ABGR8888 Invalid buffer handle
[16:28:16] [PASSED] No pixel format
[16:28:16] [PASSED] ABGR8888 Width 0
[16:28:16] [PASSED] ABGR8888 Height 0
[16:28:16] [PASSED] ABGR8888 Out of bound height * pitch combination
[16:28:16] [PASSED] ABGR8888 Large buffer offset
[16:28:16] [PASSED] ABGR8888 Buffer offset for inexistent plane
[16:28:16] [PASSED] ABGR8888 Invalid flag
[16:28:16] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[16:28:16] [PASSED] ABGR8888 Valid buffer modifier
[16:28:16] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[16:28:16] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] NV12 Normal sizes
[16:28:16] [PASSED] NV12 Max sizes
[16:28:16] [PASSED] NV12 Invalid pitch
[16:28:16] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[16:28:16] [PASSED] NV12 different  modifier per-plane
[16:28:16] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[16:28:16] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] NV12 Modifier for inexistent plane
[16:28:16] [PASSED] NV12 Handle for inexistent plane
[16:28:16] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[16:28:16] [PASSED] YVU420 Normal sizes
[16:28:16] [PASSED] YVU420 Max sizes
[16:28:16] [PASSED] YVU420 Invalid pitch
[16:28:16] [PASSED] YVU420 Different pitches
[16:28:16] [PASSED] YVU420 Different buffer offsets/pitches
[16:28:16] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[16:28:16] [PASSED] YVU420 Valid modifier
[16:28:16] [PASSED] YVU420 Different modifiers per plane
[16:28:16] [PASSED] YVU420 Modifier for inexistent plane
[16:28:16] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[16:28:16] [PASSED] X0L2 Normal sizes
[16:28:16] [PASSED] X0L2 Max sizes
[16:28:16] [PASSED] X0L2 Invalid pitch
[16:28:16] [PASSED] X0L2 Pitch greater than minimum required
[16:28:16] [PASSED] X0L2 Handle for inexistent plane
[16:28:16] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[16:28:16] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[16:28:16] [PASSED] X0L2 Valid modifier
[16:28:16] [PASSED] X0L2 Modifier for inexistent plane
[16:28:16] =========== [PASSED] drm_test_framebuffer_create ===========
[16:28:16] [PASSED] drm_test_framebuffer_free
[16:28:16] [PASSED] drm_test_framebuffer_init
[16:28:16] [PASSED] drm_test_framebuffer_init_bad_format
[16:28:16] [PASSED] drm_test_framebuffer_init_dev_mismatch
[16:28:16] [PASSED] drm_test_framebuffer_lookup
[16:28:16] [PASSED] drm_test_framebuffer_lookup_inexistent
[16:28:16] [PASSED] drm_test_framebuffer_modifiers_not_supported
[16:28:16] ================= [PASSED] drm_framebuffer =================
[16:28:16] ================ drm_gem_shmem (8 subtests) ================
[16:28:16] [PASSED] drm_gem_shmem_test_obj_create
[16:28:16] [PASSED] drm_gem_shmem_test_obj_create_private
[16:28:16] [PASSED] drm_gem_shmem_test_pin_pages
[16:28:16] [PASSED] drm_gem_shmem_test_vmap
[16:28:16] [PASSED] drm_gem_shmem_test_get_pages_sgt
[16:28:16] [PASSED] drm_gem_shmem_test_get_sg_table
[16:28:16] [PASSED] drm_gem_shmem_test_madvise
[16:28:16] [PASSED] drm_gem_shmem_test_purge
[16:28:16] ================== [PASSED] drm_gem_shmem ==================
[16:28:16] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[16:28:16] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
[16:28:16] [PASSED] Automatic
[16:28:16] [PASSED] Full
[16:28:16] [PASSED] Limited 16:235
[16:28:16] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[16:28:16] [PASSED] drm_test_check_disable_connector
[16:28:16] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[16:28:16] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[16:28:16] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[16:28:16] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[16:28:16] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[16:28:16] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[16:28:16] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[16:28:16] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[16:28:16] [PASSED] drm_test_check_output_bpc_dvi
[16:28:16] [PASSED] drm_test_check_output_bpc_format_vic_1
[16:28:16] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[16:28:16] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[16:28:16] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[16:28:16] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[16:28:16] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[16:28:16] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[16:28:16] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[16:28:16] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[16:28:16] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[16:28:16] [PASSED] drm_test_check_broadcast_rgb_value
[16:28:16] [PASSED] drm_test_check_bpc_8_value
[16:28:16] [PASSED] drm_test_check_bpc_10_value
[16:28:16] [PASSED] drm_test_check_bpc_12_value
[16:28:16] [PASSED] drm_test_check_format_value
[16:28:16] [PASSED] drm_test_check_tmds_char_value
[16:28:16] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[16:28:16] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[16:28:16] [PASSED] drm_test_check_mode_valid
[16:28:16] [PASSED] drm_test_check_mode_valid_reject
[16:28:16] [PASSED] drm_test_check_mode_valid_reject_rate
[16:28:16] [PASSED] drm_test_check_mode_valid_reject_max_clock
[16:28:16] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[16:28:16] ================= drm_managed (2 subtests) =================
[16:28:16] [PASSED] drm_test_managed_release_action
[16:28:16] [PASSED] drm_test_managed_run_action
[16:28:16] =================== [PASSED] drm_managed ===================
[16:28:16] =================== drm_mm (6 subtests) ====================
[16:28:16] [PASSED] drm_test_mm_init
[16:28:16] [PASSED] drm_test_mm_debug
[16:28:16] [PASSED] drm_test_mm_align32
[16:28:16] [PASSED] drm_test_mm_align64
[16:28:16] [PASSED] drm_test_mm_lowest
[16:28:16] [PASSED] drm_test_mm_highest
[16:28:16] ===================== [PASSED] drm_mm ======================
[16:28:16] ============= drm_modes_analog_tv (5 subtests) =============
[16:28:16] [PASSED] drm_test_modes_analog_tv_mono_576i
[16:28:16] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[16:28:16] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[16:28:16] [PASSED] drm_test_modes_analog_tv_pal_576i
[16:28:16] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[16:28:16] =============== [PASSED] drm_modes_analog_tv ===============
[16:28:16] ============== drm_plane_helper (2 subtests) ===============
[16:28:16] =============== drm_test_check_plane_state  ================
[16:28:16] [PASSED] clipping_simple
[16:28:16] [PASSED] clipping_rotate_reflect
[16:28:16] [PASSED] positioning_simple
[16:28:16] [PASSED] upscaling
[16:28:16] [PASSED] downscaling
[16:28:16] [PASSED] rounding1
[16:28:16] [PASSED] rounding2
[16:28:16] [PASSED] rounding3
[16:28:16] [PASSED] rounding4
[16:28:16] =========== [PASSED] drm_test_check_plane_state ============
[16:28:16] =========== drm_test_check_invalid_plane_state  ============
[16:28:16] [PASSED] positioning_invalid
[16:28:16] [PASSED] upscaling_invalid
[16:28:16] [PASSED] downscaling_invalid
[16:28:16] ======= [PASSED] drm_test_check_invalid_plane_state ========
[16:28:16] ================ [PASSED] drm_plane_helper =================
[16:28:16] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[16:28:16] ====== drm_test_connector_helper_tv_get_modes_check  =======
[16:28:16] [PASSED] None
[16:28:16] [PASSED] PAL
[16:28:16] [PASSED] NTSC
[16:28:16] [PASSED] Both, NTSC Default
[16:28:16] [PASSED] Both, PAL Default
[16:28:16] [PASSED] Both, NTSC Default, with PAL on command-line
[16:28:16] [PASSED] Both, PAL Default, with NTSC on command-line
[16:28:16] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[16:28:16] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[16:28:16] ================== drm_rect (9 subtests) ===================
[16:28:16] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[16:28:16] [PASSED] drm_test_rect_clip_scaled_not_clipped
[16:28:16] [PASSED] drm_test_rect_clip_scaled_clipped
[16:28:16] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[16:28:16] ================= drm_test_rect_intersect  =================
[16:28:16] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[16:28:16] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[16:28:16] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[16:28:16] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[16:28:16] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[16:28:16] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[16:28:16] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[16:28:16] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[16:28:16] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[16:28:16] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[16:28:16] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[16:28:16] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[16:28:16] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[16:28:16] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[16:28:16] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[16:28:16] ============= [PASSED] drm_test_rect_intersect =============
[16:28:16] ================ drm_test_rect_calc_hscale  ================
[16:28:16] [PASSED] normal use
[16:28:16] [PASSED] out of max range
[16:28:16] [PASSED] out of min range
[16:28:16] [PASSED] zero dst
[16:28:16] [PASSED] negative src
[16:28:16] [PASSED] negative dst
[16:28:16] ============ [PASSED] drm_test_rect_calc_hscale ============
[16:28:16] ================ drm_test_rect_calc_vscale  ================
[16:28:16] [PASSED] normal use
[16:28:16] [PASSED] out of max range
[16:28:16] [PASSED] out of min range
[16:28:16] [PASSED] zero dst
[16:28:16] [PASSED] negative src
[16:28:16] [PASSED] negative dst
[16:28:16] ============ [PASSED] drm_test_rect_calc_vscale ============
[16:28:16] ================== drm_test_rect_rotate  ===================
[16:28:16] [PASSED] reflect-x
[16:28:16] [PASSED] reflect-y
[16:28:16] [PASSED] rotate-0
[16:28:16] [PASSED] rotate-90
[16:28:16] [PASSED] rotate-180
[16:28:16] [PASSED] rotate-270
stty: 'standard input': Inappropriate ioctl for device
[16:28:16] ============== [PASSED] drm_test_rect_rotate ===============
[16:28:16] ================ drm_test_rect_rotate_inv  =================
[16:28:16] [PASSED] reflect-x
[16:28:16] [PASSED] reflect-y
[16:28:16] [PASSED] rotate-0
[16:28:16] [PASSED] rotate-90
[16:28:16] [PASSED] rotate-180
[16:28:16] [PASSED] rotate-270
[16:28:16] ============ [PASSED] drm_test_rect_rotate_inv =============
[16:28:16] ==================== [PASSED] drm_rect =====================
[16:28:16] ============ drm_sysfb_modeset_test (1 subtest) ============
[16:28:16] ============ drm_test_sysfb_build_fourcc_list  =============
[16:28:16] [PASSED] no native formats
[16:28:16] [PASSED] XRGB8888 as native format
[16:28:16] [PASSED] remove duplicates
[16:28:16] [PASSED] convert alpha formats
[16:28:16] [PASSED] random formats
[16:28:16] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[16:28:16] ============= [PASSED] drm_sysfb_modeset_test ==============
[16:28:16] ============================================================
[16:28:16] Testing complete. Ran 616 tests: passed: 616
[16:28:16] Elapsed time: 23.650s total, 1.662s configuring, 21.820s building, 0.145s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[16:28:16] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:28:17] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[16:28:25] Starting KUnit Kernel (1/1)...
[16:28:25] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[16:28:25] ================= ttm_device (5 subtests) ==================
[16:28:25] [PASSED] ttm_device_init_basic
[16:28:25] [PASSED] ttm_device_init_multiple
[16:28:25] [PASSED] ttm_device_fini_basic
[16:28:25] [PASSED] ttm_device_init_no_vma_man
[16:28:25] ================== ttm_device_init_pools  ==================
[16:28:25] [PASSED] No DMA allocations, no DMA32 required
[16:28:25] [PASSED] DMA allocations, DMA32 required
[16:28:25] [PASSED] No DMA allocations, DMA32 required
[16:28:25] [PASSED] DMA allocations, no DMA32 required
[16:28:25] ============== [PASSED] ttm_device_init_pools ==============
[16:28:25] =================== [PASSED] ttm_device ====================
[16:28:25] ================== ttm_pool (8 subtests) ===================
[16:28:25] ================== ttm_pool_alloc_basic  ===================
[16:28:25] [PASSED] One page
[16:28:25] [PASSED] More than one page
[16:28:25] [PASSED] Above the allocation limit
[16:28:25] [PASSED] One page, with coherent DMA mappings enabled
[16:28:25] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[16:28:25] ============== [PASSED] ttm_pool_alloc_basic ===============
[16:28:25] ============== ttm_pool_alloc_basic_dma_addr  ==============
[16:28:25] [PASSED] One page
[16:28:25] [PASSED] More than one page
[16:28:25] [PASSED] Above the allocation limit
[16:28:25] [PASSED] One page, with coherent DMA mappings enabled
[16:28:25] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[16:28:25] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[16:28:25] [PASSED] ttm_pool_alloc_order_caching_match
[16:28:25] [PASSED] ttm_pool_alloc_caching_mismatch
[16:28:25] [PASSED] ttm_pool_alloc_order_mismatch
[16:28:25] [PASSED] ttm_pool_free_dma_alloc
[16:28:25] [PASSED] ttm_pool_free_no_dma_alloc
[16:28:25] [PASSED] ttm_pool_fini_basic
[16:28:25] ==================== [PASSED] ttm_pool =====================
[16:28:25] ================ ttm_resource (8 subtests) =================
[16:28:25] ================= ttm_resource_init_basic  =================
[16:28:25] [PASSED] Init resource in TTM_PL_SYSTEM
[16:28:25] [PASSED] Init resource in TTM_PL_VRAM
[16:28:25] [PASSED] Init resource in a private placement
[16:28:25] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[16:28:25] ============= [PASSED] ttm_resource_init_basic =============
[16:28:25] [PASSED] ttm_resource_init_pinned
[16:28:25] [PASSED] ttm_resource_fini_basic
[16:28:25] [PASSED] ttm_resource_manager_init_basic
[16:28:25] [PASSED] ttm_resource_manager_usage_basic
[16:28:25] [PASSED] ttm_resource_manager_set_used_basic
[16:28:25] [PASSED] ttm_sys_man_alloc_basic
[16:28:25] [PASSED] ttm_sys_man_free_basic
[16:28:25] ================== [PASSED] ttm_resource ===================
[16:28:25] =================== ttm_tt (15 subtests) ===================
[16:28:25] ==================== ttm_tt_init_basic  ====================
[16:28:25] [PASSED] Page-aligned size
[16:28:25] [PASSED] Extra pages requested
[16:28:25] ================ [PASSED] ttm_tt_init_basic ================
[16:28:25] [PASSED] ttm_tt_init_misaligned
[16:28:25] [PASSED] ttm_tt_fini_basic
[16:28:25] [PASSED] ttm_tt_fini_sg
[16:28:25] [PASSED] ttm_tt_fini_shmem
[16:28:25] [PASSED] ttm_tt_create_basic
[16:28:25] [PASSED] ttm_tt_create_invalid_bo_type
[16:28:25] [PASSED] ttm_tt_create_ttm_exists
[16:28:25] [PASSED] ttm_tt_create_failed
[16:28:25] [PASSED] ttm_tt_destroy_basic
[16:28:25] [PASSED] ttm_tt_populate_null_ttm
[16:28:25] [PASSED] ttm_tt_populate_populated_ttm
[16:28:25] [PASSED] ttm_tt_unpopulate_basic
[16:28:25] [PASSED] ttm_tt_unpopulate_empty_ttm
[16:28:25] [PASSED] ttm_tt_swapin_basic
[16:28:25] ===================== [PASSED] ttm_tt ======================
[16:28:25] =================== ttm_bo (14 subtests) ===================
[16:28:25] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[16:28:25] [PASSED] Cannot be interrupted and sleeps
[16:28:25] [PASSED] Cannot be interrupted, locks straight away
[16:28:25] [PASSED] Can be interrupted, sleeps
[16:28:25] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[16:28:25] [PASSED] ttm_bo_reserve_locked_no_sleep
[16:28:25] [PASSED] ttm_bo_reserve_no_wait_ticket
[16:28:25] [PASSED] ttm_bo_reserve_double_resv
[16:28:25] [PASSED] ttm_bo_reserve_interrupted
[16:28:25] [PASSED] ttm_bo_reserve_deadlock
[16:28:25] [PASSED] ttm_bo_unreserve_basic
[16:28:25] [PASSED] ttm_bo_unreserve_pinned
[16:28:25] [PASSED] ttm_bo_unreserve_bulk
[16:28:25] [PASSED] ttm_bo_put_basic
[16:28:25] [PASSED] ttm_bo_put_shared_resv
[16:28:25] [PASSED] ttm_bo_pin_basic
[16:28:25] [PASSED] ttm_bo_pin_unpin_resource
[16:28:25] [PASSED] ttm_bo_multiple_pin_one_unpin
[16:28:25] ===================== [PASSED] ttm_bo ======================
[16:28:25] ============== ttm_bo_validate (22 subtests) ===============
[16:28:25] ============== ttm_bo_init_reserved_sys_man  ===============
[16:28:25] [PASSED] Buffer object for userspace
[16:28:25] [PASSED] Kernel buffer object
[16:28:25] [PASSED] Shared buffer object
[16:28:25] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[16:28:25] ============== ttm_bo_init_reserved_mock_man  ==============
[16:28:25] [PASSED] Buffer object for userspace
[16:28:25] [PASSED] Kernel buffer object
[16:28:25] [PASSED] Shared buffer object
[16:28:25] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[16:28:25] [PASSED] ttm_bo_init_reserved_resv
[16:28:25] ================== ttm_bo_validate_basic  ==================
[16:28:25] [PASSED] Buffer object for userspace
[16:28:25] [PASSED] Kernel buffer object
[16:28:25] [PASSED] Shared buffer object
[16:28:25] ============== [PASSED] ttm_bo_validate_basic ==============
[16:28:25] [PASSED] ttm_bo_validate_invalid_placement
[16:28:25] ============= ttm_bo_validate_same_placement  ==============
[16:28:25] [PASSED] System manager
[16:28:25] [PASSED] VRAM manager
[16:28:25] ========= [PASSED] ttm_bo_validate_same_placement ==========
[16:28:25] [PASSED] ttm_bo_validate_failed_alloc
[16:28:25] [PASSED] ttm_bo_validate_pinned
[16:28:25] [PASSED] ttm_bo_validate_busy_placement
[16:28:25] ================ ttm_bo_validate_multihop  =================
[16:28:25] [PASSED] Buffer object for userspace
[16:28:25] [PASSED] Kernel buffer object
[16:28:25] [PASSED] Shared buffer object
[16:28:25] ============ [PASSED] ttm_bo_validate_multihop =============
[16:28:25] ========== ttm_bo_validate_no_placement_signaled  ==========
[16:28:25] [PASSED] Buffer object in system domain, no page vector
[16:28:25] [PASSED] Buffer object in system domain with an existing page vector
[16:28:25] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[16:28:25] ======== ttm_bo_validate_no_placement_not_signaled  ========
[16:28:25] [PASSED] Buffer object for userspace
[16:28:25] [PASSED] Kernel buffer object
[16:28:25] [PASSED] Shared buffer object
[16:28:25] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[16:28:25] [PASSED] ttm_bo_validate_move_fence_signaled
[16:28:25] ========= ttm_bo_validate_move_fence_not_signaled  =========
[16:28:25] [PASSED] Waits for GPU
[16:28:25] [PASSED] Tries to lock straight away
[16:28:25] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[16:28:25] [PASSED] ttm_bo_validate_swapout
[16:28:25] [PASSED] ttm_bo_validate_happy_evict
[16:28:25] [PASSED] ttm_bo_validate_all_pinned_evict
[16:28:25] [PASSED] ttm_bo_validate_allowed_only_evict
[16:28:25] [PASSED] ttm_bo_validate_deleted_evict
[16:28:25] [PASSED] ttm_bo_validate_busy_domain_evict
[16:28:25] [PASSED] ttm_bo_validate_evict_gutting
[16:28:25] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[16:28:25] ================= [PASSED] ttm_bo_validate =================
[16:28:25] ============================================================
[16:28:25] Testing complete. Ran 102 tests: passed: 102
[16:28:26] Elapsed time: 9.881s total, 1.678s configuring, 7.586s building, 0.513s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✗ CI.checksparse: warning for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
                   ` (3 preceding siblings ...)
  2025-07-08 16:28 ` ✓ CI.KUnit: success for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Patchwork
@ 2025-07-08 16:43 ` Patchwork
  2025-07-08 17:06 ` ✓ Xe.CI.BAT: success " Patchwork
  2025-07-08 18:54 ` ✓ Xe.CI.Full: " Patchwork
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-07-08 16:43 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

== Series Details ==

Series: series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
URL   : https://patchwork.freedesktop.org/series/151351/
State : warning

== Summary ==

+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast 572882b22b077b1ef991abbe423d8c4bcb9d4a99
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
-
+drivers/gpu/drm/i915/display/intel_alpm.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_ddi.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2019:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2032:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2032:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2032:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_hotplug.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_pps.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_psr.c: note: in included file:
+drivers/gpu/drm/i915/i915_irq.c:492:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:492:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:500:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:500:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:505:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:505:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:505:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:543:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:543:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:551:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:551:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:556:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:556:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:556:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:600:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:600:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:603:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:603:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:607:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:607:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:614:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:614:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:614:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:614:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/intel_uncore.c:1927:1: warning: context imbalance in 'fwtable_read8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1928:1: warning: context imbalance in 'fwtable_read16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1929:1: warning: context imbalance in 'fwtable_read32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1930:1: warning: context imbalance in 'fwtable_read64' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1995:1: warning: context imbalance in 'gen6_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1996:1: warning: context imbalance in 'gen6_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1997:1: warning: context imbalance in 'gen6_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2017:1: warning: context imbalance in 'fwtable_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2018:1: warning: context imbalance in 'fwtable_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2019:1: warning: context imbalance in 'fwtable_write32' - unexpected unlock

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✓ Xe.CI.BAT: success for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
                   ` (4 preceding siblings ...)
  2025-07-08 16:43 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-07-08 17:06 ` Patchwork
  2025-07-08 18:54 ` ✓ Xe.CI.Full: " Patchwork
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-07-08 17:06 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 912 bytes --]

== Series Details ==

Series: series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
URL   : https://patchwork.freedesktop.org/series/151351/
State : success

== Summary ==

CI Bug Log - changes from xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996_BAT -> xe-pw-151351v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (9 -> 8)
------------------------------

  Missing    (1): bat-adlp-vm 


Changes
-------

  No changes found


Build changes
-------------

  * Linux: xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996 -> xe-pw-151351v1

  IGT_8445: 8445
  xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996: 56ce5c21690fd8995ee447f790a15485cb49b996
  xe-pw-151351v1: 151351v1

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/index.html

[-- Attachment #2: Type: text/html, Size: 1460 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✓ Xe.CI.Full: success for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
  2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
                   ` (5 preceding siblings ...)
  2025-07-08 17:06 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-07-08 18:54 ` Patchwork
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-07-08 18:54 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 81944 bytes --]

== Series Details ==

Series: series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling
URL   : https://patchwork.freedesktop.org/series/151351/
State : success

== Summary ==

CI Bug Log - changes from xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996_FULL -> xe-pw-151351v1_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts

Known issues
------------

  Here are the changes found in xe-pw-151351v1_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@read:
    - shard-dg2-set2:     NOTRUN -> [SKIP][1] ([Intel XE#2134])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@fbdev@read.html

  * igt@fbdev@write:
    - shard-dg2-set2:     [PASS][2] -> [SKIP][3] ([Intel XE#2134])
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@fbdev@write.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@fbdev@write.html

  * igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries-display-off:
    - shard-dg2-set2:     [PASS][4] -> [SKIP][5] ([Intel XE#4208] / [Intel XE#4618]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries-display-off.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries-display-off.html

  * igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-hdmi-a-1:
    - shard-adlp:         [PASS][6] -> [DMESG-WARN][7] ([Intel XE#4543]) +3 other tests dmesg-warn
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-8/igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-hdmi-a-1.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-6/igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-hdmi-a-1.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#610])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#1124]) +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_bw@linear-tiling-1-displays-1920x1080p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][10] ([Intel XE#4208] / [i915#2575]) +27 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#2887]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-c-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][12] ([Intel XE#787]) +69 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-c-dp-2.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][13] ([Intel XE#455] / [Intel XE#787]) +9 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][14] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4:
    - shard-dg2-set2:     [PASS][15] -> [INCOMPLETE][16] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) +1 other test incomplete
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html

  * igt@kms_chamelium_color@degamma:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2325]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_frames@vga-frame-dump:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2252])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_chamelium_frames@vga-frame-dump.html

  * igt@kms_cursor_crc@cursor-offscreen-128x42:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#2320])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_cursor_crc@cursor-offscreen-128x42.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
    - shard-bmg:          [PASS][20] -> [SKIP][21] ([Intel XE#2291]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-2/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#2291])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions:
    - shard-dg2-set2:     [PASS][23] -> [SKIP][24] ([Intel XE#4208] / [i915#2575]) +61 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#2286])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#2244])
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_flip@2x-plain-flip:
    - shard-bmg:          [PASS][27] -> [SKIP][28] ([Intel XE#2316]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-8/igt@kms_flip@2x-plain-flip.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#455])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y:
    - shard-adlp:         [PASS][30] -> [DMESG-FAIL][31] ([Intel XE#4543]) +1 other test dmesg-fail
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-x:
    - shard-adlp:         [PASS][32] -> [FAIL][33] ([Intel XE#1874]) +2 other tests fail
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-x.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-x.html

  * igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-shrfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#2311]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move:
    - shard-dg2-set2:     [PASS][35] -> [SKIP][36] ([Intel XE#2351] / [Intel XE#4208]) +5 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#2313]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#2312]) +8 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-dg2-set2:     NOTRUN -> [SKIP][39] ([Intel XE#2351] / [Intel XE#4208]) +9 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_hdr@invalid-hdr:
    - shard-dg2-set2:     [PASS][40] -> [SKIP][41] ([Intel XE#455])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-464/igt@kms_hdr@invalid-hdr.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-bmg:          NOTRUN -> [SKIP][42] ([Intel XE#870])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#1489]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr@fbc-psr2-basic:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#2234] / [Intel XE#2850]) +3 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_psr@fbc-psr2-basic.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#2413])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@basic:
    - shard-bmg:          [PASS][46] -> [FAIL][47] ([Intel XE#2883]) +1 other test fail
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-7/igt@kms_setmode@basic.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-8/igt@kms_setmode@basic.html

  * igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#4837]) +2 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram.html

  * igt@xe_exec_balancer@once-parallel-rebind:
    - shard-dg2-set2:     [PASS][49] -> [SKIP][50] ([Intel XE#4208]) +146 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@xe_exec_balancer@once-parallel-rebind.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_exec_balancer@once-parallel-rebind.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#2322]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue.html

  * igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
    - shard-dg2-set2:     [PASS][52] -> [SKIP][53] ([Intel XE#1392]) +3 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html

  * igt@xe_exec_reset@parallel-gt-reset:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][54] ([Intel XE#3876])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@xe_exec_reset@parallel-gt-reset.html

  * igt@xe_exec_system_allocator@process-many-execqueues-free-race:
    - shard-dg2-set2:     NOTRUN -> [SKIP][55] ([Intel XE#4208]) +123 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_exec_system_allocator@process-many-execqueues-free-race.html

  * igt@xe_exec_system_allocator@threads-many-large-execqueues-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][56] ([Intel XE#4943]) +3 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@xe_exec_system_allocator@threads-many-large-execqueues-mmap-new-huge.html

  * igt@xe_module_load@many-reload:
    - shard-adlp:         [PASS][57] -> [DMESG-WARN][58] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#5244])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-4/igt@xe_module_load@many-reload.html
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-3/igt@xe_module_load@many-reload.html

  * igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p:
    - shard-dg2-set2:     NOTRUN -> [FAIL][59] ([Intel XE#1173])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p.html

  * igt@xe_pm@s2idle-multiple-execs:
    - shard-adlp:         [PASS][60] -> [DMESG-WARN][61] ([Intel XE#2953] / [Intel XE#4173]) +4 other tests dmesg-warn
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-4/igt@xe_pm@s2idle-multiple-execs.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-1/igt@xe_pm@s2idle-multiple-execs.html

  * igt@xe_pm@s4-mocs:
    - shard-bmg:          [PASS][62] -> [ABORT][63] ([Intel XE#5255]) +1 other test abort
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-5/igt@xe_pm@s4-mocs.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-6/igt@xe_pm@s4-mocs.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
    - shard-bmg:          NOTRUN -> [SKIP][64] ([Intel XE#4733])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html

  * igt@xe_query@multigpu-query-topology:
    - shard-bmg:          NOTRUN -> [SKIP][65] ([Intel XE#944])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@xe_query@multigpu-query-topology.html

  
#### Possible fixes ####

  * igt@fbdev@eof:
    - shard-dg2-set2:     [SKIP][66] ([Intel XE#2134]) -> [PASS][67]
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@fbdev@eof.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@fbdev@eof.html

  * igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries:
    - shard-dg2-set2:     [SKIP][68] ([Intel XE#4208] / [Intel XE#4618]) -> [PASS][69]
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries.html
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries.html

  * igt@kms_atomic@plane-invalid-params-fence:
    - shard-dg2-set2:     [SKIP][70] ([Intel XE#4208] / [i915#2575]) -> [PASS][71] +55 other tests pass
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_atomic@plane-invalid-params-fence.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_atomic@plane-invalid-params-fence.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-adlp:         [DMESG-FAIL][72] ([Intel XE#4543]) -> [PASS][73] +1 other test pass
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-9/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-8/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

  * igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
    - shard-bmg:          [SKIP][74] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][75]
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-3/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     [INCOMPLETE][76] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [PASS][77]
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-bmg:          [SKIP][78] ([Intel XE#2291]) -> [PASS][79] +2 other tests pass
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-4/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
    - shard-bmg:          [SKIP][80] ([Intel XE#2316]) -> [PASS][81] +4 other tests pass
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-4/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-lnl:          [FAIL][82] ([Intel XE#301]) -> [PASS][83] +1 other test pass
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-rmfb-interruptible:
    - shard-adlp:         [DMESG-WARN][84] -> [PASS][85]
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-4/igt@kms_flip@flip-vs-rmfb-interruptible.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-1/igt@kms_flip@flip-vs-rmfb-interruptible.html

  * igt@kms_flip@flip-vs-rmfb-interruptible@d-hdmi-a1:
    - shard-adlp:         [DMESG-WARN][86] ([Intel XE#4543]) -> [PASS][87] +2 other tests pass
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-4/igt@kms_flip@flip-vs-rmfb-interruptible@d-hdmi-a1.html
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-1/igt@kms_flip@flip-vs-rmfb-interruptible@d-hdmi-a1.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-x:
    - shard-adlp:         [FAIL][88] ([Intel XE#1874]) -> [PASS][89]
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-x.html
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-x.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
    - shard-dg2-set2:     [SKIP][90] ([Intel XE#2351] / [Intel XE#4208]) -> [PASS][91] +5 other tests pass
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [SKIP][92] ([Intel XE#1503]) -> [PASS][93]
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-3/igt@kms_hdr@invalid-hdr.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1:
    - shard-adlp:         [DMESG-WARN][94] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][95] +8 other tests pass
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-3/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1.html
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-1/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-bmg:          [SKIP][96] ([Intel XE#4596]) -> [PASS][97] +1 other test pass
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4.html
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-bmg:          [SKIP][98] ([Intel XE#1435]) -> [PASS][99]
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@xe_module_load@reload:
    - shard-dg2-set2:     [FAIL][100] ([Intel XE#4208]) -> [PASS][101] +1 other test pass
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_module_load@reload.html
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_module_load@reload.html

  * igt@xe_vm@large-split-binds-536870912:
    - shard-dg2-set2:     [SKIP][102] ([Intel XE#4208]) -> [PASS][103] +116 other tests pass
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_vm@large-split-binds-536870912.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_vm@large-split-binds-536870912.html

  
#### Warnings ####

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-dg2-set2:     [SKIP][104] ([Intel XE#4208] / [i915#2575]) -> [SKIP][105] ([Intel XE#623])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_async_flips@invalid-async-flip:
    - shard-dg2-set2:     [SKIP][106] ([Intel XE#873]) -> [SKIP][107] ([Intel XE#4208] / [i915#2575])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_async_flips@invalid-async-flip.html
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_async_flips@invalid-async-flip.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-dg2-set2:     [SKIP][108] ([Intel XE#316]) -> [SKIP][109] ([Intel XE#2351] / [Intel XE#4208]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-dg2-set2:     [SKIP][110] ([Intel XE#4208]) -> [SKIP][111] ([Intel XE#316])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-16bpp-rotate-270:
    - shard-dg2-set2:     [SKIP][112] ([Intel XE#316]) -> [SKIP][113] ([Intel XE#4208])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_big_fb@linear-16bpp-rotate-270.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_big_fb@linear-16bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg2-set2:     [SKIP][114] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][115] ([Intel XE#316])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-0:
    - shard-dg2-set2:     [SKIP][116] ([Intel XE#1124]) -> [SKIP][117] ([Intel XE#4208]) +5 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-dg2-set2:     [SKIP][118] ([Intel XE#4208]) -> [SKIP][119] ([Intel XE#610]) +1 other test skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_big_fb@y-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-dg2-set2:     [SKIP][120] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][121] ([Intel XE#1124]) +2 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-dg2-set2:     [SKIP][122] ([Intel XE#4208]) -> [SKIP][123] ([Intel XE#1124])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg2-set2:     [SKIP][124] ([Intel XE#4208]) -> [SKIP][125] ([Intel XE#607])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg2-set2:     [SKIP][126] ([Intel XE#1124]) -> [SKIP][127] ([Intel XE#2351] / [Intel XE#4208]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
    - shard-dg2-set2:     [SKIP][128] ([Intel XE#2191]) -> [SKIP][129] ([Intel XE#4208] / [i915#2575]) +2 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
    - shard-dg2-set2:     [SKIP][130] ([Intel XE#4208] / [i915#2575]) -> [SKIP][131] ([Intel XE#2191])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-3-displays-1920x1080p:
    - shard-dg2-set2:     [SKIP][132] ([Intel XE#367]) -> [SKIP][133] ([Intel XE#4208] / [i915#2575])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
    - shard-dg2-set2:     [SKIP][134] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][135] ([Intel XE#2351] / [Intel XE#4208]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][136] ([Intel XE#4208]) -> [SKIP][137] ([Intel XE#2907]) +1 other test skip
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs:
    - shard-dg2-set2:     [SKIP][138] ([Intel XE#4208]) -> [SKIP][139] ([Intel XE#455] / [Intel XE#787]) +4 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs.html
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs:
    - shard-dg2-set2:     [SKIP][140] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][141] ([Intel XE#455] / [Intel XE#787])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs:
    - shard-dg2-set2:     [SKIP][142] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][143] ([Intel XE#4208]) +10 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs.html
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][144] ([Intel XE#4208]) -> [SKIP][145] ([Intel XE#3442])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][146] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [INCOMPLETE][147] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg2-set2:     [SKIP][148] ([Intel XE#2907]) -> [SKIP][149] ([Intel XE#4208]) +2 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg2-set2:     [SKIP][150] ([Intel XE#4208] / [i915#2575]) -> [SKIP][151] ([Intel XE#306]) +2 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_chamelium_color@ctm-0-75.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_color@ctm-negative:
    - shard-dg2-set2:     [SKIP][152] ([Intel XE#306]) -> [SKIP][153] ([Intel XE#4208] / [i915#2575])
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_chamelium_color@ctm-negative.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_chamelium_color@ctm-negative.html

  * igt@kms_chamelium_edid@vga-edid-read:
    - shard-dg2-set2:     [SKIP][154] ([Intel XE#373]) -> [SKIP][155] ([Intel XE#4208] / [i915#2575]) +6 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_chamelium_edid@vga-edid-read.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_chamelium_edid@vga-edid-read.html

  * igt@kms_chamelium_hpd@dp-hpd-fast:
    - shard-dg2-set2:     [SKIP][156] ([Intel XE#4208] / [i915#2575]) -> [SKIP][157] ([Intel XE#373]) +3 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_chamelium_hpd@dp-hpd-fast.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_chamelium_hpd@dp-hpd-fast.html

  * igt@kms_content_protection@srm:
    - shard-dg2-set2:     [FAIL][158] ([Intel XE#1178]) -> [SKIP][159] ([Intel XE#4208] / [i915#2575])
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_content_protection@srm.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-dg2-set2:     [SKIP][160] ([Intel XE#308]) -> [SKIP][161] ([Intel XE#4208] / [i915#2575]) +2 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_cursor_crc@cursor-onscreen-512x170.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-dg2-set2:     [SKIP][162] ([Intel XE#4208] / [i915#2575]) -> [SKIP][163] ([Intel XE#455]) +4 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_cursor_crc@cursor-random-max-size.html
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-sliding-max-size:
    - shard-dg2-set2:     [SKIP][164] ([Intel XE#455]) -> [SKIP][165] ([Intel XE#4208] / [i915#2575]) +2 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_cursor_crc@cursor-sliding-max-size.html
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_cursor_crc@cursor-sliding-max-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-dg2-set2:     [SKIP][166] ([Intel XE#4208] / [i915#2575]) -> [SKIP][167] ([Intel XE#323]) +1 other test skip
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-dg2-set2:     [SKIP][168] ([Intel XE#4356]) -> [SKIP][169] ([Intel XE#4208])
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_dp_link_training@uhbr-mst.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2-set2:     [SKIP][170] ([Intel XE#4208] / [i915#2575]) -> [SKIP][171] ([Intel XE#701])
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_feature_discovery@chamelium.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg2-set2:     [SKIP][172] ([Intel XE#1138]) -> [SKIP][173] ([Intel XE#4208] / [i915#2575])
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_feature_discovery@display-4x.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@psr1:
    - shard-dg2-set2:     [SKIP][174] ([Intel XE#1135]) -> [SKIP][175] ([Intel XE#4208] / [i915#2575])
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_feature_discovery@psr1.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-dg2-set2:     [INCOMPLETE][176] ([Intel XE#2049]) -> [SKIP][177] ([Intel XE#4208] / [i915#2575])
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-dg2-set2:     [SKIP][178] ([Intel XE#455]) -> [SKIP][179] ([Intel XE#4208]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-dg2-set2:     [SKIP][180] ([Intel XE#455]) -> [SKIP][181] ([Intel XE#2351] / [Intel XE#4208])
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
    - shard-dg2-set2:     [SKIP][182] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][183] ([Intel XE#455]) +1 other test skip
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move:
    - shard-dg2-set2:     [SKIP][184] ([Intel XE#4208]) -> [SKIP][185] ([Intel XE#651]) +14 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff:
    - shard-dg2-set2:     [SKIP][186] ([Intel XE#651]) -> [SKIP][187] ([Intel XE#4208]) +13 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-blt:
    - shard-bmg:          [SKIP][188] ([Intel XE#2311]) -> [SKIP][189] ([Intel XE#2312]) +3 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-blt.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][190] ([Intel XE#2312]) -> [SKIP][191] ([Intel XE#2311]) +11 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-render.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg2-set2:     [SKIP][192] ([Intel XE#651]) -> [SKIP][193] ([Intel XE#2351] / [Intel XE#4208]) +8 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][194] ([Intel XE#5390]) -> [SKIP][195] ([Intel XE#2312]) +1 other test skip
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][196] ([Intel XE#2312]) -> [SKIP][197] ([Intel XE#5390]) +5 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2-set2:     [SKIP][198] ([Intel XE#658]) -> [SKIP][199] ([Intel XE#2351] / [Intel XE#4208])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render:
    - shard-dg2-set2:     [SKIP][200] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][201] ([Intel XE#651]) +3 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     [SKIP][202] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][203] ([Intel XE#658])
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][204] ([Intel XE#2312]) -> [SKIP][205] ([Intel XE#2313]) +11 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-dg2-set2:     [SKIP][206] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][207] ([Intel XE#653]) +3 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2-set2:     [SKIP][208] ([Intel XE#653]) -> [SKIP][209] ([Intel XE#2351] / [Intel XE#4208]) +4 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2-set2:     [SKIP][210] ([Intel XE#653]) -> [SKIP][211] ([Intel XE#4208]) +16 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-dg2-set2:     [SKIP][212] ([Intel XE#4208]) -> [SKIP][213] ([Intel XE#653]) +13 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff:
    - shard-bmg:          [SKIP][214] ([Intel XE#2313]) -> [SKIP][215] ([Intel XE#2312]) +5 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][216] ([Intel XE#3544]) -> [SKIP][217] ([Intel XE#3374] / [Intel XE#3544])
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg2-set2:     [SKIP][218] ([Intel XE#2925]) -> [SKIP][219] ([Intel XE#4208])
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2-set2:     [SKIP][220] ([Intel XE#4359]) -> [SKIP][221] ([Intel XE#4208])
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-dg2-set2:     [SKIP][222] ([Intel XE#5021]) -> [SKIP][223] ([Intel XE#4208] / [i915#2575])
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_plane_multiple@2x-tiling-yf.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-dg2-set2:     [SKIP][224] ([Intel XE#4208]) -> [SKIP][225] ([Intel XE#870])
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_pm_backlight@basic-brightness.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-dg2-set2:     [SKIP][226] ([Intel XE#2938]) -> [SKIP][227] ([Intel XE#4208])
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_pm_backlight@brightness-with-dpms.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-dg2-set2:     [SKIP][228] ([Intel XE#1129]) -> [SKIP][229] ([Intel XE#4208])
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_pm_dc@dc5-psr.html
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2-set2:     [SKIP][230] ([Intel XE#908]) -> [SKIP][231] ([Intel XE#2351] / [Intel XE#4208])
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_pm_dc@dc6-dpms.html
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-adlp:         [SKIP][232] ([Intel XE#734]) -> [FAIL][233] ([Intel XE#3325])
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-adlp-9/igt@kms_pm_dc@dc9-dpms.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
    - shard-dg2-set2:     [SKIP][234] ([Intel XE#4208]) -> [SKIP][235] ([Intel XE#1489]) +3 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg2-set2:     [SKIP][236] ([Intel XE#1489]) -> [SKIP][237] ([Intel XE#4208]) +5 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-dg2-set2:     [SKIP][238] ([Intel XE#4208]) -> [SKIP][239] ([Intel XE#1122])
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_psr2_su@page_flip-nv12.html
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2-set2:     [SKIP][240] ([Intel XE#1122]) -> [SKIP][241] ([Intel XE#4208])
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_psr2_su@page_flip-p010.html
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-pr-no-drrs:
    - shard-dg2-set2:     [SKIP][242] ([Intel XE#2351] / [Intel XE#4208]) -> [SKIP][243] ([Intel XE#2850] / [Intel XE#929]) +1 other test skip
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_psr@fbc-pr-no-drrs.html
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_psr@fbc-pr-no-drrs.html

  * igt@kms_psr@fbc-psr-no-drrs:
    - shard-dg2-set2:     [SKIP][244] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][245] ([Intel XE#2351] / [Intel XE#4208]) +2 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_psr@fbc-psr-no-drrs.html
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_psr@fbc-psr-no-drrs.html

  * igt@kms_psr@fbc-psr-sprite-render:
    - shard-dg2-set2:     [SKIP][246] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][247] ([Intel XE#4208]) +7 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_psr@fbc-psr-sprite-render.html
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_psr@fbc-psr-sprite-render.html

  * igt@kms_psr@fbc-psr2-primary-render:
    - shard-dg2-set2:     [SKIP][248] ([Intel XE#4208]) -> [SKIP][249] ([Intel XE#2850] / [Intel XE#929]) +7 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@kms_psr@fbc-psr2-primary-render.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_psr@fbc-psr2-primary-render.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-dg2-set2:     [SKIP][250] ([Intel XE#1127]) -> [SKIP][251] ([Intel XE#4208] / [i915#2575]) +1 other test skip
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-dg2-set2:     [SKIP][252] ([Intel XE#3414]) -> [SKIP][253] ([Intel XE#4208] / [i915#2575])
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-dg2-set2:     [SKIP][254] ([Intel XE#4208] / [i915#2575]) -> [SKIP][255] ([Intel XE#3414])
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_rotation_crc@sprite-rotation-90.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-dg2-set2:     [SKIP][256] ([Intel XE#4208] / [i915#2575]) -> [FAIL][257] ([Intel XE#1729])
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_tiled_display@basic-test-pattern.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2-set2:     [SKIP][258] ([Intel XE#362]) -> [SKIP][259] ([Intel XE#1500])
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@cmrr:
    - shard-dg2-set2:     [SKIP][260] ([Intel XE#4208] / [i915#2575]) -> [SKIP][261] ([Intel XE#2168])
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@kms_vrr@cmrr.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@kms_vrr@cmrr.html

  * igt@xe_compute_preempt@compute-preempt-many:
    - shard-dg2-set2:     [SKIP][262] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][263] ([Intel XE#4208])
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_compute_preempt@compute-preempt-many.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_compute_preempt@compute-preempt-many.html

  * igt@xe_copy_basic@mem-copy-linear-0xfd:
    - shard-dg2-set2:     [SKIP][264] ([Intel XE#1123]) -> [SKIP][265] ([Intel XE#4208])
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0xfd.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_copy_basic@mem-copy-linear-0xfd.html

  * igt@xe_copy_basic@mem-copy-linear-0xfffe:
    - shard-dg2-set2:     [SKIP][266] ([Intel XE#4208]) -> [SKIP][267] ([Intel XE#1123])
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0xfffe.html

  * igt@xe_copy_basic@mem-set-linear-0x3fff:
    - shard-dg2-set2:     [SKIP][268] ([Intel XE#1126]) -> [SKIP][269] ([Intel XE#4208])
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_copy_basic@mem-set-linear-0x3fff.html
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_copy_basic@mem-set-linear-0x3fff.html

  * igt@xe_copy_basic@mem-set-linear-0xfd:
    - shard-dg2-set2:     [SKIP][270] ([Intel XE#4208]) -> [SKIP][271] ([Intel XE#1126])
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_copy_basic@mem-set-linear-0xfd.html
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_copy_basic@mem-set-linear-0xfd.html

  * igt@xe_eudebug@basic-vm-bind-ufence-delay-ack:
    - shard-dg2-set2:     [SKIP][272] ([Intel XE#4837]) -> [SKIP][273] ([Intel XE#4208]) +9 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate:
    - shard-dg2-set2:     [SKIP][274] ([Intel XE#1392]) -> [SKIP][275] ([Intel XE#4208]) +1 other test skip
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html

  * igt@xe_exec_fault_mode@many-userptr:
    - shard-dg2-set2:     [SKIP][276] ([Intel XE#288]) -> [SKIP][277] ([Intel XE#4208]) +19 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_exec_fault_mode@many-userptr.html
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_exec_fault_mode@many-userptr.html

  * igt@xe_exec_fault_mode@once-invalid-userptr-fault:
    - shard-dg2-set2:     [SKIP][278] ([Intel XE#4208]) -> [SKIP][279] ([Intel XE#288]) +11 other tests skip
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html

  * igt@xe_exec_mix_modes@exec-simple-batch-store-lr:
    - shard-dg2-set2:     [SKIP][280] ([Intel XE#4208]) -> [SKIP][281] ([Intel XE#2360])
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html

  * igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
    - shard-dg2-set2:     [SKIP][282] ([Intel XE#2360]) -> [SKIP][283] ([Intel XE#4208])
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html

  * igt@xe_exec_sip_eudebug@breakpoint-writesip-twice:
    - shard-dg2-set2:     [SKIP][284] ([Intel XE#4208]) -> [SKIP][285] ([Intel XE#4837]) +7 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_exec_sip_eudebug@breakpoint-writesip-twice.html
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_exec_sip_eudebug@breakpoint-writesip-twice.html

  * igt@xe_exec_system_allocator@threads-many-execqueues-mmap-remap-dontunmap-eocheck:
    - shard-dg2-set2:     [SKIP][286] ([Intel XE#4208]) -> [SKIP][287] ([Intel XE#4915]) +153 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_exec_system_allocator@threads-many-execqueues-mmap-remap-dontunmap-eocheck.html
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_exec_system_allocator@threads-many-execqueues-mmap-remap-dontunmap-eocheck.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-eocheck:
    - shard-dg2-set2:     [SKIP][288] ([Intel XE#4915]) -> [SKIP][289] ([Intel XE#4208]) +191 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-eocheck.html
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-eocheck.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-dg2-set2:     [SKIP][290] ([Intel XE#4208]) -> [ABORT][291] ([Intel XE#4917])
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

  * igt@xe_oa@non-privileged-access-vaddr:
    - shard-dg2-set2:     [SKIP][292] ([Intel XE#2541] / [Intel XE#3573]) -> [SKIP][293] ([Intel XE#4208]) +4 other tests skip
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@xe_oa@non-privileged-access-vaddr.html
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_oa@non-privileged-access-vaddr.html

  * igt@xe_oa@non-privileged-map-oa-buffer:
    - shard-dg2-set2:     [SKIP][294] ([Intel XE#4208]) -> [SKIP][295] ([Intel XE#2541] / [Intel XE#3573]) +3 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_oa@non-privileged-map-oa-buffer.html
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_oa@non-privileged-map-oa-buffer.html

  * igt@xe_oa@syncs-userptr-wait-cfg:
    - shard-dg2-set2:     [SKIP][296] ([Intel XE#2541] / [Intel XE#3573] / [Intel XE#4501]) -> [SKIP][297] ([Intel XE#4208]) +1 other test skip
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-432/igt@xe_oa@syncs-userptr-wait-cfg.html
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_oa@syncs-userptr-wait-cfg.html

  * igt@xe_pat@pat-index-xe2:
    - shard-dg2-set2:     [SKIP][298] ([Intel XE#4208]) -> [SKIP][299] ([Intel XE#977])
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_pat@pat-index-xe2.html
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_pat@pat-index-xe2.html

  * igt@xe_peer2peer@read:
    - shard-dg2-set2:     [SKIP][300] ([Intel XE#1061] / [Intel XE#4208]) -> [FAIL][301] ([Intel XE#1173])
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_peer2peer@read.html
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-434/igt@xe_peer2peer@read.html

  * igt@xe_pm@d3cold-mocs:
    - shard-dg2-set2:     [SKIP][302] ([Intel XE#2284]) -> [SKIP][303] ([Intel XE#4208])
   [302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-466/igt@xe_pm@d3cold-mocs.html
   [303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_pm@d3cold-mocs.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-suspend:
    - shard-dg2-set2:     [SKIP][304] ([Intel XE#4733]) -> [SKIP][305] ([Intel XE#4208]) +2 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-bind-post-suspend.html
   [305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_pxp@pxp-stale-bo-bind-post-suspend.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
    - shard-dg2-set2:     [SKIP][306] ([Intel XE#4208]) -> [SKIP][307] ([Intel XE#4733]) +1 other test skip
   [306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html
   [307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html

  * igt@xe_query@multigpu-query-cs-cycles:
    - shard-dg2-set2:     [SKIP][308] ([Intel XE#944]) -> [SKIP][309] ([Intel XE#4208])
   [308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-435/igt@xe_query@multigpu-query-cs-cycles.html
   [309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-436/igt@xe_query@multigpu-query-cs-cycles.html

  * igt@xe_query@multigpu-query-topology:
    - shard-dg2-set2:     [SKIP][310] ([Intel XE#4208]) -> [SKIP][311] ([Intel XE#944]) +1 other test skip
   [310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_query@multigpu-query-topology.html
   [311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_query@multigpu-query-topology.html

  * igt@xe_render_copy@render-stress-4-copies:
    - shard-dg2-set2:     [SKIP][312] ([Intel XE#4208]) -> [SKIP][313] ([Intel XE#4814]) +1 other test skip
   [312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996/shard-dg2-436/igt@xe_render_copy@render-stress-4-copies.html
   [313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/shard-dg2-466/igt@xe_render_copy@render-stress-4-copies.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
  [Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
  [Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
  [Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
  [Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
  [Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
  [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
  [Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3325
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
  [Intel XE#4208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4208
  [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4356
  [Intel XE#4359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4359
  [Intel XE#4501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4501
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4618]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4618
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5244
  [Intel XE#5255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5255
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
  [Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/873
  [Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575


Build changes
-------------

  * Linux: xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996 -> xe-pw-151351v1

  IGT_8445: 8445
  xe-3370-56ce5c21690fd8995ee447f790a15485cb49b996: 56ce5c21690fd8995ee447f790a15485cb49b996
  xe-pw-151351v1: 151351v1

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-151351v1/index.html

[-- Attachment #2: Type: text/html, Size: 105325 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}()
  2025-07-08 16:03 ` [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}() Ville Syrjala
@ 2025-10-08  6:40   ` Imre Deak
  0 siblings, 0 replies; 11+ messages in thread
From: Imre Deak @ 2025-10-08  6:40 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-gfx, intel-xe

On Tue, Jul 08, 2025 at 07:03:18PM +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> Extract the opregion runtime PM stuff to new functions. We'll
> need to add a bit more to the suspend side, and we don't want
> to clutter the top level runtime PM code with such details.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

Reviewed-by: Imre Deak <imre.deak@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_opregion.c | 41 +++++++++++++++++++
>  drivers/gpu/drm/i915/display/intel_opregion.h | 11 +++++
>  drivers/gpu/drm/i915/i915_driver.c            | 25 +----------
>  3 files changed, 54 insertions(+), 23 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
> index 81efdb17fc0c..9e39ab55a099 100644
> --- a/drivers/gpu/drm/i915/display/intel_opregion.c
> +++ b/drivers/gpu/drm/i915/display/intel_opregion.c
> @@ -1255,6 +1255,47 @@ void intel_opregion_suspend(struct intel_display *display, pci_power_t state)
>  		intel_opregion_suspend_display(display);
>  }
>  
> +void intel_opregion_runtime_resume(struct intel_display *display)
> +{
> +	struct intel_opregion *opregion = display->opregion;
> +
> +	if (!opregion)
> +		return;
> +
> +	intel_opregion_notify_adapter(display, PCI_D0);
> +}
> +
> +void intel_opregion_runtime_suspend(struct intel_display *display)
> +{
> +	struct intel_opregion *opregion = display->opregion;
> +
> +	if (!opregion)
> +		return;
> +
> +	/*
> +	 * FIXME: We really should find a document that references the arguments
> +	 * used below!
> +	 */
> +	if (display->platform.broadwell) {
> +		/*
> +		 * On Broadwell, if we use PCI_D1 the PCH DDI ports will stop
> +		 * being detected, and the call we do at intel_runtime_resume()
> +		 * won't be able to restore them. Since PCI_D3hot matches the
> +		 * actual specification and appears to be working, use it.
> +		 */
> +		intel_opregion_notify_adapter(display, PCI_D3hot);
> +	} else {
> +		/*
> +		 * current versions of firmware which depend on this opregion
> +		 * notification have repurposed the D1 definition to mean
> +		 * "runtime suspended" vs. what you would normally expect (D3)
> +		 * to distinguish it from notifications that might be sent via
> +		 * the suspend path.
> +		 */
> +		intel_opregion_notify_adapter(display, PCI_D1);
> +	}
> +}
> +
>  void intel_opregion_unregister(struct intel_display *display)
>  {
>  	struct intel_opregion *opregion = display->opregion;
> diff --git a/drivers/gpu/drm/i915/display/intel_opregion.h b/drivers/gpu/drm/i915/display/intel_opregion.h
> index 8101eeebfd8b..7067ffe07744 100644
> --- a/drivers/gpu/drm/i915/display/intel_opregion.h
> +++ b/drivers/gpu/drm/i915/display/intel_opregion.h
> @@ -44,6 +44,9 @@ void intel_opregion_resume(struct intel_display *display);
>  void intel_opregion_suspend(struct intel_display *display,
>  			    pci_power_t state);
>  
> +void intel_opregion_runtime_resume(struct intel_display *display);
> +void intel_opregion_runtime_suspend(struct intel_display *display);
> +
>  bool intel_opregion_asle_present(struct intel_display *display);
>  void intel_opregion_asle_intr(struct intel_display *display);
>  int intel_opregion_notify_encoder(struct intel_encoder *encoder,
> @@ -88,6 +91,14 @@ static inline void intel_opregion_suspend(struct intel_display *display,
>  {
>  }
>  
> +static inline void intel_opregion_runtime_resume(struct intel_display *display)
> +{
> +}
> +
> +static inline void intel_opregion_runtime_suspend(struct intel_display *display)
> +{
> +}
> +
>  static inline bool intel_opregion_asle_present(struct intel_display *display)
>  {
>  	return false;
> diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
> index c6263c6d3384..da0b7d9da3d5 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -1553,28 +1553,7 @@ static int intel_runtime_suspend(struct device *kdev)
>  	if (root_pdev)
>  		pci_d3cold_disable(root_pdev);
>  
> -	/*
> -	 * FIXME: We really should find a document that references the arguments
> -	 * used below!
> -	 */
> -	if (IS_BROADWELL(dev_priv)) {
> -		/*
> -		 * On Broadwell, if we use PCI_D1 the PCH DDI ports will stop
> -		 * being detected, and the call we do at intel_runtime_resume()
> -		 * won't be able to restore them. Since PCI_D3hot matches the
> -		 * actual specification and appears to be working, use it.
> -		 */
> -		intel_opregion_notify_adapter(display, PCI_D3hot);
> -	} else {
> -		/*
> -		 * current versions of firmware which depend on this opregion
> -		 * notification have repurposed the D1 definition to mean
> -		 * "runtime suspended" vs. what you would normally expect (D3)
> -		 * to distinguish it from notifications that might be sent via
> -		 * the suspend path.
> -		 */
> -		intel_opregion_notify_adapter(display, PCI_D1);
> -	}
> +	intel_opregion_runtime_suspend(display);
>  
>  	assert_forcewakes_inactive(&dev_priv->uncore);
>  
> @@ -1603,7 +1582,7 @@ static int intel_runtime_resume(struct device *kdev)
>  	drm_WARN_ON_ONCE(&dev_priv->drm, atomic_read(&rpm->wakeref_count));
>  	disable_rpm_wakeref_asserts(rpm);
>  
> -	intel_opregion_notify_adapter(display, PCI_D0);
> +	intel_opregion_runtime_resume(display);
>  
>  	root_pdev = pcie_find_root_port(pdev);
>  	if (root_pdev)
> -- 
> 2.49.0
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 3/4] drm/i915/opregion: Make intel_opregion_notify_adapter() static
  2025-07-08 16:03 ` [PATCH 3/4] drm/i915/opregion: Make intel_opregion_notify_adapter() static Ville Syrjala
@ 2025-10-08  6:41   ` Imre Deak
  0 siblings, 0 replies; 11+ messages in thread
From: Imre Deak @ 2025-10-08  6:41 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-gfx, intel-xe

On Tue, Jul 08, 2025 at 07:03:19PM +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> intel_opregion_notify_adapter() is no longer needed outside
> intel_opregion.c. Make it static.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

Reviewed-by: Imre Deak <imre.deak@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_opregion.c | 4 ++--
>  drivers/gpu/drm/i915/display/intel_opregion.h | 8 --------
>  2 files changed, 2 insertions(+), 10 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
> index 9e39ab55a099..e99616ea2ae6 100644
> --- a/drivers/gpu/drm/i915/display/intel_opregion.c
> +++ b/drivers/gpu/drm/i915/display/intel_opregion.c
> @@ -470,8 +470,8 @@ static const struct {
>  	{ PCI_D3cold,	0x04 },
>  };
>  
> -int intel_opregion_notify_adapter(struct intel_display *display,
> -				  pci_power_t state)
> +static int intel_opregion_notify_adapter(struct intel_display *display,
> +					 pci_power_t state)
>  {
>  	int i;
>  
> diff --git a/drivers/gpu/drm/i915/display/intel_opregion.h b/drivers/gpu/drm/i915/display/intel_opregion.h
> index 7067ffe07744..d5b60029e007 100644
> --- a/drivers/gpu/drm/i915/display/intel_opregion.h
> +++ b/drivers/gpu/drm/i915/display/intel_opregion.h
> @@ -51,8 +51,6 @@ bool intel_opregion_asle_present(struct intel_display *display);
>  void intel_opregion_asle_intr(struct intel_display *display);
>  int intel_opregion_notify_encoder(struct intel_encoder *encoder,
>  				  bool enable);
> -int intel_opregion_notify_adapter(struct intel_display *display,
> -				  pci_power_t state);
>  int intel_opregion_get_panel_type(struct intel_display *display);
>  const struct drm_edid *intel_opregion_get_edid(struct intel_connector *connector);
>  
> @@ -114,12 +112,6 @@ intel_opregion_notify_encoder(struct intel_encoder *encoder, bool enable)
>  	return 0;
>  }
>  
> -static inline int
> -intel_opregion_notify_adapter(struct intel_display *display, pci_power_t state)
> -{
> -	return 0;
> -}
> -
>  static inline int intel_opregion_get_panel_type(struct intel_display *display)
>  {
>  	return -ENODEV;
> -- 
> 2.49.0
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 4/4] drm/i915/opregion: Flush asle_work during runtime suspend
  2025-07-08 16:03 ` [PATCH 4/4] drm/i915/opregion: Flush asle_work during runtime suspend Ville Syrjala
@ 2025-10-08  6:47   ` Imre Deak
  0 siblings, 0 replies; 11+ messages in thread
From: Imre Deak @ 2025-10-08  6:47 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-gfx, intel-xe

On Tue, Jul 08, 2025 at 07:03:20PM +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> 
> For good measure make sure asle_work has finished whatever it
> was doing before we runtime suspend the device.
> 
> This probably isn't really necessary as long asle_work only
> pokes at the mailbox as it should remain accessible even if
> the device has been suspended. But seems better to play it
> safe in case there is ever any need to do more stuff in
> asle_work.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_opregion.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
> index e99616ea2ae6..08d36411668d 100644
> --- a/drivers/gpu/drm/i915/display/intel_opregion.c
> +++ b/drivers/gpu/drm/i915/display/intel_opregion.c
> @@ -1294,6 +1294,8 @@ void intel_opregion_runtime_suspend(struct intel_display *display)
>  		 */
>  		intel_opregion_notify_adapter(display, PCI_D1);
>  	}
> +
> +	flush_work(&opregion->asle_work);

asle_work() -> asle_set_backlight() takes connection_mutex and
runtime_pm references can be taken with connection_mutex held, isn't
that a problem?

>  }
>  
>  void intel_opregion_unregister(struct intel_display *display)
> -- 
> 2.49.0
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-10-08  6:47 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-08 16:03 [PATCH 1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Ville Syrjala
2025-07-08 16:03 ` [PATCH 2/4] drm/i915/opregion: Extract intel_opregion_runtime_{suspend, resume}() Ville Syrjala
2025-10-08  6:40   ` Imre Deak
2025-07-08 16:03 ` [PATCH 3/4] drm/i915/opregion: Make intel_opregion_notify_adapter() static Ville Syrjala
2025-10-08  6:41   ` Imre Deak
2025-07-08 16:03 ` [PATCH 4/4] drm/i915/opregion: Flush asle_work during runtime suspend Ville Syrjala
2025-10-08  6:47   ` Imre Deak
2025-07-08 16:28 ` ✓ CI.KUnit: success for series starting with [1/4] drm/i915/display: Disable wakeref asserts around GU_MISC irq handling Patchwork
2025-07-08 16:43 ` ✗ CI.checksparse: warning " Patchwork
2025-07-08 17:06 ` ✓ Xe.CI.BAT: success " Patchwork
2025-07-08 18:54 ` ✓ Xe.CI.Full: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox