intel-xe.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/3] drm/xe: Protect against premature module unloads
@ 2026-09-29 14:29 Thomas Hellström
  2026-09-29 14:29 ` [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed Thomas Hellström
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Thomas Hellström @ 2026-09-29 14:29 UTC (permalink / raw)
  To: intel-xe; +Cc: Thomas Hellström, Matthew Brost, Rodrigo Vivi, Matthew Auld

Driver code is increasingly relying on bare drm_device references
(drm_dev_get()/drm_dev_put()) to keep a device's software state
around, without also pairing that with a reference on the owning
kernel module. Xe itself does this in several places, and so does
drm_gpuvm (used by xe) for the lifetime of a GPU VM. None of these
references currently prevent the xe module from being unloaded while
they, or the teardown work they can still trigger, are outstanding,
meaning driver code can end up executing after the module's own text
has already been freed.

This series closes that gap for xe:

- Patch 1 makes xe hold up module unload until every xe_device
  instance has actually been released, rather than only until the
  module's own refcount happens to reach zero, with a diagnostic if
  this ends up taking an unexpectedly long time.

- Patch 2 fixes a related, previously unprotected case where the
  teardown of a GPU VM or its address space mappings can be deferred
  to run at an arbitrary later time, including after module unload has
  already completed.

- Patch 3 fixes the same class of problem for execlist exec queue
  teardown, which could likewise be deferred past module unload.

Together, these changes ensure `rmmod xe` cannot free the module's
memory while any of its devices, or asynchronous work stemming from
them, might still be executing.

v2:
- Updated the commit message of patch 1 (then patch 2) to describe
  the actual implementation (a single 20s wait_var_event_timeout()
  followed by one pr_warn() and an unbounded wait_var_event(), rather
  than a loop retrying with a diagnostic every 10s) and its
  uninterruptible-sleep tradeoff (sashiko)

v3:
- drm_dev_release_barrier() now uses a single, global SRCU domain
  shared by all drivers instead of requiring each driver to register
  its own via a new &drm_driver.release_srcu field, accepting that a
  driver's call may then occasionally block on unrelated drivers'
  release callbacks (patch 1, patch 2, Christian König). This entire
  patch was later dropped in v4.

v4:
- Added a patch fixing a similar unprotected teardown gap in execlist
  exec queue destruction
- Dropped the core DRM patch that provided a global SRCU-based
  drm_dev_release_barrier() and the corresponding call to it in xe's
  module-exit path, in favor of relying solely on the xe_device
  instance count already tracked by this series
- Add code comments (patch 2)
- Use the xe->destroy_wq for vm->destroy_work (patch 2, Matt Brost)

Thomas Hellström (3):
  drm/xe: Don't unload the driver until all drm devices are freed
  drm/xe: Route deferred xe_vma/xe_vm teardown off system_dfl_wq
  drm/xe: Route execlist exec queue teardown off system_dfl_wq

 drivers/gpu/drm/xe/xe_device.c   | 29 +++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_device.h   |  2 ++
 drivers/gpu/drm/xe/xe_execlist.c |  6 +++++-
 drivers/gpu/drm/xe/xe_module.c   | 24 +++++++++++++++++++++---
 drivers/gpu/drm/xe/xe_vm.c       | 18 +++++++++++++++---
 5 files changed, 72 insertions(+), 7 deletions(-)

-- 
2.55.0


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

* [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed
  2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
@ 2026-09-29 14:29 ` Thomas Hellström
  2026-09-29 14:41   ` sashiko-bot
  2026-09-29 14:29 ` [PATCH v4 2/3] drm/xe: Route deferred xe_vma/xe_vm teardown off system_dfl_wq Thomas Hellström
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 11+ messages in thread
From: Thomas Hellström @ 2026-09-29 14:29 UTC (permalink / raw)
  To: intel-xe; +Cc: Thomas Hellström, Matthew Brost, Rodrigo Vivi, Matthew Auld

xe, and shared helpers it uses such as drm_gpuvm, already take bare
drm_device references (drm_dev_get()) from several contexts, for
example GuC submission fence workers, EU stall, OA and PMU sampling
code, and drm_gpuvm's own vm object lifetime, without pairing them
with a module reference. Since xe_exit() is only invoked after the
module's own refcount has dropped to zero, none of these references
currently prevent `rmmod xe` from proceeding while they, or the
underlying xe_device release path they can trigger, are still
outstanding, i.e. driver code belonging to a module whose text is
being freed could still end up executing.

Close this gap by keeping a device-count and waiting for it to reach
zero at module unload.

The wait for the device-count to reach zero at module unload is
unbounded and non-interruptible. Rather than blocking silently forever
if a reference is ever leaked, use wait_var_event_timeout() with a 20s
timeout, well above the typical maximum dma_fence signalling time, and
warn once if devices still remain by then, before falling back to an
unbounded wait_var_event() so a stuck rmmod is at least observable
instead of an indefinite, silent hang.

Note that if a reference genuinely leaks, this still ends up as an
indefinite uninterruptible sleep, which may eventually trip the
kernel's hung-task watchdog. The alternative would be for these bare
drm_device references to also take a module reference, which would
instead make the module unable to be unloaded unless all its devices are
manually unbound first. The wait-based approach is chosen here since it
keeps rmmod usable in the common case.

xe_device_exit() is added as a new module exit hook. Its entry in the
init_funcs[] table is placed between xe_destroy_wq_module_init and
xe_register_pci_driver, so that (exit functions run in reverse array
order) it executes after xe_unregister_pci_driver() has forced all
devices to unbind, but before xe_destroy_wq_module_exit() tears down
the module-lifetime xe_destroy_wq. This preserves xe_destroy_wq's
existing teardown ordering relative to xe_sched_job_module_exit() and
xe_hw_fence_module_exit(), which destroy kmem_caches that work drained
from xe_destroy_wq relies on, while ensuring xe_destroy_wq itself is
only torn down once xe_device_exit() has confirmed no more work can be
queued onto it.

v2:
- Updated commit message to describe the actual implementation (a
  single 20s wait_var_event_timeout() followed by one pr_warn() and an
  unbounded wait_var_event(), rather than a loop retrying with a
  diagnostic every 10s) and its uninterruptible-sleep tradeoff
  (sashiko)

v4:
- No longer sync on drmm release callbacks finished execution

Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Assisted-by: LLM
Reviewed-by: Matthew Brost <matthew.brost@intel.com> # v3
---
 drivers/gpu/drm/xe/xe_device.c | 29 +++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_device.h |  2 ++
 drivers/gpu/drm/xe/xe_module.c | 18 +++++++++++++++++-
 3 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 205cb4e7f9e8..10436b5bd03f 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -372,6 +372,9 @@ bool xe_device_is_admin_only(const struct xe_device *xe)
 }
 #endif
 
+/* Number of allocated struct xe_device */
+static atomic_t xe_device_count;
+
 static void xe_device_destroy(struct drm_device *dev, void *dummy)
 {
 	struct xe_device *xe = to_xe_device(dev);
@@ -391,6 +394,9 @@ static void xe_device_destroy(struct drm_device *dev, void *dummy)
 		destroy_workqueue(xe->destroy_wq);
 
 	ttm_device_fini(&xe->ttm);
+
+	if (atomic_dec_and_test(&xe_device_count))
+		wake_up_var(&xe_device_count);
 }
 
 /**
@@ -461,6 +467,7 @@ int xe_device_init_early(struct xe_device *xe)
 		return err;
 
 	xe_bo_dev_init(&xe->bo_device);
+	atomic_inc(&xe_device_count);
 	err = drmm_add_action_or_reset(&xe->drm, xe_device_destroy, NULL);
 	if (err)
 		return err;
@@ -1501,3 +1508,25 @@ struct xe_vm *xe_device_asid_to_vm(struct xe_device *xe, u32 asid)
 
 	return vm;
 }
+
+/**
+ * xe_device_exit() - Device subsystem exit function.
+ *
+ * Exit function to be called at module unload time.
+ */
+void xe_device_exit(void)
+{
+	/*
+	 * Wait for all devices to be freed. 20s is well above the typical
+	 * maximum dma_fence signalling time, so warn and keep waiting if
+	 * we're still not done by then, since it may indicate a leaked
+	 * xe_device reference is stalling module unload.
+	 */
+	if (!wait_var_event_timeout(&xe_device_count,
+				    !atomic_read(&xe_device_count),
+				    HZ * 20)) {
+		pr_warn("%s: Waiting for %d xe device(s) to be freed before unloading.\n",
+			DRIVER_NAME, atomic_read(&xe_device_count));
+		wait_var_event(&xe_device_count, !atomic_read(&xe_device_count));
+	}
+}
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index 6d3d6d5eba29..83d6dafab53c 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -283,6 +283,8 @@ static inline bool xe_device_is_admin_only(const struct xe_device *xe)
 }
 #endif
 
+void xe_device_exit(void);
+
 /*
  * Occasionally it is seen that the G2H worker starts running after a delay of more than
  * a second even after being queued and activated by the Linux workqueue subsystem. This
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 4bc28dfc1992..c61bd33546f2 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -12,7 +12,7 @@
 #include <drm/drm_module.h>
 
 #include "xe_defaults.h"
-#include "xe_device_types.h"
+#include "xe_device.h"
 #include "xe_drv.h"
 #include "xe_configfs.h"
 #include "xe_hw_fence.h"
@@ -162,6 +162,22 @@ static const struct init_funcs init_funcs[] = {
 		.init = xe_destroy_wq_module_init,
 		.exit = xe_destroy_wq_module_exit,
 	},
+	/*
+	 * xe_destroy_wq_module_exit() must run after xe_device_exit()
+	 * (below), since freeing a device can still queue work on
+	 * xe_destroy_wq that must be drained before the module can safely
+	 * unload. At the same time, xe_device_exit() must run after
+	 * xe_unregister_pci_driver() (below), and xe_destroy_wq_module_exit()
+	 * must run before xe_sched_job_module_exit() and
+	 * xe_hw_fence_module_exit() (above), whose kmem_caches are still used
+	 * by work drained from xe_destroy_wq. Exit functions run in reverse
+	 * array order, so this entry must sit between the
+	 * xe_destroy_wq_module_init entry above and the xe_register_pci_driver
+	 * entry below.
+	 */
+	{
+		.exit = xe_device_exit,
+	},
 	{
 		.init = xe_register_pci_driver,
 		.exit = xe_unregister_pci_driver,
-- 
2.55.0


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

* [PATCH v4 2/3] drm/xe: Route deferred xe_vma/xe_vm teardown off system_dfl_wq
  2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
  2026-09-29 14:29 ` [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed Thomas Hellström
@ 2026-09-29 14:29 ` Thomas Hellström
  2026-09-29 14:29 ` [PATCH v4 3/3] drm/xe: Route execlist exec queue " Thomas Hellström
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Thomas Hellström @ 2026-09-29 14:29 UTC (permalink / raw)
  To: intel-xe; +Cc: Thomas Hellström, Matthew Brost, Rodrigo Vivi, Matthew Auld

xe_vma_destroy() can defer the final teardown of a struct xe_vma to a
dma_fence completion callback (vma_destroy_cb()), and xe_vm_free() (the
drm_gpuvm_ops.vm_free callback) always defers struct xe_vm teardown to
a work item, since destroying a VM needs to sleep. Both used to queue
their work on system_dfl_wq, a global, kernel-wide workqueue that xe
has no control over and never waits on during module unload.

drm_gpuvm_free() drops its drm_device reference immediately after
calling xe_vm_free(), without waiting for the deferred work to run.
The same applies one level down: whichever xe_vma or xe_vm reference
happens to be the last one can trigger this chain from a dma_fence
callback that may fire at an arbitrary time, including after the
owning file has already been closed and its own module reference
dropped. Since nothing tracks or waits for work queued on
system_dfl_wq, `rmmod xe` could succeed and free the module's text
while vma_destroy_work_func() or vm_destroy_work_func() is still
queued or running on it, jumping into freed code.

Fix xe_vm_free() by queueing its work on the per-device xe->destroy_wq
instead. drm_gpuvm still holds a drm_device reference at the point
xe_vm_free() runs (it is only dropped after xe_vm_free() returns), so
xe->destroy_wq is guaranteed to still be alive and to be drained by
xe_device_destroy() before the device, and hence xe->destroy_wq
itself, goes away.

vma_destroy_cb() cannot use the same per-device queue:
xe_vma_destroy_late(), run from that work, can itself drop the last
reference to the owning xe_vm, which would recursively trigger
xe_vm_free() and queue work on the same xe->destroy_wq that is
currently executing this work item, deadlocking
xe_device_destroy()'s destroy_workqueue(xe->destroy_wq) call against
itself. Fix this one by queueing on xe_destroy_wq instead, the
module-lifetime workqueue already used for GuC exec queue teardown.
Unlike the per-device queue, this requires no dereference of a struct
xe_device that may already be gone by the time the deferred callback
fires, and unlike system_dfl_wq it is guaranteed to be drained by
xe_destroy_wq_module_exit() before the module is unloaded, following
the drm_pagemap_dev_hold()/unhold_work precedent of using a workqueue
that is waited on at module unload rather than a bare module
reference. The previous commit's reordering of xe_destroy_wq_exit()
to run after xe_device_exit() guarantees that xe_destroy_wq is only
torn down once the device-count has reached zero, i.e. after any
xe_vma whose teardown queues work here has already dropped its
drm_device reference and thus already queued that work.

v4:
- Add code comments
- Use the xe->destroy_wq for vm->destroy_work (Matt Brost)

Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Assisted-by: LLM
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
 drivers/gpu/drm/xe/xe_module.c |  6 ++++--
 drivers/gpu/drm/xe/xe_vm.c     | 18 +++++++++++++++---
 2 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index c61bd33546f2..897724cb5cfb 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -114,8 +114,10 @@ static void xe_destroy_wq_module_exit(void)
  * xe_destroy_wq_queue() - Queue work on the destroy workqueue
  * @work: work item to queue
  *
- * The destroy workqueue has module lifetime and is used for GuC exec queue
- * teardown that can outlive a single xe_device. SVM pagemap destroy uses the
+ * The destroy workqueue has module lifetime, and is guaranteed to outlive
+ * any xe_device, and to be drained before the module is unloaded. It is used
+ * for GuC exec queue and xe_vm/xe_vma teardown that can be deferred past the
+ * lifetime of the xe_device that triggered it. SVM pagemap destroy uses the
  * per-device xe->destroy_wq instead.
  *
  * Return: %true if @work was queued, %false if it was already pending.
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 390da884c727..e07384c1c2dc 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -29,6 +29,7 @@
 #include "xe_exec_queue.h"
 #include "xe_gt.h"
 #include "xe_migrate.h"
+#include "xe_module.h"
 #include "xe_pagefault.h"
 #include "xe_pat.h"
 #include "xe_pm.h"
@@ -1249,7 +1250,14 @@ static void vma_destroy_cb(struct dma_fence *fence,
 	struct xe_vma *vma = container_of(cb, struct xe_vma, destroy_cb);
 
 	INIT_WORK(&vma->destroy_work, vma_destroy_work_func);
-	queue_work(system_dfl_wq, &vma->destroy_work);
+
+	/*
+	 * The destroy work puts a vm reference which may put the last
+	 * device reference. Hence we can't queue this work on the device
+	 * destroy queue since that may deadlock. Use the module-wide
+	 * destroy queue.
+	 */
+	xe_destroy_wq_queue(&vma->destroy_work);
 }
 
 static void xe_vm_assert_write_mode_or_garbage_collector(struct xe_vm *vm)
@@ -2058,8 +2066,12 @@ static void xe_vm_free(struct drm_gpuvm *gpuvm)
 {
 	struct xe_vm *vm = container_of(gpuvm, struct xe_vm, gpuvm);
 
-	/* To destroy the VM we need to be able to sleep */
-	queue_work(system_dfl_wq, &vm->destroy_work);
+	/*
+	 * To destroy the VM we need to be able to sleep.
+	 * drm_gpuvm keeps at least one device reference at this
+	 * point so xe->destroy_wq must still be alive.
+	 */
+	queue_work(vm->xe->destroy_wq, &vm->destroy_work);
 }
 
 struct xe_vm *xe_vm_lookup(struct xe_file *xef, u32 id)
-- 
2.55.0


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

* [PATCH v4 3/3] drm/xe: Route execlist exec queue teardown off system_dfl_wq
  2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
  2026-09-29 14:29 ` [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed Thomas Hellström
  2026-09-29 14:29 ` [PATCH v4 2/3] drm/xe: Route deferred xe_vma/xe_vm teardown off system_dfl_wq Thomas Hellström
@ 2026-09-29 14:29 ` Thomas Hellström
  2026-09-29 16:18   ` Matthew Brost
  2026-09-29 14:38 ` ✓ CI.KUnit: success for drm/xe: Protect against premature module unloads Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 11+ messages in thread
From: Thomas Hellström @ 2026-09-29 14:29 UTC (permalink / raw)
  To: intel-xe; +Cc: Thomas Hellström, Matthew Brost, Rodrigo Vivi, Matthew Auld

execlist_exec_queue_destroy() defers the final teardown of a struct
xe_exec_queue (which calls drm_sched_fini()) to a work item queued on
system_dfl_wq, a global, kernel-wide workqueue that xe has no control
over and never waits on during module unload.

For exec queues without an associated xe_vm (e.g. GT-internal kernel
queues, the GSC and OA kernel queues, and one PXP kernel queue), there
is nothing else keeping the xe_device, and hence the module, alive
while this work is queued or running: rmmod xe could succeed and free
the module's text while execlist_exec_queue_destroy_async() is still
queued or running on system_dfl_wq, jumping into freed code from
drm_sched_fini() or the exec queue's own cleanup.

Fix this the same way GuC exec queue teardown already does it: take an
explicit drm_device reference across the deferred teardown, and queue
the work on xe_destroy_wq instead of system_dfl_wq, the module-lifetime
workqueue that is guaranteed to be drained by
xe_destroy_wq_module_exit() before the module can unload. Taking the
reference explicitly, rather than relying on whatever reference an
associated xe_vm may or may not be holding, keeps this exec queue's
teardown self-contained and correct regardless of vm lifetime.

Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Assisted-by: LLM
---
 drivers/gpu/drm/xe/xe_execlist.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
index a36db39dcda8..a6984999962d 100644
--- a/drivers/gpu/drm/xe/xe_execlist.c
+++ b/drivers/gpu/drm/xe/xe_execlist.c
@@ -5,6 +5,7 @@
 
 #include "xe_execlist.h"
 
+#include <drm/drm_drv.h>
 #include <drm/drm_managed.h>
 
 #include "instructions/xe_mi_commands.h"
@@ -21,6 +22,7 @@
 #include "xe_macros.h"
 #include "xe_mmio.h"
 #include "xe_mocs.h"
+#include "xe_module.h"
 #include "xe_ring_ops_types.h"
 #include "xe_sched_job.h"
 
@@ -402,6 +404,7 @@ static void execlist_exec_queue_destroy_async(struct work_struct *w)
 	spin_unlock_irqrestore(&exl->port->lock, flags);
 
 	xe_exec_queue_fini(q);
+	drm_dev_put(&xe->drm);
 }
 
 static void execlist_exec_queue_kill(struct xe_exec_queue *q)
@@ -411,8 +414,9 @@ static void execlist_exec_queue_kill(struct xe_exec_queue *q)
 
 static void execlist_exec_queue_destroy(struct xe_exec_queue *q)
 {
+	drm_dev_get(&gt_to_xe(q->gt)->drm);
 	INIT_WORK(&q->execlist->destroy_async, execlist_exec_queue_destroy_async);
-	queue_work(system_dfl_wq, &q->execlist->destroy_async);
+	xe_destroy_wq_queue(&q->execlist->destroy_async);
 }
 
 static int execlist_exec_queue_set_priority(struct xe_exec_queue *q,
-- 
2.55.0


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

* ✓ CI.KUnit: success for drm/xe: Protect against premature module unloads
  2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
                   ` (2 preceding siblings ...)
  2026-09-29 14:29 ` [PATCH v4 3/3] drm/xe: Route execlist exec queue " Thomas Hellström
@ 2026-09-29 14:38 ` Patchwork
  2026-09-29 16:04 ` ✓ Xe.CI.BAT: " Patchwork
  2026-09-29 18:14 ` ✗ Xe.CI.FULL: failure " Patchwork
  5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-09-29 14:38 UTC (permalink / raw)
  To: Thomas Hellström; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Protect against premature module unloads
URL   : https://patchwork.freedesktop.org/series/175230/
State : success

== Summary ==

+ trap cleanup EXIT
+ kunitconfigs=('/kernel/drivers/gpu/tests/.kunitconfig' '/kernel/drivers/gpu/drm/xe/.kunitconfig' '/kernel/drivers/gpu/drm/tests/.kunitconfig' '/kernel/drivers/gpu/drm/ttm/tests/.kunitconfig' '/kernel/drivers/dma-buf/.kunitconfig')
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/tests/.kunitconfig
[14:36:02] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:36:06] 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
[14:36:26] Starting KUnit Kernel (1/1)...
[14:36:26] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:36:27] ============= refcount_interrupt (4 subtests) ==============
[14:36:27] [PASSED] test_single_irq_change
[14:36:27] [PASSED] test_nested_irq_change
[14:36:27] [PASSED] test_multiple_irq_change
[14:36:27] [PASSED] test_irq_save
[14:36:27] =============== [PASSED] refcount_interrupt ================
[14:36:27] ================= gpu_buddy (14 subtests) ==================
[14:36:27] [PASSED] gpu_test_buddy_alloc_limit
[14:36:27] [PASSED] gpu_test_buddy_alloc_optimistic
[14:36:27] [PASSED] gpu_test_buddy_alloc_pessimistic
[14:36:27] [PASSED] gpu_test_buddy_alloc_pathological
[14:36:27] [PASSED] gpu_test_buddy_alloc_contiguous
[14:36:27] [PASSED] gpu_test_buddy_alloc_clear
[14:36:27] [PASSED] gpu_test_buddy_alloc_range
[14:36:27] [PASSED] gpu_test_buddy_alloc_range_bias
[14:36:28] [PASSED] gpu_test_buddy_fragmentation_performance
[14:36:28] [PASSED] gpu_test_buddy_dirty_tracker_performance
[14:36:28] [PASSED] gpu_test_buddy_alloc_exceeds_max_order
[14:36:28] [PASSED] gpu_test_buddy_offset_aligned_allocation
[14:36:28] [PASSED] gpu_test_buddy_subtree_offset_alignment_stress
[14:36:28] [PASSED] gpu_test_buddy_addr_to_block
[14:36:28] ==================== [PASSED] gpu_buddy ====================
[14:36:28] ============================================================
[14:36:28] Testing complete. Ran 18 tests: passed: 18
[14:36:28] Elapsed time: 26.831s total, 4.381s configuring, 20.532s building, 1.854s running

+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/xe/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[14:36:29] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:36:30] 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
[14:37:04] Starting KUnit Kernel (1/1)...
[14:37:04] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:37:04] ============= refcount_interrupt (4 subtests) ==============
[14:37:04] [PASSED] test_single_irq_change
[14:37:04] [PASSED] test_nested_irq_change
[14:37:04] [PASSED] test_multiple_irq_change
[14:37:04] [PASSED] test_irq_save
[14:37:04] =============== [PASSED] refcount_interrupt ================
[14:37:04] ================== guc_buf (11 subtests) ===================
[14:37:04] [PASSED] test_smallest
[14:37:04] [PASSED] test_largest
[14:37:04] [PASSED] test_granular
[14:37:04] [PASSED] test_unique
[14:37:04] [PASSED] test_overlap
[14:37:04] [PASSED] test_reusable
[14:37:04] [PASSED] test_too_big
[14:37:04] [PASSED] test_flush
[14:37:04] [PASSED] test_lookup
[14:37:04] [PASSED] test_data
[14:37:04] [PASSED] test_class
[14:37:04] ===================== [PASSED] guc_buf =====================
[14:37:04] =================== guc_dbm (7 subtests) ===================
[14:37:04] [PASSED] test_empty
[14:37:04] [PASSED] test_default
[14:37:04] ======================== test_size  ========================
[14:37:04] [PASSED] 4
[14:37:04] [PASSED] 8
[14:37:04] [PASSED] 32
[14:37:04] [PASSED] 256
[14:37:04] ==================== [PASSED] test_size ====================
[14:37:04] ======================= test_reuse  ========================
[14:37:04] [PASSED] 4
[14:37:04] [PASSED] 8
[14:37:04] [PASSED] 32
[14:37:04] [PASSED] 256
[14:37:04] =================== [PASSED] test_reuse ====================
[14:37:04] =================== test_range_overlap  ====================
[14:37:04] [PASSED] 4
[14:37:04] [PASSED] 8
[14:37:04] [PASSED] 32
[14:37:04] [PASSED] 256
[14:37:04] =============== [PASSED] test_range_overlap ================
[14:37:04] =================== test_range_compact  ====================
[14:37:04] [PASSED] 4
[14:37:04] [PASSED] 8
[14:37:04] [PASSED] 32
[14:37:04] [PASSED] 256
[14:37:04] =============== [PASSED] test_range_compact ================
[14:37:04] ==================== test_range_spare  =====================
[14:37:04] [PASSED] 4
[14:37:04] [PASSED] 8
[14:37:04] [PASSED] 32
[14:37:04] [PASSED] 256
[14:37:04] ================ [PASSED] test_range_spare =================
[14:37:04] ===================== [PASSED] guc_dbm =====================
[14:37:04] =================== guc_idm (6 subtests) ===================
[14:37:04] [PASSED] bad_init
[14:37:04] [PASSED] no_init
[14:37:04] [PASSED] init_fini
[14:37:04] [PASSED] check_used
[14:37:04] [PASSED] check_quota
[14:37:04] [PASSED] check_all
[14:37:04] ===================== [PASSED] guc_idm =====================
[14:37:04] ============== guc_klv_helpers (13 subtests) ===============
[14:37:04] [PASSED] test_count
[14:37:04] [PASSED] test_encode_u32
[14:37:04] [PASSED] test_encode_u64
[14:37:04] [PASSED] test_encode_string
[14:37:04] [PASSED] test_encode_object_raw
[14:37:04] [PASSED] test_encode_object_klv
[14:37:04] [PASSED] test_encode_object_nested
[14:37:04] [PASSED] test_encode_object_basic
[14:37:04] ===================== test_decode_u16  =====================
[14:37:04] [PASSED] empty
[14:37:04] [PASSED] valid
[14:37:04] [PASSED] max
[14:37:04] [PASSED] big
[14:37:04] [PASSED] long
[14:37:04] ================= [PASSED] test_decode_u16 =================
[14:37:04] ===================== test_decode_u32  =====================
[14:37:04] [PASSED] empty
[14:37:04] [PASSED] valid
[14:37:04] [PASSED] max
[14:37:04] [PASSED] long
[14:37:04] ================= [PASSED] test_decode_u32 =================
[14:37:04] ===================== test_decode_u64  =====================
[14:37:04] [PASSED] empty
[14:37:04] [PASSED] short
[14:37:04] [PASSED] valid
[14:37:04] [PASSED] max
[14:37:04] [PASSED] long
[14:37:04] ================= [PASSED] test_decode_u64 =================
[14:37:04] ===================== test_decode_str  =====================
[14:37:04] [PASSED] empty
[14:37:04] [PASSED] one
[14:37:04] [PASSED] one_trash
[14:37:04] [PASSED] two
[14:37:04] [PASSED] two_trash
[14:37:04] [PASSED] three
[14:37:04] [PASSED] dword
[14:37:04] [PASSED] four
[14:37:04] [PASSED] five
[14:37:04] [PASSED] six
[14:37:04] [PASSED] seven
[14:37:04] [PASSED] qword
[14:37:04] ================= [PASSED] test_decode_str =================
[14:37:04] [PASSED] test_print
[14:37:04] ================= [PASSED] guc_klv_helpers =================
[14:37:04] =================== xe_log (4 subtests) ====================
[14:37:04] [PASSED] demo_cper
[14:37:04] [PASSED] demo_dmesg
[14:37:04] ======================= test_dmesg  ========================
[14:37:04] [PASSED] test_fatal
[14:37:04] [PASSED] test_fatal_tile
[14:37:04] [PASSED] test_fatal_gt
[14:37:04] [PASSED] test_fatal_comp
[14:37:04] [PASSED] test_fatal_comp_tile
[14:37:04] [PASSED] test_fatal_comp_gt
[14:37:04] [PASSED] test_fatal_all
[14:37:04] [PASSED] test_recoverable
[14:37:04] [PASSED] test_recoverable_tile
[14:37:04] [PASSED] test_recoverable_gt
[14:37:04] [PASSED] test_recoverable_comp
[14:37:04] [PASSED] test_recoverable_comp_tile
[14:37:04] [PASSED] test_recoverable_comp_gt
[14:37:04] [PASSED] test_recoverable_all
[14:37:04] [PASSED] test_info
[14:37:04] [PASSED] test_info_tile
[14:37:04] [PASSED] test_info_gt
[14:37:04] [PASSED] test_info_err
[14:37:04] [PASSED] test_info_comp
[14:37:04] [PASSED] test_info_comp_tile
[14:37:04] [PASSED] test_info_comp_gt
[14:37:04] [PASSED] test_info_all
[14:37:04] [PASSED] test_hw_fatal
[14:37:04] [PASSED] test_hw_recoverable
[14:37:04] [PASSED] test_hw_corrected
[14:37:04] [PASSED] test_hw_informational
[14:37:04] =================== [PASSED] test_dmesg ====================
[14:37:04] ====================== test_invalid  =======================
[14:37:04] [SKIPPED] no-component no-location no-warn (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] reserved location (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] unknown location (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] nonzero-device-id location (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] invalid-tile-id location (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] invalid-gt-id location (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] unknown component class (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] unknown system component (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] unknown hardware component (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] [SKIPPED] unknown component and location (requires CONFIG_DRM_XE_DEBUG)
[14:37:04] ================== [SKIPPED] test_invalid ==================
[14:37:04] ===================== [PASSED] xe_log ======================
[14:37:04] ================== no_relay (3 subtests) ===================
[14:37:04] [PASSED] xe_drops_guc2pf_if_not_ready
[14:37:04] [PASSED] xe_drops_guc2vf_if_not_ready
[14:37:04] [PASSED] xe_rejects_send_if_not_ready
[14:37:04] ==================== [PASSED] no_relay =====================
[14:37:04] ================== pf_relay (14 subtests) ==================
[14:37:04] [PASSED] pf_rejects_guc2pf_too_short
[14:37:04] [PASSED] pf_rejects_guc2pf_too_long
[14:37:04] [PASSED] pf_rejects_guc2pf_no_payload
[14:37:04] [PASSED] pf_fails_no_payload
[14:37:04] [PASSED] pf_fails_bad_origin
[14:37:04] [PASSED] pf_fails_bad_type
[14:37:04] [PASSED] pf_txn_reports_error
[14:37:04] [PASSED] pf_txn_sends_pf2guc
[14:37:04] [PASSED] pf_sends_pf2guc
[14:37:04] [SKIPPED] pf_loopback_nop (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[14:37:04] [SKIPPED] pf_loopback_echo (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[14:37:04] [SKIPPED] pf_loopback_fail (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[14:37:04] [SKIPPED] pf_loopback_busy (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[14:37:04] [SKIPPED] pf_loopback_retry (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[14:37:04] ==================== [PASSED] pf_relay =====================
[14:37:04] ================== vf_relay (3 subtests) ===================
[14:37:04] [PASSED] vf_rejects_guc2vf_too_short
[14:37:04] [PASSED] vf_rejects_guc2vf_too_long
[14:37:04] [PASSED] vf_rejects_guc2vf_no_payload
[14:37:04] ==================== [PASSED] vf_relay =====================
[14:37:04] ================ pf_gt_config (9 subtests) =================
[14:37:04] [PASSED] fair_contexts_1vf
[14:37:04] [PASSED] fair_doorbells_1vf
[14:37:04] [PASSED] fair_ggtt_1vf
[14:37:04] ====================== fair_vram_1vf  ======================
[14:37:04] [PASSED] 3.50 GiB
[14:37:04] [PASSED] 11.5 GiB
[14:37:04] [PASSED] 15.5 GiB
[14:37:04] [PASSED] 31.5 GiB
[14:37:04] [PASSED] 63.5 GiB
[14:37:04] [PASSED] 1.91 GiB
[14:37:04] ================== [PASSED] fair_vram_1vf ==================
[14:37:04] ================ fair_vram_1vf_admin_only  =================
[14:37:04] [PASSED] 3.50 GiB
[14:37:04] [PASSED] 11.5 GiB
[14:37:04] [PASSED] 15.5 GiB
[14:37:04] [PASSED] 31.5 GiB
[14:37:04] [PASSED] 63.5 GiB
[14:37:04] [PASSED] 1.91 GiB
[14:37:04] ============ [PASSED] fair_vram_1vf_admin_only =============
[14:37:04] ====================== fair_contexts  ======================
[14:37:04] [PASSED] 1 VF
[14:37:04] [PASSED] 2 VFs
[14:37:04] [PASSED] 3 VFs
[14:37:04] [PASSED] 4 VFs
[14:37:04] [PASSED] 5 VFs
[14:37:04] [PASSED] 6 VFs
[14:37:04] [PASSED] 7 VFs
[14:37:04] [PASSED] 8 VFs
[14:37:04] [PASSED] 9 VFs
[14:37:04] [PASSED] 10 VFs
[14:37:04] [PASSED] 11 VFs
[14:37:04] [PASSED] 12 VFs
[14:37:04] [PASSED] 13 VFs
[14:37:04] [PASSED] 14 VFs
[14:37:04] [PASSED] 15 VFs
[14:37:04] [PASSED] 16 VFs
[14:37:04] [PASSED] 17 VFs
[14:37:04] [PASSED] 18 VFs
[14:37:04] [PASSED] 19 VFs
[14:37:04] [PASSED] 20 VFs
[14:37:04] [PASSED] 21 VFs
[14:37:04] [PASSED] 22 VFs
[14:37:04] [PASSED] 23 VFs
[14:37:04] [PASSED] 24 VFs
[14:37:04] [PASSED] 25 VFs
[14:37:04] [PASSED] 26 VFs
[14:37:04] [PASSED] 27 VFs
[14:37:04] [PASSED] 28 VFs
[14:37:04] [PASSED] 29 VFs
[14:37:04] [PASSED] 30 VFs
[14:37:04] [PASSED] 31 VFs
[14:37:04] [PASSED] 32 VFs
[14:37:04] [PASSED] 33 VFs
[14:37:04] [PASSED] 34 VFs
[14:37:04] [PASSED] 35 VFs
[14:37:04] [PASSED] 36 VFs
[14:37:04] [PASSED] 37 VFs
[14:37:04] [PASSED] 38 VFs
[14:37:04] [PASSED] 39 VFs
[14:37:04] [PASSED] 40 VFs
[14:37:04] [PASSED] 41 VFs
[14:37:04] [PASSED] 42 VFs
[14:37:04] [PASSED] 43 VFs
[14:37:04] [PASSED] 44 VFs
[14:37:04] [PASSED] 45 VFs
[14:37:04] [PASSED] 46 VFs
[14:37:04] [PASSED] 47 VFs
[14:37:04] [PASSED] 48 VFs
[14:37:04] [PASSED] 49 VFs
[14:37:04] [PASSED] 50 VFs
[14:37:04] [PASSED] 51 VFs
[14:37:04] [PASSED] 52 VFs
[14:37:04] [PASSED] 53 VFs
[14:37:04] [PASSED] 54 VFs
[14:37:04] [PASSED] 55 VFs
[14:37:04] [PASSED] 56 VFs
[14:37:04] [PASSED] 57 VFs
[14:37:04] [PASSED] 58 VFs
[14:37:04] [PASSED] 59 VFs
[14:37:04] [PASSED] 60 VFs
[14:37:04] [PASSED] 61 VFs
[14:37:04] [PASSED] 62 VFs
[14:37:04] [PASSED] 63 VFs
[14:37:04] ================== [PASSED] fair_contexts ==================
[14:37:04] ===================== fair_doorbells  ======================
[14:37:04] [PASSED] 1 VF
[14:37:04] [PASSED] 2 VFs
[14:37:04] [PASSED] 3 VFs
[14:37:04] [PASSED] 4 VFs
[14:37:04] [PASSED] 5 VFs
[14:37:04] [PASSED] 6 VFs
[14:37:04] [PASSED] 7 VFs
[14:37:04] [PASSED] 8 VFs
[14:37:04] [PASSED] 9 VFs
[14:37:04] [PASSED] 10 VFs
[14:37:04] [PASSED] 11 VFs
[14:37:04] [PASSED] 12 VFs
[14:37:04] [PASSED] 13 VFs
[14:37:04] [PASSED] 14 VFs
[14:37:04] [PASSED] 15 VFs
[14:37:04] [PASSED] 16 VFs
[14:37:04] [PASSED] 17 VFs
[14:37:04] [PASSED] 18 VFs
[14:37:04] [PASSED] 19 VFs
[14:37:04] [PASSED] 20 VFs
[14:37:04] [PASSED] 21 VFs
[14:37:04] [PASSED] 22 VFs
[14:37:04] [PASSED] 23 VFs
[14:37:04] [PASSED] 24 VFs
[14:37:04] [PASSED] 25 VFs
[14:37:04] [PASSED] 26 VFs
[14:37:04] [PASSED] 27 VFs
[14:37:04] [PASSED] 28 VFs
[14:37:04] [PASSED] 29 VFs
[14:37:04] [PASSED] 30 VFs
[14:37:04] [PASSED] 31 VFs
[14:37:04] [PASSED] 32 VFs
[14:37:04] [PASSED] 33 VFs
[14:37:04] [PASSED] 34 VFs
[14:37:04] [PASSED] 35 VFs
[14:37:04] [PASSED] 36 VFs
[14:37:04] [PASSED] 37 VFs
[14:37:04] [PASSED] 38 VFs
[14:37:04] [PASSED] 39 VFs
[14:37:04] [PASSED] 40 VFs
[14:37:04] [PASSED] 41 VFs
[14:37:04] [PASSED] 42 VFs
[14:37:04] [PASSED] 43 VFs
[14:37:04] [PASSED] 44 VFs
[14:37:04] [PASSED] 45 VFs
[14:37:04] [PASSED] 46 VFs
[14:37:04] [PASSED] 47 VFs
[14:37:04] [PASSED] 48 VFs
[14:37:04] [PASSED] 49 VFs
[14:37:04] [PASSED] 50 VFs
[14:37:04] [PASSED] 51 VFs
[14:37:04] [PASSED] 52 VFs
[14:37:04] [PASSED] 53 VFs
[14:37:04] [PASSED] 54 VFs
[14:37:04] [PASSED] 55 VFs
[14:37:04] [PASSED] 56 VFs
[14:37:04] [PASSED] 57 VFs
[14:37:04] [PASSED] 58 VFs
[14:37:04] [PASSED] 59 VFs
[14:37:04] [PASSED] 60 VFs
[14:37:04] [PASSED] 61 VFs
[14:37:04] [PASSED] 62 VFs
[14:37:04] [PASSED] 63 VFs
[14:37:04] ================= [PASSED] fair_doorbells ==================
[14:37:04] ======================== fair_ggtt  ========================
[14:37:04] [PASSED] 1 VF
[14:37:04] [PASSED] 2 VFs
[14:37:04] [PASSED] 3 VFs
[14:37:04] [PASSED] 4 VFs
[14:37:04] [PASSED] 5 VFs
[14:37:04] [PASSED] 6 VFs
[14:37:04] [PASSED] 7 VFs
[14:37:04] [PASSED] 8 VFs
[14:37:04] [PASSED] 9 VFs
[14:37:04] [PASSED] 10 VFs
[14:37:04] [PASSED] 11 VFs
[14:37:04] [PASSED] 12 VFs
[14:37:04] [PASSED] 13 VFs
[14:37:04] [PASSED] 14 VFs
[14:37:04] [PASSED] 15 VFs
[14:37:04] [PASSED] 16 VFs
[14:37:04] [PASSED] 17 VFs
[14:37:04] [PASSED] 18 VFs
[14:37:04] [PASSED] 19 VFs
[14:37:04] [PASSED] 20 VFs
[14:37:04] [PASSED] 21 VFs
[14:37:04] [PASSED] 22 VFs
[14:37:04] [PASSED] 23 VFs
[14:37:04] [PASSED] 24 VFs
[14:37:04] [PASSED] 25 VFs
[14:37:04] [PASSED] 26 VFs
[14:37:04] [PASSED] 27 VFs
[14:37:04] [PASSED] 28 VFs
[14:37:04] [PASSED] 29 VFs
[14:37:04] [PASSED] 30 VFs
[14:37:04] [PASSED] 31 VFs
[14:37:04] [PASSED] 32 VFs
[14:37:04] [PASSED] 33 VFs
[14:37:04] [PASSED] 34 VFs
[14:37:04] [PASSED] 35 VFs
[14:37:04] [PASSED] 36 VFs
[14:37:04] [PASSED] 37 VFs
[14:37:04] [PASSED] 38 VFs
[14:37:04] [PASSED] 39 VFs
[14:37:04] [PASSED] 40 VFs
[14:37:04] [PASSED] 41 VFs
[14:37:04] [PASSED] 42 VFs
[14:37:04] [PASSED] 43 VFs
[14:37:04] [PASSED] 44 VFs
[14:37:04] [PASSED] 45 VFs
[14:37:04] [PASSED] 46 VFs
[14:37:04] [PASSED] 47 VFs
[14:37:04] [PASSED] 48 VFs
[14:37:04] [PASSED] 49 VFs
[14:37:04] [PASSED] 50 VFs
[14:37:04] [PASSED] 51 VFs
[14:37:04] [PASSED] 52 VFs
[14:37:04] [PASSED] 53 VFs
[14:37:04] [PASSED] 54 VFs
[14:37:04] [PASSED] 55 VFs
[14:37:04] [PASSED] 56 VFs
[14:37:04] [PASSED] 57 VFs
[14:37:04] [PASSED] 58 VFs
[14:37:04] [PASSED] 59 VFs
[14:37:04] [PASSED] 60 VFs
[14:37:04] [PASSED] 61 VFs
[14:37:04] [PASSED] 62 VFs
[14:37:04] [PASSED] 63 VFs
[14:37:04] ==================== [PASSED] fair_ggtt ====================
[14:37:04] ======================== fair_vram  ========================
[14:37:04] [PASSED] 1 VF
[14:37:04] [PASSED] 2 VFs
[14:37:04] [PASSED] 3 VFs
[14:37:04] [PASSED] 4 VFs
[14:37:04] [PASSED] 5 VFs
[14:37:04] [PASSED] 6 VFs
[14:37:04] [PASSED] 7 VFs
[14:37:04] [PASSED] 8 VFs
[14:37:04] [PASSED] 9 VFs
[14:37:04] [PASSED] 10 VFs
[14:37:04] [PASSED] 11 VFs
[14:37:04] [PASSED] 12 VFs
[14:37:04] [PASSED] 13 VFs
[14:37:04] [PASSED] 14 VFs
[14:37:04] [PASSED] 15 VFs
[14:37:04] [PASSED] 16 VFs
[14:37:04] [PASSED] 17 VFs
[14:37:04] [PASSED] 18 VFs
[14:37:04] [PASSED] 19 VFs
[14:37:04] [PASSED] 20 VFs
[14:37:04] [PASSED] 21 VFs
[14:37:04] [PASSED] 22 VFs
[14:37:04] [PASSED] 23 VFs
[14:37:04] [PASSED] 24 VFs
[14:37:04] [PASSED] 25 VFs
[14:37:04] [PASSED] 26 VFs
[14:37:04] [PASSED] 27 VFs
[14:37:04] [PASSED] 28 VFs
[14:37:04] [PASSED] 29 VFs
[14:37:04] [PASSED] 30 VFs
[14:37:04] [PASSED] 31 VFs
[14:37:04] [PASSED] 32 VFs
[14:37:04] [PASSED] 33 VFs
[14:37:04] [PASSED] 34 VFs
[14:37:04] [PASSED] 35 VFs
[14:37:04] [PASSED] 36 VFs
[14:37:04] [PASSED] 37 VFs
[14:37:04] [PASSED] 38 VFs
[14:37:04] [PASSED] 39 VFs
[14:37:04] [PASSED] 40 VFs
[14:37:04] [PASSED] 41 VFs
[14:37:04] [PASSED] 42 VFs
[14:37:04] [PASSED] 43 VFs
[14:37:04] [PASSED] 44 VFs
[14:37:04] [PASSED] 45 VFs
[14:37:04] [PASSED] 46 VFs
[14:37:04] [PASSED] 47 VFs
[14:37:04] [PASSED] 48 VFs
[14:37:04] [PASSED] 49 VFs
[14:37:04] [PASSED] 50 VFs
[14:37:04] [PASSED] 51 VFs
[14:37:04] [PASSED] 52 VFs
[14:37:04] [PASSED] 53 VFs
[14:37:04] [PASSED] 54 VFs
[14:37:04] [PASSED] 55 VFs
[14:37:04] [PASSED] 56 VFs
[14:37:04] [PASSED] 57 VFs
[14:37:04] [PASSED] 58 VFs
[14:37:04] [PASSED] 59 VFs
[14:37:05] [PASSED] 60 VFs
[14:37:05] [PASSED] 61 VFs
[14:37:05] [PASSED] 62 VFs
[14:37:05] [PASSED] 63 VFs
[14:37:05] ==================== [PASSED] fair_vram ====================
[14:37:05] ================== [PASSED] pf_gt_config ===================
[14:37:05] ===================== lmtt (1 subtest) =====================
[14:37:05] ======================== test_ops  =========================
[14:37:05] [PASSED] 2-level
[14:37:05] [PASSED] multi-level
[14:37:05] ==================== [PASSED] test_ops =====================
[14:37:05] ====================== [PASSED] lmtt =======================
[14:37:05] ================= sriov_packet (1 subtest) =================
[14:37:05] [PASSED] test_descriptor_init
[14:37:05] ================== [PASSED] sriov_packet ===================
[14:37:05] ================= pf_service (11 subtests) =================
[14:37:05] [PASSED] pf_negotiate_any
[14:37:05] [PASSED] pf_negotiate_base_match
[14:37:05] [PASSED] pf_negotiate_base_newer
[14:37:05] [PASSED] pf_negotiate_base_next
[14:37:05] [SKIPPED] pf_negotiate_base_older (no older minor)
[14:37:05] [PASSED] pf_negotiate_base_prev
[14:37:05] [PASSED] pf_negotiate_latest_match
[14:37:05] [PASSED] pf_negotiate_latest_newer
[14:37:05] [PASSED] pf_negotiate_latest_next
[14:37:05] [SKIPPED] pf_negotiate_latest_older (no older minor)
[14:37:05] [SKIPPED] pf_negotiate_latest_prev (no prev major)
[14:37:05] =================== [PASSED] pf_service ====================
[14:37:05] ================= xe_guc_g2g (2 subtests) ==================
[14:37:05] ============== xe_live_guc_g2g_kunit_default  ==============
[14:37:05] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[14:37:05] ============== xe_live_guc_g2g_kunit_allmem  ===============
[14:37:05] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[14:37:05] =================== [SKIPPED] xe_guc_g2g ===================
[14:37:05] =================== xe_mocs (2 subtests) ===================
[14:37:05] ================ xe_live_mocs_kernel_kunit  ================
[14:37:05] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[14:37:05] ================ xe_live_mocs_reset_kunit  =================
[14:37:05] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[14:37:05] ==================== [SKIPPED] xe_mocs =====================
[14:37:05] ================= xe_migrate (2 subtests) ==================
[14:37:05] ================= xe_migrate_sanity_kunit  =================
[14:37:05] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[14:37:05] ================== xe_validate_ccs_kunit  ==================
[14:37:05] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[14:37:05] =================== [SKIPPED] xe_migrate ===================
[14:37:05] ================== xe_dma_buf (1 subtest) ==================
[14:37:05] ==================== xe_dma_buf_kunit  =====================
[14:37:05] ================ [SKIPPED] xe_dma_buf_kunit ================
[14:37:05] =================== [SKIPPED] xe_dma_buf ===================
[14:37:05] ================= xe_bo_shrink (1 subtest) =================
[14:37:05] =================== xe_bo_shrink_kunit  ====================
[14:37:05] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[14:37:05] ================== [SKIPPED] xe_bo_shrink ==================
[14:37:05] ==================== xe_bo (2 subtests) ====================
[14:37:05] ================== xe_ccs_migrate_kunit  ===================
[14:37:05] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[14:37:05] ==================== xe_bo_evict_kunit  ====================
[14:37:05] =============== [SKIPPED] xe_bo_evict_kunit ================
[14:37:05] ===================== [SKIPPED] xe_bo ======================
[14:37:05] =================== xe_any (9 subtests) ====================
[14:37:05] [PASSED] test_to_xe
[14:37:05] [PASSED] test_to_dev
[14:37:05] [PASSED] test_to_pdev
[14:37:05] [PASSED] test_to_drm
[14:37:05] [PASSED] test_if_pdev
[14:37:05] [PASSED] test_if_xe
[14:37:05] [PASSED] test_if_tile
[14:37:05] [PASSED] test_if_gt
[14:37:05] [PASSED] test_to_id
[14:37:05] ===================== [PASSED] xe_any ======================
[14:37:05] ==================== args (13 subtests) ====================
[14:37:05] [PASSED] count_args_test
[14:37:05] [PASSED] call_args_example
[14:37:05] [PASSED] call_args_test
[14:37:05] [PASSED] drop_first_arg_example
[14:37:05] [PASSED] drop_first_arg_test
[14:37:05] [PASSED] first_arg_example
[14:37:05] [PASSED] first_arg_test
[14:37:05] [PASSED] last_arg_example
[14:37:05] [PASSED] last_arg_test
[14:37:05] [PASSED] pick_arg_example
[14:37:05] [PASSED] if_args_example
[14:37:05] [PASSED] if_args_test
[14:37:05] [PASSED] sep_comma_example
[14:37:05] ====================== [PASSED] args =======================
[14:37:05] =================== xe_pci (3 subtests) ====================
[14:37:05] ==================== check_graphics_ip  ====================
[14:37:05] [PASSED] 12.00 Xe_LP
[14:37:05] [PASSED] 12.10 Xe_LP+
[14:37:05] [PASSED] 12.55 Xe_HPG
[14:37:05] [PASSED] 12.60 Xe_HPC
[14:37:05] [PASSED] 12.70 Xe_LPG
[14:37:05] [PASSED] 12.71 Xe_LPG
[14:37:05] [PASSED] 12.74 Xe_LPG+
[14:37:05] [PASSED] 20.01 Xe2_HPG
[14:37:05] [PASSED] 20.02 Xe2_HPG
[14:37:05] [PASSED] 20.04 Xe2_LPG
[14:37:05] [PASSED] 30.00 Xe3_LPG
[14:37:05] [PASSED] 30.01 Xe3_LPG
[14:37:05] [PASSED] 30.03 Xe3_LPG
[14:37:05] [PASSED] 30.04 Xe3_LPG
[14:37:05] [PASSED] 30.05 Xe3_LPG
[14:37:05] [PASSED] 35.10 Xe3p_LPG
[14:37:05] [PASSED] 35.11 Xe3p_XPC
[14:37:05] ================ [PASSED] check_graphics_ip ================
[14:37:05] ===================== check_media_ip  ======================
[14:37:05] [PASSED] 12.00 Xe_M
[14:37:05] [PASSED] 12.55 Xe_HPM
[14:37:05] [PASSED] 13.00 Xe_LPM+
[14:37:05] [PASSED] 13.01 Xe2_HPM
[14:37:05] [PASSED] 20.00 Xe2_LPM
[14:37:05] [PASSED] 30.00 Xe3_LPM
[14:37:05] [PASSED] 30.02 Xe3_LPM
[14:37:05] [PASSED] 35.00 Xe3p_LPM
[14:37:05] [PASSED] 35.03 Xe3p_HPM
[14:37:05] ================= [PASSED] check_media_ip ==================
[14:37:05] =================== check_platform_desc  ===================
[14:37:05] [PASSED] 0x9A60 (TIGERLAKE)
[14:37:05] [PASSED] 0x9A68 (TIGERLAKE)
[14:37:05] [PASSED] 0x9A70 (TIGERLAKE)
[14:37:05] [PASSED] 0x9A40 (TIGERLAKE)
[14:37:05] [PASSED] 0x9A49 (TIGERLAKE)
[14:37:05] [PASSED] 0x9A59 (TIGERLAKE)
[14:37:05] [PASSED] 0x9A78 (TIGERLAKE)
[14:37:05] [PASSED] 0x9AC0 (TIGERLAKE)
[14:37:05] [PASSED] 0x9AC9 (TIGERLAKE)
[14:37:05] [PASSED] 0x9AD9 (TIGERLAKE)
[14:37:05] [PASSED] 0x9AF8 (TIGERLAKE)
[14:37:05] [PASSED] 0x4C80 (ROCKETLAKE)
[14:37:05] [PASSED] 0x4C8A (ROCKETLAKE)
[14:37:05] [PASSED] 0x4C8B (ROCKETLAKE)
[14:37:05] [PASSED] 0x4C8C (ROCKETLAKE)
[14:37:05] [PASSED] 0x4C90 (ROCKETLAKE)
[14:37:05] [PASSED] 0x4C9A (ROCKETLAKE)
[14:37:05] [PASSED] 0x4680 (ALDERLAKE_S)
[14:37:05] [PASSED] 0x4682 (ALDERLAKE_S)
[14:37:05] [PASSED] 0x4688 (ALDERLAKE_S)
[14:37:05] [PASSED] 0x468A (ALDERLAKE_S)
[14:37:05] [PASSED] 0x468B (ALDERLAKE_S)
[14:37:05] [PASSED] 0x4690 (ALDERLAKE_S)
[14:37:05] [PASSED] 0x4692 (ALDERLAKE_S)
[14:37:05] [PASSED] 0x4693 (ALDERLAKE_S)
[14:37:05] [PASSED] 0x46A0 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46A1 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46A2 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46A3 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46A6 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46A8 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46AA (ALDERLAKE_P)
[14:37:05] [PASSED] 0x462A (ALDERLAKE_P)
[14:37:05] [PASSED] 0x4626 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x4628 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46B0 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46B1 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46B2 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46B3 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46C0 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46C1 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46C2 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46C3 (ALDERLAKE_P)
[14:37:05] [PASSED] 0x46D0 (ALDERLAKE_N)
[14:37:05] [PASSED] 0x46D1 (ALDERLAKE_N)
[14:37:05] [PASSED] 0x46D2 (ALDERLAKE_N)
[14:37:05] [PASSED] 0x46D3 (ALDERLAKE_N)
[14:37:05] [PASSED] 0x46D4 (ALDERLAKE_N)
[14:37:05] [PASSED] 0xA721 (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7A1 (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7A9 (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7AC (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7AD (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA720 (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7A0 (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7A8 (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7AA (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA7AB (ALDERLAKE_P)
[14:37:05] [PASSED] 0xA780 (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA781 (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA782 (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA783 (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA788 (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA789 (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA78A (ALDERLAKE_S)
[14:37:05] [PASSED] 0xA78B (ALDERLAKE_S)
[14:37:05] [PASSED] 0x4905 (DG1)
[14:37:05] [PASSED] 0x4906 (DG1)
[14:37:05] [PASSED] 0x4907 (DG1)
[14:37:05] [PASSED] 0x4908 (DG1)
[14:37:05] [PASSED] 0x4909 (DG1)
[14:37:05] [PASSED] 0x56C0 (DG2)
[14:37:05] [PASSED] 0x56C2 (DG2)
[14:37:05] [PASSED] 0x56C1 (DG2)
[14:37:05] [PASSED] 0x7D51 (METEORLAKE)
[14:37:05] [PASSED] 0x7DD1 (METEORLAKE)
[14:37:05] [PASSED] 0x7D41 (METEORLAKE)
[14:37:05] [PASSED] 0x7D67 (METEORLAKE)
[14:37:05] [PASSED] 0xB640 (METEORLAKE)
[14:37:05] [PASSED] 0x56A0 (DG2)
[14:37:05] [PASSED] 0x56A1 (DG2)
[14:37:05] [PASSED] 0x56A2 (DG2)
[14:37:05] [PASSED] 0x56BE (DG2)
[14:37:05] [PASSED] 0x56BF (DG2)
[14:37:05] [PASSED] 0x5690 (DG2)
[14:37:05] [PASSED] 0x5691 (DG2)
[14:37:05] [PASSED] 0x5692 (DG2)
[14:37:05] [PASSED] 0x56A5 (DG2)
[14:37:05] [PASSED] 0x56A6 (DG2)
[14:37:05] [PASSED] 0x56B0 (DG2)
[14:37:05] [PASSED] 0x56B1 (DG2)
[14:37:05] [PASSED] 0x56BA (DG2)
[14:37:05] [PASSED] 0x56BB (DG2)
[14:37:05] [PASSED] 0x56BC (DG2)
[14:37:05] [PASSED] 0x56BD (DG2)
[14:37:05] [PASSED] 0x5693 (DG2)
[14:37:05] [PASSED] 0x5694 (DG2)
[14:37:05] [PASSED] 0x5695 (DG2)
[14:37:05] [PASSED] 0x56A3 (DG2)
[14:37:05] [PASSED] 0x56A4 (DG2)
[14:37:05] [PASSED] 0x56B2 (DG2)
[14:37:05] [PASSED] 0x56B3 (DG2)
[14:37:05] [PASSED] 0x5696 (DG2)
[14:37:05] [PASSED] 0x5697 (DG2)
[14:37:05] [PASSED] 0xB69 (PVC)
[14:37:05] [PASSED] 0xB6E (PVC)
[14:37:05] [PASSED] 0xBD4 (PVC)
[14:37:05] [PASSED] 0xBD5 (PVC)
[14:37:05] [PASSED] 0xBD6 (PVC)
[14:37:05] [PASSED] 0xBD7 (PVC)
[14:37:05] [PASSED] 0xBD8 (PVC)
[14:37:05] [PASSED] 0xBD9 (PVC)
[14:37:05] [PASSED] 0xBDA (PVC)
[14:37:05] [PASSED] 0xBDB (PVC)
[14:37:05] [PASSED] 0xBE0 (PVC)
[14:37:05] [PASSED] 0xBE1 (PVC)
[14:37:05] [PASSED] 0xBE5 (PVC)
[14:37:05] [PASSED] 0x7D40 (METEORLAKE)
[14:37:05] [PASSED] 0x7D45 (METEORLAKE)
[14:37:05] [PASSED] 0x7D55 (METEORLAKE)
[14:37:05] [PASSED] 0x7D60 (METEORLAKE)
[14:37:05] [PASSED] 0x7DD5 (METEORLAKE)
[14:37:05] [PASSED] 0x6420 (LUNARLAKE)
[14:37:05] [PASSED] 0x64A0 (LUNARLAKE)
[14:37:05] [PASSED] 0x64B0 (LUNARLAKE)
[14:37:05] [PASSED] 0xE202 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE209 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE20B (BATTLEMAGE)
[14:37:05] [PASSED] 0xE20C (BATTLEMAGE)
[14:37:05] [PASSED] 0xE20D (BATTLEMAGE)
[14:37:05] [PASSED] 0xE210 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE211 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE212 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE216 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE220 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE221 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE222 (BATTLEMAGE)
[14:37:05] [PASSED] 0xE223 (BATTLEMAGE)
[14:37:05] [PASSED] 0xB080 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB081 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB082 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB083 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB084 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB085 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB086 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB087 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB08F (PANTHERLAKE)
[14:37:05] [PASSED] 0xB090 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB0A0 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB0A1 (PANTHERLAKE)
[14:37:05] [PASSED] 0xB0B0 (PANTHERLAKE)
[14:37:05] [PASSED] 0xFD80 (PANTHERLAKE)
[14:37:05] [PASSED] 0xFD81 (PANTHERLAKE)
[14:37:05] [PASSED] 0xD740 (NOVALAKE_S)
[14:37:05] [PASSED] 0xD741 (NOVALAKE_S)
[14:37:05] [PASSED] 0xD742 (NOVALAKE_S)
[14:37:05] [PASSED] 0xD743 (NOVALAKE_S)
[14:37:05] [PASSED] 0xD745 (NOVALAKE_S)
[14:37:05] [PASSED] 0xD74A (NOVALAKE_S)
[14:37:05] [PASSED] 0xD74B (NOVALAKE_S)
[14:37:05] [PASSED] 0x674C (CRESCENTISLAND)
[14:37:05] [PASSED] 0x674D (CRESCENTISLAND)
[14:37:05] [PASSED] 0x674E (CRESCENTISLAND)
[14:37:05] [PASSED] 0x674F (CRESCENTISLAND)
[14:37:05] [PASSED] 0x6750 (CRESCENTISLAND)
[14:37:05] [PASSED] 0xD750 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD751 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD752 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD753 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD754 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD755 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD756 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD757 (NOVALAKE_P)
[14:37:05] [PASSED] 0xD75F (NOVALAKE_P)
[14:37:05] =============== [PASSED] check_platform_desc ===============
[14:37:05] ===================== [PASSED] xe_pci ======================
[14:37:05] ============= xe_rtp_tables_test (5 subtests) ==============
[14:37:05] ================== xe_rtp_table_gt_test  ===================
[14:37:05] [PASSED] gt_was/14011060649
[14:37:05] [PASSED] gt_was/14011059788
[14:37:05] [PASSED] gt_was/14015795083
[14:37:05] [PASSED] gt_was/16021867713
[14:37:05] [PASSED] gt_was/14019449301
[14:37:05] [PASSED] gt_was/16028005424
[14:37:05] [PASSED] gt_was/14026578760
[14:37:05] [PASSED] gt_was/1409420604
[14:37:05] [PASSED] gt_was/1408615072
[14:37:05] [PASSED] gt_was/22010523718
[14:37:05] [PASSED] gt_was/14011006942
[14:37:05] [PASSED] gt_was/14014830051
[14:37:05] [PASSED] gt_was/18018781329
[14:37:05] [PASSED] gt_was/1509235366
[14:37:05] [PASSED] gt_was/18018781329
[14:37:05] [PASSED] gt_was/16016694945
[14:37:05] [PASSED] gt_was/14018575942
[14:37:05] [PASSED] gt_was/22016670082
[14:37:05] [PASSED] gt_was/22016670082
[14:37:05] [PASSED] gt_was/14017421178
[14:37:05] [PASSED] gt_was/16025250150
[14:37:05] [PASSED] gt_was/14021871409
[14:37:05] [PASSED] gt_was/16021865536
[14:37:05] [PASSED] gt_was/14021486841
[14:37:05] [PASSED] gt_was/14025160223
[14:37:05] [PASSED] gt_was/14026144927, 16029437861, 14026127056
[14:37:05] [PASSED] gt_was/14025635424
[14:37:05] [PASSED] gt_was/16028005424
[14:37:05] ============== [PASSED] xe_rtp_table_gt_test ===============
[14:37:05] ================== xe_rtp_table_gt_test  ===================
[14:37:05] [PASSED] gt_tunings/Tuning: Blend Fill Caching Optimization Disable
[14:37:05] [PASSED] gt_tunings/Tuning: 32B Access Enable
[14:37:05] [PASSED] gt_tunings/Tuning: L3 cache
[14:37:05] [PASSED] gt_tunings/Tuning: L3 cache - media
[14:37:05] [PASSED] gt_tunings/Tuning: Compression Overfetch
[14:37:05] [PASSED] gt_tunings/Tuning: Compression Overfetch - media
[14:37:05] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3
[14:37:05] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3 - media
[14:37:05] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only
[14:37:05] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only - media
[14:37:05] [PASSED] gt_tunings/Tuning: Stateless compression control
[14:37:05] [PASSED] gt_tunings/Tuning: Stateless compression control - media
[14:37:05] [PASSED] gt_tunings/Tuning: L3 RW flush all Cache
[14:37:05] [PASSED] gt_tunings/Tuning: L3 RW flush all cache - media
[14:37:05] [PASSED] gt_tunings/Tuning: Set STLB Bank Hash Mode to 4KB
[14:37:05] ============== [PASSED] xe_rtp_table_gt_test ===============
[14:37:05] ================== xe_rtp_table_oob_test  ==================
[14:37:05] [PASSED] oob_was/1607983814
[14:37:05] [PASSED] oob_was/16010904313
[14:37:05] [PASSED] oob_was/18022495364
[14:37:05] [PASSED] oob_was/22012773006
[14:37:05] [PASSED] oob_was/14014475959
[14:37:05] [PASSED] oob_was/22011391025
[14:37:05] [PASSED] oob_was/22012727170
[14:37:05] [PASSED] oob_was/22012727685
[14:37:05] [PASSED] oob_was/22016596838
[14:37:05] [PASSED] oob_was/18020744125
[14:37:05] [PASSED] oob_was/1409600907
[14:37:05] [PASSED] oob_was/22014953428
[14:37:05] [PASSED] oob_was/16017236439
[14:37:05] [PASSED] oob_was/14019821291
[14:37:05] [PASSED] oob_was/14015076503
[14:37:05] [PASSED] oob_was/22016122933
[14:37:05] [PASSED] oob_was/14018913170
[14:37:05] [PASSED] oob_was/14018094691
[14:37:05] [PASSED] oob_was/18024947630
[14:37:05] [PASSED] oob_was/16022287689
[14:37:05] [PASSED] oob_was/13011645652
[14:37:05] [PASSED] oob_was/14022293748
[14:37:05] [PASSED] oob_was/22019794406
[14:37:05] [PASSED] oob_was/22019338487
[14:37:05] [PASSED] oob_was/16023588340
[14:37:05] [PASSED] oob_was/14019789679
[14:37:05] [PASSED] oob_was/14022866841
[14:37:05] [PASSED] oob_was/16021333562
[14:37:05] [PASSED] oob_was/14016712196
[14:37:05] [PASSED] oob_was/14015568240
[14:37:05] [PASSED] oob_was/18013179988
[14:37:05] [PASSED] oob_was/1508761755
[14:37:05] [PASSED] oob_was/16023105232
[14:37:05] [PASSED] oob_was/16026508708
[14:37:05] [PASSED] oob_was/14020001231
[14:37:05] [PASSED] oob_was/16023683509
[14:37:05] [PASSED] oob_was/14025515070
[14:37:05] [PASSED] oob_was/15015404425_disable
[14:37:05] [PASSED] oob_was/16026007364
[14:37:05] [PASSED] oob_was/14020316580
[14:37:05] [PASSED] oob_was/14025883347
[14:37:05] [PASSED] oob_was/16029380221
[14:37:05] [PASSED] oob_was/22022079272
[14:37:05] [PASSED] oob_was/16029897822
[14:37:05] [PASSED] oob_was/14027054324
[14:37:05] [PASSED] oob_was/14025941587
[14:37:05] [PASSED] oob_was/16030224309
[14:37:05] ============== [PASSED] xe_rtp_table_oob_test ==============
[14:37:05] ================ xe_rtp_table_dev_oob_test  ================
[14:37:05] [PASSED] device_oob_was/22010954014
[14:37:05] [PASSED] device_oob_was/15015404425
[14:37:05] [PASSED] device_oob_was/22019338487_display
[14:37:05] [PASSED] device_oob_was/14022085890
[14:37:05] [PASSED] device_oob_was/14026539277
[14:37:05] [PASSED] device_oob_was/14026633728
[14:37:05] [PASSED] device_oob_was/14026746987
[14:37:05] [PASSED] device_oob_was/14026779378
[14:37:05] ============ [PASSED] xe_rtp_table_dev_oob_test ============
[14:37:05] ========== xe_rtp_table_missing_upper_bound_test  ==========
[14:37:05] [PASSED] register_whitelist/WaAllowPMDepthAndInvocationCountAccessFromUMD, 1408556865
[14:37:05] [PASSED] register_whitelist/1508744258, 14012131227, 1808121037
[14:37:05] [PASSED] register_whitelist/1806527549
[14:37:05] [PASSED] register_whitelist/allow_read_ctx_timestamp
[14:37:05] [PASSED] register_whitelist/allow_read_queue_timestamp
[14:37:05] [PASSED] register_whitelist/16014440446
[14:37:05] [PASSED] register_whitelist/16017236439
[14:37:05] [PASSED] register_whitelist/16020183090
[14:37:05] [PASSED] register_whitelist/14024997852
[14:37:05] [PASSED] register_whitelist/14024997852
[14:37:05] ====== [PASSED] xe_rtp_table_missing_upper_bound_test ======
[14:37:05] =============== [PASSED] xe_rtp_tables_test ================
[14:37:05] =================== xe_rtp (3 subtests) ====================
[14:37:05] =================== xe_rtp_rules_tests  ====================
[14:37:05] [PASSED] no
[14:37:05] [PASSED] yes
[14:37:05] [PASSED] no-and-no
[14:37:05] [PASSED] no-and-yes
[14:37:05] [PASSED] yes-and-no
[14:37:05] [PASSED] yes-and-yes
[14:37:05] [PASSED] no-or-no
[14:37:05] [PASSED] no-or-yes
[14:37:05] [PASSED] yes-or-no
[14:37:05] [PASSED] yes-or-yes
[14:37:05] [PASSED] no-yes-or-yes-no
[14:37:05] [PASSED] no-yes-or-yes-yes
[14:37:05] [PASSED] yes-yes-or-no-yes
[14:37:05] [PASSED] yes-yes-or-yes-yes
[14:37:05] [PASSED] no-no-or-yes-or-no
[14:37:05] [PASSED] or
[14:37:05] [PASSED] or-yes
[14:37:05] [PASSED] or-no
[14:37:05] [PASSED] yes-or
[14:37:05] [PASSED] no-or
[14:37:05] [PASSED] no-or-or-yes
[14:37:05] [PASSED] yes-or-or-no
[14:37:05] [PASSED] no-or-or-no
[14:37:05] [PASSED] missing-context-engine-class
[14:37:05] [PASSED] missing-context-engine-class-or-yes
[14:37:05] [PASSED] missing-context-engine-class-or-or-yes
[14:37:05] =============== [PASSED] xe_rtp_rules_tests ================
[14:37:05] =============== xe_rtp_process_to_sr_tests  ================
[14:37:05] [PASSED] coalesce-same-reg
[14:37:05] [PASSED] coalesce-same-reg-literal-and-func
[14:37:05] [PASSED] no-match-no-add
[14:37:05] [PASSED] two-regs-two-entries
[14:37:05] [PASSED] clr-one-set-other
[14:37:05] [PASSED] set-field
[14:37:05] [PASSED] conflict-duplicate
[14:37:05] [PASSED] conflict-not-disjoint
[14:37:05] [PASSED] conflict-not-disjoint-literal-and-func
[14:37:05] [PASSED] conflict-reg-type
[14:37:05] [PASSED] bad-mcr-reg-forced-to-regular
[14:37:05] [PASSED] bad-regular-reg-forced-to-mcr
[14:37:05] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[14:37:05] ================== xe_rtp_process_tests  ===================
[14:37:05] [PASSED] active1
[14:37:05] [PASSED] active2
[14:37:05] [PASSED] active-inactive
[14:37:05] [PASSED] inactive-active
[14:37:05] [PASSED] inactive-active-inactive
[14:37:05] [PASSED] inactive-inactive-inactive
[14:37:05] ============== [PASSED] xe_rtp_process_tests ===============
[14:37:05] ===================== [PASSED] xe_rtp ======================
[14:37:05] ==================== xe_wa (1 subtest) =====================
[14:37:05] ======================== xe_wa_gt  =========================
[14:37:05] [PASSED] TIGERLAKE B0
[14:37:05] [PASSED] DG1 A0
[14:37:05] [PASSED] DG1 B0
[14:37:05] [PASSED] ALDERLAKE_S A0
[14:37:05] [PASSED] ALDERLAKE_S B0
[14:37:05] [PASSED] ALDERLAKE_S C0
[14:37:05] [PASSED] ALDERLAKE_S D0
[14:37:05] [PASSED] ALDERLAKE_P A0
[14:37:05] [PASSED] ALDERLAKE_P B0
[14:37:05] [PASSED] ALDERLAKE_P C0
[14:37:05] [PASSED] ALDERLAKE_S RPLS D0
[14:37:05] [PASSED] ALDERLAKE_P RPLU E0
[14:37:05] [PASSED] DG2 G10 C0
[14:37:05] [PASSED] DG2 G11 B1
[14:37:05] [PASSED] DG2 G12 A1
[14:37:05] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[14:37:05] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[14:37:05] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[14:37:05] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[14:37:05] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[14:37:05] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[14:37:05] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[14:37:05] ==================== [PASSED] xe_wa_gt =====================
[14:37:05] ====================== [PASSED] xe_wa ======================
[14:37:05] ============================================================
[14:37:05] Testing complete. Ran 823 tests: passed: 795, skipped: 28
[14:37:05] Elapsed time: 36.137s total, 1.783s configuring, 33.587s building, 0.719s running

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

+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[14:37:32] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:37:34] 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
[14:37:44] Starting KUnit Kernel (1/1)...
[14:37:44] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:37:44] ============= refcount_interrupt (4 subtests) ==============
[14:37:44] [PASSED] test_single_irq_change
[14:37:44] [PASSED] test_nested_irq_change
[14:37:44] [PASSED] test_multiple_irq_change
[14:37:44] [PASSED] test_irq_save
[14:37:44] =============== [PASSED] refcount_interrupt ================
[14:37:44] ================= ttm_device (5 subtests) ==================
[14:37:44] [PASSED] ttm_device_init_basic
[14:37:44] [PASSED] ttm_device_init_multiple
[14:37:44] [PASSED] ttm_device_fini_basic
[14:37:44] [PASSED] ttm_device_init_no_vma_man
[14:37:44] ================== ttm_device_init_pools  ==================
[14:37:44] [PASSED] No DMA allocations, no DMA32 required
[14:37:44] [PASSED] DMA allocations, DMA32 required
[14:37:44] [PASSED] No DMA allocations, DMA32 required
[14:37:44] [PASSED] DMA allocations, no DMA32 required
[14:37:44] ============== [PASSED] ttm_device_init_pools ==============
[14:37:44] =================== [PASSED] ttm_device ====================
[14:37:44] ================== ttm_pool (8 subtests) ===================
[14:37:44] ================== ttm_pool_alloc_basic  ===================
[14:37:44] [PASSED] One page
[14:37:44] [PASSED] More than one page
[14:37:44] [PASSED] Above the allocation limit
[14:37:44] [PASSED] One page, with coherent DMA mappings enabled
[14:37:44] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[14:37:44] ============== [PASSED] ttm_pool_alloc_basic ===============
[14:37:44] ============== ttm_pool_alloc_basic_dma_addr  ==============
[14:37:44] [PASSED] One page
[14:37:44] [PASSED] More than one page
[14:37:44] [PASSED] Above the allocation limit
[14:37:44] [PASSED] One page, with coherent DMA mappings enabled
[14:37:44] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[14:37:44] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[14:37:44] [PASSED] ttm_pool_alloc_order_caching_match
[14:37:44] [PASSED] ttm_pool_alloc_caching_mismatch
[14:37:44] [PASSED] ttm_pool_alloc_order_mismatch
[14:37:44] [PASSED] ttm_pool_free_dma_alloc
[14:37:44] [PASSED] ttm_pool_free_no_dma_alloc
[14:37:44] [PASSED] ttm_pool_fini_basic
[14:37:44] ==================== [PASSED] ttm_pool =====================
[14:37:44] ================ ttm_resource (8 subtests) =================
[14:37:44] ================= ttm_resource_init_basic  =================
[14:37:44] [PASSED] Init resource in TTM_PL_SYSTEM
[14:37:44] [PASSED] Init resource in TTM_PL_VRAM
[14:37:44] [PASSED] Init resource in a private placement
[14:37:44] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[14:37:44] ============= [PASSED] ttm_resource_init_basic =============
[14:37:44] [PASSED] ttm_resource_init_pinned
[14:37:44] [PASSED] ttm_resource_fini_basic
[14:37:44] [PASSED] ttm_resource_manager_init_basic
[14:37:44] [PASSED] ttm_resource_manager_usage_basic
[14:37:44] [PASSED] ttm_resource_manager_set_used_basic
[14:37:44] [PASSED] ttm_sys_man_alloc_basic
[14:37:44] [PASSED] ttm_sys_man_free_basic
[14:37:44] ================== [PASSED] ttm_resource ===================
[14:37:44] =================== ttm_tt (15 subtests) ===================
[14:37:44] ==================== ttm_tt_init_basic  ====================
[14:37:44] [PASSED] Page-aligned size
[14:37:44] [PASSED] Extra pages requested
[14:37:44] ================ [PASSED] ttm_tt_init_basic ================
[14:37:44] [PASSED] ttm_tt_init_misaligned
[14:37:44] [PASSED] ttm_tt_fini_basic
[14:37:44] [PASSED] ttm_tt_fini_sg
[14:37:44] [PASSED] ttm_tt_fini_shmem
[14:37:44] [PASSED] ttm_tt_create_basic
[14:37:44] [PASSED] ttm_tt_create_invalid_bo_type
[14:37:44] [PASSED] ttm_tt_create_ttm_exists
[14:37:44] [PASSED] ttm_tt_create_failed
[14:37:44] [PASSED] ttm_tt_destroy_basic
[14:37:44] [PASSED] ttm_tt_populate_null_ttm
[14:37:44] [PASSED] ttm_tt_populate_populated_ttm
[14:37:44] [PASSED] ttm_tt_unpopulate_basic
[14:37:44] [PASSED] ttm_tt_unpopulate_empty_ttm
[14:37:44] [PASSED] ttm_tt_swapin_basic
[14:37:44] ===================== [PASSED] ttm_tt ======================
[14:37:44] =================== ttm_bo (14 subtests) ===================
[14:37:44] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[14:37:44] [PASSED] Cannot be interrupted and sleeps
[14:37:44] [PASSED] Cannot be interrupted, locks straight away
[14:37:44] [PASSED] Can be interrupted, sleeps
[14:37:44] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[14:37:44] [PASSED] ttm_bo_reserve_locked_no_sleep
[14:37:44] [PASSED] ttm_bo_reserve_no_wait_ticket
[14:37:45] [PASSED] ttm_bo_reserve_double_resv
[14:37:45] [PASSED] ttm_bo_reserve_interrupted
[14:37:45] [PASSED] ttm_bo_reserve_deadlock
[14:37:45] [PASSED] ttm_bo_unreserve_basic
[14:37:45] [PASSED] ttm_bo_unreserve_pinned
[14:37:45] [PASSED] ttm_bo_unreserve_bulk
[14:37:45] [PASSED] ttm_bo_fini_basic
[14:37:45] [PASSED] ttm_bo_fini_shared_resv
[14:37:45] [PASSED] ttm_bo_pin_basic
[14:37:45] [PASSED] ttm_bo_pin_unpin_resource
[14:37:45] [PASSED] ttm_bo_multiple_pin_one_unpin
[14:37:45] ===================== [PASSED] ttm_bo ======================
[14:37:45] ============== ttm_bo_validate (22 subtests) ===============
[14:37:45] ============== ttm_bo_init_reserved_sys_man  ===============
[14:37:45] [PASSED] Buffer object for userspace
[14:37:45] [PASSED] Kernel buffer object
[14:37:45] [PASSED] Shared buffer object
[14:37:45] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[14:37:45] ============== ttm_bo_init_reserved_mock_man  ==============
[14:37:45] [PASSED] Buffer object for userspace
[14:37:45] [PASSED] Kernel buffer object
[14:37:45] [PASSED] Shared buffer object
[14:37:45] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[14:37:45] [PASSED] ttm_bo_init_reserved_resv
[14:37:45] ================== ttm_bo_validate_basic  ==================
[14:37:45] [PASSED] Buffer object for userspace
[14:37:45] [PASSED] Kernel buffer object
[14:37:45] [PASSED] Shared buffer object
[14:37:45] ============== [PASSED] ttm_bo_validate_basic ==============
[14:37:45] [PASSED] ttm_bo_validate_invalid_placement
[14:37:45] ============= ttm_bo_validate_same_placement  ==============
[14:37:45] [PASSED] System manager
[14:37:45] [PASSED] VRAM manager
[14:37:45] ========= [PASSED] ttm_bo_validate_same_placement ==========
[14:37:45] [PASSED] ttm_bo_validate_failed_alloc
[14:37:45] [PASSED] ttm_bo_validate_pinned
[14:37:45] [PASSED] ttm_bo_validate_busy_placement
[14:37:45] ================ ttm_bo_validate_multihop  =================
[14:37:45] [PASSED] Buffer object for userspace
[14:37:45] [PASSED] Kernel buffer object
[14:37:45] [PASSED] Shared buffer object
[14:37:45] ============ [PASSED] ttm_bo_validate_multihop =============
[14:37:45] ========== ttm_bo_validate_no_placement_signaled  ==========
[14:37:45] [PASSED] Buffer object in system domain, no page vector
[14:37:45] [PASSED] Buffer object in system domain with an existing page vector
[14:37:45] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[14:37:45] ======== ttm_bo_validate_no_placement_not_signaled  ========
[14:37:45] [PASSED] Buffer object for userspace
[14:37:45] [PASSED] Kernel buffer object
[14:37:45] [PASSED] Shared buffer object
[14:37:45] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[14:37:45] [PASSED] ttm_bo_validate_move_fence_signaled
[14:37:45] ========= ttm_bo_validate_move_fence_not_signaled  =========
[14:37:45] [PASSED] Waits for GPU
[14:37:45] [PASSED] Tries to lock straight away
[14:37:45] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[14:37:45] [PASSED] ttm_bo_validate_swapout
[14:37:45] [PASSED] ttm_bo_validate_happy_evict
[14:37:45] [PASSED] ttm_bo_validate_all_pinned_evict
[14:37:45] [PASSED] ttm_bo_validate_allowed_only_evict
[14:37:45] [PASSED] ttm_bo_validate_deleted_evict
[14:37:45] [PASSED] ttm_bo_validate_busy_domain_evict
[14:37:45] [PASSED] ttm_bo_validate_evict_gutting
[14:37:45] [PASSED] ttm_bo_validate_recrusive_evict
[14:37:45] ================= [PASSED] ttm_bo_validate =================
[14:37:45] ============================================================
[14:37:45] Testing complete. Ran 106 tests: passed: 106
[14:37:45] Elapsed time: 12.310s total, 1.808s configuring, 10.287s building, 0.184s running

+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/dma-buf/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/dma-buf/.kunitconfig
[14:37:45] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:37:46] 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
[14:37:55] Starting KUnit Kernel (1/1)...
[14:37:55] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:37:55] ============= refcount_interrupt (4 subtests) ==============
[14:37:55] [PASSED] test_single_irq_change
[14:37:55] [PASSED] test_nested_irq_change
[14:37:55] [PASSED] test_multiple_irq_change
[14:37:55] [PASSED] test_irq_save
[14:37:55] =============== [PASSED] refcount_interrupt ================
[14:37:55] =============== dma-buf-fence (12 subtests) ================
[14:37:55] [PASSED] test_sanitycheck
[14:37:55] [PASSED] test_signaling
[14:37:55] [PASSED] test_add_callback
[14:37:55] [PASSED] test_late_add_callback
[14:37:55] [PASSED] test_rm_callback
[14:37:55] [PASSED] test_late_rm_callback
[14:37:55] [PASSED] test_status
[14:37:55] [PASSED] test_error
[14:37:55] [PASSED] test_wait
[14:37:55] [PASSED] test_wait_timeout
[14:37:55] [PASSED] test_stub
[14:37:55] [SKIPPED] test_race_signal_callback (requires at least 2 CPUs)
[14:37:55] ================== [PASSED] dma-buf-fence ==================
[14:37:55] ============ dma-buf-fence-chain (11 subtests) =============
[14:37:55] [PASSED] test_sanitycheck
[14:37:55] [PASSED] test_find_seqno
[14:37:55] [PASSED] test_find_signaled
[14:37:55] [PASSED] test_find_out_of_order
[14:38:00] [PASSED] test_find_gap
[14:38:00] [PASSED] test_find_race
[14:38:00] [PASSED] test_signal_forward
[14:38:01] [PASSED] test_signal_backward
[14:38:01] [PASSED] test_wait_forward
[14:38:01] [PASSED] test_wait_backward
[14:38:01] [PASSED] test_wait_random
[14:38:01] =============== [PASSED] dma-buf-fence-chain ===============
[14:38:01] ============ dma-buf-fence-unwrap (10 subtests) ============
[14:38:01] [PASSED] test_sanitycheck
[14:38:01] [PASSED] test_unwrap_array
[14:38:01] [PASSED] test_unwrap_chain
[14:38:01] [PASSED] test_unwrap_chain_array
[14:38:01] [PASSED] test_unwrap_merge
[14:38:01] [PASSED] test_unwrap_merge_duplicate
[14:38:01] [PASSED] test_unwrap_merge_seqno
[14:38:01] [PASSED] test_unwrap_merge_order
[14:38:01] [PASSED] test_unwrap_merge_complex
[14:38:01] [PASSED] test_unwrap_merge_complex_seqno
[14:38:01] ============== [PASSED] dma-buf-fence-unwrap ===============
[14:38:01] ================ dma-buf-resv (5 subtests) =================
[14:38:01] [PASSED] test_sanitycheck
[14:38:01] ===================== test_signaling  ======================
[14:38:01] [PASSED] kernel
[14:38:01] [PASSED] write
[14:38:01] [PASSED] read
[14:38:01] [PASSED] bookkeep
[14:38:01] ================= [PASSED] test_signaling ==================
[14:38:01] ====================== test_for_each  ======================
[14:38:01] [PASSED] kernel
[14:38:01] [PASSED] write
[14:38:01] [PASSED] read
[14:38:01] [PASSED] bookkeep
[14:38:01] ================== [PASSED] test_for_each ==================
[14:38:01] ================= test_for_each_unlocked  ==================
[14:38:01] [PASSED] kernel
[14:38:01] [PASSED] write
[14:38:01] [PASSED] read
[14:38:01] [PASSED] bookkeep
[14:38:01] ============= [PASSED] test_for_each_unlocked ==============
[14:38:01] ===================== test_get_fences  =====================
[14:38:01] [PASSED] kernel
[14:38:01] [PASSED] write
[14:38:01] [PASSED] read
[14:38:01] [PASSED] bookkeep
[14:38:01] ================= [PASSED] test_get_fences =================
[14:38:01] ================== [PASSED] dma-buf-resv ===================
[14:38:01] ============================================================
[14:38:01] Testing complete. Ran 54 tests: passed: 53, skipped: 1
[14:38:01] Elapsed time: 15.918s total, 1.769s configuring, 8.827s building, 5.271s running

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



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

* Re: [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed
  2026-09-29 14:29 ` [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed Thomas Hellström
@ 2026-09-29 14:41   ` sashiko-bot
  2026-09-29 14:51     ` Thomas Hellström
  0 siblings, 1 reply; 11+ messages in thread
From: sashiko-bot @ 2026-09-29 14:41 UTC (permalink / raw)
  To: Thomas Hellström; +Cc: intel-xe

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] xe: module unload race causing instruction page fault in xe_device_destroy()
--

commit 4a4203d8cd4165e1a99345416f131e7eafe530d1
Author: Thomas Hellström <thomas.hellstrom@linux.intel.com>

drm/xe: Don't unload the driver until all drm devices are freed

This commit introduces a device count and a module exit hook to wait
until all bare drm_device references are freed before unloading the xe
module. It uses a 20-second timeout with wait_var_event_timeout() to
block rmmod from unloading while devices remain active.

> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c

[ ... ]

> @@ -391,6 +394,9 @@ static void xe_device_destroy(struct drm_device *dev, void *dummy)
>  		destroy_workqueue(xe->destroy_wq);
>  
>  	ttm_device_fini(&xe->ttm);
> +
> +	if (atomic_dec_and_test(&xe_device_count))
> +		wake_up_var(&xe_device_count);

[Severity: High]
Does this wake up the rmmod thread while still executing inside module text?
If the thread executing xe_device_destroy() is preempted immediately after
wake_up_var(), rmmod can complete the module exit sequence and unmap the
xe module text. When the preempted thread resumes, it might attempt to
execute the function epilogue in unmapped memory, potentially causing an
instruction page fault.

>  }
>  
>  /**

[ ... ]

> @@ -1501,3 +1508,25 @@ struct xe_vm *xe_device_asid_to_vm(struct xe_device *xe, u32 asid)
>  
>  	return vm;
>  }
> +
> +/**
> + * xe_device_exit() - Device subsystem exit function.
> + *
> + * Exit function to be called at module unload time.
> + */
> +void xe_device_exit(void)
> +{
> +	/*
> +	 * Wait for all devices to be freed. 20s is well above the typical
> +	 * maximum dma_fence signalling time, so warn and keep waiting if
> +	 * we're still not done by then, since it may indicate a leaked
> +	 * xe_device reference is stalling module unload.
> +	 */
> +	if (!wait_var_event_timeout(&xe_device_count,
> +				    !atomic_read(&xe_device_count),
> +				    HZ * 20)) {

[Severity: High]
Is there a risk that the rmmod thread waiting here proceeds to exit and unmap
the module before the waker has safely exited xe_device_destroy()? Once
awoken, this thread is unaware that the waker is still executing in module
text.

> +		pr_warn("%s: Waiting for %d xe device(s) to be freed before unloading.\n",
> +			DRIVER_NAME, atomic_read(&xe_device_count));
> +		wait_var_event(&xe_device_count, !atomic_read(&xe_device_count));
> +	}
> +}

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260929142910.47480-1-thomas.hellstrom@linux.intel.com?part=1

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

* Re: [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed
  2026-09-29 14:41   ` sashiko-bot
@ 2026-09-29 14:51     ` Thomas Hellström
  0 siblings, 0 replies; 11+ messages in thread
From: Thomas Hellström @ 2026-09-29 14:51 UTC (permalink / raw)
  To: sashiko-reviews; +Cc: intel-xe

On Tue, 2026-09-29 at 14:41 +0000, sashiko-bot@kernel.org wrote:
> Thank you for your contribution! Sashiko AI review found 1 potential
> issue(s) to consider:
> - [High] xe: module unload race causing instruction page fault in
> xe_device_destroy()
> --
> 
> commit 4a4203d8cd4165e1a99345416f131e7eafe530d1
> Author: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> 
> drm/xe: Don't unload the driver until all drm devices are freed
> 
> This commit introduces a device count and a module exit hook to wait
> until all bare drm_device references are freed before unloading the
> xe
> module. It uses a 20-second timeout with wait_var_event_timeout() to
> block rmmod from unloading while devices remain active.
> 
> > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > b/drivers/gpu/drm/xe/xe_device.c
> > --- a/drivers/gpu/drm/xe/xe_device.c
> > +++ b/drivers/gpu/drm/xe/xe_device.c
> 
> [ ... ]
> 
> > @@ -391,6 +394,9 @@ static void xe_device_destroy(struct drm_device
> > *dev, void *dummy)
> >  		destroy_workqueue(xe->destroy_wq);
> >  
> >  	ttm_device_fini(&xe->ttm);
> > +
> > +	if (atomic_dec_and_test(&xe_device_count))
> > +		wake_up_var(&xe_device_count);
> 
> [Severity: High]
> Does this wake up the rmmod thread while still executing inside
> module text?
> If the thread executing xe_device_destroy() is preempted immediately
> after
> wake_up_var(), rmmod can complete the module exit sequence and unmap
> the
> xe module text. When the preempted thread resumes, it might attempt
> to
> execute the function epilogue in unmapped memory, potentially causing
> an
> instruction page fault.

This warning is a consequence of removing the first patch. But it's a
false positive. If the drm_dev_put() is executed within an xe module
workqueue we wait for that work item to complete later in the unload
sequence. If called from a driver hook the caller holds a module
reference around the drm_device reference.

/Thomas



> 
> >  }
> >  
> >  /**
> 
> [ ... ]
> 
> > @@ -1501,3 +1508,25 @@ struct xe_vm *xe_device_asid_to_vm(struct
> > xe_device *xe, u32 asid)
> >  
> >  	return vm;
> >  }
> > +
> > +/**
> > + * xe_device_exit() - Device subsystem exit function.
> > + *
> > + * Exit function to be called at module unload time.
> > + */
> > +void xe_device_exit(void)
> > +{
> > +	/*
> > +	 * Wait for all devices to be freed. 20s is well above the
> > typical
> > +	 * maximum dma_fence signalling time, so warn and keep
> > waiting if
> > +	 * we're still not done by then, since it may indicate a
> > leaked
> > +	 * xe_device reference is stalling module unload.
> > +	 */
> > +	if (!wait_var_event_timeout(&xe_device_count,
> > +				   
> > !atomic_read(&xe_device_count),
> > +				    HZ * 20)) {
> 
> [Severity: High]
> Is there a risk that the rmmod thread waiting here proceeds to exit
> and unmap
> the module before the waker has safely exited xe_device_destroy()?
> Once
> awoken, this thread is unaware that the waker is still executing in
> module
> text.
> 
> > +		pr_warn("%s: Waiting for %d xe device(s) to be
> > freed before unloading.\n",
> > +			DRIVER_NAME,
> > atomic_read(&xe_device_count));
> > +		wait_var_event(&xe_device_count,
> > !atomic_read(&xe_device_count));
> > +	}
> > +}

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

* ✓ Xe.CI.BAT: success for drm/xe: Protect against premature module unloads
  2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
                   ` (3 preceding siblings ...)
  2026-09-29 14:38 ` ✓ CI.KUnit: success for drm/xe: Protect against premature module unloads Patchwork
@ 2026-09-29 16:04 ` Patchwork
  2026-09-29 18:14 ` ✗ Xe.CI.FULL: failure " Patchwork
  5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-09-29 16:04 UTC (permalink / raw)
  To: Thomas Hellström; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Protect against premature module unloads
URL   : https://patchwork.freedesktop.org/series/175230/
State : success

== Summary ==

CI Bug Log - changes from xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2_BAT -> xe-pw-175230v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (15 -> 15)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


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

  * IGT: IGT_9114 -> IGT_9115
  * Linux: xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2 -> xe-pw-175230v1

  IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9115: 9115
  xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2: ecc5a84be849c400af610cdc613a0274e3b101b2
  xe-pw-175230v1: 175230v1

== Logs ==

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

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

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

* Re: [PATCH v4 3/3] drm/xe: Route execlist exec queue teardown off system_dfl_wq
  2026-09-29 14:29 ` [PATCH v4 3/3] drm/xe: Route execlist exec queue " Thomas Hellström
@ 2026-09-29 16:18   ` Matthew Brost
  0 siblings, 0 replies; 11+ messages in thread
From: Matthew Brost @ 2026-09-29 16:18 UTC (permalink / raw)
  To: Thomas Hellström; +Cc: intel-xe, Rodrigo Vivi, Matthew Auld

On Tue, Sep 29, 2026 at 04:29:10PM +0200, Thomas Hellström wrote:
> execlist_exec_queue_destroy() defers the final teardown of a struct
> xe_exec_queue (which calls drm_sched_fini()) to a work item queued on
> system_dfl_wq, a global, kernel-wide workqueue that xe has no control
> over and never waits on during module unload.
> 
> For exec queues without an associated xe_vm (e.g. GT-internal kernel
> queues, the GSC and OA kernel queues, and one PXP kernel queue), there
> is nothing else keeping the xe_device, and hence the module, alive
> while this work is queued or running: rmmod xe could succeed and free
> the module's text while execlist_exec_queue_destroy_async() is still
> queued or running on system_dfl_wq, jumping into freed code from
> drm_sched_fini() or the exec queue's own cleanup.
> 
> Fix this the same way GuC exec queue teardown already does it: take an
> explicit drm_device reference across the deferred teardown, and queue
> the work on xe_destroy_wq instead of system_dfl_wq, the module-lifetime
> workqueue that is guaranteed to be drained by
> xe_destroy_wq_module_exit() before the module can unload. Taking the
> reference explicitly, rather than relying on whatever reference an
> associated xe_vm may or may not be holding, keeps this exec queue's
> teardown self-contained and correct regardless of vm lifetime.
> 
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>

Reviewed-by: Matthew Brost <matthew.brost@intel.com>

Side note - I'm planning on adding a CPU bind backend, once we that we
will have two functional queue backends and I think we can finally nuke
the execlist backend because at this point it just creates noise in
reviews from Sashiko.

Matt 

> Assisted-by: LLM
> ---
>  drivers/gpu/drm/xe/xe_execlist.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_execlist.c b/drivers/gpu/drm/xe/xe_execlist.c
> index a36db39dcda8..a6984999962d 100644
> --- a/drivers/gpu/drm/xe/xe_execlist.c
> +++ b/drivers/gpu/drm/xe/xe_execlist.c
> @@ -5,6 +5,7 @@
>  
>  #include "xe_execlist.h"
>  
> +#include <drm/drm_drv.h>
>  #include <drm/drm_managed.h>
>  
>  #include "instructions/xe_mi_commands.h"
> @@ -21,6 +22,7 @@
>  #include "xe_macros.h"
>  #include "xe_mmio.h"
>  #include "xe_mocs.h"
> +#include "xe_module.h"
>  #include "xe_ring_ops_types.h"
>  #include "xe_sched_job.h"
>  
> @@ -402,6 +404,7 @@ static void execlist_exec_queue_destroy_async(struct work_struct *w)
>  	spin_unlock_irqrestore(&exl->port->lock, flags);
>  
>  	xe_exec_queue_fini(q);
> +	drm_dev_put(&xe->drm);
>  }
>  
>  static void execlist_exec_queue_kill(struct xe_exec_queue *q)
> @@ -411,8 +414,9 @@ static void execlist_exec_queue_kill(struct xe_exec_queue *q)
>  
>  static void execlist_exec_queue_destroy(struct xe_exec_queue *q)
>  {
> +	drm_dev_get(&gt_to_xe(q->gt)->drm);
>  	INIT_WORK(&q->execlist->destroy_async, execlist_exec_queue_destroy_async);
> -	queue_work(system_dfl_wq, &q->execlist->destroy_async);
> +	xe_destroy_wq_queue(&q->execlist->destroy_async);
>  }
>  
>  static int execlist_exec_queue_set_priority(struct xe_exec_queue *q,
> -- 
> 2.55.0
> 

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

* ✗ Xe.CI.FULL: failure for drm/xe: Protect against premature module unloads
  2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
                   ` (4 preceding siblings ...)
  2026-09-29 16:04 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-09-29 18:14 ` Patchwork
  2026-10-01 10:06   ` Thomas Hellström
  5 siblings, 1 reply; 11+ messages in thread
From: Patchwork @ 2026-09-29 18:14 UTC (permalink / raw)
  To: Thomas Hellström; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Protect against premature module unloads
URL   : https://patchwork.freedesktop.org/series/175230/
State : failure

== Summary ==

CI Bug Log - changes from xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2_FULL -> xe-pw-175230v1_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with xe-pw-175230v1_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in xe-pw-175230v1_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (3 -> 3)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in xe-pw-175230v1_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@xe_configfs@ctx-restore-mid-bb:
    - shard-bmg:          [PASS][1] -> [ABORT][2] +1 other test abort
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-4/igt@xe_configfs@ctx-restore-mid-bb.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-2/igt@xe_configfs@ctx-restore-mid-bb.html

  * igt@xe_sync_file@sync_file_race:
    - shard-bmg:          NOTRUN -> [FAIL][3]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@xe_sync_file@sync_file_race.html
    - shard-ptl:          NOTRUN -> [FAIL][4]
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@xe_sync_file@sync_file_race.html
    - shard-lnl:          NOTRUN -> [FAIL][5]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-7/igt@xe_sync_file@sync_file_race.html

  
New tests
---------

  New tests have been introduced between xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2_FULL and xe-pw-175230v1_FULL:

### New IGT tests (8) ###

  * igt@kms_lease@lease-unleased-crtc@pipe-a-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_lease@lease-unleased-crtc@pipe-a-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.05] s

  * igt@kms_lease@lease-unleased-crtc@pipe-b-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.08] s

  * igt@kms_lease@lease-unleased-crtc@pipe-b-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@kms_lease@lease-unleased-crtc@pipe-c-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_lease@lease-unleased-crtc@pipe-c-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@kms_lease@lease-unleased-crtc@pipe-d-dp-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.07] s

  * igt@kms_lease@lease-unleased-crtc@pipe-d-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@addfb25-yf-tiled-legacy:
    - shard-bmg:          [PASS][6] -> [DMESG-WARN][7] ([Intel XE#1727] / [Intel XE#6819])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-5/igt@kms_addfb_basic@addfb25-yf-tiled-legacy.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_addfb_basic@addfb25-yf-tiled-legacy.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1:
    - shard-ptl:          [PASS][8] -> [ABORT][9] ([Intel XE#9362]) +1 other test abort
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-1/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-3:
    - shard-bmg:          [PASS][10] -> [ABORT][11] ([Intel XE#9405] / [Intel XE#9422])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-7/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-3.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-3.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-ptl:          NOTRUN -> [SKIP][12] ([Intel XE#5901]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@linear-64bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2327])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_big_fb@linear-64bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#7059] / [Intel XE#7085])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-addfb:
    - shard-ptl:          NOTRUN -> [SKIP][15] ([Intel XE#5850]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@kms_big_fb@x-tiled-addfb.html

  * igt@kms_big_fb@x-tiled-addfb-size-offset-overflow:
    - shard-ptl:          NOTRUN -> [SKIP][16] ([Intel XE#5851])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2328] / [Intel XE#7367])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb.html

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

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#1124]) +5 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-ptl:          NOTRUN -> [SKIP][20] ([Intel XE#5808]) +9 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_bw@linear-tiling-4-displays-target-1920x1080p:
    - shard-ptl:          NOTRUN -> [SKIP][21] ([Intel XE#367]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_bw@linear-tiling-4-displays-target-1920x1080p.html

  * igt@kms_bw@linear-tiling-4-displays-target-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#367])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_bw@linear-tiling-4-displays-target-3840x2160p.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
    - shard-ptl:          NOTRUN -> [SKIP][23] ([Intel XE#5822]) +9 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][24] ([Intel XE#2887]) +12 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs@pipe-a-edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][25] ([Intel XE#5823] / [Intel XE#6918]) +4 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#3432]) +2 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#2724] / [Intel XE#7449]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_color@ctm-max:
    - shard-ptl:          NOTRUN -> [SKIP][28] ([Intel XE#5824]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@kms_chamelium_color@ctm-max.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#7358]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_chamelium_color_pipeline@plane-lut1d.html

  * igt@kms_chamelium_color_pipeline@plane-lut3d-green-only:
    - shard-ptl:          NOTRUN -> [SKIP][30] ([Intel XE#8391])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_chamelium_color_pipeline@plane-lut3d-green-only.html

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2252]) +5 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
    - shard-ptl:          NOTRUN -> [SKIP][32] ([Intel XE#2252]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][33] ([Intel XE#373])
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_chamelium_sharpness_filter@filter-basic:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#6507] / [Intel XE#7358])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_chamelium_sharpness_filter@filter-basic.html
    - shard-ptl:          NOTRUN -> [SKIP][35] ([Intel XE#6507])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_chamelium_sharpness_filter@filter-basic.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-3:
    - shard-ptl:          NOTRUN -> [SKIP][36] ([Intel XE#6969]) +23 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-3.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-c-plane-3:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#6969]) +7 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_color_pipeline@plane-ctm3x4@pipe-c-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-3:
    - shard-bmg:          [PASS][38] -> [FAIL][39] ([Intel XE#9333]) +14 other tests fail
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-10/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-3.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-3.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-a-plane-1:
    - shard-ptl:          NOTRUN -> [FAIL][40] ([Intel XE#9333]) +20 other tests fail
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-a-plane-1.html

  * igt@kms_content_protection@atomic:
    - shard-bmg:          NOTRUN -> [FAIL][41] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_content_protection@atomic.html
    - shard-ptl:          NOTRUN -> [SKIP][42] ([Intel XE#7642])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@lic-type-1:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#7642])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_content_protection@lic-type-1.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#2321] / [Intel XE#7355])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-ptl:          NOTRUN -> [SKIP][45] ([Intel XE#5846]) +1 other test skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-64x21:
    - shard-ptl:          NOTRUN -> [SKIP][46] ([Intel XE#5900]) +1 other test skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-32x32:
    - shard-bmg:          NOTRUN -> [SKIP][47] ([Intel XE#2320])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_cursor_crc@cursor-sliding-32x32.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-ptl:          NOTRUN -> [SKIP][48] ([Intel XE#5962]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#4210] / [Intel XE#7467])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-ptl:          NOTRUN -> [SKIP][50] ([Intel XE#7386])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#8265]) +2 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-ptl:          NOTRUN -> [SKIP][52] ([Intel XE#5907]) +2 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#4156] / [Intel XE#7425])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_fbcon_fbt@fbc-suspend.html
    - shard-ptl:          NOTRUN -> [ABORT][54] ([Intel XE#9362]) +1 other test abort
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-ptl:          NOTRUN -> [SKIP][55] ([Intel XE#2316]) +6 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#1421])
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-3/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-ptl:          [PASS][57] -> [FAIL][58] ([Intel XE#3321]) +1 other test fail
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
    - shard-lnl:          [PASS][59] -> [FAIL][60] ([Intel XE#301])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
    - shard-ptl:          NOTRUN -> [SKIP][61] ([Intel XE#7178]) +2 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][62] ([Intel XE#7178] / [Intel XE#7351])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#7179])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html
    - shard-ptl:          NOTRUN -> [SKIP][64] ([Intel XE#7179])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html

  * igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-render:
    - shard-ptl:          NOTRUN -> [SKIP][65] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc:
    - shard-ptl:          NOTRUN -> [SKIP][66] ([Intel XE#5800] / [Intel XE#6312]) +2 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-offscreen-pri-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#6312])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@kms_frontbuffer_tracking@drrshdr-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#7061])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          NOTRUN -> [SKIP][69] ([Intel XE#4141]) +7 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][70] ([Intel XE#7061] / [Intel XE#7356])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#2311]) +34 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy:
    - shard-ptl:          NOTRUN -> [SKIP][72] ([Intel XE#6312]) +13 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][73] ([Intel XE#7865]) +11 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt:
    - shard-ptl:          NOTRUN -> [SKIP][74] ([Intel XE#5812]) +51 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-slowdraw:
    - shard-lnl:          NOTRUN -> [SKIP][75] ([Intel XE#7865])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-slowdraw.html

  * igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#7061]) +2 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt.html
    - shard-ptl:          NOTRUN -> [SKIP][77] ([Intel XE#7061]) +3 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-shrfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#2313]) +37 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#3544])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-ptl:          NOTRUN -> [SKIP][80] ([Intel XE#5917] / [Intel XE#6174])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][81] ([Intel XE#6911] / [Intel XE#7378])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_joiner@basic-ultra-joiner.html
    - shard-ptl:          NOTRUN -> [SKIP][82] ([Intel XE#6900])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-ptl:          NOTRUN -> [SKIP][83] ([Intel XE#7283]) +2 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier:
    - shard-lnl:          NOTRUN -> [SKIP][84] ([Intel XE#7283])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
    - shard-bmg:          NOTRUN -> [SKIP][85] ([Intel XE#8303]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier:
    - shard-bmg:          NOTRUN -> [SKIP][86] ([Intel XE#7283]) +1 other test skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-bmg:          NOTRUN -> [SKIP][88] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [PASS][89] -> [FAIL][90] ([Intel XE#8399])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-1/igt@kms_pm_dc@dc6-dpms.html
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#1489]) +6 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-ptl:          NOTRUN -> [SKIP][92] ([Intel XE#7304]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-ptl:          NOTRUN -> [SKIP][93] ([Intel XE#5858] / [Intel XE#7304]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][94] ([Intel XE#5858])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-ptl:          NOTRUN -> [SKIP][95] ([Intel XE#7413]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#2387] / [Intel XE#7429]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-2/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-pr-cursor-plane-onoff:
    - shard-ptl:          NOTRUN -> [SKIP][97] ([Intel XE#1406]) +2 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_psr@fbc-pr-cursor-plane-onoff.html

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

  * igt@kms_psr@fbc-psr2-cursor-plane-onoff@edp-1:
    - shard-ptl:          NOTRUN -> [SKIP][99] ([Intel XE#1406] / [Intel XE#5835]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_psr@fbc-psr2-cursor-plane-onoff@edp-1.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-ptl:          NOTRUN -> [SKIP][100] ([Intel XE#5813])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-ptl:          NOTRUN -> [SKIP][101] ([Intel XE#5848])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-bmg:          [PASS][102] -> [DMESG-WARN][103] ([Intel XE#9365]) +1 other test dmesg-warn
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-2/igt@kms_vblank@ts-continuation-suspend.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@flipline@pipe-a-edp-1:
    - shard-ptl:          [PASS][104] -> [FAIL][105] ([Intel XE#4227] / [Intel XE#7397]) +1 other test fail
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-3/igt@kms_vrr@flipline@pipe-a-edp-1.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_vrr@flipline@pipe-a-edp-1.html

  * igt@kms_vrr@max-min:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#1499] / [Intel XE#9271])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_vrr@max-min.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-ptl:          NOTRUN -> [SKIP][107] ([Intel XE#5948] / [Intel XE#9277])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [PASS][108] -> [INCOMPLETE][109] ([Intel XE#6321] / [Intel XE#8355])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_evict@evict-mixed-threads-large:
    - shard-ptl:          NOTRUN -> [SKIP][110] ([Intel XE#5764]) +8 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_evict@evict-mixed-threads-large.html

  * igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen:
    - shard-ptl:          NOTRUN -> [SKIP][111] ([Intel XE#6144])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen.html

  * igt@xe_exec_balancer@once-parallel-rebind:
    - shard-ptl:          NOTRUN -> [SKIP][112] ([Intel XE#7482]) +17 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_exec_balancer@once-parallel-rebind.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap:
    - shard-ptl:          NOTRUN -> [SKIP][113] ([Intel XE#5575] / [Intel XE#7484]) +3 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-once-null-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][114] ([Intel XE#2322] / [Intel XE#7372]) +5 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@xe_exec_basic@multigpu-once-null-rebind.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-prefetch:
    - shard-ptl:          NOTRUN -> [SKIP][115] ([Intel XE#8374]) +7 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-prefetch.html

  * igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate-race-prefetch:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#8374]) +11 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate-race-prefetch.html
    - shard-lnl:          NOTRUN -> [SKIP][117] ([Intel XE#8374])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-4/igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate-race-prefetch.html

  * igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr:
    - shard-bmg:          NOTRUN -> [SKIP][118] ([Intel XE#9003])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr.html
    - shard-ptl:          NOTRUN -> [SKIP][119] ([Intel XE#9003])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr.html

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#8364]) +15 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem.html

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-priority:
    - shard-ptl:          NOTRUN -> [SKIP][121] ([Intel XE#8364]) +20 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_exec_multi_queue@max-queues-preempt-mode-priority.html

  * igt@xe_exec_reset@cm-multi-queue-gt-reset:
    - shard-ptl:          NOTRUN -> [SKIP][122] ([Intel XE#8369]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@xe_exec_reset@cm-multi-queue-gt-reset.html

  * igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr:
    - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#8378]) +6 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr.html

  * igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr:
    - shard-ptl:          NOTRUN -> [SKIP][124] ([Intel XE#8378]) +5 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr.html

  * igt@xe_gpgpu_fill@offset-4x4:
    - shard-ptl:          NOTRUN -> [SKIP][125] ([Intel XE#7954])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_gpgpu_fill@offset-4x4.html

  * igt@xe_madvise@atomic-global:
    - shard-ptl:          NOTRUN -> [SKIP][126] ([Intel XE#7980])
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@xe_madvise@atomic-global.html

  * igt@xe_mmap@small-bar:
    - shard-bmg:          NOTRUN -> [SKIP][127] ([Intel XE#586] / [Intel XE#7323] / [Intel XE#7384])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@xe_mmap@small-bar.html

  * igt@xe_multigpu_svm@mgpu-atomic-op-conflict:
    - shard-bmg:          NOTRUN -> [SKIP][128] ([Intel XE#6964]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@xe_multigpu_svm@mgpu-atomic-op-conflict.html

  * igt@xe_multigpu_svm@mgpu-latency-copy-basic:
    - shard-ptl:          NOTRUN -> [SKIP][129] ([Intel XE#6964]) +2 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_multigpu_svm@mgpu-latency-copy-basic.html

  * igt@xe_noexec_ping_pong@basic:
    - shard-ptl:          NOTRUN -> [SKIP][130] ([Intel XE#6259] / [Intel XE#7406])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_noexec_ping_pong@basic.html

  * igt@xe_pat@l2-flush-opt-svm-pat-restrict:
    - shard-ptl:          NOTRUN -> [SKIP][131] ([Intel XE#7590])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@xe_pat@l2-flush-opt-svm-pat-restrict.html

  * igt@xe_pat@pat-index-xelp:
    - shard-ptl:          NOTRUN -> [SKIP][132] ([Intel XE#5771] / [Intel XE#7590])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-sw-hw-compare:
    - shard-bmg:          NOTRUN -> [FAIL][133] ([Intel XE#7695])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@xe_pat@pat-sw-hw-compare.html

  * igt@xe_pm@s3-d3hot-basic-exec:
    - shard-ptl:          NOTRUN -> [SKIP][134] ([Intel XE#6867])
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_pm@s3-d3hot-basic-exec.html

  * igt@xe_pm_residency@aspm_link_residency:
    - shard-ptl:          NOTRUN -> [SKIP][135] ([Intel XE#7271])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_pm_residency@aspm_link_residency.html
    - shard-lnl:          NOTRUN -> [SKIP][136] ([Intel XE#7271])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@xe_pm_residency@aspm_link_residency.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
    - shard-bmg:          NOTRUN -> [SKIP][137] ([Intel XE#4733] / [Intel XE#7417]) +2 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html

  * igt@xe_query@multigpu-query-engines:
    - shard-ptl:          NOTRUN -> [SKIP][138] ([Intel XE#6019]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_query@multigpu-query-engines.html

  * igt@xe_query@multigpu-query-uc-fw-version-huc:
    - shard-bmg:          NOTRUN -> [SKIP][139] ([Intel XE#944]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@xe_query@multigpu-query-uc-fw-version-huc.html

  * igt@xe_sriov_vram@vf-access-after-resize-up:
    - shard-ptl:          NOTRUN -> [SKIP][140] ([Intel XE#6376] / [Intel XE#7422])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@xe_sriov_vram@vf-access-after-resize-up.html

  * igt@xe_survivability@i2c-functionality:
    - shard-ptl:          NOTRUN -> [SKIP][141] ([Intel XE#8415] / [Intel XE#8432])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@xe_survivability@i2c-functionality.html

  * igt@xe_vm@bind-array-enobufs:
    - shard-bmg:          NOTRUN -> [FAIL][142] ([Intel XE#9424])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@xe_vm@bind-array-enobufs.html

  * igt@xe_vm@overcommit-nonfault-vram-lr-defer:
    - shard-ptl:          NOTRUN -> [SKIP][143] ([Intel XE#7892]) +1 other test skip
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_vm@overcommit-nonfault-vram-lr-defer.html

  
#### Possible fixes ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [FAIL][144] ([Intel XE#8583]) -> [PASS][145]
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-2/igt@intel_hwmon@hwmon-write.html
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@intel_hwmon@hwmon-write.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [FAIL][146] ([Intel XE#7809]) -> [PASS][147]
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_flip@flip-vs-expired-vblank@b-edp1:
    - shard-lnl:          [FAIL][148] ([Intel XE#301]) -> [PASS][149]
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html

  * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
    - shard-bmg:          [FAIL][150] ([Intel XE#9313]) -> [PASS][151]
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-6/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [SKIP][152] ([Intel XE#1503]) -> [PASS][153]
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0:
    - shard-ptl:          [FAIL][154] ([Intel XE#9340]) -> [PASS][155] +1 other test pass
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-3/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          [FAIL][156] ([Intel XE#8399]) -> [PASS][157] +1 other test pass
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-7/igt@kms_pm_dc@dc6-psr.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-lnl:          [FAIL][158] ([Intel XE#2029] / [Intel XE#7395]) -> [PASS][159]
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-6/igt@kms_pm_dc@deep-pkgc.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-bmg:          [DMESG-WARN][160] ([Intel XE#9365]) -> [PASS][161]
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-6/igt@kms_pm_rpm@system-suspend-modeset.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-ptl:          [ABORT][162] ([Intel XE#9375]) -> [PASS][163] +1 other test pass
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-7/igt@kms_vblank@ts-continuation-suspend.html
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@flip-basic:
    - shard-lnl:          [FAIL][164] ([Intel XE#4227] / [Intel XE#7397]) -> [PASS][165] +1 other test pass
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-6/igt@kms_vrr@flip-basic.html
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-4/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@flip-dpms@pipe-a-edp-1:
    - shard-ptl:          [FAIL][166] ([Intel XE#4227] / [Intel XE#7397]) -> [PASS][167] +3 other tests pass
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-1/igt@kms_vrr@flip-dpms@pipe-a-edp-1.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_vrr@flip-dpms@pipe-a-edp-1.html

  * igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads:
    - shard-ptl:          [FAIL][168] ([Intel XE#7850]) -> [PASS][169]
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-3/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html

  * igt@xe_pm@s4-basic-exec:
    - shard-bmg:          [ABORT][170] ([Intel XE#9362]) -> [PASS][171] +1 other test pass
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-5/igt@xe_pm@s4-basic-exec.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@xe_pm@s4-basic-exec.html
    - shard-lnl:          [ABORT][172] ([Intel XE#9362]) -> [PASS][173]
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-7/igt@xe_pm@s4-basic-exec.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@xe_pm@s4-basic-exec.html

  * igt@xe_pm@s4-exec-after:
    - shard-lnl:          [DMESG-WARN][174] ([Intel XE#7727]) -> [PASS][175]
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-4/igt@xe_pm@s4-exec-after.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@xe_pm@s4-exec-after.html

  
#### Warnings ####

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-bmg:          [INCOMPLETE][176] ([Intel XE#8587]) -> [ABORT][177] ([Intel XE#9405] / [Intel XE#9422])
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-7/igt@kms_async_flips@async-flip-suspend-resume.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-lnl:          [SKIP][178] ([Intel XE#309] / [Intel XE#7343]) -> [SKIP][179] ([Intel XE#309] / [Intel XE#7343] / [Intel XE#7935])
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-3/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [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#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [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#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [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#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
  [Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
  [Intel XE#4227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
  [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
  [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
  [Intel XE#5800]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5800
  [Intel XE#5808]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5808
  [Intel XE#5812]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5812
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5822]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5822
  [Intel XE#5823]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5823
  [Intel XE#5824]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5824
  [Intel XE#5835]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5835
  [Intel XE#5846]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5846
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5850
  [Intel XE#5851]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5851
  [Intel XE#5858]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5858
  [Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
  [Intel XE#5900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5900
  [Intel XE#5901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5901
  [Intel XE#5907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
  [Intel XE#5917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5917
  [Intel XE#5948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5948
  [Intel XE#5962]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5962
  [Intel XE#6019]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6019
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#6144]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6144
  [Intel XE#6174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6174
  [Intel XE#6259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6259
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6376
  [Intel XE#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
  [Intel XE#6819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6819
  [Intel XE#6867]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6867
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6900
  [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
  [Intel XE#6918]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6918
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6969]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
  [Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
  [Intel XE#7271]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7271
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
  [Intel XE#7323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7323
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378
  [Intel XE#7384]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7384
  [Intel XE#7386]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7386
  [Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
  [Intel XE#7395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
  [Intel XE#7397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7397
  [Intel XE#7406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7406
  [Intel XE#7413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7413
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7422
  [Intel XE#7425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
  [Intel XE#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
  [Intel XE#7449]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
  [Intel XE#7467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7467
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7484
  [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
  [Intel XE#7727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7727
  [Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
  [Intel XE#7809]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7809
  [Intel XE#7850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7850
  [Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
  [Intel XE#7892]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7892
  [Intel XE#7935]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7935
  [Intel XE#7954]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7954
  [Intel XE#7980]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7980
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
  [Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
  [Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
  [Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
  [Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
  [Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
  [Intel XE#8391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8391
  [Intel XE#8399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
  [Intel XE#8415]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8415
  [Intel XE#8432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8432
  [Intel XE#8583]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8583
  [Intel XE#8587]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8587
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#9003]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9003
  [Intel XE#9271]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9271
  [Intel XE#9277]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9277
  [Intel XE#9313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9313
  [Intel XE#9333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9333
  [Intel XE#9340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9340
  [Intel XE#9362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9362
  [Intel XE#9365]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9365
  [Intel XE#9375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9375
  [Intel XE#9405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9405
  [Intel XE#9422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9422
  [Intel XE#9424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9424
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_9114 -> IGT_9115
  * Linux: xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2 -> xe-pw-175230v1

  IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9115: 9115
  xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2: ecc5a84be849c400af610cdc613a0274e3b101b2
  xe-pw-175230v1: 175230v1

== Logs ==

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

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

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

* Re: ✗ Xe.CI.FULL: failure for drm/xe: Protect against premature module unloads
  2026-09-29 18:14 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-10-01 10:06   ` Thomas Hellström
  0 siblings, 0 replies; 11+ messages in thread
From: Thomas Hellström @ 2026-10-01 10:06 UTC (permalink / raw)
  To: intel-xe

On Tue, 2026-09-29 at 18:14 +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/xe: Protect against premature module unloads
> URL   : https://patchwork.freedesktop.org/series/175230/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from xe-5838-
> ecc5a84be849c400af610cdc613a0274e3b101b2_FULL -> xe-pw-175230v1_FULL
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with xe-pw-175230v1_FULL absolutely
> need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the
> changes
>   introduced in xe-pw-175230v1_FULL, please notify your bug team
> (I915-ci-infra@lists.freedesktop.org) to allow them
>   to document this new failure mode, which will reduce false
> positives in CI.
> 
>   
> 
> Participating hosts (3 -> 3)
> ------------------------------
> 
>   No changes in participating hosts
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in xe-
> pw-175230v1_FULL:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@xe_configfs@ctx-restore-mid-bb:
>     - shard-bmg:          [PASS][1] -> [ABORT][2] +1 other test abort
>    [1]:

This signature is present on later series as well. Not introduced by
this one:

> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-4/igt@xe_configfs@ctx-restore-mid-bb.html
>    [2]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-2/igt@xe_configfs@ctx-restore-mid-bb.html
> 
>   * igt@xe_sync_file@sync_file_race:
>     - shard-bmg:          NOTRUN -> [FAIL][3]
>    [3]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@xe_sync_file@sync_file_race.html
>     - shard-ptl:          NOTRUN -> [FAIL][4]
>    [4]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@xe_sync_file@sync_file_race.html
>     - shard-lnl:          NOTRUN -> [FAIL][5]
>    [5]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-7/igt@xe_sync_file@sync_file_race.html
> 

Unrelated.

/Thomas


>   
> New tests
> ---------
> 
>   New tests have been introduced between xe-5838-
> ecc5a84be849c400af610cdc613a0274e3b101b2_FULL and xe-pw-
> 175230v1_FULL:
> 
> ### New IGT tests (8) ###
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-a-dp-2:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.16] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-a-hdmi-a-3:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.05] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-b-dp-2:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.08] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-b-hdmi-a-3:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.04] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-c-dp-2:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.14] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-c-hdmi-a-3:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.04] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-d-dp-2:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.07] s
> 
>   * igt@kms_lease@lease-unleased-crtc@pipe-d-hdmi-a-3:
>     - Statuses : 1 pass(s)
>     - Exec time: [0.04] s
> 
>   
> 
> Known issues
> ------------
> 
>   Here are the changes found in xe-pw-175230v1_FULL that come from
> known issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@kms_addfb_basic@addfb25-yf-tiled-legacy:
>     - shard-bmg:          [PASS][6] -> [DMESG-WARN][7] ([Intel
> XE#1727] / [Intel XE#6819])
>    [6]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-5/igt@kms_addfb_basic@addfb25-yf-tiled-legacy.html
>    [7]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_addfb_basic@addfb25-yf-tiled-legacy.html
> 
>   * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1:
>     - shard-ptl:          [PASS][8] -> [ABORT][9] ([Intel XE#9362])
> +1 other test abort
>    [8]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-1/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1.html
>    [9]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-edp-1.html
> 
>   * igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-3:
>     - shard-bmg:          [PASS][10] -> [ABORT][11] ([Intel XE#9405]
> / [Intel XE#9422])
>    [10]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-7/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-3.html
>    [11]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-3.html
> 
>   * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
>     - shard-ptl:          NOTRUN -> [SKIP][12] ([Intel XE#5901]) +1
> other test skip
>    [12]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
> 
>   * igt@kms_big_fb@linear-64bpp-rotate-270:
>     - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2327])
>    [13]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_big_fb@linear-64bpp-rotate-270.html
> 
>   * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
>     - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#7059] /
> [Intel XE#7085])
>    [14]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
> 
>   * igt@kms_big_fb@x-tiled-addfb:
>     - shard-ptl:          NOTRUN -> [SKIP][15] ([Intel XE#5850]) +1
> other test skip
>    [15]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@kms_big_fb@x-tiled-addfb.html
> 
>   * igt@kms_big_fb@x-tiled-addfb-size-offset-overflow:
>     - shard-ptl:          NOTRUN -> [SKIP][16] ([Intel XE#5851])
>    [16]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html
> 
>   * igt@kms_big_fb@y-tiled-addfb:
>     - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2328] /
> [Intel XE#7367])
>    [17]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_big_fb@y-tiled-addfb.html
> 
>   * igt@kms_big_fb@y-tiled-addfb-size-overflow:
>     - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#610] /
> [Intel XE#7387])
>    [18]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
> 
>   * igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
>     - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#1124]) +5
> other tests skip
>    [19]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
> 
>   *
> igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip
> :
>     - shard-ptl:          NOTRUN -> [SKIP][20] ([Intel XE#5808]) +9
> other tests skip
>    [20]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
> 
>   * igt@kms_bw@linear-tiling-4-displays-target-1920x1080p:
>     - shard-ptl:          NOTRUN -> [SKIP][21] ([Intel XE#367]) +1
> other test skip
>    [21]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_bw@linear-tiling-4-displays-target-1920x1080p.html
> 
>   * igt@kms_bw@linear-tiling-4-displays-target-3840x2160p:
>     - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#367])
>    [22]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_bw@linear-tiling-4-displays-target-3840x2160p.html
> 
>   * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
>     - shard-ptl:          NOTRUN -> [SKIP][23] ([Intel XE#5822]) +9
> other tests skip
>    [23]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html
> 
>   * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc:
>     - shard-bmg:          NOTRUN -> [SKIP][24] ([Intel XE#2887]) +12
> other tests skip
>    [24]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc.html
> 
>   * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs@pipe-a-edp-1:
>     - shard-ptl:          NOTRUN -> [SKIP][25] ([Intel XE#5823] /
> [Intel XE#6918]) +4 other tests skip
>    [25]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs@pipe-a-edp-1.html
> 
>   * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
>     - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#3432]) +2
> other tests skip
>    [26]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
> 
>   * igt@kms_cdclk@mode-transition-all-outputs:
>     - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#2724] /
> [Intel XE#7449]) +1 other test skip
>    [27]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_cdclk@mode-transition-all-outputs.html
> 
>   * igt@kms_chamelium_color@ctm-max:
>     - shard-ptl:          NOTRUN -> [SKIP][28] ([Intel XE#5824]) +1
> other test skip
>    [28]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@kms_chamelium_color@ctm-max.html
> 
>   * igt@kms_chamelium_color_pipeline@plane-lut1d:
>     - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#7358]) +1
> other test skip
>    [29]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_chamelium_color_pipeline@plane-lut1d.html
> 
>   * igt@kms_chamelium_color_pipeline@plane-lut3d-green-only:
>     - shard-ptl:          NOTRUN -> [SKIP][30] ([Intel XE#8391])
>    [30]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_chamelium_color_pipeline@plane-lut3d-green-only.html
> 
>   * igt@kms_chamelium_frames@hdmi-aspect-ratio:
>     - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2252]) +5
> other tests skip
>    [31]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
>     - shard-ptl:          NOTRUN -> [SKIP][32] ([Intel XE#2252]) +1
> other test skip
>    [32]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
> 
>   * igt@kms_chamelium_hpd@common-hpd-after-suspend:
>     - shard-lnl:          NOTRUN -> [SKIP][33] ([Intel XE#373])
>    [33]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
> 
>   * igt@kms_chamelium_sharpness_filter@filter-basic:
>     - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#6507] /
> [Intel XE#7358])
>    [34]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_chamelium_sharpness_filter@filter-basic.html
>     - shard-ptl:          NOTRUN -> [SKIP][35] ([Intel XE#6507])
>    [35]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_chamelium_sharpness_filter@filter-basic.html
> 
>   * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-3:
>     - shard-ptl:          NOTRUN -> [SKIP][36] ([Intel XE#6969]) +23
> other tests skip
>    [36]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-plane-3.html
> 
>   * igt@kms_color_pipeline@plane-ctm3x4@pipe-c-plane-3:
>     - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#6969]) +7
> other tests skip
>    [37]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_color_pipeline@plane-ctm3x4@pipe-c-plane-3.html
> 
>   * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-
> plane-3:
>     - shard-bmg:          [PASS][38] -> [FAIL][39] ([Intel XE#9333])
> +14 other tests fail
>    [38]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-10/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-3.html
>    [39]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt2020@pipe-a-plane-3.html
> 
>   * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-a-
> plane-1:
>     - shard-ptl:          NOTRUN -> [FAIL][40] ([Intel XE#9333]) +20
> other tests fail
>    [40]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601@pipe-a-plane-1.html
> 
>   * igt@kms_content_protection@atomic:
>     - shard-bmg:          NOTRUN -> [FAIL][41] ([Intel XE#1178] /
> [Intel XE#3304] / [Intel XE#7374]) +1 other test fail
>    [41]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_content_protection@atomic.html
>     - shard-ptl:          NOTRUN -> [SKIP][42] ([Intel XE#7642])
>    [42]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_content_protection@atomic.html
> 
>   * igt@kms_content_protection@lic-type-1:
>     - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#7642])
>    [43]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@kms_content_protection@lic-type-1.html
> 
>   * igt@kms_cursor_crc@cursor-onscreen-512x170:
>     - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#2321] /
> [Intel XE#7355])
>    [44]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html
> 
>   * igt@kms_cursor_crc@cursor-onscreen-512x512:
>     - shard-ptl:          NOTRUN -> [SKIP][45] ([Intel XE#5846]) +1
> other test skip
>    [45]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_cursor_crc@cursor-onscreen-512x512.html
> 
>   * igt@kms_cursor_crc@cursor-rapid-movement-64x21:
>     - shard-ptl:          NOTRUN -> [SKIP][46] ([Intel XE#5900]) +1
> other test skip
>    [46]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html
> 
>   * igt@kms_cursor_crc@cursor-sliding-32x32:
>     - shard-bmg:          NOTRUN -> [SKIP][47] ([Intel XE#2320])
>    [47]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_cursor_crc@cursor-sliding-32x32.html
> 
>   * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
>     - shard-ptl:          NOTRUN -> [SKIP][48] ([Intel XE#5962]) +1
> other test skip
>    [48]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
> 
>   * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
>     - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#4210] /
> [Intel XE#7467])
>    [49]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
> 
>   * igt@kms_dp_link_training@uhbr-mst:
>     - shard-ptl:          NOTRUN -> [SKIP][50] ([Intel XE#7386])
>    [50]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_dp_link_training@uhbr-mst.html
> 
>   * igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
>     - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#8265]) +2
> other tests skip
>    [51]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html
> 
>   * igt@kms_dsc@dsc-with-output-formats-with-bpc:
>     - shard-ptl:          NOTRUN -> [SKIP][52] ([Intel XE#5907]) +2
> other tests skip
>    [52]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
> 
>   * igt@kms_fbcon_fbt@fbc-suspend:
>     - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#4156] /
> [Intel XE#7425])
>    [53]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_fbcon_fbt@fbc-suspend.html
>     - shard-ptl:          NOTRUN -> [ABORT][54] ([Intel XE#9362]) +1
> other test abort
>    [54]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_fbcon_fbt@fbc-suspend.html
> 
>   * igt@kms_flip@2x-flip-vs-dpms:
>     - shard-ptl:          NOTRUN -> [SKIP][55] ([Intel XE#2316]) +6
> other tests skip
>    [55]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_flip@2x-flip-vs-dpms.html
> 
>   *
> igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible
> :
>     - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#1421])
>    [56]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-3/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
> 
>   * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
>     - shard-ptl:          [PASS][57] -> [FAIL][58] ([Intel XE#3321])
> +1 other test fail
>    [57]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
>    [58]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
>     - shard-lnl:          [PASS][59] -> [FAIL][60] ([Intel XE#301])
>    [59]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
>    [60]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
> 
>   *
> igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
>     - shard-ptl:          NOTRUN -> [SKIP][61] ([Intel XE#7178]) +2
> other tests skip
>    [61]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
> 
>   *
> igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
>     - shard-bmg:          NOTRUN -> [SKIP][62] ([Intel XE#7178] /
> [Intel XE#7351])
>    [62]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
> 
>   *
> igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x
> :
>     - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#7179])
>    [63]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html
>     - shard-ptl:          NOTRUN -> [SKIP][64] ([Intel XE#7179])
>    [64]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_flip_scaled_crc@flip-32bpp-yuv-linear-to-32bpp-yuv-linear-reflect-x.html
> 
>   * igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-render:
>     - shard-ptl:          NOTRUN -> [SKIP][65] ([Intel XE#7061] /
> [Intel XE#7356]) +1 other test skip
>    [65]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-render.html
> 
>   * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc:
>     - shard-ptl:          NOTRUN -> [SKIP][66] ([Intel XE#5800] /
> [Intel XE#6312]) +2 other tests skip
>    [66]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc.html
> 
>   *
> igt@kms_frontbuffer_tracking@drrshdr-1p-offscreen-pri-indfb-draw-render
> :
>     - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#6312])
>    [67]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@kms_frontbuffer_tracking@drrshdr-1p-offscreen-pri-indfb-draw-render.html
> 
>   * igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc:
>     - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#7061])
>    [68]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc.html
> 
>   *
> igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
>     - shard-bmg:          NOTRUN -> [SKIP][69] ([Intel XE#4141]) +7
> other tests skip
>    [69]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
> 
>   * igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-blt:
>     - shard-bmg:          NOTRUN -> [SKIP][70] ([Intel XE#7061] /
> [Intel XE#7356])
>    [70]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-blt.html
> 
>   *
> igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-mmap-wc
> :
>     - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#2311]) +34
> other tests skip
>    [71]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrshdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
> 
>   * igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy:
>     - shard-ptl:          NOTRUN -> [SKIP][72] ([Intel XE#6312]) +13
> other tests skip
>    [72]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy.html
> 
>   *
> igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt:
>     - shard-ptl:          NOTRUN -> [SKIP][73] ([Intel XE#7865]) +11
> other tests skip
>    [73]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-blt.html
> 
>   *
> igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt:
>     - shard-ptl:          NOTRUN -> [SKIP][74] ([Intel XE#5812]) +51
> other tests skip
>    [74]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsrhdr-slowdraw:
>     - shard-lnl:          NOTRUN -> [SKIP][75] ([Intel XE#7865])
>    [75]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-slowdraw.html
> 
>   * igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt:
>     - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#7061]) +2
> other tests skip
>    [76]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt.html
>     - shard-ptl:          NOTRUN -> [SKIP][77] ([Intel XE#7061]) +3
> other tests skip
>    [77]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-blt.html
> 
>   *
> igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-shrfb-draw-blt:
>     - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#2313]) +37
> other tests skip
>    [78]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-shrfb-draw-blt.html
> 
>   * igt@kms_hdr@brightness-with-hdr:
>     - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#3544])
>    [79]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
> 
>   * igt@kms_hdr@static-toggle-suspend:
>     - shard-ptl:          NOTRUN -> [SKIP][80] ([Intel XE#5917] /
> [Intel XE#6174])
>    [80]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_hdr@static-toggle-suspend.html
> 
>   * igt@kms_joiner@basic-ultra-joiner:
>     - shard-bmg:          NOTRUN -> [SKIP][81] ([Intel XE#6911] /
> [Intel XE#7378])
>    [81]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_joiner@basic-ultra-joiner.html
>     - shard-ptl:          NOTRUN -> [SKIP][82] ([Intel XE#6900])
>    [82]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@kms_joiner@basic-ultra-joiner.html
> 
>   *
> igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping
> :
>     - shard-ptl:          NOTRUN -> [SKIP][83] ([Intel XE#7283]) +2
> other tests skip
>    [83]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html
> 
>   * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier:
>     - shard-lnl:          NOTRUN -> [SKIP][84] ([Intel XE#7283])
>    [84]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier.html
> 
>   * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
>     - shard-bmg:          NOTRUN -> [SKIP][85] ([Intel XE#8303]) +1
> other test skip
>    [85]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html
> 
>   * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier:
>     - shard-bmg:          NOTRUN -> [SKIP][86] ([Intel XE#7283]) +1
> other test skip
>    [86]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier.html
> 
>   *
> igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75
> :
>     - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2763] /
> [Intel XE#6886]) +4 other tests skip
>    [87]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html
> 
>   * igt@kms_pm_backlight@bad-brightness:
>     - shard-bmg:          NOTRUN -> [SKIP][88] ([Intel XE#7376] /
> [Intel XE#7760] / [Intel XE#870])
>    [88]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-7/igt@kms_pm_backlight@bad-brightness.html
> 
>   * igt@kms_pm_dc@dc6-dpms:
>     - shard-lnl:          [PASS][89] -> [FAIL][90] ([Intel XE#8399])
>    [89]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-1/igt@kms_pm_dc@dc6-dpms.html
>    [90]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@kms_pm_dc@dc6-dpms.html
> 
>   * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
>     - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#1489]) +6
> other tests skip
>    [91]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
> 
>   * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
>     - shard-ptl:          NOTRUN -> [SKIP][92] ([Intel XE#7304]) +1
> other test skip
>    [92]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
> 
>   * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
>     - shard-ptl:          NOTRUN -> [SKIP][93] ([Intel XE#5858] /
> [Intel XE#7304]) +1 other test skip
>    [93]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
> 
>   * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-
> edp-1:
>     - shard-ptl:          NOTRUN -> [SKIP][94] ([Intel XE#5858])
>    [94]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1.html
> 
>   * igt@kms_psr2_su@frontbuffer-xrgb8888:
>     - shard-ptl:          NOTRUN -> [SKIP][95] ([Intel XE#7413]) +1
> other test skip
>    [95]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
> 
>   * igt@kms_psr2_su@page_flip-p010:
>     - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#2387] /
> [Intel XE#7429]) +1 other test skip
>    [96]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-2/igt@kms_psr2_su@page_flip-p010.html
> 
>   * igt@kms_psr@fbc-pr-cursor-plane-onoff:
>     - shard-ptl:          NOTRUN -> [SKIP][97] ([Intel XE#1406]) +2
> other tests skip
>    [97]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
> 
>   * igt@kms_psr@fbc-psr2-cursor-plane-move:
>     - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#2234] /
> [Intel XE#2850]) +4 other tests skip
>    [98]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_psr@fbc-psr2-cursor-plane-move.html
> 
>   * igt@kms_psr@fbc-psr2-cursor-plane-onoff@edp-1:
>     - shard-ptl:          NOTRUN -> [SKIP][99] ([Intel XE#1406] /
> [Intel XE#5835]) +1 other test skip
>    [99]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_psr@fbc-psr2-cursor-plane-onoff@edp-1.html
> 
>   * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
>     - shard-ptl:          NOTRUN -> [SKIP][100] ([Intel XE#5813])
>    [100]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
> 
>   * igt@kms_tiled_display@basic-test-pattern:
>     - shard-ptl:          NOTRUN -> [SKIP][101] ([Intel XE#5848])
>    [101]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_tiled_display@basic-test-pattern.html
> 
>   * igt@kms_vblank@ts-continuation-suspend:
>     - shard-bmg:          [PASS][102] -> [DMESG-WARN][103] ([Intel
> XE#9365]) +1 other test dmesg-warn
>    [102]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-2/igt@kms_vblank@ts-continuation-suspend.html
>    [103]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_vblank@ts-continuation-suspend.html
> 
>   * igt@kms_vrr@flipline@pipe-a-edp-1:
>     - shard-ptl:          [PASS][104] -> [FAIL][105] ([Intel XE#4227]
> / [Intel XE#7397]) +1 other test fail
>    [104]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-3/igt@kms_vrr@flipline@pipe-a-edp-1.html
>    [105]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@kms_vrr@flipline@pipe-a-edp-1.html
> 
>   * igt@kms_vrr@max-min:
>     - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#1499] /
> [Intel XE#9271])
>    [106]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_vrr@max-min.html
> 
>   * igt@kms_vrr@seamless-rr-switch-vrr:
>     - shard-ptl:          NOTRUN -> [SKIP][107] ([Intel XE#5948] /
> [Intel XE#9277])
>    [107]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_vrr@seamless-rr-switch-vrr.html
> 
>   * igt@xe_evict@evict-beng-mixed-many-threads-small:
>     - shard-bmg:          [PASS][108] -> [INCOMPLETE][109] ([Intel
> XE#6321] / [Intel XE#8355])
>    [108]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html
>    [109]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@xe_evict@evict-beng-mixed-many-threads-small.html
> 
>   * igt@xe_evict@evict-mixed-threads-large:
>     - shard-ptl:          NOTRUN -> [SKIP][110] ([Intel XE#5764]) +8
> other tests skip
>    [110]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_evict@evict-mixed-threads-large.html
> 
>   * igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen:
>     - shard-ptl:          NOTRUN -> [SKIP][111] ([Intel XE#6144])
>    [111]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen.html
> 
>   * igt@xe_exec_balancer@once-parallel-rebind:
>     - shard-ptl:          NOTRUN -> [SKIP][112] ([Intel XE#7482]) +17
> other tests skip
>    [112]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_exec_balancer@once-parallel-rebind.html
> 
>   *
> igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap:
>     - shard-ptl:          NOTRUN -> [SKIP][113] ([Intel XE#5575] /
> [Intel XE#7484]) +3 other tests skip
>    [113]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html
> 
>   * igt@xe_exec_basic@multigpu-once-null-rebind:
>     - shard-bmg:          NOTRUN -> [SKIP][114] ([Intel XE#2322] /
> [Intel XE#7372]) +5 other tests skip
>    [114]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@xe_exec_basic@multigpu-once-null-rebind.html
> 
>   *
> igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-prefetch
> :
>     - shard-ptl:          NOTRUN -> [SKIP][115] ([Intel XE#8374]) +7
> other tests skip
>    [115]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr-rebind-prefetch.html
> 
>   *
> igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate-race-prefetch
> :
>     - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#8374]) +11
> other tests skip
>    [116]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate-race-prefetch.html
>     - shard-lnl:          NOTRUN -> [SKIP][117] ([Intel XE#8374])
>    [117]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-4/igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate-race-prefetch.html
> 
>   * igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr:
>     - shard-bmg:          NOTRUN -> [SKIP][118] ([Intel XE#9003])
>    [118]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr.html
>     - shard-ptl:          NOTRUN -> [SKIP][119] ([Intel XE#9003])
>    [119]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_exec_mix_modes@exec-multi-queue-spinner-interrupted-lr.html
> 
>   * igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem:
>     - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#8364]) +15
> other tests skip
>    [120]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@xe_exec_multi_queue@max-queues-preempt-mode-close-fd-smem.html
> 
>   * igt@xe_exec_multi_queue@max-queues-preempt-mode-priority:
>     - shard-ptl:          NOTRUN -> [SKIP][121] ([Intel XE#8364]) +20
> other tests skip
>    [121]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_exec_multi_queue@max-queues-preempt-mode-priority.html
> 
>   * igt@xe_exec_reset@cm-multi-queue-gt-reset:
>     - shard-ptl:          NOTRUN -> [SKIP][122] ([Intel XE#8369]) +1
> other test skip
>    [122]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@xe_exec_reset@cm-multi-queue-gt-reset.html
> 
>   * igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr:
>     - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#8378]) +6
> other tests skip
>    [123]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@xe_exec_threads@threads-multi-queue-cm-fd-userptr.html
> 
>   * igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr:
>     - shard-ptl:          NOTRUN -> [SKIP][124] ([Intel XE#8378]) +5
> other tests skip
>    [124]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-6/igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr.html
> 
>   * igt@xe_gpgpu_fill@offset-4x4:
>     - shard-ptl:          NOTRUN -> [SKIP][125] ([Intel XE#7954])
>    [125]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_gpgpu_fill@offset-4x4.html
> 
>   * igt@xe_madvise@atomic-global:
>     - shard-ptl:          NOTRUN -> [SKIP][126] ([Intel XE#7980])
>    [126]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-1/igt@xe_madvise@atomic-global.html
> 
>   * igt@xe_mmap@small-bar:
>     - shard-bmg:          NOTRUN -> [SKIP][127] ([Intel XE#586] /
> [Intel XE#7323] / [Intel XE#7384])
>    [127]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@xe_mmap@small-bar.html
> 
>   * igt@xe_multigpu_svm@mgpu-atomic-op-conflict:
>     - shard-bmg:          NOTRUN -> [SKIP][128] ([Intel XE#6964]) +1
> other test skip
>    [128]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-3/igt@xe_multigpu_svm@mgpu-atomic-op-conflict.html
> 
>   * igt@xe_multigpu_svm@mgpu-latency-copy-basic:
>     - shard-ptl:          NOTRUN -> [SKIP][129] ([Intel XE#6964]) +2
> other tests skip
>    [129]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_multigpu_svm@mgpu-latency-copy-basic.html
> 
>   * igt@xe_noexec_ping_pong@basic:
>     - shard-ptl:          NOTRUN -> [SKIP][130] ([Intel XE#6259] /
> [Intel XE#7406])
>    [130]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_noexec_ping_pong@basic.html
> 
>   * igt@xe_pat@l2-flush-opt-svm-pat-restrict:
>     - shard-ptl:          NOTRUN -> [SKIP][131] ([Intel XE#7590])
>    [131]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@xe_pat@l2-flush-opt-svm-pat-restrict.html
> 
>   * igt@xe_pat@pat-index-xelp:
>     - shard-ptl:          NOTRUN -> [SKIP][132] ([Intel XE#5771] /
> [Intel XE#7590])
>    [132]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-4/igt@xe_pat@pat-index-xelp.html
> 
>   * igt@xe_pat@pat-sw-hw-compare:
>     - shard-bmg:          NOTRUN -> [FAIL][133] ([Intel XE#7695])
>    [133]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-10/igt@xe_pat@pat-sw-hw-compare.html
> 
>   * igt@xe_pm@s3-d3hot-basic-exec:
>     - shard-ptl:          NOTRUN -> [SKIP][134] ([Intel XE#6867])
>    [134]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_pm@s3-d3hot-basic-exec.html
> 
>   * igt@xe_pm_residency@aspm_link_residency:
>     - shard-ptl:          NOTRUN -> [SKIP][135] ([Intel XE#7271])
>    [135]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@xe_pm_residency@aspm_link_residency.html
>     - shard-lnl:          NOTRUN -> [SKIP][136] ([Intel XE#7271])
>    [136]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@xe_pm_residency@aspm_link_residency.html
> 
>   * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
>     - shard-bmg:          NOTRUN -> [SKIP][137] ([Intel XE#4733] /
> [Intel XE#7417]) +2 other tests skip
>    [137]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html
> 
>   * igt@xe_query@multigpu-query-engines:
>     - shard-ptl:          NOTRUN -> [SKIP][138] ([Intel XE#6019]) +1
> other test skip
>    [138]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_query@multigpu-query-engines.html
> 
>   * igt@xe_query@multigpu-query-uc-fw-version-huc:
>     - shard-bmg:          NOTRUN -> [SKIP][139] ([Intel XE#944]) +1
> other test skip
>    [139]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-9/igt@xe_query@multigpu-query-uc-fw-version-huc.html
> 
>   * igt@xe_sriov_vram@vf-access-after-resize-up:
>     - shard-ptl:          NOTRUN -> [SKIP][140] ([Intel XE#6376] /
> [Intel XE#7422])
>    [140]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@xe_sriov_vram@vf-access-after-resize-up.html
> 
>   * igt@xe_survivability@i2c-functionality:
>     - shard-ptl:          NOTRUN -> [SKIP][141] ([Intel XE#8415] /
> [Intel XE#8432])
>    [141]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@xe_survivability@i2c-functionality.html
> 
>   * igt@xe_vm@bind-array-enobufs:
>     - shard-bmg:          NOTRUN -> [FAIL][142] ([Intel XE#9424])
>    [142]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@xe_vm@bind-array-enobufs.html
> 
>   * igt@xe_vm@overcommit-nonfault-vram-lr-defer:
>     - shard-ptl:          NOTRUN -> [SKIP][143] ([Intel XE#7892]) +1
> other test skip
>    [143]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-7/igt@xe_vm@overcommit-nonfault-vram-lr-defer.html
> 
>   
> #### Possible fixes ####
> 
>   * igt@intel_hwmon@hwmon-write:
>     - shard-bmg:          [FAIL][144] ([Intel XE#8583]) ->
> [PASS][145]
>    [144]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-2/igt@intel_hwmon@hwmon-write.html
>    [145]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@intel_hwmon@hwmon-write.html
> 
>   * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
>     - shard-bmg:          [FAIL][146] ([Intel XE#7809]) ->
> [PASS][147]
>    [146]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
>    [147]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
> 
>   * igt@kms_flip@flip-vs-expired-vblank@b-edp1:
>     - shard-lnl:          [FAIL][148] ([Intel XE#301]) -> [PASS][149]
>    [148]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
>    [149]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
> 
>   * igt@kms_hdmi_audio_bw@audio-bw-hblank160:
>     - shard-bmg:          [FAIL][150] ([Intel XE#9313]) ->
> [PASS][151]
>    [150]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-6/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html
>    [151]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-4/igt@kms_hdmi_audio_bw@audio-bw-hblank160.html
> 
>   * igt@kms_hdr@invalid-hdr:
>     - shard-bmg:          [SKIP][152] ([Intel XE#1503]) ->
> [PASS][153]
>    [152]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
>    [153]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-6/igt@kms_hdr@invalid-hdr.html
> 
>   * igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-
> a-plane-0:
>     - shard-ptl:          [FAIL][154] ([Intel XE#9340]) ->
> [PASS][155] +1 other test pass
>    [154]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-3/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0.html
>    [155]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-8/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping@pipe-a-plane-0.html
> 
>   * igt@kms_pm_dc@dc6-psr:
>     - shard-lnl:          [FAIL][156] ([Intel XE#8399]) ->
> [PASS][157] +1 other test pass
>    [156]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-7/igt@kms_pm_dc@dc6-psr.html
>    [157]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_pm_dc@dc6-psr.html
> 
>   * igt@kms_pm_dc@deep-pkgc:
>     - shard-lnl:          [FAIL][158] ([Intel XE#2029] / [Intel
> XE#7395]) -> [PASS][159]
>    [158]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-6/igt@kms_pm_dc@deep-pkgc.html
>    [159]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
> 
>   * igt@kms_pm_rpm@system-suspend-modeset:
>     - shard-bmg:          [DMESG-WARN][160] ([Intel XE#9365]) ->
> [PASS][161]
>    [160]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-6/igt@kms_pm_rpm@system-suspend-modeset.html
>    [161]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-5/igt@kms_pm_rpm@system-suspend-modeset.html
> 
>   * igt@kms_vblank@ts-continuation-suspend:
>     - shard-ptl:          [ABORT][162] ([Intel XE#9375]) ->
> [PASS][163] +1 other test pass
>    [162]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-7/igt@kms_vblank@ts-continuation-suspend.html
>    [163]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-2/igt@kms_vblank@ts-continuation-suspend.html
> 
>   * igt@kms_vrr@flip-basic:
>     - shard-lnl:          [FAIL][164] ([Intel XE#4227] / [Intel
> XE#7397]) -> [PASS][165] +1 other test pass
>    [164]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-6/igt@kms_vrr@flip-basic.html
>    [165]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-4/igt@kms_vrr@flip-basic.html
> 
>   * igt@kms_vrr@flip-dpms@pipe-a-edp-1:
>     - shard-ptl:          [FAIL][166] ([Intel XE#4227] / [Intel
> XE#7397]) -> [PASS][167] +3 other tests pass
>    [166]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-1/igt@kms_vrr@flip-dpms@pipe-a-edp-1.html
>    [167]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-5/igt@kms_vrr@flip-dpms@pipe-a-edp-1.html
> 
>   * igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads:
>     - shard-ptl:          [FAIL][168] ([Intel XE#7850]) ->
> [PASS][169]
>    [168]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-ptl-3/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html
>    [169]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-ptl-3/igt@xe_exec_reset@long-spin-comp-reuse-many-preempt-threads.html
> 
>   * igt@xe_pm@s4-basic-exec:
>     - shard-bmg:          [ABORT][170] ([Intel XE#9362]) ->
> [PASS][171] +1 other test pass
>    [170]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-5/igt@xe_pm@s4-basic-exec.html
>    [171]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-1/igt@xe_pm@s4-basic-exec.html
>     - shard-lnl:          [ABORT][172] ([Intel XE#9362]) ->
> [PASS][173]
>    [172]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-7/igt@xe_pm@s4-basic-exec.html
>    [173]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@xe_pm@s4-basic-exec.html
> 
>   * igt@xe_pm@s4-exec-after:
>     - shard-lnl:          [DMESG-WARN][174] ([Intel XE#7727]) ->
> [PASS][175]
>    [174]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-4/igt@xe_pm@s4-exec-after.html
>    [175]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-5/igt@xe_pm@s4-exec-after.html
> 
>   
> #### Warnings ####
> 
>   * igt@kms_async_flips@async-flip-suspend-resume:
>     - shard-bmg:          [INCOMPLETE][176] ([Intel XE#8587]) ->
> [ABORT][177] ([Intel XE#9405] / [Intel XE#9422])
>    [176]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-bmg-7/igt@kms_async_flips@async-flip-suspend-resume.html
>    [177]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-bmg-8/igt@kms_async_flips@async-flip-suspend-resume.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
>     - shard-lnl:          [SKIP][178] ([Intel XE#309] / [Intel
> XE#7343]) -> [SKIP][179] ([Intel XE#309] / [Intel XE#7343] / [Intel
> XE#7935])
>    [178]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2/shard-lnl-3/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
>    [179]:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
> 
>   
>   [Intel XE#1124]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
>   [Intel XE#1178]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
>   [Intel XE#1406]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
>   [Intel XE#1421]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
>   [Intel XE#1489]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
>   [Intel XE#1499]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
>   [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#2029]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
>   [Intel XE#2234]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
>   [Intel XE#2252]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
>   [Intel XE#2311]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
>   [Intel XE#2313]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
>   [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#2321]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
>   [Intel XE#2322]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
>   [Intel XE#2327]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
>   [Intel XE#2328]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
>   [Intel XE#2387]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
>   [Intel XE#2724]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
>   [Intel XE#2763]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
>   [Intel XE#2850]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
>   [Intel XE#2887]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
>   [Intel XE#301]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
>   [Intel XE#309]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
>   [Intel XE#3304]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
>   [Intel XE#3321]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
>   [Intel XE#3432]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
>   [Intel XE#3544]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
>   [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#4141]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
>   [Intel XE#4156]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
>   [Intel XE#4210]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
>   [Intel XE#4227]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/4227
>   [Intel XE#4733]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
>   [Intel XE#5575]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
>   [Intel XE#5764]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764
>   [Intel XE#5771]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
>   [Intel XE#5800]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5800
>   [Intel XE#5808]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5808
>   [Intel XE#5812]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5812
>   [Intel XE#5813]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
>   [Intel XE#5822]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5822
>   [Intel XE#5823]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5823
>   [Intel XE#5824]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5824
>   [Intel XE#5835]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5835
>   [Intel XE#5846]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5846
>   [Intel XE#5848]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
>   [Intel XE#5850]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5850
>   [Intel XE#5851]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5851
>   [Intel XE#5858]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5858
>   [Intel XE#586]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
>   [Intel XE#5900]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5900
>   [Intel XE#5901]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5901
>   [Intel XE#5907]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5907
>   [Intel XE#5917]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5917
>   [Intel XE#5948]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5948
>   [Intel XE#5962]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/5962
>   [Intel XE#6019]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6019
>   [Intel XE#610]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
>   [Intel XE#6144]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6144
>   [Intel XE#6174]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6174
>   [Intel XE#6259]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6259
>   [Intel XE#6312]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
>   [Intel XE#6321]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
>   [Intel XE#6376]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6376
>   [Intel XE#6507]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
>   [Intel XE#6819]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6819
>   [Intel XE#6867]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6867
>   [Intel XE#6886]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
>   [Intel XE#6900]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6900
>   [Intel XE#6911]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
>   [Intel XE#6918]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6918
>   [Intel XE#6964]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
>   [Intel XE#6969]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
>   [Intel XE#7059]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
>   [Intel XE#7061]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
>   [Intel XE#7085]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
>   [Intel XE#7178]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
>   [Intel XE#7179]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
>   [Intel XE#7271]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7271
>   [Intel XE#7283]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
>   [Intel XE#7304]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
>   [Intel XE#7323]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7323
>   [Intel XE#7343]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
>   [Intel XE#7351]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
>   [Intel XE#7355]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
>   [Intel XE#7356]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
>   [Intel XE#7358]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
>   [Intel XE#7367]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
>   [Intel XE#7372]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
>   [Intel XE#7374]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
>   [Intel XE#7376]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
>   [Intel XE#7378]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7378
>   [Intel XE#7384]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7384
>   [Intel XE#7386]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7386
>   [Intel XE#7387]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387
>   [Intel XE#7395]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
>   [Intel XE#7397]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7397
>   [Intel XE#7406]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7406
>   [Intel XE#7413]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7413
>   [Intel XE#7417]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
>   [Intel XE#7422]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7422
>   [Intel XE#7425]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7425
>   [Intel XE#7429]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
>   [Intel XE#7449]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
>   [Intel XE#7467]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7467
>   [Intel XE#7482]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
>   [Intel XE#7484]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7484
>   [Intel XE#7590]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
>   [Intel XE#7642]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
>   [Intel XE#7695]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7695
>   [Intel XE#7727]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7727
>   [Intel XE#7760]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
>   [Intel XE#7809]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7809
>   [Intel XE#7850]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7850
>   [Intel XE#7865]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
>   [Intel XE#7892]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7892
>   [Intel XE#7935]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7935
>   [Intel XE#7954]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7954
>   [Intel XE#7980]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/7980
>   [Intel XE#8265]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
>   [Intel XE#8303]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
>   [Intel XE#8355]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
>   [Intel XE#8364]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
>   [Intel XE#8369]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
>   [Intel XE#8374]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
>   [Intel XE#8378]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
>   [Intel XE#8391]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8391
>   [Intel XE#8399]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
>   [Intel XE#8415]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8415
>   [Intel XE#8432]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8432
>   [Intel XE#8583]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8583
>   [Intel XE#8587]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/8587
>   [Intel XE#870]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
>   [Intel XE#9003]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9003
>   [Intel XE#9271]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9271
>   [Intel XE#9277]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9277
>   [Intel XE#9313]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9313
>   [Intel XE#9333]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9333
>   [Intel XE#9340]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9340
>   [Intel XE#9362]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9362
>   [Intel XE#9365]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9365
>   [Intel XE#9375]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9375
>   [Intel XE#9405]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9405
>   [Intel XE#9422]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9422
>   [Intel XE#9424]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/9424
>   [Intel XE#944]:
> https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
> 
> 
> Build changes
> -------------
> 
>   * IGT: IGT_9114 -> IGT_9115
>   * Linux: xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2 -> xe-pw-
> 175230v1
> 
>   IGT_9114: 916c79cfb7675ca01607dcd821f8c49d4f633a6f @
> https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>   IGT_9115: 9115
>   xe-5838-ecc5a84be849c400af610cdc613a0274e3b101b2:
> ecc5a84be849c400af610cdc613a0274e3b101b2
>   xe-pw-175230v1: 175230v1
> 
> == Logs ==
> 
> For more details see:
> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-175230v1/index.html

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

end of thread, other threads:[~2026-10-01 10:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-29 14:29 [PATCH v4 0/3] drm/xe: Protect against premature module unloads Thomas Hellström
2026-09-29 14:29 ` [PATCH v4 1/3] drm/xe: Don't unload the driver until all drm devices are freed Thomas Hellström
2026-09-29 14:41   ` sashiko-bot
2026-09-29 14:51     ` Thomas Hellström
2026-09-29 14:29 ` [PATCH v4 2/3] drm/xe: Route deferred xe_vma/xe_vm teardown off system_dfl_wq Thomas Hellström
2026-09-29 14:29 ` [PATCH v4 3/3] drm/xe: Route execlist exec queue " Thomas Hellström
2026-09-29 16:18   ` Matthew Brost
2026-09-29 14:38 ` ✓ CI.KUnit: success for drm/xe: Protect against premature module unloads Patchwork
2026-09-29 16:04 ` ✓ Xe.CI.BAT: " Patchwork
2026-09-29 18:14 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-10-01 10:06   ` Thomas Hellström

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).