Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario
@ 2026-06-11 14:24 Marcin Bernatowicz
  2026-06-11 14:24 ` [PATCH i-g-t 1/2] lib/igt_dummyload: Adapt helpers for Xe Marcin Bernatowicz
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Marcin Bernatowicz @ 2026-06-11 14:24 UTC (permalink / raw)
  To: igt-dev
  Cc: janusz.krzysztofik, lukasz.laguna, matthew.brost,
	michal.wajdeczko, stuart.summers, Marcin Bernatowicz

This series extends core_hotunplug coverage with a child-process
open-handles unbind/rebind scenario, and updates dummyload spin-start
helpers so the test flow works correctly on both i915 and Xe.

Patch 1 updates igt_spin_has_started() and
igt_spin_busywait_until_started() so Xe-backed runs use xe-specific spin
start detection.

Patch 2 adds exec-fork-unbind-rebind, which starts spinner work in a
child process, ends execution while intentionally keeping child-side GPU
handles alive, then verifies parent-side driver unbind/rebind succeeds.

Marcin Bernatowicz (2):
  lib/igt_dummyload: Adapt helpers for Xe
  tests/core_hotunplug: Add exec-fork-unbind-rebind subtest

 lib/igt_dummyload.c    | 14 ++++++
 lib/igt_dummyload.h    | 11 +----
 tests/core_hotunplug.c | 98 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 114 insertions(+), 9 deletions(-)

-- 
2.43.0


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

* [PATCH i-g-t 1/2] lib/igt_dummyload: Adapt helpers for Xe
  2026-06-11 14:24 [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario Marcin Bernatowicz
@ 2026-06-11 14:24 ` Marcin Bernatowicz
  2026-06-11 14:24 ` [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest Marcin Bernatowicz
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Marcin Bernatowicz @ 2026-06-11 14:24 UTC (permalink / raw)
  To: igt-dev
  Cc: janusz.krzysztofik, lukasz.laguna, matthew.brost,
	michal.wajdeczko, stuart.summers, Marcin Bernatowicz

Adjust dummyload helpers igt_spin_has_started and
igt_spin_busywait_until_started to work correctly
with Xe-backed runs.

Signed-off-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
Cc: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
Cc: Lukasz Laguna <lukasz.laguna@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Stuart Summers <stuart.summers@intel.com>
---
 lib/igt_dummyload.c | 14 ++++++++++++++
 lib/igt_dummyload.h | 11 ++---------
 2 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/lib/igt_dummyload.c b/lib/igt_dummyload.c
index cc0b4ac3b..b5ca8f643 100644
--- a/lib/igt_dummyload.c
+++ b/lib/igt_dummyload.c
@@ -670,6 +670,20 @@ static void __igt_spin_free(int fd, igt_spin_t *spin)
 	free(spin);
 }
 
+bool igt_spin_has_started(igt_spin_t *spin)
+{
+	if (spin->driver == INTEL_DRIVER_XE)
+		return xe_spin_started(spin->xe_spin);
+
+	return READ_ONCE(spin->poll[SPIN_POLL_START_IDX]);
+}
+
+void igt_spin_busywait_until_started(igt_spin_t *spin)
+{
+	while (!igt_spin_has_started(spin))
+		;
+}
+
 /**
  * igt_spin_free:
  * @fd: open i915 drm file descriptor
diff --git a/lib/igt_dummyload.h b/lib/igt_dummyload.h
index b771011af..e96f72652 100644
--- a/lib/igt_dummyload.h
+++ b/lib/igt_dummyload.h
@@ -128,16 +128,9 @@ static inline bool igt_spin_has_poll(const igt_spin_t *spin)
 	return spin->poll;
 }
 
-static inline bool igt_spin_has_started(igt_spin_t *spin)
-{
-	return READ_ONCE(spin->poll[SPIN_POLL_START_IDX]);
-}
+bool igt_spin_has_started(igt_spin_t *spin);
+void igt_spin_busywait_until_started(igt_spin_t *spin);
 
-static inline void igt_spin_busywait_until_started(igt_spin_t *spin)
-{
-	while (!igt_spin_has_started(spin))
-		;
-}
 
 void igt_terminate_spins(void);
 void igt_unshare_spins(void);
-- 
2.43.0


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

* [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest
  2026-06-11 14:24 [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario Marcin Bernatowicz
  2026-06-11 14:24 ` [PATCH i-g-t 1/2] lib/igt_dummyload: Adapt helpers for Xe Marcin Bernatowicz
@ 2026-06-11 14:24 ` Marcin Bernatowicz
  2026-06-11 15:26   ` Kamil Konieczny
  2026-06-11 18:45 ` ✓ i915.CI.BAT: success for Extend core_hotunplug coverage with open-handles unbind/rebind scenario Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 8+ messages in thread
From: Marcin Bernatowicz @ 2026-06-11 14:24 UTC (permalink / raw)
  To: igt-dev
  Cc: janusz.krzysztofik, lukasz.laguna, matthew.brost,
	michal.wajdeczko, stuart.summers, Marcin Bernatowicz

Add coverage for unbind/rebind with live child-process GPU handles.

Signed-off-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
Cc: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
Cc: Lukasz Laguna <lukasz.laguna@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Stuart Summers <stuart.summers@intel.com>
---
 tests/core_hotunplug.c | 98 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
index 7c9dae1bf..2e5aa8d5c 100644
--- a/tests/core_hotunplug.c
+++ b/tests/core_hotunplug.c
@@ -605,6 +605,92 @@ static void hotunbind_rebind(struct hotunplug *priv)
 	igt_assert_f(healthcheck(priv, false), "%s\n", priv->failure);
 }
 
+/*
+ * Start a spinner in a child process, then end it while keeping child-side
+ * handles alive. Verifies the parent can unbind and rebind the driver while
+ * those child handles are still open.
+ */
+static void exec_fork_unbind_rebind_run(struct hotunplug *priv)
+{
+	struct igt_helper_process child = {};
+	int ready_pipe[2], stop_pipe[2];
+	char msg = 0;
+
+	igt_assert_eq(pipe(ready_pipe), 0);
+	igt_assert_eq(pipe(stop_pipe), 0);
+
+	igt_fork_helper(&child) {
+		const intel_ctx_t *ctx = NULL;
+		uint64_t ahnd = 0;
+		igt_spin_t *spin;
+		int fd;
+
+		close(ready_pipe[0]);
+		close(stop_pipe[1]);
+
+		fd = local_drm_open_driver(false, "", " for spinner workload child");
+
+		if (is_i915_device(fd)) {
+			ctx = intel_ctx_create_all_physical(fd);
+			ahnd = get_reloc_ahnd(fd, ctx->id);
+			spin = igt_spin_new(fd, .ahnd = ahnd, .ctx = ctx,
+					    .flags = IGT_SPIN_POLL_RUN);
+		} else {
+			ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
+			spin = igt_spin_new(fd, .ahnd = ahnd);
+		}
+
+		igt_spin_busywait_until_started(spin);
+		igt_spin_end(spin);
+
+		msg = 1;
+		igt_assert_eq(write(ready_pipe[1], &msg, sizeof(msg)), sizeof(msg));
+		close(ready_pipe[1]);
+
+		/*
+		 * Block until parent completes the driver unbind.
+		 * Intentionally skip spinner teardown: we want handles (ex. exec_queue) to
+		 * remain alive until fd close.
+		 */
+		read(stop_pipe[0], &msg, sizeof(msg));
+		close(stop_pipe[0]);
+
+		if (ahnd)
+			put_ahnd(ahnd);
+		fd = close_device(fd, "child late ", "rebound ");
+		igt_assert_eq(fd, -1);
+	}
+
+	close(ready_pipe[1]);
+	close(stop_pipe[0]);
+
+	igt_assert_eq(read(ready_pipe[0], &msg, sizeof(msg)), sizeof(msg));
+	close(ready_pipe[0]);
+
+	driver_unbind(priv, "", 0);
+
+	close(stop_pipe[1]);
+	igt_wait_helper(&child);
+
+	driver_bind(priv, 0);
+}
+
+/**
+ * SUBTEST: exec-fork-unbind-rebind
+ * Description: Check if the driver can be cleanly unbound and rebound while
+ *		child-process handles remain open
+ */
+static void exec_fork_unbind_rebind(struct hotunplug *priv)
+{
+	igt_require(priv->chipset == DRIVER_INTEL || priv->chipset == DRIVER_XE);
+
+	pre_check(priv);
+
+	exec_fork_unbind_rebind_run(priv);
+
+	igt_assert_f(healthcheck(priv, false), "%s\n", priv->failure);
+}
+
 static void hotunplug_rescan(struct hotunplug *priv)
 {
 	pre_check(priv);
@@ -757,6 +843,18 @@ int igt_main()
 			recover(&priv);
 	}
 
+	igt_fixture()
+		post_healthcheck(&priv);
+
+	igt_subtest_group() {
+		igt_describe("Check if the driver can be cleanly unbound and rebound while child-process handles remain open");
+		igt_subtest("exec-fork-unbind-rebind")
+			exec_fork_unbind_rebind(&priv);
+
+		igt_fixture()
+			recover(&priv);
+	}
+
 	igt_fixture()
 		post_healthcheck(&priv);
 
-- 
2.43.0


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

* Re: [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest
  2026-06-11 14:24 ` [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest Marcin Bernatowicz
@ 2026-06-11 15:26   ` Kamil Konieczny
  2026-06-12  7:13     ` Bernatowicz, Marcin
  0 siblings, 1 reply; 8+ messages in thread
From: Kamil Konieczny @ 2026-06-11 15:26 UTC (permalink / raw)
  To: Marcin Bernatowicz
  Cc: Nitin Gote, igt-dev, janusz.krzysztofik, lukasz.laguna,
	matthew.brost, michal.wajdeczko, stuart.summers

Hi Marcin,
On 2026-06-11 at 16:24:38 +0200, Marcin Bernatowicz wrote:
> Add coverage for unbind/rebind with live child-process GPU handles.
> 

There is already a change proposed by Nitin here:
https://patchwork.freedesktop.org/series/166744/
tests/core_hotunplug: add *-with-load subtests exercising GPU workload during hotplug

If there are bugs uncovered with it then it should be merged
first.

+cc Nitin Gote <nitin.r.gote@intel.com>

Regards,
Kamil

> Signed-off-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
> Cc: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
> Cc: Lukasz Laguna <lukasz.laguna@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>
> Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
> Cc: Stuart Summers <stuart.summers@intel.com>
> ---
>  tests/core_hotunplug.c | 98 ++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 98 insertions(+)
> 
> diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
> index 7c9dae1bf..2e5aa8d5c 100644
> --- a/tests/core_hotunplug.c
> +++ b/tests/core_hotunplug.c
> @@ -605,6 +605,92 @@ static void hotunbind_rebind(struct hotunplug *priv)
>  	igt_assert_f(healthcheck(priv, false), "%s\n", priv->failure);
>  }
>  
> +/*
> + * Start a spinner in a child process, then end it while keeping child-side
> + * handles alive. Verifies the parent can unbind and rebind the driver while
> + * those child handles are still open.
> + */
> +static void exec_fork_unbind_rebind_run(struct hotunplug *priv)
> +{
> +	struct igt_helper_process child = {};
> +	int ready_pipe[2], stop_pipe[2];
> +	char msg = 0;
> +
> +	igt_assert_eq(pipe(ready_pipe), 0);
> +	igt_assert_eq(pipe(stop_pipe), 0);
> +
> +	igt_fork_helper(&child) {
> +		const intel_ctx_t *ctx = NULL;
> +		uint64_t ahnd = 0;
> +		igt_spin_t *spin;
> +		int fd;
> +
> +		close(ready_pipe[0]);
> +		close(stop_pipe[1]);
> +
> +		fd = local_drm_open_driver(false, "", " for spinner workload child");
> +
> +		if (is_i915_device(fd)) {
> +			ctx = intel_ctx_create_all_physical(fd);
> +			ahnd = get_reloc_ahnd(fd, ctx->id);
> +			spin = igt_spin_new(fd, .ahnd = ahnd, .ctx = ctx,
> +					    .flags = IGT_SPIN_POLL_RUN);
> +		} else {
> +			ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
> +			spin = igt_spin_new(fd, .ahnd = ahnd);
> +		}
> +
> +		igt_spin_busywait_until_started(spin);
> +		igt_spin_end(spin);
> +
> +		msg = 1;
> +		igt_assert_eq(write(ready_pipe[1], &msg, sizeof(msg)), sizeof(msg));
> +		close(ready_pipe[1]);
> +
> +		/*
> +		 * Block until parent completes the driver unbind.
> +		 * Intentionally skip spinner teardown: we want handles (ex. exec_queue) to
> +		 * remain alive until fd close.
> +		 */
> +		read(stop_pipe[0], &msg, sizeof(msg));
> +		close(stop_pipe[0]);
> +
> +		if (ahnd)
> +			put_ahnd(ahnd);
> +		fd = close_device(fd, "child late ", "rebound ");
> +		igt_assert_eq(fd, -1);
> +	}
> +
> +	close(ready_pipe[1]);
> +	close(stop_pipe[0]);
> +
> +	igt_assert_eq(read(ready_pipe[0], &msg, sizeof(msg)), sizeof(msg));
> +	close(ready_pipe[0]);
> +
> +	driver_unbind(priv, "", 0);
> +
> +	close(stop_pipe[1]);
> +	igt_wait_helper(&child);
> +
> +	driver_bind(priv, 0);
> +}
> +
> +/**
> + * SUBTEST: exec-fork-unbind-rebind
> + * Description: Check if the driver can be cleanly unbound and rebound while
> + *		child-process handles remain open
> + */
> +static void exec_fork_unbind_rebind(struct hotunplug *priv)
> +{
> +	igt_require(priv->chipset == DRIVER_INTEL || priv->chipset == DRIVER_XE);
> +
> +	pre_check(priv);
> +
> +	exec_fork_unbind_rebind_run(priv);
> +
> +	igt_assert_f(healthcheck(priv, false), "%s\n", priv->failure);
> +}
> +
>  static void hotunplug_rescan(struct hotunplug *priv)
>  {
>  	pre_check(priv);
> @@ -757,6 +843,18 @@ int igt_main()
>  			recover(&priv);
>  	}
>  
> +	igt_fixture()
> +		post_healthcheck(&priv);
> +
> +	igt_subtest_group() {
> +		igt_describe("Check if the driver can be cleanly unbound and rebound while child-process handles remain open");
> +		igt_subtest("exec-fork-unbind-rebind")
> +			exec_fork_unbind_rebind(&priv);
> +
> +		igt_fixture()
> +			recover(&priv);
> +	}
> +
>  	igt_fixture()
>  		post_healthcheck(&priv);
>  
> -- 
> 2.43.0
> 

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

* ✓ i915.CI.BAT: success for Extend core_hotunplug coverage with open-handles unbind/rebind scenario
  2026-06-11 14:24 [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario Marcin Bernatowicz
  2026-06-11 14:24 ` [PATCH i-g-t 1/2] lib/igt_dummyload: Adapt helpers for Xe Marcin Bernatowicz
  2026-06-11 14:24 ` [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest Marcin Bernatowicz
@ 2026-06-11 18:45 ` Patchwork
  2026-06-11 19:14 ` ✓ Xe.CI.BAT: " Patchwork
  2026-06-12  9:33 ` ✗ Xe.CI.FULL: failure " Patchwork
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-06-11 18:45 UTC (permalink / raw)
  To: Marcin Bernatowicz; +Cc: igt-dev

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

== Series Details ==

Series: Extend core_hotunplug coverage with open-handles unbind/rebind scenario
URL   : https://patchwork.freedesktop.org/series/168371/
State : success

== Summary ==

CI Bug Log - changes from IGT_8959 -> IGTPW_15350
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/index.html

Participating hosts (36 -> 40)
------------------------------

  Additional (6): bat-rplp-1 fi-rkl-11600 bat-adlp-11 bat-adlp-9 bat-adlp-6 bat-twl-1 
  Missing    (2): bat-dg2-13 fi-snb-2520m 

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

  Here are the changes found in IGTPW_15350 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@dmabuf@all-tests:
    - fi-rkl-11600:       NOTRUN -> [SKIP][1] ([i915#15931])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@dmabuf@all-tests.html
    - bat-adlp-9:         NOTRUN -> [SKIP][2] ([i915#15931])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@dmabuf@all-tests.html
    - bat-twl-1:          NOTRUN -> [SKIP][3] ([i915#15931])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@dmabuf@all-tests.html
    - bat-rplp-1:         NOTRUN -> [SKIP][4] ([i915#15931])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@dmabuf@all-tests.html
    - bat-adlp-11:        NOTRUN -> [SKIP][5] ([i915#15931])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@dmabuf@all-tests.html
    - bat-adlp-6:         NOTRUN -> [SKIP][6] ([i915#15931])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@dmabuf@all-tests.html

  * igt@fbdev@eof:
    - fi-rkl-11600:       NOTRUN -> [SKIP][7] ([i915#2582]) +3 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@fbdev@eof.html
    - bat-adlp-11:        NOTRUN -> [SKIP][8] ([i915#2582]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@fbdev@eof.html

  * igt@fbdev@info:
    - bat-adlp-11:        NOTRUN -> [SKIP][9] ([i915#1849] / [i915#2582])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@fbdev@info.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][10] ([i915#1849] / [i915#2582])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@fbdev@info.html
    - bat-adlp-9:         NOTRUN -> [SKIP][11] ([i915#1849] / [i915#2582])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@fbdev@info.html

  * igt@fbdev@nullptr:
    - bat-adlp-9:         NOTRUN -> [SKIP][12] ([i915#2582]) +3 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@fbdev@nullptr.html

  * igt@gem_huc_copy@huc-copy:
    - fi-rkl-11600:       NOTRUN -> [SKIP][13] ([i915#2190])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@basic:
    - fi-rkl-11600:       NOTRUN -> [SKIP][14] ([i915#4613]) +3 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adlp-9:         NOTRUN -> [SKIP][15] ([i915#4613]) +3 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-twl-1:          NOTRUN -> [SKIP][16] ([i915#10213] / [i915#11671]) +3 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-rplp-1:         NOTRUN -> [SKIP][17] ([i915#4613]) +3 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_lmem_swapping@random-engines:
    - bat-adlp-6:         NOTRUN -> [SKIP][18] ([i915#4613]) +3 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_lmem_swapping@verify-random:
    - bat-adlp-11:        NOTRUN -> [SKIP][19] ([i915#4613]) +3 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_tiled_pread_basic@basic:
    - fi-rkl-11600:       NOTRUN -> [SKIP][20] ([i915#15656])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@gem_tiled_pread_basic@basic.html
    - bat-twl-1:          NOTRUN -> [SKIP][21] ([i915#15656])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@gem_tiled_pread_basic@basic.html
    - bat-rplp-1:         NOTRUN -> [SKIP][22] ([i915#15656])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@gem_tiled_pread_basic@basic.html
    - bat-adlp-11:        NOTRUN -> [SKIP][23] ([i915#15656])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@gem_tiled_pread_basic@basic.html
    - bat-adlp-6:         NOTRUN -> [SKIP][24] ([i915#15656])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@gem_tiled_pread_basic@basic.html
    - bat-adlp-9:         NOTRUN -> [SKIP][25] ([i915#15656])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@gem_tiled_pread_basic@basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-adlp-6:         NOTRUN -> [SKIP][26] ([i915#6621])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@i915_pm_rps@basic-api.html
    - bat-adlp-9:         NOTRUN -> [SKIP][27] ([i915#6621])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@i915_pm_rps@basic-api.html
    - bat-twl-1:          NOTRUN -> [SKIP][28] ([i915#10209] / [i915#11681])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@i915_pm_rps@basic-api.html
    - bat-rplp-1:         NOTRUN -> [SKIP][29] ([i915#6621])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@i915_pm_rps@basic-api.html
    - bat-adlp-11:        NOTRUN -> [SKIP][30] ([i915#6621])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@i915_pm_rps@basic-api.html

  * igt@intel_hwmon@hwmon-read:
    - bat-adlp-9:         NOTRUN -> [SKIP][31] ([i915#7707]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@intel_hwmon@hwmon-read.html
    - bat-twl-1:          NOTRUN -> [SKIP][32] ([i915#7707]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@intel_hwmon@hwmon-read.html
    - bat-rplp-1:         NOTRUN -> [SKIP][33] ([i915#7707]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@intel_hwmon@hwmon-read.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][34] ([i915#7707]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@intel_hwmon@hwmon-read.html
    - bat-adlp-11:        NOTRUN -> [SKIP][35] ([i915#7707]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@intel_hwmon@hwmon-read.html
    - bat-adlp-6:         NOTRUN -> [SKIP][36] ([i915#7707]) +1 other test skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@intel_hwmon@hwmon-read.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-twl-1:          NOTRUN -> [SKIP][37] ([i915#11030] / [i915#11731]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-rplp-1:         NOTRUN -> [SKIP][38] ([i915#4103]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-adlp-6:         NOTRUN -> [SKIP][39] ([i915#4103]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-twl-1:          NOTRUN -> [SKIP][40] ([i915#16361])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@kms_dsc@dsc-basic.html
    - bat-rplp-1:         NOTRUN -> [SKIP][41] ([i915#16361])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-adlp-11:        NOTRUN -> [SKIP][42] ([i915#3637]) +3 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - bat-adlp-9:         NOTRUN -> [SKIP][43] ([i915#3637]) +3 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_flip@basic-flip-vs-wf_vblank.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][44] ([i915#3637]) +3 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_force_connector_basic@force-connector-state:
    - bat-rplp-1:         NOTRUN -> [SKIP][45] ([i915#4093]) +3 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-adlp-9:         NOTRUN -> [SKIP][46]
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_force_connector_basic@force-load-detect.html
    - bat-twl-1:          NOTRUN -> [SKIP][47] ([i915#11032])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@kms_force_connector_basic@force-load-detect.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][48]
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_force_connector_basic@force-load-detect.html
    - bat-adlp-6:         NOTRUN -> [SKIP][49]
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-adlp-11:        NOTRUN -> [SKIP][50] ([i915#4093]) +3 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-adlp-11:        NOTRUN -> [SKIP][51] ([i915#4342] / [i915#5354])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_frontbuffer_tracking@basic.html
    - bat-adlp-9:         NOTRUN -> [SKIP][52] ([i915#4342] / [i915#5354])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_frontbuffer_tracking@basic.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][53] ([i915#1849] / [i915#5354])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_hdmi_inject@inject-audio:
    - bat-rplp-1:         NOTRUN -> [SKIP][54] ([i915#4369])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@kms_hdmi_inject@inject-audio.html
    - bat-adlp-11:        NOTRUN -> [SKIP][55] ([i915#4369])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24:
    - fi-rkl-11600:       NOTRUN -> [SKIP][56] ([i915#11190]) +16 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24.html

  * igt@kms_pipe_crc_basic@nonblocking-crc:
    - bat-adlp-9:         NOTRUN -> [SKIP][57] ([i915#11190]) +16 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_pipe_crc_basic@nonblocking-crc.html

  * igt@kms_pipe_crc_basic@read-crc:
    - bat-adlp-11:        NOTRUN -> [SKIP][58] ([i915#11190]) +16 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adlp-9:         NOTRUN -> [SKIP][59] ([i915#9812])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_pm_backlight@basic-brightness.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][60] ([i915#12343] / [i915#5354])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_pm_backlight@basic-brightness.html
    - bat-adlp-11:        NOTRUN -> [SKIP][61] ([i915#9812])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-adlp-9:         NOTRUN -> [SKIP][62] ([i915#1072] / [i915#9732]) +3 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_psr@psr-primary-page-flip.html
    - bat-rplp-1:         NOTRUN -> [SKIP][63] ([i915#1072] / [i915#9732]) +3 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@kms_psr@psr-primary-page-flip.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][64] ([i915#1072] / [i915#9732]) +3 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_psr@psr-primary-page-flip.html
    - bat-adlp-11:        NOTRUN -> [SKIP][65] ([i915#1072] / [i915#9732]) +3 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-adlp-9:         NOTRUN -> [SKIP][66] ([i915#3555])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-twl-1:          NOTRUN -> [SKIP][67] ([i915#8809])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-rplp-1:         NOTRUN -> [SKIP][68] ([i915#3555])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@kms_setmode@basic-clone-single-crtc.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][69] ([i915#3555])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-adlp-11:        NOTRUN -> [SKIP][70] ([i915#3555])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-adlp-6:         NOTRUN -> [SKIP][71] ([i915#3555])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-flip:
    - bat-adlp-9:         NOTRUN -> [SKIP][72] ([i915#3708])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@prime_vgem@basic-fence-flip.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][73] ([i915#3708])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@prime_vgem@basic-fence-flip.html
    - bat-adlp-11:        NOTRUN -> [SKIP][74] ([i915#3708])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-fence-read:
    - bat-adlp-9:         NOTRUN -> [SKIP][75] ([i915#3291] / [i915#3708]) +2 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-9/igt@prime_vgem@basic-fence-read.html
    - bat-twl-1:          NOTRUN -> [SKIP][76] ([i915#10212] / [i915#3708])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-read:
    - bat-twl-1:          NOTRUN -> [SKIP][77] ([i915#10214] / [i915#3708])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@prime_vgem@basic-read.html
    - bat-rplp-1:         NOTRUN -> [SKIP][78] ([i915#3708]) +2 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-rplp-1/igt@prime_vgem@basic-read.html
    - fi-rkl-11600:       NOTRUN -> [SKIP][79] ([i915#3291] / [i915#3708]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-rkl-11600/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@basic-write:
    - bat-adlp-11:        NOTRUN -> [SKIP][80] ([i915#3291] / [i915#3708]) +2 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-11/igt@prime_vgem@basic-write.html
    - bat-adlp-6:         NOTRUN -> [SKIP][81] ([i915#3291] / [i915#3708]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-adlp-6/igt@prime_vgem@basic-write.html
    - bat-twl-1:          NOTRUN -> [SKIP][82] ([i915#10216] / [i915#3708])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/bat-twl-1/igt@prime_vgem@basic-write.html

  
#### Possible fixes ####

  * igt@fbdev@info:
    - fi-hsw-4770:        [SKIP][83] ([i915#1849] / [i915#2582]) -> [PASS][84]
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8959/fi-hsw-4770/igt@fbdev@info.html
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-hsw-4770/igt@fbdev@info.html

  * igt@fbdev@nullptr:
    - fi-hsw-4770:        [SKIP][85] ([i915#2582]) -> [PASS][86] +3 other tests pass
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8959/fi-hsw-4770/igt@fbdev@nullptr.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-hsw-4770/igt@fbdev@nullptr.html

  * igt@gem_softpin@safe-alignment:
    - fi-hsw-4770:        [FAIL][87] ([i915#15527]) -> [PASS][88]
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8959/fi-hsw-4770/igt@gem_softpin@safe-alignment.html
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/fi-hsw-4770/igt@gem_softpin@safe-alignment.html

  
  [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
  [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
  [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
  [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
  [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
  [i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11731]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11731
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#15527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15527
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#4093]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4093
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
  [i915#4369]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4369
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8959 -> IGTPW_15350
  * Linux: CI_DRM_18663 -> CI_DRM_18665

  CI-20190529: 20190529
  CI_DRM_18663: a472b6217138ef0942355824543a5cce12f43343 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_18665: eebb2a1700eaa412ee8e0843bafce7bc5025638b @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_15350: d17d9f1c59ba18c8e4ca843449cd4b47f10006cc @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8959: 77337ca2d2dd470f3b32f1cf4760b0e79a52e2b7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15350/index.html

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

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

* ✓ Xe.CI.BAT: success for Extend core_hotunplug coverage with open-handles unbind/rebind scenario
  2026-06-11 14:24 [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario Marcin Bernatowicz
                   ` (2 preceding siblings ...)
  2026-06-11 18:45 ` ✓ i915.CI.BAT: success for Extend core_hotunplug coverage with open-handles unbind/rebind scenario Patchwork
@ 2026-06-11 19:14 ` Patchwork
  2026-06-12  9:33 ` ✗ Xe.CI.FULL: failure " Patchwork
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-06-11 19:14 UTC (permalink / raw)
  To: Marcin Bernatowicz; +Cc: igt-dev

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

== Series Details ==

Series: Extend core_hotunplug coverage with open-handles unbind/rebind scenario
URL   : https://patchwork.freedesktop.org/series/168371/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8959_BAT -> XEIGTPW_15350_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (13 -> 13)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


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

  * IGT: IGT_8959 -> IGTPW_15350
  * Linux: xe-5241-a472b6217138ef0942355824543a5cce12f43343 -> xe-5242-c0a463345cc689fec0dbdea86cd5729123676e18

  IGTPW_15350: d17d9f1c59ba18c8e4ca843449cd4b47f10006cc @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8959: 77337ca2d2dd470f3b32f1cf4760b0e79a52e2b7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5241-a472b6217138ef0942355824543a5cce12f43343: a472b6217138ef0942355824543a5cce12f43343
  xe-5242-c0a463345cc689fec0dbdea86cd5729123676e18: c0a463345cc689fec0dbdea86cd5729123676e18

== Logs ==

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

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

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

* Re: [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest
  2026-06-11 15:26   ` Kamil Konieczny
@ 2026-06-12  7:13     ` Bernatowicz, Marcin
  0 siblings, 0 replies; 8+ messages in thread
From: Bernatowicz, Marcin @ 2026-06-12  7:13 UTC (permalink / raw)
  To: Kamil Konieczny, Nitin Gote, igt-dev, janusz.krzysztofik,
	lukasz.laguna, matthew.brost, michal.wajdeczko, stuart.summers


On 6/11/2026 5:26 PM, Kamil Konieczny wrote:
> Hi Marcin,
> On 2026-06-11 at 16:24:38 +0200, Marcin Bernatowicz wrote:
>> Add coverage for unbind/rebind with live child-process GPU handles.
>>
> There is already a change proposed by Nitin here:
> https://patchwork.freedesktop.org/series/166744/
> tests/core_hotunplug: add *-with-load subtests exercising GPU workload during hotplug
>
> If there are bugs uncovered with it then it should be merged
> first.
>
> +cc Nitin Gote <nitin.r.gote@intel.com>

Thanks for pointing out the series! Took a quick look - my scenario is a 
bit more basic.

We create the handles (for Xe vm, exec_queue, etc.), start the workload, 
and stop it right before
unbind to avoid timeouts, all while keeping the device fd open. It runs 
in a separate process
to simulate an independent userspace app (maybe overkill, but that was 
the idea).

Anyway, this could easily be added to Nitin's series. If so, I'd still 
like to keep my
first patch since it ensures the spinner actually starts.

--

Marcin

>
> Regards,
> Kamil
>
>> Signed-off-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
>> Cc: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
>> Cc: Lukasz Laguna <lukasz.laguna@intel.com>
>> Cc: Matthew Brost <matthew.brost@intel.com>
>> Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
>> Cc: Stuart Summers <stuart.summers@intel.com>
>> ---
>>   tests/core_hotunplug.c | 98 ++++++++++++++++++++++++++++++++++++++++++
>>   1 file changed, 98 insertions(+)
>>
>> diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
>> index 7c9dae1bf..2e5aa8d5c 100644
>> --- a/tests/core_hotunplug.c
>> +++ b/tests/core_hotunplug.c
>> @@ -605,6 +605,92 @@ static void hotunbind_rebind(struct hotunplug *priv)
>>   	igt_assert_f(healthcheck(priv, false), "%s\n", priv->failure);
>>   }
>>   
>> +/*
>> + * Start a spinner in a child process, then end it while keeping child-side
>> + * handles alive. Verifies the parent can unbind and rebind the driver while
>> + * those child handles are still open.
>> + */
>> +static void exec_fork_unbind_rebind_run(struct hotunplug *priv)
>> +{
>> +	struct igt_helper_process child = {};
>> +	int ready_pipe[2], stop_pipe[2];
>> +	char msg = 0;
>> +
>> +	igt_assert_eq(pipe(ready_pipe), 0);
>> +	igt_assert_eq(pipe(stop_pipe), 0);
>> +
>> +	igt_fork_helper(&child) {
>> +		const intel_ctx_t *ctx = NULL;
>> +		uint64_t ahnd = 0;
>> +		igt_spin_t *spin;
>> +		int fd;
>> +
>> +		close(ready_pipe[0]);
>> +		close(stop_pipe[1]);
>> +
>> +		fd = local_drm_open_driver(false, "", " for spinner workload child");
>> +
>> +		if (is_i915_device(fd)) {
>> +			ctx = intel_ctx_create_all_physical(fd);
>> +			ahnd = get_reloc_ahnd(fd, ctx->id);
>> +			spin = igt_spin_new(fd, .ahnd = ahnd, .ctx = ctx,
>> +					    .flags = IGT_SPIN_POLL_RUN);
>> +		} else {
>> +			ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
>> +			spin = igt_spin_new(fd, .ahnd = ahnd);
>> +		}
>> +
>> +		igt_spin_busywait_until_started(spin);
>> +		igt_spin_end(spin);
>> +
>> +		msg = 1;
>> +		igt_assert_eq(write(ready_pipe[1], &msg, sizeof(msg)), sizeof(msg));
>> +		close(ready_pipe[1]);
>> +
>> +		/*
>> +		 * Block until parent completes the driver unbind.
>> +		 * Intentionally skip spinner teardown: we want handles (ex. exec_queue) to
>> +		 * remain alive until fd close.
>> +		 */
>> +		read(stop_pipe[0], &msg, sizeof(msg));
>> +		close(stop_pipe[0]);
>> +
>> +		if (ahnd)
>> +			put_ahnd(ahnd);
>> +		fd = close_device(fd, "child late ", "rebound ");
>> +		igt_assert_eq(fd, -1);
>> +	}
>> +
>> +	close(ready_pipe[1]);
>> +	close(stop_pipe[0]);
>> +
>> +	igt_assert_eq(read(ready_pipe[0], &msg, sizeof(msg)), sizeof(msg));
>> +	close(ready_pipe[0]);
>> +
>> +	driver_unbind(priv, "", 0);
>> +
>> +	close(stop_pipe[1]);
>> +	igt_wait_helper(&child);
>> +
>> +	driver_bind(priv, 0);
>> +}
>> +
>> +/**
>> + * SUBTEST: exec-fork-unbind-rebind
>> + * Description: Check if the driver can be cleanly unbound and rebound while
>> + *		child-process handles remain open
>> + */
>> +static void exec_fork_unbind_rebind(struct hotunplug *priv)
>> +{
>> +	igt_require(priv->chipset == DRIVER_INTEL || priv->chipset == DRIVER_XE);
>> +
>> +	pre_check(priv);
>> +
>> +	exec_fork_unbind_rebind_run(priv);
>> +
>> +	igt_assert_f(healthcheck(priv, false), "%s\n", priv->failure);
>> +}
>> +
>>   static void hotunplug_rescan(struct hotunplug *priv)
>>   {
>>   	pre_check(priv);
>> @@ -757,6 +843,18 @@ int igt_main()
>>   			recover(&priv);
>>   	}
>>   
>> +	igt_fixture()
>> +		post_healthcheck(&priv);
>> +
>> +	igt_subtest_group() {
>> +		igt_describe("Check if the driver can be cleanly unbound and rebound while child-process handles remain open");
>> +		igt_subtest("exec-fork-unbind-rebind")
>> +			exec_fork_unbind_rebind(&priv);
>> +
>> +		igt_fixture()
>> +			recover(&priv);
>> +	}
>> +
>>   	igt_fixture()
>>   		post_healthcheck(&priv);
>>   
>> -- 
>> 2.43.0
>>

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

* ✗ Xe.CI.FULL: failure for Extend core_hotunplug coverage with open-handles unbind/rebind scenario
  2026-06-11 14:24 [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario Marcin Bernatowicz
                   ` (3 preceding siblings ...)
  2026-06-11 19:14 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-06-12  9:33 ` Patchwork
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-06-12  9:33 UTC (permalink / raw)
  To: Bernatowicz, Marcin; +Cc: igt-dev

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

== Series Details ==

Series: Extend core_hotunplug coverage with open-handles unbind/rebind scenario
URL   : https://patchwork.freedesktop.org/series/168371/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8959_FULL -> XEIGTPW_15350_FULL
====================================================

Summary
-------

  **WARNING**

  Minor unknown changes coming with XEIGTPW_15350_FULL need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_15350_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 (2 -> 2)
------------------------------

  No changes in participating hosts

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

  Here are the unknown changes that may have been introduced in XEIGTPW_15350_FULL:

### IGT changes ###

#### Warnings ####

  * igt@xe_module_load@load:
    - shard-bmg:          ([PASS][1], [PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [SKIP][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26]) ([Intel XE#2457] / [Intel XE#7405]) -> ([PASS][27], [PASS][28], [SKIP][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [DMESG-WARN][44], [DMESG-WARN][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52]) ([Intel XE#2457] / [Intel XE#7405])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-5/igt@xe_module_load@load.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-9/igt@xe_module_load@load.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-9/igt@xe_module_load@load.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-9/igt@xe_module_load@load.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-7/igt@xe_module_load@load.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-7/igt@xe_module_load@load.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-7/igt@xe_module_load@load.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-6/igt@xe_module_load@load.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-1/igt@xe_module_load@load.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-1/igt@xe_module_load@load.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-1/igt@xe_module_load@load.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-6/igt@xe_module_load@load.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@xe_module_load@load.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@xe_module_load@load.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-10/igt@xe_module_load@load.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-10/igt@xe_module_load@load.html
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-10/igt@xe_module_load@load.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-8/igt@xe_module_load@load.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@xe_module_load@load.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-8/igt@xe_module_load@load.html
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-8/igt@xe_module_load@load.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-4/igt@xe_module_load@load.html
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-5/igt@xe_module_load@load.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-5/igt@xe_module_load@load.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-4/igt@xe_module_load@load.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-4/igt@xe_module_load@load.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@xe_module_load@load.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_module_load@load.html
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_module_load@load.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@xe_module_load@load.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@xe_module_load@load.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@xe_module_load@load.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-1/igt@xe_module_load@load.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-1/igt@xe_module_load@load.html
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-10/igt@xe_module_load@load.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_module_load@load.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@xe_module_load@load.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@xe_module_load@load.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_module_load@load.html
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_module_load@load.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_module_load@load.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@xe_module_load@load.html
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@xe_module_load@load.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-2/igt@xe_module_load@load.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-2/igt@xe_module_load@load.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-9/igt@xe_module_load@load.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-10/igt@xe_module_load@load.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-10/igt@xe_module_load@load.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@xe_module_load@load.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@xe_module_load@load.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-9/igt@xe_module_load@load.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_module_load@load.html

  
New tests
---------

  New tests have been introduced between XEIGT_8959_FULL and XEIGTPW_15350_FULL:

### New IGT tests (1) ###

  * igt@core_hotunplug@exec-fork-unbind-rebind:
    - Statuses : 2 abort(s)
    - Exec time: [14.53, 20.09] s

  

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

  Here are the changes found in XEIGTPW_15350_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * {igt@core_hotunplug@exec-fork-unbind-rebind} (NEW):
    - shard-lnl:          NOTRUN -> [ABORT][53] ([Intel XE#8007])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-2/igt@core_hotunplug@exec-fork-unbind-rebind.html
    - shard-bmg:          NOTRUN -> [ABORT][54] ([Intel XE#8007])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@core_hotunplug@exec-fork-unbind-rebind.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][55] ([Intel XE#2327]) +1 other test skip
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
    - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#1407]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][57] ([Intel XE#7059] / [Intel XE#7085])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
    - shard-lnl:          NOTRUN -> [SKIP][58] ([Intel XE#7059] / [Intel XE#7085])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-0:
    - shard-lnl:          NOTRUN -> [SKIP][59] ([Intel XE#1124]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-1/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
    - shard-bmg:          NOTRUN -> [SKIP][60] ([Intel XE#1124])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html

  * igt@kms_bw@linear-tiling-3-displays-target-2560x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][61] ([Intel XE#367])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_bw@linear-tiling-3-displays-target-2560x1440p.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][62] ([Intel XE#2887]) +3 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#2887]) +3 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [PASS][64] -> [INCOMPLETE][65] ([Intel XE#7084] / [Intel XE#8150]) +1 other test incomplete
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_chamelium_color@ctm-negative:
    - shard-lnl:          NOTRUN -> [SKIP][66] ([Intel XE#306] / [Intel XE#7358]) +1 other test skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@kms_chamelium_color@ctm-negative.html
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#2325] / [Intel XE#7358])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-9/igt@kms_chamelium_color@ctm-negative.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#373])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_chamelium_hpd@hdmi-hpd-storm.html
    - shard-bmg:          NOTRUN -> [SKIP][69] ([Intel XE#2252])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@kms_chamelium_hpd@hdmi-hpd-storm.html

  * igt@kms_content_protection@lic-type-0-hdcp14:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#7642])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_content_protection@lic-type-0-hdcp14.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#2320]) +1 other test skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@kms_cursor_crc@cursor-offscreen-256x85.html
    - shard-lnl:          NOTRUN -> [SKIP][72] ([Intel XE#1424]) +1 other test skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][73] ([Intel XE#309] / [Intel XE#7343]) +3 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [PASS][74] -> [FAIL][75] ([Intel XE#7571])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-9/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-1/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#1508])
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#8265])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#8265])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-1/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
    - shard-lnl:          NOTRUN -> [SKIP][79] ([Intel XE#4422] / [Intel XE#7442])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-2/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html
    - shard-bmg:          NOTRUN -> [SKIP][80] ([Intel XE#4422] / [Intel XE#7442])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#1421])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#7178] / [Intel XE#7351])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#7178] / [Intel XE#7351])
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][84] ([Intel XE#6312] / [Intel XE#651]) +4 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][85] ([Intel XE#656] / [Intel XE#7905]) +6 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-pri-shrfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][86] ([Intel XE#2311]) +15 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#4141]) +3 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-tiling-linear:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#6312]) +5 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcdrrshdr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][89] ([Intel XE#7865]) +5 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-abgr161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][90] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-10/igt@kms_frontbuffer_tracking@fbcpsr-abgr161616f-draw-blt.html
    - shard-lnl:          NOTRUN -> [SKIP][91] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcpsr-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][92] ([Intel XE#7061])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][93] ([Intel XE#2313]) +11 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-shrfb-plflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][94] ([Intel XE#7905]) +10 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][95] ([Intel XE#1503] / [Intel XE#7915])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_hdr@static-toggle-suspend@pipe-a-edp-1-xrgb2101010:
    - shard-lnl:          NOTRUN -> [SKIP][96] ([Intel XE#7915]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_hdr@static-toggle-suspend@pipe-a-edp-1-xrgb2101010.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#6901])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_joiner@basic-big-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#6901])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-4/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][99] ([Intel XE#7283])
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#7283])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - shard-bmg:          NOTRUN -> [SKIP][101] ([Intel XE#8076])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5:
    - shard-lnl:          NOTRUN -> [SKIP][102] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-2/igt@kms_plane_scaling@planes-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c:
    - shard-bmg:          NOTRUN -> [SKIP][103] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html

  * igt@kms_pm_backlight@fade:
    - shard-bmg:          NOTRUN -> [SKIP][104] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [PASS][105] -> [FAIL][106] ([Intel XE#7340])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-6/igt@kms_pm_dc@dc6-dpms.html
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-3/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-lnl:          [PASS][107] -> [FAIL][108] ([Intel XE#2029] / [Intel XE#7395])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-4/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-lnl:          NOTRUN -> [SKIP][109] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383])
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
    - shard-bmg:          NOTRUN -> [SKIP][110] ([Intel XE#1489]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
    - shard-lnl:          NOTRUN -> [SKIP][111] ([Intel XE#2893] / [Intel XE#7304]) +1 other test skip
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-3/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-pr-primary-page-flip:
    - shard-bmg:          NOTRUN -> [SKIP][112] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-6/igt@kms_psr@fbc-pr-primary-page-flip.html

  * igt@kms_psr@pr-cursor-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][113] ([Intel XE#1406]) +2 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-1/igt@kms_psr@pr-cursor-plane-move.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-lnl:          [PASS][114] -> [SKIP][115] ([Intel XE#4692] / [Intel XE#7508])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_sharpness_filter@invalid-plane-with-filter@pipe-a-edp-1-invalid-plane-with-filter:
    - shard-lnl:          [PASS][116] -> [DMESG-WARN][117] ([Intel XE#7946]) +1 other test dmesg-warn
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-3/igt@kms_sharpness_filter@invalid-plane-with-filter@pipe-a-edp-1-invalid-plane-with-filter.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@kms_sharpness_filter@invalid-plane-with-filter@pipe-a-edp-1-invalid-plane-with-filter.html

  * igt@xe_eudebug@basic-close:
    - shard-lnl:          NOTRUN -> [SKIP][118] ([Intel XE#7636]) +2 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-3/igt@xe_eudebug@basic-close.html

  * igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram:
    - shard-bmg:          NOTRUN -> [SKIP][119] ([Intel XE#7636]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-10/igt@xe_eudebug_online@writes-caching-vram-bb-vram-target-vram.html

  * igt@xe_evict@evict-large-cm:
    - shard-lnl:          NOTRUN -> [SKIP][120] ([Intel XE#6540] / [Intel XE#688]) +2 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@xe_evict@evict-large-cm.html

  * igt@xe_exec_balancer@many-execqueues-virtual-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][121] ([Intel XE#7482]) +4 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@xe_exec_balancer@many-execqueues-virtual-userptr-invalidate-race.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind:
    - shard-lnl:          NOTRUN -> [SKIP][122] ([Intel XE#1392]) +2 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-no-exec-null-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#2322] / [Intel XE#7372]) +2 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_exec_basic@multigpu-no-exec-null-rebind.html

  * igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-imm:
    - shard-bmg:          NOTRUN -> [SKIP][124] ([Intel XE#7136]) +1 other test skip
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-imm.html

  * igt@xe_exec_fault_mode@many-userptr-rebind-prefetch:
    - shard-lnl:          [PASS][125] -> [ABORT][126] ([Intel XE#8007])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-1/igt@xe_exec_fault_mode@many-userptr-rebind-prefetch.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@xe_exec_fault_mode@many-userptr-rebind-prefetch.html

  * igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate-prefetch:
    - shard-lnl:          NOTRUN -> [SKIP][127] ([Intel XE#7136]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate-prefetch.html

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-dyn-priority-smem:
    - shard-bmg:          NOTRUN -> [SKIP][128] ([Intel XE#6874]) +7 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@xe_exec_multi_queue@max-queues-preempt-mode-dyn-priority-smem.html

  * igt@xe_exec_multi_queue@one-queue-close-fd-smem:
    - shard-lnl:          NOTRUN -> [SKIP][129] ([Intel XE#6874]) +7 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-4/igt@xe_exec_multi_queue@one-queue-close-fd-smem.html

  * igt@xe_exec_reset@long-spin-sys-reuse-many-preempt-threads:
    - shard-bmg:          [PASS][130] -> [FAIL][131] ([Intel XE#7850])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-7/igt@xe_exec_reset@long-spin-sys-reuse-many-preempt-threads.html
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@xe_exec_reset@long-spin-sys-reuse-many-preempt-threads.html

  * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-multi-vma:
    - shard-lnl:          NOTRUN -> [SKIP][132] ([Intel XE#6196])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-1/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-multi-vma.html

  * igt@xe_exec_system_allocator@threads-many-stride-mmap-huge-nomemset:
    - shard-bmg:          [PASS][133] -> [FAIL][134] ([Intel XE#8058])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-10/igt@xe_exec_system_allocator@threads-many-stride-mmap-huge-nomemset.html
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_exec_system_allocator@threads-many-stride-mmap-huge-nomemset.html

  * igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-invalidate:
    - shard-bmg:          NOTRUN -> [SKIP][135] ([Intel XE#7138])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-invalidate.html

  * igt@xe_exec_threads@threads-multi-queue-rebind-err:
    - shard-lnl:          NOTRUN -> [SKIP][136] ([Intel XE#7138]) +1 other test skip
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-2/igt@xe_exec_threads@threads-multi-queue-rebind-err.html

  * igt@xe_mmap@pci-membarrier:
    - shard-lnl:          NOTRUN -> [SKIP][137] ([Intel XE#5100] / [Intel XE#7322] / [Intel XE#7408])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-3/igt@xe_mmap@pci-membarrier.html

  * igt@xe_multigpu_svm@mgpu-atomic-op-basic:
    - shard-bmg:          NOTRUN -> [SKIP][138] ([Intel XE#6964])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_multigpu_svm@mgpu-atomic-op-basic.html
    - shard-lnl:          NOTRUN -> [SKIP][139] ([Intel XE#6964])
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@xe_multigpu_svm@mgpu-atomic-op-basic.html

  * igt@xe_page_reclaim@many-vma-same-bo:
    - shard-bmg:          NOTRUN -> [SKIP][140] ([Intel XE#7793])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-9/igt@xe_page_reclaim@many-vma-same-bo.html
    - shard-lnl:          NOTRUN -> [SKIP][141] ([Intel XE#7793])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@xe_page_reclaim@many-vma-same-bo.html

  * igt@xe_pm_residency@aspm_link_residency:
    - shard-lnl:          NOTRUN -> [SKIP][142] ([Intel XE#7271])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-4/igt@xe_pm_residency@aspm_link_residency.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-rpm:
    - shard-bmg:          NOTRUN -> [SKIP][143] ([Intel XE#4733] / [Intel XE#7417])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-9/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html

  * igt@xe_query@multigpu-query-topology:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#944])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@xe_query@multigpu-query-topology.html
    - shard-bmg:          NOTRUN -> [SKIP][145] ([Intel XE#944])
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-1/igt@xe_query@multigpu-query-topology.html

  * igt@xe_sriov_flr@flr-twice:
    - shard-bmg:          [PASS][146] -> [FAIL][147] ([Intel XE#6569])
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-7/igt@xe_sriov_flr@flr-twice.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-3/igt@xe_sriov_flr@flr-twice.html

  * igt@xe_sriov_scheduling@nonpreempt-engine-resets:
    - shard-bmg:          [PASS][148] -> [FAIL][149] ([Intel XE#7992]) +1 other test fail
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-1/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html

  * igt@xe_sriov_vfio@open-basic:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#7724])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-3/igt@xe_sriov_vfio@open-basic.html

  
#### Possible fixes ####

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-bmg:          [FAIL][151] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][152]
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@kms_async_flips@alternate-sync-async-flip.html
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-b-hdmi-a-3:
    - shard-bmg:          [FAIL][153] ([Intel XE#6078]) -> [PASS][154]
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-hdmi-a-3.html
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-hdmi-a-3.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [FAIL][155] ([Intel XE#301]) -> [PASS][156] +2 other tests pass
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          [SKIP][157] ([Intel XE#7915]) -> [PASS][158] +1 other test pass
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-6/igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f.html
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-10/igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-lnl:          [FAIL][159] ([Intel XE#7340]) -> [PASS][160]
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-2/igt@kms_pm_dc@dc5-psr.html
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-8/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
    - shard-lnl:          [FAIL][161] ([Intel XE#2142]) -> [PASS][162] +1 other test pass
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-6/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][163] ([Intel XE#6321]) -> [PASS][164]
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-5/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_oa@non-zero-reason-all:
    - shard-lnl:          [FAIL][165] ([Intel XE#7334]) -> [PASS][166] +1 other test pass
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-2/igt@xe_oa@non-zero-reason-all.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-6/igt@xe_oa@non-zero-reason-all.html

  * igt@xe_sriov_flr@flr-vf1-clear:
    - shard-bmg:          [FAIL][167] ([Intel XE#6569]) -> [PASS][168]
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@xe_sriov_flr@flr-vf1-clear.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-4/igt@xe_sriov_flr@flr-vf1-clear.html

  * igt@xe_vm@large-userptr-split-misaligned-binds-33554432:
    - shard-lnl:          [ABORT][169] ([Intel XE#8007]) -> [PASS][170]
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-lnl-6/igt@xe_vm@large-userptr-split-misaligned-binds-33554432.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-lnl-7/igt@xe_vm@large-userptr-split-misaligned-binds-33554432.html

  
#### Warnings ####

  * igt@kms_cursor_crc@cursor-offscreen-64x21:
    - shard-bmg:          [SKIP][171] ([Intel XE#2320]) -> [ABORT][172] ([Intel XE#7774])
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-4/igt@kms_cursor_crc@cursor-offscreen-64x21.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@kms_cursor_crc@cursor-offscreen-64x21.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][173] ([Intel XE#3544] / [Intel XE#7916]) -> [SKIP][174] ([Intel XE#3544] / [Intel XE#7915] / [Intel XE#7916])
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-10/igt@kms_hdr@brightness-with-hdr.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3-xrgb16161616f:
    - shard-bmg:          [SKIP][175] ([Intel XE#7916]) -> [SKIP][176] ([Intel XE#7915]) +1 other test skip
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-10/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3-xrgb16161616f.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3-xrgb16161616f.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][177] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][178] ([Intel XE#1729] / [Intel XE#7424])
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-9/igt@kms_tiled_display@basic-test-pattern.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][179] ([Intel XE#2509] / [Intel XE#7437]) -> [SKIP][180] ([Intel XE#2426] / [Intel XE#5848])
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8959/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15350/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

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

  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
  [Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
  [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#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [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#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [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#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
  [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#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4692
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
  [Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
  [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#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6901
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [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#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [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#7322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7322
  [Intel XE#7334]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7334
  [Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340
  [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#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
  [Intel XE#7405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7405
  [Intel XE#7408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7408
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
  [Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
  [Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7508
  [Intel XE#7571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7571
  [Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7724
  [Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
  [Intel XE#7774]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7774
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [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#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#7915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7915
  [Intel XE#7916]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7916
  [Intel XE#7946]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7946
  [Intel XE#7992]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7992
  [Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
  [Intel XE#8058]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8058
  [Intel XE#8076]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8076
  [Intel XE#8150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8150
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_8959 -> IGTPW_15350
  * Linux: xe-5241-a472b6217138ef0942355824543a5cce12f43343 -> xe-5242-c0a463345cc689fec0dbdea86cd5729123676e18

  IGTPW_15350: d17d9f1c59ba18c8e4ca843449cd4b47f10006cc @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8959: 77337ca2d2dd470f3b32f1cf4760b0e79a52e2b7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-5241-a472b6217138ef0942355824543a5cce12f43343: a472b6217138ef0942355824543a5cce12f43343
  xe-5242-c0a463345cc689fec0dbdea86cd5729123676e18: c0a463345cc689fec0dbdea86cd5729123676e18

== Logs ==

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

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

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

end of thread, other threads:[~2026-06-12  9:33 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-11 14:24 [PATCH i-g-t 0/2] Extend core_hotunplug coverage with open-handles unbind/rebind scenario Marcin Bernatowicz
2026-06-11 14:24 ` [PATCH i-g-t 1/2] lib/igt_dummyload: Adapt helpers for Xe Marcin Bernatowicz
2026-06-11 14:24 ` [PATCH i-g-t 2/2] tests/core_hotunplug: Add exec-fork-unbind-rebind subtest Marcin Bernatowicz
2026-06-11 15:26   ` Kamil Konieczny
2026-06-12  7:13     ` Bernatowicz, Marcin
2026-06-11 18:45 ` ✓ i915.CI.BAT: success for Extend core_hotunplug coverage with open-handles unbind/rebind scenario Patchwork
2026-06-11 19:14 ` ✓ Xe.CI.BAT: " Patchwork
2026-06-12  9:33 ` ✗ Xe.CI.FULL: failure " Patchwork

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