* [PATCH i-g-t 0/5] Add test to validate survivability mode
@ 2025-04-22 9:55 Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 1/5] lib/igt_aux: Move is_mountpoint() to igt_aux Riana Tauro
` (9 more replies)
0 siblings, 10 replies; 29+ messages in thread
From: Riana Tauro @ 2025-04-22 9:55 UTC (permalink / raw)
To: igt-dev
Cc: riana.tauro, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet
Add helper functions for configfs and add tests to validate
survivability mode using configfs attribute. This tests unbinds the card,
sets survivability mode and rebinds the card.
The card enters survivability mode if supported.
José Expósito (2):
lib/igt_aux: Move is_mountpoint() to igt_aux
lib/igt_configfs: Add helper to mount configfs
Riana Tauro (3):
lib/igt_fs: Rename igt_io to igt_fs to add additional helpers
lib/igt_fs: Add helper functions to create and remove directories
tests/intel/xe_configfs: Add test to validate survivability mode
lib/igt.h | 1 +
lib/igt_aux.c | 31 ++++++++++
lib/igt_aux.h | 2 +
lib/igt_configfs.c | 82 +++++++++++++++++++++++++++
lib/igt_configfs.h | 15 +++++
lib/igt_debugfs.c | 29 +---------
lib/{igt_io.c => igt_fs.c} | 60 ++++++++++++++++++--
lib/{igt_io.h => igt_fs.h} | 8 ++-
lib/igt_sysfs.c | 2 +-
lib/meson.build | 3 +-
tests/intel/xe_configfs.c | 112 +++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
tests/msm/msm_mapping.c | 2 +-
tests/msm/msm_recovery.c | 2 +-
14 files changed, 310 insertions(+), 40 deletions(-)
create mode 100644 lib/igt_configfs.c
create mode 100644 lib/igt_configfs.h
rename lib/{igt_io.c => igt_fs.c} (68%)
rename lib/{igt_io.h => igt_fs.h} (87%)
create mode 100644 tests/intel/xe_configfs.c
--
2.47.1
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH i-g-t 1/5] lib/igt_aux: Move is_mountpoint() to igt_aux
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
@ 2025-04-22 9:55 ` Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs Riana Tauro
` (8 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Riana Tauro @ 2025-04-22 9:55 UTC (permalink / raw)
To: igt-dev
Cc: riana.tauro, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet,
José Expósito, Jim Shargo, Marius Vlad
From: José Expósito <jose.exposito89@gmail.com>
Rename is_mountpoint() to igt_is_mountpoint() and make it available in
igt_aux.h/c.
Refactor, no functional change.
Reviewed-by: Louis Chauvet <louis.chauvet@bootlin.com>
Co-developed-by: Jim Shargo <jshargo@chromium.org>
Signed-off-by: Jim Shargo <jshargo@chromium.org>
Co-developed-by: Marius Vlad <marius.vlad@collabora.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
---
lib/igt_aux.c | 31 +++++++++++++++++++++++++++++++
lib/igt_aux.h | 2 ++
lib/igt_debugfs.c | 29 ++---------------------------
3 files changed, 35 insertions(+), 27 deletions(-)
diff --git a/lib/igt_aux.c b/lib/igt_aux.c
index f5bf48da6..2905824a5 100644
--- a/lib/igt_aux.c
+++ b/lib/igt_aux.c
@@ -1374,6 +1374,37 @@ static bool get_process_ids(struct igt_process *prcs)
return prcs->tid != 0;
}
+/**
+ * igt_is_mountpoint() - Check if a path is a mounted filesystem
+ * @path: Root directory to test
+ *
+ * Returns: true if @path is the root of a mounted filesystem
+ */
+bool igt_is_mountpoint(const char *path)
+{
+ char buf[strlen(path) + 4];
+ struct stat st;
+ dev_t dev;
+
+ igt_assert_lt(snprintf(buf, sizeof(buf), "%s/.", path), sizeof(buf));
+ if (stat(buf, &st))
+ return false;
+
+ if (!S_ISDIR(st.st_mode))
+ return false;
+
+ dev = st.st_dev;
+
+ igt_assert_lt(snprintf(buf, sizeof(buf), "%s/..", path), sizeof(buf));
+ if (stat(buf, &st))
+ return false;
+
+ if (!S_ISDIR(st.st_mode))
+ return false;
+
+ return dev != st.st_dev;
+}
+
/**
* igt_is_process_running:
* @comm: Name of process in the form found in /proc/pid/comm (limited to 15
diff --git a/lib/igt_aux.h b/lib/igt_aux.h
index bfd83adca..e8a1788b2 100644
--- a/lib/igt_aux.h
+++ b/lib/igt_aux.h
@@ -314,6 +314,8 @@ double igt_stop_siglatency(struct igt_mean *result);
bool igt_allow_unlimited_files(void);
+bool igt_is_mountpoint(const char *path);
+
int igt_is_process_running(const char *comm);
int igt_terminate_process(int sig, const char *comm);
void igt_lsof(const char *dpath);
diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c
index 8ac215a76..210a9cea0 100644
--- a/lib/igt_debugfs.c
+++ b/lib/igt_debugfs.c
@@ -67,37 +67,12 @@
* General debugfs helpers
*/
-static bool is_mountpoint(const char *path)
-{
- char buf[strlen(path) + 4];
- struct stat st;
- dev_t dev;
-
- igt_assert_lt(snprintf(buf, sizeof(buf), "%s/.", path), sizeof(buf));
- if (stat(buf, &st))
- return false;
-
- if (!S_ISDIR(st.st_mode))
- return false;
-
- dev = st.st_dev;
-
- igt_assert_lt(snprintf(buf, sizeof(buf), "%s/..", path), sizeof(buf));
- if (stat(buf, &st))
- return false;
-
- if (!S_ISDIR(st.st_mode))
- return false;
-
- return dev != st.st_dev;
-}
-
static const char *__igt_debugfs_mount(void)
{
- if (is_mountpoint("/sys/kernel/debug"))
+ if (igt_is_mountpoint("/sys/kernel/debug"))
return "/sys/kernel/debug";
- if (is_mountpoint("/debug"))
+ if (igt_is_mountpoint("/debug"))
return "/debug";
if (mount("debug", "/sys/kernel/debug", "debugfs", 0, 0))
--
2.47.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 1/5] lib/igt_aux: Move is_mountpoint() to igt_aux Riana Tauro
@ 2025-04-22 9:55 ` Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
` (2 more replies)
2025-04-22 9:55 ` [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers Riana Tauro
` (7 subsequent siblings)
9 siblings, 3 replies; 29+ messages in thread
From: Riana Tauro @ 2025-04-22 9:55 UTC (permalink / raw)
To: igt-dev
Cc: riana.tauro, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet,
José Expósito, Jim Shargo, Marius Vlad
From: José Expósito <jose.exposito89@gmail.com>
Add a new helper function to mount and open configfs
Co-developed-by: Jim Shargo <jshargo@chromium.org>
Signed-off-by: Jim Shargo <jshargo@chromium.org>
Co-developed-by: Marius Vlad <marius.vlad@collabora.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Co-developed-by: Riana Tauro <riana.tauro@intel.com>
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
---
lib/igt.h | 1 +
lib/igt_configfs.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++
lib/igt_configfs.h | 15 +++++++++
lib/meson.build | 1 +
4 files changed, 99 insertions(+)
create mode 100644 lib/igt_configfs.c
create mode 100644 lib/igt_configfs.h
diff --git a/lib/igt.h b/lib/igt.h
index 58c39e098..173ca70bf 100644
--- a/lib/igt.h
+++ b/lib/igt.h
@@ -27,6 +27,7 @@
#include "drmtest.h"
#include "i915_3d.h"
#include "igt_aux.h"
+#include "igt_configfs.h"
#include "igt_core.h"
#include "igt_debugfs.h"
#include "igt_draw.h"
diff --git a/lib/igt_configfs.c b/lib/igt_configfs.c
new file mode 100644
index 000000000..6b202b76f
--- /dev/null
+++ b/lib/igt_configfs.c
@@ -0,0 +1,82 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2023 Google LLC.
+ * Copyright © 2023 Collabora, Ltd.
+ * Copyright © 2024 Red Hat, Inc.
+ * Copyright © 2025 Intel Corporation
+ */
+
+#include <sys/mount.h>
+#include <fcntl.h>
+#include <limits.h>
+
+#include "igt_aux.h"
+#include "igt_configfs.h"
+
+/**
+ * SECTION:igt_configfs
+ * @short_description: Support code for configfs features
+ * @title: configfs
+ * @include: igt_configfs.h
+ *
+ * This library provides helpers to access configfs features.
+ */
+
+/*
+ * General configfs helpers
+ */
+
+static const char *__igt_configfs_mount(void)
+{
+ if (igt_is_mountpoint("/sys/kernel/config"))
+ return "/sys/kernel/config";
+
+ if (igt_is_mountpoint("/config"))
+ return "/config";
+
+ if (mount("config", "/sys/kernel/config", "configfs", 0, 0))
+ return NULL;
+
+ return "/sys/kernel/config";
+}
+
+/**
+ * igt_configfs_mount:
+ *
+ * This attempts to locate where configfs is mounted on the filesystem,
+ * and if not found, will then try to mount configfs at /sys/kernel/config.
+ *
+ * Returns:
+ * The path to the configfs mount point (e.g. /sys/kernel/config)
+ */
+const char *igt_configfs_mount(void)
+{
+ static const char *path;
+
+ if (!path)
+ path = __igt_configfs_mount();
+
+ return path;
+}
+
+/**
+ * igt_configfs_open: open configfs path
+ * @name: name of the configfs directory
+ *
+ * Opens the configfs directory corresponding to the name
+ *
+ * Returns:
+ * The directory fd, or -1 on failure.
+ */
+int igt_configfs_open(const char *name)
+{
+ char path[PATH_MAX];
+ const char *configfs_path;
+
+ configfs_path = igt_configfs_mount();
+ igt_assert(configfs_path);
+
+ snprintf(path, sizeof(path), "%s/%s", configfs_path, name);
+
+ return open(path, O_RDONLY);
+}
diff --git a/lib/igt_configfs.h b/lib/igt_configfs.h
new file mode 100644
index 000000000..91f95659b
--- /dev/null
+++ b/lib/igt_configfs.h
@@ -0,0 +1,15 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2023 Google LLC.
+ * Copyright © 2023 Collabora, Ltd.
+ * Copyright © 2024 Red Hat, Inc.
+ * Copyright © 2025 Intel Corporation
+ */
+
+#ifndef __IGT_CONFIGFS_H__
+#define __IGT_CONFIGFS_H__
+
+const char *igt_configfs_mount(void);
+int igt_configfs_open(const char *name);
+
+#endif /* __IGT_CONFIGFS_H__ */
diff --git a/lib/meson.build b/lib/meson.build
index 8517cd540..59072d8ce 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -18,6 +18,7 @@ lib_sources = [
'i915/i915_crc.c',
'igt_collection.c',
'igt_color_encoding.c',
+ 'igt_configfs.c',
'igt_facts.c',
'igt_crc.c',
'igt_debugfs.c',
--
2.47.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 1/5] lib/igt_aux: Move is_mountpoint() to igt_aux Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs Riana Tauro
@ 2025-04-22 9:55 ` Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
` (2 more replies)
2025-04-22 9:56 ` [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories Riana Tauro
` (6 subsequent siblings)
9 siblings, 3 replies; 29+ messages in thread
From: Riana Tauro @ 2025-04-22 9:55 UTC (permalink / raw)
To: igt-dev
Cc: riana.tauro, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet,
José Expósito
Rename igt_io to igt_fs to add additional helper functions
to create and remove directories
Cc: Louis Chauvet <louis.chauvet@bootlin.com>
Cc: José Expósito <jose.exposito89@gmail.com>
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
---
lib/{igt_io.c => igt_fs.c} | 12 ++++++------
lib/{igt_io.h => igt_fs.h} | 6 +++---
lib/igt_sysfs.c | 2 +-
lib/meson.build | 2 +-
tests/msm/msm_mapping.c | 2 +-
tests/msm/msm_recovery.c | 2 +-
6 files changed, 13 insertions(+), 13 deletions(-)
rename lib/{igt_io.c => igt_fs.c} (93%)
rename lib/{igt_io.h => igt_fs.h} (94%)
diff --git a/lib/igt_io.c b/lib/igt_fs.c
similarity index 93%
rename from lib/igt_io.c
rename to lib/igt_fs.c
index b5143184f..f6a2530cd 100644
--- a/lib/igt_io.c
+++ b/lib/igt_fs.c
@@ -26,15 +26,15 @@
#include <stdlib.h>
#include <unistd.h>
-#include "igt_io.h"
+#include "igt_fs.h"
/**
- * SECTION:igt_io
- * @short_description: Helpers for file I/O
- * @title: io
- * @include: igt_io.h
+ * SECTION:igt_fs
+ * @short_description: Helpers for file
+ * @title: fs
+ * @include: igt_fs.h
*
- * This library provides helpers for file I/O
+ * This library provides helpers for file systems
*/
/**
diff --git a/lib/igt_io.h b/lib/igt_fs.h
similarity index 94%
rename from lib/igt_io.h
rename to lib/igt_fs.h
index eb9ffee1b..84c3fed62 100644
--- a/lib/igt_io.h
+++ b/lib/igt_fs.h
@@ -22,12 +22,12 @@
*
*/
-#ifndef __IGT_IO_H__
-#define __IGT_IO_H__
+#ifndef __IGT_FS_H__
+#define __IGT_FS_H__
#include <stdio.h>
ssize_t igt_readn(int fd, char *buf, size_t len);
ssize_t igt_writen(int fd, const char *buf, size_t len);
-#endif /* __IGT_IO_H__ */
+#endif /* __IGT_FS_H__ */
diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
index a76af54eb..acb2f7927 100644
--- a/lib/igt_sysfs.c
+++ b/lib/igt_sysfs.c
@@ -46,7 +46,7 @@
#include "igt_core.h"
#include "igt_sysfs.h"
#include "igt_device.h"
-#include "igt_io.h"
+#include "igt_fs.h"
#include "intel_chipset.h"
#include "xe/xe_query.h"
diff --git a/lib/meson.build b/lib/meson.build
index 59072d8ce..34f7d7baa 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -20,6 +20,7 @@ lib_sources = [
'igt_color_encoding.c',
'igt_configfs.c',
'igt_facts.c',
+ 'igt_fs.c',
'igt_crc.c',
'igt_debugfs.c',
'igt_device.c',
@@ -30,7 +31,6 @@ lib_sources = [
'igt_gt.c',
'igt_halffloat.c',
'igt_hwmon.c',
- 'igt_io.c',
'igt_matrix.c',
'igt_os.c',
'igt_params.c',
diff --git a/tests/msm/msm_mapping.c b/tests/msm/msm_mapping.c
index e24618607..02ad2f08a 100644
--- a/tests/msm/msm_mapping.c
+++ b/tests/msm/msm_mapping.c
@@ -29,7 +29,7 @@
#include "igt.h"
#include "igt_msm.h"
-#include "igt_io.h"
+#include "igt_fs.h"
/*
* Tests to ensure various kernel controlled buffers are mapped with the
diff --git a/tests/msm/msm_recovery.c b/tests/msm/msm_recovery.c
index 608836866..53c49ecd4 100644
--- a/tests/msm/msm_recovery.c
+++ b/tests/msm/msm_recovery.c
@@ -26,7 +26,7 @@
#include "igt.h"
#include "igt_msm.h"
-#include "igt_io.h"
+#include "igt_fs.h"
static struct msm_device *dev;
static struct msm_bo *scratch_bo;
--
2.47.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (2 preceding siblings ...)
2025-04-22 9:55 ` [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers Riana Tauro
@ 2025-04-22 9:56 ` Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
` (2 more replies)
2025-04-22 9:56 ` [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode Riana Tauro
` (5 subsequent siblings)
9 siblings, 3 replies; 29+ messages in thread
From: Riana Tauro @ 2025-04-22 9:56 UTC (permalink / raw)
To: igt-dev
Cc: riana.tauro, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet,
José Expósito
Add helper function to create directory and return fd of
the created directory. Also add a function to remove
directories. This will be used by configfs
Cc: Louis Chauvet <louis.chauvet@bootlin.com>
Cc: José Expósito <jose.exposito89@gmail.com>
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
---
lib/igt_fs.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
lib/igt_fs.h | 2 ++
2 files changed, 50 insertions(+)
diff --git a/lib/igt_fs.c b/lib/igt_fs.c
index f6a2530cd..1fa281315 100644
--- a/lib/igt_fs.c
+++ b/lib/igt_fs.c
@@ -21,8 +21,10 @@
* IN THE SOFTWARE.
*
*/
+#include <sys/stat.h>
#include <errno.h>
+#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
@@ -94,3 +96,49 @@ ssize_t igt_writen(int fd, const char *buf, size_t len)
} while (total != len);
return total ?: ret;
}
+
+/**
+ * igt_fs_create_dir: creates and opens directory
+ * @fd: file descriptor of parent directory
+ * @name: name of the directory to create
+ * @mode: permissions for the directory
+ *
+ * creates a directory under parent directory and returns
+ * the fd
+ *
+ * Returns: directory fd on success, -errno otherwise
+ */
+int igt_fs_create_dir(int fd, const char *name, mode_t mode)
+{
+ int ret;
+ int dirfd;
+
+ ret = mkdirat(fd, name, mode);
+ if (ret)
+ return -errno;
+
+ dirfd = openat(fd, name, O_DIRECTORY);
+ if (dirfd < 0)
+ return -errno;
+
+ return dirfd;
+}
+
+/**
+ * igt_fs_remove_directory: removes directory
+ * @fd: fd of parent directory
+ * @name: name of directory to remove
+ *
+ * removes directory under parent directory
+ *
+ * Returns: 0 on success, -errno otherwise
+ */
+int igt_fs_remove_dir(int fd, const char *name)
+{
+ int ret = unlinkat(fd, name, AT_REMOVEDIR);
+
+ if (ret)
+ return -errno;
+
+ return 0;
+}
diff --git a/lib/igt_fs.h b/lib/igt_fs.h
index 84c3fed62..ee3e7593b 100644
--- a/lib/igt_fs.h
+++ b/lib/igt_fs.h
@@ -27,6 +27,8 @@
#include <stdio.h>
+int igt_fs_create_dir(int fd, const char *name, mode_t mode);
+int igt_fs_remove_dir(int fd, const char *name);
ssize_t igt_readn(int fd, char *buf, size_t len);
ssize_t igt_writen(int fd, const char *buf, size_t len);
--
2.47.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (3 preceding siblings ...)
2025-04-22 9:56 ` [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories Riana Tauro
@ 2025-04-22 9:56 ` Riana Tauro
2025-04-22 13:57 ` Lucas De Marchi
2025-05-05 7:08 ` Aravind Iddamsetty
2025-04-22 19:51 ` ✓ i915.CI.BAT: success for Add test to validate survivability mode (rev2) Patchwork
` (4 subsequent siblings)
9 siblings, 2 replies; 29+ messages in thread
From: Riana Tauro @ 2025-04-22 9:56 UTC (permalink / raw)
To: igt-dev
Cc: riana.tauro, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet
The test validates if survivability mode is enabled on supported
platforms when configured using configfs attribute.
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
---
tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 113 insertions(+)
create mode 100644 tests/intel/xe_configfs.c
diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
new file mode 100644
index 000000000..414af4a86
--- /dev/null
+++ b/tests/intel/xe_configfs.c
@@ -0,0 +1,112 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2025 Intel Corporation
+ */
+#include <limits.h>
+
+#include "igt.h"
+#include "igt_configfs.h"
+#include "igt_device.h"
+#include "igt_fs.h"
+#include "igt_kmod.h"
+#include "igt_sysfs.h"
+
+/**
+ * TEST: Check configfs userspace API
+ * Category: Core
+ * Mega feature: General Core features
+ * Sub-category: uapi
+ * Functionality: configfs
+ * Description: validate configfs entries
+ * Test category: functionality test
+ */
+
+static char bus_addr[NAME_MAX];
+static uint32_t dev_id;
+
+static void restore(int sig)
+{
+ /* Restore after survivability mode */
+ igt_kmod_unbind("xe", bus_addr);
+ igt_kmod_bind("xe", bus_addr);
+}
+
+static void set_survivability_mode(int dir_fd, bool value)
+{
+ igt_kmod_unbind("xe", bus_addr);
+ igt_sysfs_set_boolean(dir_fd, "survivability_mode", value);
+ igt_kmod_bind("xe", bus_addr);
+}
+
+static void check_survivability_mode(void)
+{
+ char path[PATH_MAX], buf[4096];
+ int fd, len;
+
+ snprintf(path, PATH_MAX, "/sys/bus/pci/devices/%s", bus_addr);
+ fd = open(path, O_RDONLY);
+ igt_assert_f(fd >= 0, "Cannot open %s\n", path);
+
+ len = igt_sysfs_read(fd, "survivability_mode", buf, sizeof(buf) - 1);
+ if (len > 0) {
+ buf[len] = '\0';
+ igt_info("Survivability Mode:\n%s", buf);
+ }
+ close(fd);
+
+ if (IS_BATTLEMAGE(dev_id))
+ igt_assert_f(len > 0, "Survivability mode not set\n");
+}
+
+/**
+ * SUBTEST: survivability-mode
+ * Description: Validate survivability mode by setting configfs
+ */
+static void test_survivability_mode(int dir_fd)
+{
+ /* Enable survivability mode */
+ set_survivability_mode(dir_fd, true);
+
+ check_survivability_mode();
+}
+
+static int create_device_configfs(int configfs_fd, int fd)
+{
+ int dir_fd;
+ struct pci_device *pci_dev;
+
+ pci_dev = igt_device_get_pci_device(fd);
+ snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
+ pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
+
+ dir_fd = igt_fs_create_dir(configfs_fd, bus_addr, 0755);
+ igt_assert(dir_fd);
+
+ return dir_fd;
+}
+
+igt_main
+{
+ int fd, configfs_fd, dir_fd;
+
+ igt_fixture {
+ fd = drm_open_driver(DRIVER_XE);
+ dev_id = intel_get_drm_devid(fd);
+ configfs_fd = igt_configfs_open("xe");
+ igt_require(configfs_fd != -1);
+ dir_fd = create_device_configfs(configfs_fd, fd);
+ }
+
+ igt_describe("Validate survivability mode");
+ igt_subtest("survivability-mode") {
+ igt_install_exit_handler(restore);
+ test_survivability_mode(dir_fd);
+ }
+
+ igt_fixture {
+ igt_fs_remove_dir(configfs_fd, bus_addr);
+ close(dir_fd);
+ close(configfs_fd);
+ close(fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 8cb3fc4d2..e0e9ed299 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -279,6 +279,7 @@ intel_xe_progs = [
'xe_compute',
'xe_compute_preempt',
'xe_copy_basic',
+ 'xe_configfs',
'xe_dma_buf_sync',
'xe_drm_fdinfo',
'xe_eu_stall',
--
2.47.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-22 9:56 ` [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode Riana Tauro
@ 2025-04-22 13:57 ` Lucas De Marchi
2025-04-22 19:29 ` Rodrigo Vivi
2025-05-05 7:08 ` Aravind Iddamsetty
1 sibling, 1 reply; 29+ messages in thread
From: Lucas De Marchi @ 2025-04-22 13:57 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, rodrigo.vivi, kamil.konieczny,
aravind.iddamsetty, louis.chauvet
On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
>The test validates if survivability mode is enabled on supported
>platforms when configured using configfs attribute.
>
>Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>---
> tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 113 insertions(+)
> create mode 100644 tests/intel/xe_configfs.c
>
>diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>new file mode 100644
>index 000000000..414af4a86
>--- /dev/null
>+++ b/tests/intel/xe_configfs.c
humn... does it make sense to test survivability mode in a xe_configfs
test? configfs is just the way to trigger it. For completly different
areas of the driver I don't think we should bundle the tests into a
configfs test: we don't test if xe can be loaded without display in a
xe_param.c test, or if we can inject faults in a xe_debugfs.c test, etc.
My suggestion is to have a dedicated test for survivability in which
configfs is part of it.
Lucas De Marchi
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-22 13:57 ` Lucas De Marchi
@ 2025-04-22 19:29 ` Rodrigo Vivi
2025-04-24 4:17 ` Lucas De Marchi
0 siblings, 1 reply; 29+ messages in thread
From: Rodrigo Vivi @ 2025-04-22 19:29 UTC (permalink / raw)
To: Lucas De Marchi
Cc: Riana Tauro, igt-dev, anshuman.gupta, kamil.konieczny,
aravind.iddamsetty, louis.chauvet
On Tue, Apr 22, 2025 at 08:57:35AM -0500, Lucas De Marchi wrote:
> On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
> > The test validates if survivability mode is enabled on supported
> > platforms when configured using configfs attribute.
> >
> > Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> > ---
> > tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
> > tests/meson.build | 1 +
> > 2 files changed, 113 insertions(+)
> > create mode 100644 tests/intel/xe_configfs.c
> >
> > diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
> > new file mode 100644
> > index 000000000..414af4a86
> > --- /dev/null
> > +++ b/tests/intel/xe_configfs.c
>
>
> humn... does it make sense to test survivability mode in a xe_configfs
> test? configfs is just the way to trigger it. For completly different
> areas of the driver I don't think we should bundle the tests into a
> configfs test: we don't test if xe can be loaded without display in a
> xe_param.c test, or if we can inject faults in a xe_debugfs.c test, etc.
>
> My suggestion is to have a dedicated test for survivability in which
> configfs is part of it.
Well, that would work for survivability itself. But perhaps it is good
to have dedicated entry points for the knobs we expose, like we have
a single place to toggle all sysfs and debufs. So we don't forget to
add new cases and we have a single entry point to quickly exercises
the knobs.
>
> Lucas De Marchi
^ permalink raw reply [flat|nested] 29+ messages in thread
* ✓ i915.CI.BAT: success for Add test to validate survivability mode (rev2)
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (4 preceding siblings ...)
2025-04-22 9:56 ` [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode Riana Tauro
@ 2025-04-22 19:51 ` Patchwork
2025-04-23 1:36 ` ✗ Xe.CI.Full: failure " Patchwork
` (3 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-22 19:51 UTC (permalink / raw)
To: Riana Tauro; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2750 bytes --]
== Series Details ==
Series: Add test to validate survivability mode (rev2)
URL : https://patchwork.freedesktop.org/series/147506/
State : success
== Summary ==
CI Bug Log - changes from IGT_8331 -> IGTPW_13018
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/index.html
Participating hosts (43 -> 42)
------------------------------
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_13018 that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-dg2-8: [DMESG-FAIL][1] ([i915#12061]) -> [PASS][2] +1 other test pass
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-dg2-8/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/bat-dg2-8/igt@i915_selftest@live.html
- bat-arlh-2: [INCOMPLETE][3] ([i915#14046]) -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-arlh-2/igt@i915_selftest@live.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-11: [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/bat-dg2-11/igt@i915_selftest@live@workarounds.html
- bat-arls-6: [DMESG-FAIL][7] ([i915#12061]) -> [PASS][8] +1 other test pass
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-arls-6/igt@i915_selftest@live@workarounds.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/bat-arls-6/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8331 -> IGTPW_13018
* Linux: CI_DRM_16447 -> CI_DRM_16448
CI-20190529: 20190529
CI_DRM_16447: 97cf1c266145ae8b2bb3f78168d795930a3f5191 @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_16448: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_13018: 5c8344a67a707409fc0cd9664e9b65bebe7eba96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/index.html
[-- Attachment #2: Type: text/html, Size: 3551 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* ✗ Xe.CI.Full: failure for Add test to validate survivability mode (rev2)
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (5 preceding siblings ...)
2025-04-22 19:51 ` ✓ i915.CI.BAT: success for Add test to validate survivability mode (rev2) Patchwork
@ 2025-04-23 1:36 ` Patchwork
2025-04-23 5:57 ` ✗ i915.CI.Full: " Patchwork
` (2 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-23 1:36 UTC (permalink / raw)
To: Riana Tauro; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 71642 bytes --]
== Series Details ==
Series: Add test to validate survivability mode (rev2)
URL : https://patchwork.freedesktop.org/series/147506/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8331_FULL -> XEIGTPW_13018_FULL
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with XEIGTPW_13018_FULL need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_13018_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 (4 -> 3)
------------------------------
Missing (1): shard-adlp
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_13018_FULL:
### IGT changes ###
#### Warnings ####
* igt@testdisplay:
- shard-dg2-set2: [ABORT][1] ([Intel XE#2705]) -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@testdisplay.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@testdisplay.html
New tests
---------
New tests have been introduced between XEIGT_8331_FULL and XEIGTPW_13018_FULL:
### New IGT tests (1) ###
* igt@xe_configfs@survivability-mode:
- Statuses : 3 pass(s)
- Exec time: [0.60, 2.32] s
Known issues
------------
Here are the changes found in XEIGTPW_13018_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-hdmi-a-2-4-rc-ccs-cc:
- shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#3767]) +15 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-hdmi-a-2-4-rc-ccs-cc.html
* igt@kms_async_flips@invalid-async-flip-atomic:
- shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#3768])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_async_flips@invalid-async-flip-atomic.html
- shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#3768])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_async_flips@invalid-async-flip-atomic.html
* igt@kms_async_flips@test-cursor:
- shard-lnl: NOTRUN -> [SKIP][6] ([Intel XE#664])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_async_flips@test-cursor.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2370])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#2327]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#316]) +2 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
- shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#1407]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#1124]) +5 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-3/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#1124]) +5 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1124]) +3 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#2191])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2314] / [Intel XE#2894])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#2191])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#1512]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-5/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#367])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#367]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2887]) +8 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#2887]) +7 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-3/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#787]) +138 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#3432]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#455] / [Intel XE#787]) +30 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][25] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [PASS][26] -> [INCOMPLETE][27] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) +1 other test incomplete
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [PASS][28] -> [INCOMPLETE][29] ([Intel XE#2705] / [Intel XE#4212])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-2:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][30] ([Intel XE#4212])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html
* igt@kms_cdclk@mode-transition@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#4417]) +3 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html
* igt@kms_chamelium_color@ctm-max:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#306])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_chamelium_color@ctm-max.html
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#2325])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_chamelium_color@ctm-max.html
- shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#306])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2252]) +6 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#373]) +6 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#373]) +3 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][39] ([Intel XE#1178]) +1 other test fail
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][40] ([Intel XE#1178]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_content_protection@mei-interface:
- shard-lnl: NOTRUN -> [SKIP][41] ([Intel XE#1468])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#308])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2321]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#2320]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#1424]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#309]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#2286]) +2 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-dg2-set2: [PASS][48] -> [SKIP][49] ([Intel XE#309]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-bmg: NOTRUN -> [FAIL][50] ([Intel XE#1475])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-bmg: [PASS][51] -> [FAIL][52] ([Intel XE#1475])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#323])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#1340])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-dg2-set2: [PASS][55] -> [SKIP][56] ([Intel XE#4331])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_dp_linktrain_fallback@dp-fallback.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#2244])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#2244])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#4422])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html
* igt@kms_feature_discovery@chamelium:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#701])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank@bc-dp2-hdmi-a3:
- shard-bmg: [PASS][61] -> [FAIL][62] ([Intel XE#2882]) +4 other tests fail
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@2x-blocking-absolute-wf_vblank@bc-dp2-hdmi-a3.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_flip@2x-blocking-absolute-wf_vblank@bc-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-dg2-set2: NOTRUN -> [SKIP][63] ([Intel XE#310]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3:
- shard-bmg: [PASS][64] -> [FAIL][65] ([Intel XE#3321]) +1 other test fail
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][66] -> [FAIL][67] ([Intel XE#301]) +2 other tests fail
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a6-dp4.html
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-panning-interruptible:
- shard-dg2-set2: [PASS][68] -> [SKIP][69] ([Intel XE#310]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-434/igt@kms_flip@2x-flip-vs-panning-interruptible.html
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_flip@2x-flip-vs-panning-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-dp2-hdmi-a3:
- shard-bmg: [PASS][70] -> [DMESG-WARN][71] ([Intel XE#3428]) +5 other tests dmesg-warn
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-dp2-hdmi-a3.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-dp2-hdmi-a3.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#1421]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
- shard-lnl: NOTRUN -> [FAIL][73] ([Intel XE#886]) +1 other test fail
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-bmg: [PASS][74] -> [INCOMPLETE][75] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@flip-vs-suspend-interruptible.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@d-dp2:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][76] ([Intel XE#2049] / [Intel XE#2597])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_flip@flip-vs-suspend-interruptible@d-dp2.html
* igt@kms_flip@plain-flip-fb-recreate@a-edp1:
- shard-lnl: [PASS][77] -> [FAIL][78] ([Intel XE#886]) +1 other test fail
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1401]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2293] / [Intel XE#2380]) +3 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#2293]) +3 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#2380]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: NOTRUN -> [SKIP][83] ([Intel XE#455]) +10 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
- shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#651]) +5 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#651]) +11 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt:
- shard-dg2-set2: [PASS][87] -> [SKIP][88] ([Intel XE#656]) +8 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#4141]) +10 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2311]) +19 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#656]) +4 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff:
- shard-lnl: NOTRUN -> [SKIP][92] ([Intel XE#656]) +15 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2313]) +24 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][94] ([Intel XE#653]) +20 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html
* igt@kms_hdr@static-swap:
- shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#1503])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_hdr@static-swap.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#346])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][97] ([Intel XE#2925])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#356])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
- shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#616]) +3 other tests fail
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
* igt@kms_plane_multiple@tiling-yf:
- shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#2493])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a:
- shard-dg2-set2: NOTRUN -> [SKIP][102] ([Intel XE#2763]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#2763]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
- shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#2763]) +4 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
* igt@kms_pm_backlight@bad-brightness:
- shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#870])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-set2: NOTRUN -> [SKIP][107] ([Intel XE#3309])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: NOTRUN -> [FAIL][108] ([Intel XE#718])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][109] ([Intel XE#1439] / [Intel XE#836])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2-set2: [PASS][110] -> [SKIP][111] ([Intel XE#836])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#2893] / [Intel XE#4608])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][113] ([Intel XE#4608]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-dg2-set2: NOTRUN -> [SKIP][114] ([Intel XE#1489]) +5 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#2893])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#1489]) +6 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr@fbc-psr2-cursor-plane-move:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2234] / [Intel XE#2850]) +8 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_psr@fbc-psr2-cursor-plane-move.html
- shard-lnl: NOTRUN -> [SKIP][118] ([Intel XE#1406]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_psr@fbc-psr2-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1:
- shard-lnl: NOTRUN -> [SKIP][119] ([Intel XE#4609]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2850] / [Intel XE#929]) +8 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#3414] / [Intel XE#3904])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
- shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#3414] / [Intel XE#3904])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#330])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_tv_load_detect@load-detect.html
- shard-bmg: NOTRUN -> [SKIP][124] ([Intel XE#2450])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@flip-suspend:
- shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#1499]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@lobf:
- shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#1499])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-5/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2-set2: NOTRUN -> [SKIP][127] ([Intel XE#756])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_writeback@writeback-fb-id.html
- shard-lnl: NOTRUN -> [SKIP][128] ([Intel XE#756])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_writeback@writeback-fb-id.html
* igt@xe_copy_basic@mem-copy-linear-0xfd:
- shard-dg2-set2: NOTRUN -> [SKIP][129] ([Intel XE#1123])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0xfd.html
* igt@xe_eu_stall@blocking-read:
- shard-dg2-set2: NOTRUN -> [SKIP][130] ([Intel XE#4497]) +1 other test skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@xe_eu_stall@blocking-read.html
* igt@xe_eudebug@basic-close:
- shard-lnl: NOTRUN -> [SKIP][131] ([Intel XE#4837]) +7 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@xe_eudebug@basic-close.html
* igt@xe_eudebug@discovery-empty:
- shard-bmg: NOTRUN -> [SKIP][132] ([Intel XE#4837]) +7 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_eudebug@discovery-empty.html
* igt@xe_evict@evict-large-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][133] ([Intel XE#688]) +2 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_evict@evict-large-multi-vm.html
* igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
- shard-dg2-set2: [PASS][134] -> [SKIP][135] ([Intel XE#1392]) +2 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][136] ([Intel XE#1392]) +2 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html
* igt@xe_exec_basic@multigpu-once-null-defer-bind:
- shard-bmg: NOTRUN -> [SKIP][137] ([Intel XE#2322]) +5 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_exec_basic@multigpu-once-null-defer-bind.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#288]) +14 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_exec_sip_eudebug@breakpoint-waitsip:
- shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#4837]) +9 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_exec_sip_eudebug@breakpoint-waitsip.html
* igt@xe_live_ktest@xe_eudebug:
- shard-lnl: NOTRUN -> [SKIP][140] ([Intel XE#2833])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_media_fill@media-fill:
- shard-bmg: NOTRUN -> [SKIP][141] ([Intel XE#2459] / [Intel XE#2596])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_media_fill@media-fill.html
* igt@xe_oa@non-privileged-access-vaddr:
- shard-dg2-set2: NOTRUN -> [SKIP][142] ([Intel XE#2541] / [Intel XE#3573]) +4 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@xe_oa@non-privileged-access-vaddr.html
* igt@xe_pat@pat-index-xelp:
- shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#2245])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_pat@pat-index-xelp.html
* igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: NOTRUN -> [FAIL][144] ([Intel XE#1173]) +1 other test fail
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][145] ([Intel XE#2284]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][146] ([Intel XE#2284] / [Intel XE#366])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@xe_pm@s4-d3cold-basic-exec.html
- shard-dg2-set2: NOTRUN -> [SKIP][147] ([Intel XE#2284] / [Intel XE#366])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_pxp@pxp-stale-bo-bind-post-rpm:
- shard-dg2-set2: NOTRUN -> [SKIP][148] ([Intel XE#4733]) +2 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html
* igt@xe_pxp@pxp-termination-key-update-post-suspend:
- shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#4733]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_pxp@pxp-termination-key-update-post-suspend.html
* igt@xe_query@multigpu-query-cs-cycles:
- shard-bmg: NOTRUN -> [SKIP][150] ([Intel XE#944]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_query@multigpu-query-cs-cycles.html
- shard-dg2-set2: NOTRUN -> [SKIP][151] ([Intel XE#944])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@xe_query@multigpu-query-cs-cycles.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-lnl: NOTRUN -> [SKIP][152] ([Intel XE#944]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_spin_batch@spin-mem-copy:
- shard-dg2-set2: NOTRUN -> [SKIP][153] ([Intel XE#4821])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@xe_spin_batch@spin-mem-copy.html
* igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling:
- shard-bmg: NOTRUN -> [SKIP][154] ([Intel XE#4130])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-dg2-set2: NOTRUN -> [SKIP][155] ([Intel XE#3342])
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_sriov_flr@flr-each-isolation.html
- shard-bmg: NOTRUN -> [SKIP][156] ([Intel XE#3342])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_sriov_flr@flr-each-isolation.html
* igt@xe_sriov_scheduling@nonpreempt-engine-resets:
- shard-lnl: NOTRUN -> [SKIP][157] ([Intel XE#4351])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-all-transition-nonblocking:
- shard-lnl: [FAIL][158] ([Intel XE#3908]) -> [PASS][159] +1 other test pass
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@kms_atomic_transition@plane-all-transition-nonblocking.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_atomic_transition@plane-all-transition-nonblocking.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [INCOMPLETE][160] ([Intel XE#3862]) -> [PASS][161] +1 other test pass
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [INCOMPLETE][162] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) -> [PASS][163]
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
- shard-dg2-set2: [SKIP][164] ([Intel XE#309]) -> [PASS][165] +1 other test pass
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2-set2: [SKIP][166] ([Intel XE#4494] / [Intel XE#455]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-dg2-set2: [SKIP][168] ([Intel XE#310]) -> [PASS][169] +6 other tests pass
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_flip@2x-dpms-vs-vblank-race.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3:
- shard-bmg: [FAIL][170] ([Intel XE#3321]) -> [PASS][171] +8 other tests pass
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4:
- shard-dg2-set2: [FAIL][172] ([Intel XE#301]) -> [PASS][173] +6 other tests pass
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][174] ([Intel XE#656]) -> [PASS][175] +5 other tests pass
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2-set2: [SKIP][176] ([Intel XE#4328]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3:
- shard-bmg: [FAIL][178] -> [PASS][179] +2 other tests pass
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html
* igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3:
- shard-bmg: [DMESG-FAIL][180] ([Intel XE#3428]) -> [PASS][181] +1 other test pass
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b:
- shard-dg2-set2: [INCOMPLETE][182] ([Intel XE#2566]) -> [PASS][183] +1 other test pass
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html
* igt@kms_pm_rpm@universal-planes-dpms@plane-68:
- shard-bmg: [DMESG-WARN][184] -> [PASS][185] +9 other tests pass
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html
* igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3:
- shard-bmg: [DMESG-WARN][186] ([Intel XE#3428]) -> [PASS][187] +13 other tests pass
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early:
- shard-lnl: [DMESG-WARN][188] ([Intel XE#4792]) -> [PASS][189]
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html
* igt@xe_pm@s4-exec-after:
- shard-lnl: [ABORT][190] ([Intel XE#1794]) -> [PASS][191]
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@xe_pm@s4-exec-after.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@xe_pm@s4-exec-after.html
* igt@xe_pmu@gt-frequency:
- shard-dg2-set2: [FAIL][192] ([Intel XE#4817]) -> [PASS][193] +1 other test pass
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_pmu@gt-frequency.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@xe_pmu@gt-frequency.html
- shard-lnl: [FAIL][194] ([Intel XE#4817]) -> [PASS][195] +1 other test pass
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_pmu@gt-frequency.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@xe_pmu@gt-frequency.html
#### Warnings ####
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][196] ([Intel XE#787]) -> [SKIP][197] ([Intel XE#455] / [Intel XE#787]) +10 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-6.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][198] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][199] ([Intel XE#787]) +5 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][200] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522]) -> [INCOMPLETE][201] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345])
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2-set2: [SKIP][202] ([Intel XE#455]) -> [FAIL][203] ([Intel XE#1178]) +1 other test fail
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_content_protection@atomic-dpms.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_content_protection@atomic-dpms.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][204] ([Intel XE#4494] / [Intel XE#455] / [i915#3804]) -> [SKIP][205] ([Intel XE#4494] / [i915#3804])
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-bmg: [DMESG-WARN][206] -> [DMESG-WARN][207] ([Intel XE#3428])
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][208] ([Intel XE#656]) -> [SKIP][209] ([Intel XE#651]) +7 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt:
- shard-bmg: [SKIP][210] ([Intel XE#2312]) -> [SKIP][211] ([Intel XE#4141]) +1 other test skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][212] ([Intel XE#651]) -> [SKIP][213] ([Intel XE#656]) +9 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][214] ([Intel XE#2312]) -> [SKIP][215] ([Intel XE#2311])
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][216] ([Intel XE#2312]) -> [SKIP][217] ([Intel XE#2313]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][218] ([Intel XE#653]) -> [SKIP][219] ([Intel XE#656]) +14 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][220] ([Intel XE#656]) -> [SKIP][221] ([Intel XE#653]) +9 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-dg2-set2: [SKIP][222] ([Intel XE#455]) -> [SKIP][223] ([Intel XE#4596])
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_plane_multiple@2x-tiling-y.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2-set2: [ABORT][224] ([Intel XE#4760]) -> [ABORT][225] ([Intel XE#2705] / [Intel XE#4760])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
- shard-dg2-set2: [ABORT][226] ([Intel XE#4760]) -> [ABORT][227] ([Intel XE#4502] / [Intel XE#4760])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
* igt@xe_module_load@load:
- shard-bmg: ([PASS][228], [PASS][229], [PASS][230], [DMESG-WARN][231], [PASS][232], [PASS][233], [PASS][234], [PASS][235], [PASS][236], [PASS][237], [PASS][238], [PASS][239], [PASS][240], [PASS][241], [DMESG-WARN][242], [DMESG-WARN][243], [PASS][244], [PASS][245], [PASS][246], [SKIP][247], [PASS][248], [PASS][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253]) ([Intel XE#2457] / [Intel XE#3428]) -> ([DMESG-WARN][254], [PASS][255], [DMESG-WARN][256], [DMESG-WARN][257], [PASS][258], [PASS][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265], [PASS][266], [DMESG-WARN][267], [PASS][268], [PASS][269], [PASS][270], [PASS][271], [PASS][272], [PASS][273], [PASS][274], [PASS][275], [PASS][276], [PASS][277], [PASS][278]) ([Intel XE#3428])
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@xe_module_load@load.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@xe_module_load@load.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@xe_module_load@load.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
* igt@xe_peer2peer@read:
- shard-dg2-set2: [FAIL][279] ([Intel XE#1173]) -> [SKIP][280] ([Intel XE#1061])
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@xe_peer2peer@read.html
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@xe_peer2peer@read.html
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[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#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[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#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#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#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2566
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[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#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[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#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908
[Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4328
[Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351
[Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
[Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497
[Intel XE#4502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4502
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760
[Intel XE#4792]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4792
[Intel XE#4817]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4817
[Intel XE#4821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4821
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* IGT: IGT_8331 -> IGTPW_13018
* Linux: xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191 -> xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402
IGTPW_13018: 5c8344a67a707409fc0cd9664e9b65bebe7eba96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191: 97cf1c266145ae8b2bb3f78168d795930a3f5191
xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/index.html
[-- Attachment #2: Type: text/html, Size: 84297 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* ✗ i915.CI.Full: failure for Add test to validate survivability mode (rev2)
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (6 preceding siblings ...)
2025-04-23 1:36 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-04-23 5:57 ` Patchwork
2025-04-23 21:59 ` ✓ Xe.CI.BAT: success " Patchwork
2025-04-24 9:51 ` ✗ Xe.CI.Full: failure " Patchwork
9 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-23 5:57 UTC (permalink / raw)
To: Riana Tauro; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 81658 bytes --]
== Series Details ==
Series: Add test to validate survivability mode (rev2)
URL : https://patchwork.freedesktop.org/series/147506/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16448_full -> IGTPW_13018_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_13018_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_13018_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/index.html
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_13018_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [FAIL][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-dp-3.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-snb: [PASS][2] -> [DMESG-WARN][3] +1 other test dmesg-warn
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb7/igt@kms_cursor_crc@cursor-suspend.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb7/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-rkl: NOTRUN -> [INCOMPLETE][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_pm_rpm@system-suspend-modeset.html
Known issues
------------
Here are the changes found in IGTPW_13018_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-dg2-9: NOTRUN -> [SKIP][5] ([i915#8411])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@api_intel_bb@object-reloc-purge-cache.html
- shard-rkl: NOTRUN -> [SKIP][6] ([i915#8411])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@gem_basic@multigpu-create-close:
- shard-dg1: NOTRUN -> [SKIP][7] ([i915#7697])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-18/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][8] ([i915#12392] / [i915#13356])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-dg2-9: NOTRUN -> [SKIP][9] ([i915#7697])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_close_race@multigpu-basic-threads.html
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#7697])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_ctx_isolation@preservation-s3@rcs0:
- shard-glk: [PASS][11] -> [INCOMPLETE][12] ([i915#12353])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-glk2/igt@gem_ctx_isolation@preservation-s3@rcs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk1/igt@gem_ctx_isolation@preservation-s3@rcs0.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][13] ([i915#8555])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-mtlp: NOTRUN -> [SKIP][14] ([i915#8555])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-4/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_eio@in-flight-suspend:
- shard-mtlp: [PASS][15] -> [ABORT][16] ([i915#13193] / [i915#13723])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-8/igt@gem_eio@in-flight-suspend.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-7/igt@gem_eio@in-flight-suspend.html
* igt@gem_eio@kms:
- shard-dg2-9: NOTRUN -> [FAIL][17] ([i915#5784])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_eio@kms.html
- shard-dg1: [PASS][18] -> [FAIL][19] ([i915#5784])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@gem_eio@kms.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-17/igt@gem_eio@kms.html
* igt@gem_eio@reset-stress:
- shard-dg2: [PASS][20] -> [FAIL][21] ([i915#12543] / [i915#5784])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-1/igt@gem_eio@reset-stress.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@gem_eio@reset-stress.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [PASS][22] -> [FAIL][23] ([i915#12714] / [i915#5784])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-12/igt@gem_eio@unwedge-stress.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-19/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#4812]) +2 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
- shard-rkl: NOTRUN -> [SKIP][25] ([i915#4525]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
* igt@gem_exec_capture@capture-invisible:
- shard-dg2-9: NOTRUN -> [SKIP][26] ([i915#6334]) +2 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_exec_capture@capture-invisible.html
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#6334]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][28] ([i915#6334]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk1/igt@gem_exec_capture@capture-invisible@smem0.html
- shard-mtlp: NOTRUN -> [SKIP][29] ([i915#6334]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-5/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_fence@submit67:
- shard-dg2-9: NOTRUN -> [SKIP][30] ([i915#4812])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_exec_fence@submit67.html
* igt@gem_exec_flush@basic-batch-kernel-default-uc:
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#3539] / [i915#4852])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@gem_exec_flush@basic-batch-kernel-default-uc.html
* igt@gem_exec_flush@basic-wb-ro-default:
- shard-dg2-9: NOTRUN -> [SKIP][32] ([i915#3539] / [i915#4852])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_exec_flush@basic-wb-ro-default.html
* igt@gem_exec_reloc@basic-active:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#3281]) +8 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@gem_exec_reloc@basic-active.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-dg2-9: NOTRUN -> [SKIP][34] ([i915#3281]) +4 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_exec_reloc@basic-range-active:
- shard-mtlp: NOTRUN -> [SKIP][35] ([i915#3281]) +2 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@gem_exec_reloc@basic-range-active.html
* igt@gem_exec_reloc@basic-wc-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][36] ([i915#3281]) +4 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@gem_exec_reloc@basic-wc-read-noreloc.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#4537] / [i915#4812])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: NOTRUN -> [SKIP][38] ([i915#7276])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_exec_suspend@basic-s3@smem:
- shard-glk: NOTRUN -> [INCOMPLETE][39] ([i915#11441] / [i915#13196]) +1 other test incomplete
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk1/igt@gem_exec_suspend@basic-s3@smem.html
* igt@gem_exec_suspend@basic-s4-devices:
- shard-dg2: [PASS][40] -> [ABORT][41] ([i915#7975] / [i915#8213]) +1 other test abort
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-8/igt@gem_exec_suspend@basic-s4-devices.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@gem_exec_suspend@basic-s4-devices.html
* igt@gem_fenced_exec_thrash@too-many-fences:
- shard-dg2-9: NOTRUN -> [SKIP][42] ([i915#4860])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_fenced_exec_thrash@too-many-fences.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-rkl: NOTRUN -> [SKIP][43] ([i915#4613]) +2 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@massive-random:
- shard-glk: NOTRUN -> [SKIP][44] ([i915#4613]) +3 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk3/igt@gem_lmem_swapping@massive-random.html
* igt@gem_madvise@dontneed-before-pwrite:
- shard-dg2-9: NOTRUN -> [SKIP][45] ([i915#3282])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_madvise@dontneed-before-pwrite.html
* igt@gem_mmap@bad-offset:
- shard-mtlp: NOTRUN -> [SKIP][46] ([i915#4083])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-7/igt@gem_mmap@bad-offset.html
* igt@gem_mmap_gtt@big-copy-odd:
- shard-dg2-9: NOTRUN -> [SKIP][47] ([i915#4077]) +5 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_mmap_gtt@big-copy-odd.html
* igt@gem_mmap_gtt@cpuset-big-copy-odd:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#4077]) +5 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-2/igt@gem_mmap_gtt@cpuset-big-copy-odd.html
* igt@gem_mmap_gtt@zero-extend:
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#4077]) +2 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-1/igt@gem_mmap_gtt@zero-extend.html
* igt@gem_mmap_wc@close:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#4083]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@gem_mmap_wc@close.html
* igt@gem_mmap_wc@fault-concurrent:
- shard-dg1: NOTRUN -> [SKIP][51] ([i915#4083])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-12/igt@gem_mmap_wc@fault-concurrent.html
* igt@gem_mmap_wc@read-write:
- shard-dg2-9: NOTRUN -> [SKIP][52] ([i915#4083]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_mmap_wc@read-write.html
* igt@gem_partial_pwrite_pread@write-display:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#3282])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-7/igt@gem_partial_pwrite_pread@write-display.html
* igt@gem_partial_pwrite_pread@write-snoop:
- shard-dg1: NOTRUN -> [SKIP][54] ([i915#3282])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-13/igt@gem_partial_pwrite_pread@write-snoop.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk: NOTRUN -> [WARN][55] ([i915#2658])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk2/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pwrite@basic-self:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#3282])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@gem_pwrite@basic-self.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2-9: NOTRUN -> [SKIP][57] ([i915#4270]) +2 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-rkl: NOTRUN -> [TIMEOUT][58] ([i915#12964])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#4270])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@y-tiled-ccs-to-linear:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#5190] / [i915#8428]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-6/igt@gem_render_copy@y-tiled-ccs-to-linear.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
- shard-dg2-9: NOTRUN -> [SKIP][61] ([i915#5190] / [i915#8428]) +4 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-dg2-9: NOTRUN -> [SKIP][62] ([i915#3297]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gem_userptr_blits@dmabuf-unsync.html
- shard-rkl: NOTRUN -> [SKIP][63] ([i915#3297]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#3297])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-2/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-glk: NOTRUN -> [INCOMPLETE][65] ([i915#13356])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk2/igt@gem_workarounds@suspend-resume-fd.html
* igt@gen7_exec_parse@cmd-crossing-page:
- shard-mtlp: NOTRUN -> [SKIP][66] +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-2/igt@gen7_exec_parse@cmd-crossing-page.html
* igt@gen9_exec_parse@allowed-all:
- shard-rkl: NOTRUN -> [SKIP][67] ([i915#2527]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@allowed-single:
- shard-dg2-9: NOTRUN -> [SKIP][68] ([i915#2856]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#2856])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-5/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#2856]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_drm_fdinfo@busy-check-all@vcs1:
- shard-dg2-9: NOTRUN -> [SKIP][71] ([i915#11527]) +7 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@i915_drm_fdinfo@busy-check-all@vcs1.html
* igt@i915_drm_fdinfo@busy-hang@rcs0:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#14073]) +7 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@i915_drm_fdinfo@busy-hang@rcs0.html
* igt@i915_drm_fdinfo@virtual-busy-idle:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#14118]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-8/igt@i915_drm_fdinfo@virtual-busy-idle.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#6412])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [PASS][75] -> [INCOMPLETE][76] ([i915#12455] / [i915#13820]) +1 other test incomplete
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-5/igt@i915_pm_freq_api@freq-suspend@gt0.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-3/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-dg1: [PASS][77] -> [FAIL][78] ([i915#3591]) +1 other test fail
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-12/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@i915_pm_rps@basic-api:
- shard-dg2-9: NOTRUN -> [SKIP][79] ([i915#11681] / [i915#6621])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@thresholds-idle-park:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#11681]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@i915_pm_rps@thresholds-idle-park.html
* igt@i915_pm_rps@thresholds-park:
- shard-dg2-9: NOTRUN -> [SKIP][81] ([i915#11681])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@i915_pm_rps@thresholds-park.html
* igt@i915_suspend@fence-restore-untiled:
- shard-glk: NOTRUN -> [INCOMPLETE][82] ([i915#4817])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk3/igt@i915_suspend@fence-restore-untiled.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg2-9: NOTRUN -> [SKIP][83] ([i915#4212])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#4212])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic:
- shard-dg2: NOTRUN -> [FAIL][85] ([i915#13320])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-rc-ccs-cc:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#8709]) +7 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-4-y-rc-ccs-cc:
- shard-dg1: NOTRUN -> [SKIP][87] ([i915#8709]) +3 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-19/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-4-y-rc-ccs-cc.html
* igt@kms_async_flips@invalid-async-flip-atomic:
- shard-dg2-9: NOTRUN -> [SKIP][88] ([i915#12967])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_async_flips@invalid-async-flip-atomic.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#4538] / [i915#5286])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#5286]) +3 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#3638]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][92] +8 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#4538] / [i915#5190]) +8 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-2/igt@kms_big_fb@y-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2-9: NOTRUN -> [SKIP][94] ([i915#4538] / [i915#5190]) +4 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-dg2-9: NOTRUN -> [SKIP][95] ([i915#5190]) +1 other test skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#5190]) +2 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#12313])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#12313]) +2 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-dg1: NOTRUN -> [SKIP][99] ([i915#12313])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-19/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-mtlp: NOTRUN -> [SKIP][100] ([i915#12313])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#10307] / [i915#6095]) +163 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][102] ([i915#10307] / [i915#6095]) +44 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#6095]) +109 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-15/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#6095]) +12 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#6095]) +16 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-dg2-9: NOTRUN -> [SKIP][106] ([i915#12313])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs:
- shard-rkl: NOTRUN -> [SKIP][107] ([i915#14098] / [i915#6095]) +15 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs.html
* igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][108] ([i915#6095]) +14 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-glk: NOTRUN -> [SKIP][109] +250 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk3/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-mtlp: NOTRUN -> [SKIP][111] ([i915#13784])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#13781]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-a-dp-4.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-dg2-9: NOTRUN -> [SKIP][113] +10 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-mtlp: NOTRUN -> [SKIP][114] ([i915#11151] / [i915#7828])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-4/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-dg2-9: NOTRUN -> [SKIP][115] ([i915#11151] / [i915#7828]) +3 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#11151] / [i915#7828]) +3 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#11151] / [i915#7828]) +4 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_content_protection@content-type-change:
- shard-dg2-9: NOTRUN -> [SKIP][118] ([i915#9424])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg1: NOTRUN -> [SKIP][119] ([i915#3299])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-13/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#3299])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-rkl: NOTRUN -> [SKIP][121] ([i915#3116])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#9424])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [FAIL][123] ([i915#7173])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_content_protection@type1:
- shard-mtlp: NOTRUN -> [SKIP][124] ([i915#3555] / [i915#6944] / [i915#9424])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-dg2-9: NOTRUN -> [SKIP][125] ([i915#7118] / [i915#9424]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_content_protection@uevent.html
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#7118] / [i915#9424])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-mtlp: NOTRUN -> [SKIP][127] ([i915#3555] / [i915#8814])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-8/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-offscreen-64x21:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#8814])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-64x21.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#3555]) +2 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#13049])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#3555]) +4 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-dg2-9: NOTRUN -> [SKIP][132] ([i915#13049])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#13049])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-mtlp: NOTRUN -> [SKIP][134] ([i915#9809])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
- shard-dg2-9: NOTRUN -> [SKIP][135] ([i915#13046] / [i915#5354]) +4 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#13046] / [i915#5354]) +4 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#4103] / [i915#4213])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-snb: [PASS][138] -> [SKIP][139] +4 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2-9: NOTRUN -> [SKIP][140] ([i915#9067])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#9833])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-2/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-8bpc:
- shard-dg2: [PASS][142] -> [SKIP][143] ([i915#3555])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-dg2-9: NOTRUN -> [SKIP][144] ([i915#13748]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#13707])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][146] ([i915#8812])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_draw_crc@draw-method-mmap-gtt.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#3555] / [i915#3840]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#3840] / [i915#9053])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#3840] / [i915#9053])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#3955])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2-9: NOTRUN -> [SKIP][151] ([i915#4854])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#1839])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-1/igt@kms_feature_discovery@display-2x.html
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#1839])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@psr1:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#658])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- shard-dg2-9: NOTRUN -> [SKIP][155] ([i915#9934]) +5 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#9934]) +4 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-mtlp: NOTRUN -> [SKIP][157] ([i915#3637] / [i915#9934])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#9934]) +4 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-snb: [PASS][159] -> [FAIL][160] ([i915#11832] / [i915#13734]) +1 other test fail
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb5/igt@kms_flip@2x-wf_vblank-ts-check.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb7/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-snb: [PASS][161] -> [FAIL][162] ([i915#13734]) +1 other test fail
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb6/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb4/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a2:
- shard-glk: NOTRUN -> [FAIL][163] ([i915#13027]) +2 other tests fail
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk1/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a2.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-dg2-9: NOTRUN -> [SKIP][164] ([i915#2672] / [i915#3555])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#2672] / [i915#3555] / [i915#8813])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][166] ([i915#2672] / [i915#8813])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-dg2-9: NOTRUN -> [SKIP][167] ([i915#2672]) +2 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-dg2-9: NOTRUN -> [SKIP][168] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][170] ([i915#2672]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#8708]) +14 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2-9: NOTRUN -> [SKIP][172] ([i915#3458]) +8 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][173] ([i915#3458]) +9 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#1825]) +25 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite:
- shard-mtlp: NOTRUN -> [SKIP][175] ([i915#1825]) +2 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2-9: NOTRUN -> [SKIP][176] ([i915#5354]) +17 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#8708])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][178] ([i915#3023]) +13 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc:
- shard-dg2-9: NOTRUN -> [SKIP][179] ([i915#8708]) +15 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][180]
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#5354]) +21 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][182] ([i915#8708])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#3458]) +4 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#3555] / [i915#8228])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-8/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#13688])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#10656])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#4816])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
- shard-glk: [PASS][188] -> [INCOMPLETE][189] ([i915#12756])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-glk2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2-9: NOTRUN -> [SKIP][190] ([i915#13705])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane_multiple@tiling-y:
- shard-dg2-9: NOTRUN -> [SKIP][191] ([i915#8806])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#6953] / [i915#9423])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-3/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75:
- shard-mtlp: NOTRUN -> [SKIP][193] ([i915#12247] / [i915#3555] / [i915#6953])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b:
- shard-mtlp: NOTRUN -> [SKIP][194] ([i915#12247]) +3 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25:
- shard-dg2-9: NOTRUN -> [SKIP][195] ([i915#12247] / [i915#6953] / [i915#9423])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c:
- shard-dg2-9: NOTRUN -> [SKIP][196] ([i915#12247]) +3 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25:
- shard-rkl: NOTRUN -> [SKIP][197] ([i915#12247] / [i915#6953]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#12247]) +7 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][199] ([i915#9685])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#8430])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_pm_lpsp@screens-disabled.html
- shard-dg2-9: NOTRUN -> [SKIP][201] ([i915#8430])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@i2c:
- shard-dg1: [PASS][202] -> [DMESG-WARN][203] ([i915#4423]) +3 other tests dmesg-warn
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@kms_pm_rpm@i2c.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-15/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][204] -> [SKIP][205] ([i915#9519])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#9519])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][207] ([i915#11520]) +5 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-glk1/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
- shard-dg2-9: NOTRUN -> [SKIP][208] ([i915#11520]) +5 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
- shard-mtlp: NOTRUN -> [SKIP][209] ([i915#12316]) +1 other test skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][210] ([i915#9808])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#11520]) +2 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#11520]) +2 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#9683])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-3/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-pr-cursor-plane-onoff:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#1072] / [i915#9732]) +14 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
* igt@kms_psr@fbc-pr-primary-render:
- shard-dg2-9: NOTRUN -> [SKIP][215] ([i915#1072] / [i915#9732]) +11 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_psr@fbc-pr-primary-render.html
* igt@kms_psr@fbc-psr2-sprite-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][216] ([i915#1072] / [i915#9732]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-13/igt@kms_psr@fbc-psr2-sprite-mmap-gtt.html
* igt@kms_psr@pr-cursor-plane-move:
- shard-mtlp: NOTRUN -> [SKIP][217] ([i915#9688]) +2 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@kms_psr@pr-cursor-plane-move.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#1072] / [i915#9732]) +12 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_psr@psr-cursor-render.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][219] ([i915#5289])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2-9: NOTRUN -> [SKIP][220] ([i915#12755])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
- shard-dg2-9: NOTRUN -> [SKIP][221] ([i915#12755] / [i915#5190])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
- shard-mtlp: NOTRUN -> [SKIP][222] ([i915#12755])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-dg2-9: NOTRUN -> [SKIP][223] ([i915#3555]) +3 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-9: NOTRUN -> [SKIP][224] ([i915#8623])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@negative-basic:
- shard-dg2: [PASS][225] -> [SKIP][226] ([i915#3555] / [i915#9906])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_vrr@negative-basic.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-2/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#9906]) +1 other test skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#2437]) +1 other test skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-1/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg1: NOTRUN -> [SKIP][229] ([i915#2437])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-19/igt@kms_writeback@writeback-invalid-parameters.html
- shard-snb: NOTRUN -> [SKIP][230] +1 other test skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb4/igt@kms_writeback@writeback-invalid-parameters.html
- shard-mtlp: NOTRUN -> [SKIP][231] ([i915#2437])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: NOTRUN -> [FAIL][232] ([i915#12549] / [i915#6806]) +1 other test fail
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@module-unload:
- shard-mtlp: [PASS][233] -> [INCOMPLETE][234] ([i915#13520])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-6/igt@perf_pmu@module-unload.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-5/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-all-gts:
- shard-rkl: NOTRUN -> [SKIP][235] ([i915#8516])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#8516])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_mmap@test_aperture_limit:
- shard-dg2-9: NOTRUN -> [SKIP][237] ([i915#14121]) +1 other test skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@prime_mmap@test_aperture_limit.html
* igt@prime_vgem@basic-fence-flip:
- shard-dg2-9: NOTRUN -> [SKIP][238] ([i915#3708])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-read:
- shard-rkl: NOTRUN -> [SKIP][239] ([i915#3291] / [i915#3708])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@prime_vgem@basic-read.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][240] ([i915#3708] / [i915#4077])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@prime_vgem@coherency-gtt.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg2-9: NOTRUN -> [SKIP][241] ([i915#9917]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-9/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-dg2: NOTRUN -> [SKIP][242] ([i915#9917])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-7/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@syncobj_wait@single-wait-for-submit-submitted:
- shard-rkl: NOTRUN -> [DMESG-WARN][243] ([i915#12964]) +2 other tests dmesg-warn
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@syncobj_wait@single-wait-for-submit-submitted.html
* igt@tools_test@sysfs_l3_parity:
- shard-rkl: NOTRUN -> [SKIP][244] +16 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@tools_test@sysfs_l3_parity.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [INCOMPLETE][245] ([i915#12392] / [i915#13356]) -> [PASS][246]
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-2/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_eio@context-create:
- shard-mtlp: [ABORT][247] ([i915#13193] / [i915#13723]) -> [PASS][248]
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-4/igt@gem_eio@context-create.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-3/igt@gem_eio@context-create.html
* igt@gem_eio@create:
- shard-dg1: [DMESG-WARN][249] ([i915#4423]) -> [PASS][250] +2 other tests pass
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-15/igt@gem_eio@create.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-16/igt@gem_eio@create.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-dg1: [FAIL][251] ([i915#10991] / [i915#12518] / [i915#12766]) -> [PASS][252]
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-17/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-4:
- shard-dg1: [FAIL][253] ([i915#12518]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-4.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-17/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-4.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [FAIL][255] ([i915#5138]) -> [PASS][256]
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_color@deep-color:
- shard-dg2: [SKIP][257] ([i915#3555]) -> [PASS][258]
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_color@deep-color.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_color@deep-color.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2: [SKIP][259] ([i915#13749]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-8/igt@kms_dp_link_training@non-uhbr-sst.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-dg2: [SKIP][261] ([i915#13707]) -> [PASS][262]
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-5/igt@kms_dp_linktrain_fallback@dp-fallback.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1:
- shard-snb: [FAIL][263] ([i915#11832] / [i915#13734]) -> [PASS][264] +3 other tests pass
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb6/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html
* igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
- shard-snb: [TIMEOUT][265] ([i915#14033]) -> [PASS][266] +1 other test pass
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-mtlp: [FAIL][267] ([i915#13734]) -> [PASS][268] +1 other test pass
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@modeset-vs-vblank-race:
- shard-dg2: [FAIL][269] ([i915#10826]) -> [PASS][270] +1 other test pass
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-5/igt@kms_flip@modeset-vs-vblank-race.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-7/igt@kms_flip@modeset-vs-vblank-race.html
* igt@kms_hdr@static-toggle:
- shard-dg2: [SKIP][271] ([i915#3555] / [i915#8228]) -> [PASS][272] +1 other test pass
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-8/igt@kms_hdr@static-toggle.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-11/igt@kms_hdr@static-toggle.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-dg2: [SKIP][273] ([i915#9519]) -> [PASS][274] +1 other test pass
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-mtlp: [FAIL][275] ([i915#9196]) -> [PASS][276] +1 other test pass
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak.html
* igt@perf_pmu@interrupts-sync:
- shard-rkl: [FAIL][277] ([i915#14081]) -> [PASS][278]
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-rkl-3/igt@perf_pmu@interrupts-sync.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-8/igt@perf_pmu@interrupts-sync.html
* igt@perf_pmu@semaphore-busy@vecs0:
- shard-mtlp: [FAIL][279] ([i915#4349]) -> [PASS][280] +2 other tests pass
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-5/igt@perf_pmu@semaphore-busy@vecs0.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-mtlp-6/igt@perf_pmu@semaphore-busy@vecs0.html
- shard-dg1: [FAIL][281] ([i915#4349]) -> [PASS][282] +1 other test pass
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-13/igt@perf_pmu@semaphore-busy@vecs0.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-17/igt@perf_pmu@semaphore-busy@vecs0.html
#### Warnings ####
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][283] ([i915#6095]) -> [SKIP][284] ([i915#14098] / [i915#6095])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-dg1: [SKIP][285] ([i915#11151] / [i915#7828]) -> [SKIP][286] ([i915#11151] / [i915#4423] / [i915#7828])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-16/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_content_protection@atomic:
- shard-snb: [INCOMPLETE][287] ([i915#8816]) -> [SKIP][288]
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_content_protection@atomic.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-snb1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@legacy:
- shard-dg2: [FAIL][289] ([i915#7173]) -> [SKIP][290] ([i915#7118] / [i915#9424])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_content_protection@legacy.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-3/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2: [SKIP][291] ([i915#9424]) -> [FAIL][292] ([i915#7173])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_content_protection@lic-type-0.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-10/igt@kms_content_protection@lic-type-0.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: [SKIP][293] ([i915#10433] / [i915#3458]) -> [SKIP][294] ([i915#3458]) +3 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][295] ([i915#3458]) -> [SKIP][296] ([i915#10433] / [i915#3458]) +1 other test skip
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_psr@fbc-psr2-cursor-plane-move:
- shard-dg1: [SKIP][297] ([i915#1072] / [i915#9732]) -> [SKIP][298] ([i915#1072] / [i915#4423] / [i915#9732])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@kms_psr@fbc-psr2-cursor-plane-move.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/shard-dg1-16/igt@kms_psr@fbc-psr2-cursor-plane-move.html
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
[i915#10991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10991
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11441
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11832]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11832
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
[i915#12353]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12353
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12455]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12455
[i915#12518]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12518
[i915#12543]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12543
[i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549
[i915#12714]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12714
[i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#12766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12766
[i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
[i915#12967]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12967
[i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13193
[i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
[i915#13320]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13320
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13723
[i915#13734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13734
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14081
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
[i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8331 -> IGTPW_13018
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_16448: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_13018: 5c8344a67a707409fc0cd9664e9b65bebe7eba96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13018/index.html
[-- Attachment #2: Type: text/html, Size: 101714 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* ✓ Xe.CI.BAT: success for Add test to validate survivability mode (rev2)
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (7 preceding siblings ...)
2025-04-23 5:57 ` ✗ i915.CI.Full: " Patchwork
@ 2025-04-23 21:59 ` Patchwork
2025-04-24 9:51 ` ✗ Xe.CI.Full: failure " Patchwork
9 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-23 21:59 UTC (permalink / raw)
To: Riana Tauro; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2250 bytes --]
== Series Details ==
Series: Add test to validate survivability mode (rev2)
URL : https://patchwork.freedesktop.org/series/147506/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8331_BAT -> XEIGTPW_13018_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_13018_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
- bat-dg2-oem2: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4829]) +2 other tests dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/bat-dg2-oem2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/bat-dg2-oem2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
#### Possible fixes ####
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3:
- bat-dg2-oem2: [DMESG-WARN][3] ([Intel XE#4829]) -> [PASS][4] +2 other tests pass
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html
[Intel XE#4829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4829
Build changes
-------------
* IGT: IGT_8331 -> IGTPW_13018
* Linux: xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191 -> xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402
IGTPW_13018: 5c8344a67a707409fc0cd9664e9b65bebe7eba96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191: 97cf1c266145ae8b2bb3f78168d795930a3f5191
xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/index.html
[-- Attachment #2: Type: text/html, Size: 2924 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-22 19:29 ` Rodrigo Vivi
@ 2025-04-24 4:17 ` Lucas De Marchi
2025-04-24 5:41 ` Riana Tauro
2025-04-24 13:00 ` Rodrigo Vivi
0 siblings, 2 replies; 29+ messages in thread
From: Lucas De Marchi @ 2025-04-24 4:17 UTC (permalink / raw)
To: Rodrigo Vivi
Cc: Riana Tauro, igt-dev, anshuman.gupta, kamil.konieczny,
aravind.iddamsetty, louis.chauvet
On Tue, Apr 22, 2025 at 03:29:55PM -0400, Rodrigo Vivi wrote:
>On Tue, Apr 22, 2025 at 08:57:35AM -0500, Lucas De Marchi wrote:
>> On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
>> > The test validates if survivability mode is enabled on supported
>> > platforms when configured using configfs attribute.
>> >
>> > Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>> > ---
>> > tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
>> > tests/meson.build | 1 +
>> > 2 files changed, 113 insertions(+)
>> > create mode 100644 tests/intel/xe_configfs.c
>> >
>> > diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>> > new file mode 100644
>> > index 000000000..414af4a86
>> > --- /dev/null
>> > +++ b/tests/intel/xe_configfs.c
>>
>>
>> humn... does it make sense to test survivability mode in a xe_configfs
>> test? configfs is just the way to trigger it. For completly different
>> areas of the driver I don't think we should bundle the tests into a
>> configfs test: we don't test if xe can be loaded without display in a
>> xe_param.c test, or if we can inject faults in a xe_debugfs.c test, etc.
>>
>> My suggestion is to have a dedicated test for survivability in which
>> configfs is part of it.
>
>Well, that would work for survivability itself. But perhaps it is good
>to have dedicated entry points for the knobs we expose, like we have
>a single place to toggle all sysfs and debufs. So we don't forget to
>add new cases and we have a single entry point to quickly exercises
>the knobs.
humn... dunno. The problem I see here is that the answer for "does it it
work?" is quite different for each configfs file we implement. Some may
even be honored on probe only vs others that can be set in runtime. If
we had a generic way to test the configfs like:
1) write XYZ to file
2) read file
3) make sure it's XYZ
then it'd make sense. But for these tests, checking that is not testing
much.
For survivability we should test:
1) bind the module in survivability mode
2) read something to make sure it is in that mode
3) flash the same firmware... possible?
4) unbind the module and remove configfs
5) bind the module
For possible other things coming to configfs:
A) Extra Workarounds
1) write a {gt/engine/lrc} regiter-save-restore
2) bind the module
3) check for each of them, via <debugfs>/register-save-restore that
the value is correctly set.
4) repeat test for write types like rmw, write, set bit, etc
B) Fuse off engines in software
1) write a file with the possible possible engines that we should export
2) bind the module
3) check via debugfs that the exposed are at the most those
C) Do not attempt enabling display (i.e. a substitute to the module
param)
... etc
Are we going to shove all of them in a xe_configfs test even if the
tests are totally different? I think it will be harder to maintain, but
we can always move to something else later if it becomes overwhelming.
So.. I'm not sure. Any additional thoughts?
Lucas De Marchi
>
>>
>> Lucas De Marchi
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-24 4:17 ` Lucas De Marchi
@ 2025-04-24 5:41 ` Riana Tauro
2025-05-12 10:54 ` Riana Tauro
2025-04-24 13:00 ` Rodrigo Vivi
1 sibling, 1 reply; 29+ messages in thread
From: Riana Tauro @ 2025-04-24 5:41 UTC (permalink / raw)
To: Lucas De Marchi, Rodrigo Vivi
Cc: igt-dev, anshuman.gupta, kamil.konieczny, aravind.iddamsetty,
louis.chauvet
On 4/24/2025 9:47 AM, Lucas De Marchi wrote:
> On Tue, Apr 22, 2025 at 03:29:55PM -0400, Rodrigo Vivi wrote:
>> On Tue, Apr 22, 2025 at 08:57:35AM -0500, Lucas De Marchi wrote:
>>> On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
>>> > The test validates if survivability mode is enabled on supported
>>> > platforms when configured using configfs attribute.
>>> >
>>> > Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>>> > ---
>>> > tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
>>> > tests/meson.build | 1 +
>>> > 2 files changed, 113 insertions(+)
>>> > create mode 100644 tests/intel/xe_configfs.c
>>> >
>>> > diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>>> > new file mode 100644
>>> > index 000000000..414af4a86
>>> > --- /dev/null
>>> > +++ b/tests/intel/xe_configfs.c
>>>
>>>
>>> humn... does it make sense to test survivability mode in a xe_configfs
>>> test? configfs is just the way to trigger it. For completly different
>>> areas of the driver I don't think we should bundle the tests into a
>>> configfs test: we don't test if xe can be loaded without display in a
>>> xe_param.c test, or if we can inject faults in a xe_debugfs.c test, etc.
>>>
>>> My suggestion is to have a dedicated test for survivability in which
>>> configfs is part of it.
>>
>> Well, that would work for survivability itself. But perhaps it is good
>> to have dedicated entry points for the knobs we expose, like we have
>> a single place to toggle all sysfs and debufs. So we don't forget to
>> add new cases and we have a single entry point to quickly exercises
>> the knobs.
>
> humn... dunno. The problem I see here is that the answer for "does it it
> work?" is quite different for each configfs file we implement. Some may
> even be honored on probe only vs others that can be set in runtime. If
> we had a generic way to test the configfs like:
>
> 1) write XYZ to file
> 2) read file
> 3) make sure it's XYZ
>
> then it'd make sense. But for these tests, checking that is not testing
> much.
>
> For survivability we should test:
>
> 1) bind the module in survivability mode
> 2) read something to make sure it is in that mode
> 3) flash the same firmware... possible?
> 4) unbind the module and remove configfs
> 5) bind the module
>
> For possible other things coming to configfs:
>
> A) Extra Workarounds
>
> 1) write a {gt/engine/lrc} regiter-save-restore
> 2) bind the module
> 3) check for each of them, via <debugfs>/register-save-restore that
> the value is correctly set.
> 4) repeat test for write types like rmw, write, set bit, etc
>
> B) Fuse off engines in software
>
> 1) write a file with the possible possible engines that we should
> export
> 2) bind the module
> 3) check via debugfs that the exposed are at the most those
>
> C) Do not attempt enabling display (i.e. a substitute to the module
> param)
>
> ... etc
>
> Are we going to shove all of them in a xe_configfs test even if the
> tests are totally different? I think it will be harder to maintain, but
> we can always move to something else later if it becomes overwhelming.
> So.. I'm not sure. Any additional thoughts?
>
> Lucas De Marchi
>
If we have a single test for each entry, wouldn't it be better to place
it in xe_configfs file?
There can be a couple of basic tests along with this like (read all
entries, invalid directory creation etc)
Thanks
Riana
>>
>>>
>>> Lucas De Marchi
^ permalink raw reply [flat|nested] 29+ messages in thread
* ✗ Xe.CI.Full: failure for Add test to validate survivability mode (rev2)
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
` (8 preceding siblings ...)
2025-04-23 21:59 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-04-24 9:51 ` Patchwork
9 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-24 9:51 UTC (permalink / raw)
To: Riana Tauro; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 72197 bytes --]
== Series Details ==
Series: Add test to validate survivability mode (rev2)
URL : https://patchwork.freedesktop.org/series/147506/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8331_FULL -> XEIGTPW_13018_FULL
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with XEIGTPW_13018_FULL need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_13018_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 (4 -> 3)
------------------------------
Missing (1): shard-adlp
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_13018_FULL:
### IGT changes ###
#### Warnings ####
* igt@testdisplay:
- shard-dg2-set2: [ABORT][1] ([Intel XE#2705]) -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@testdisplay.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@testdisplay.html
New tests
---------
New tests have been introduced between XEIGT_8331_FULL and XEIGTPW_13018_FULL:
### New IGT tests (1) ###
* igt@xe_configfs@survivability-mode:
- Statuses : 3 pass(s)
- Exec time: [0.60, 2.32] s
Known issues
------------
Here are the changes found in XEIGTPW_13018_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-hdmi-a-2-4-rc-ccs-cc:
- shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#3767]) +15 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-hdmi-a-2-4-rc-ccs-cc.html
* igt@kms_async_flips@invalid-async-flip-atomic:
- shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#3768])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_async_flips@invalid-async-flip-atomic.html
- shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#3768])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_async_flips@invalid-async-flip-atomic.html
* igt@kms_async_flips@test-cursor:
- shard-lnl: NOTRUN -> [SKIP][6] ([Intel XE#664])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_async_flips@test-cursor.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2370])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#2327]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#316]) +2 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
- shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#1407]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#1124]) +5 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-3/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#1124]) +5 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1124]) +3 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#2191])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2314] / [Intel XE#2894])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#2191])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#1512]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-5/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#367])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#367]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2887]) +8 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#2887]) +7 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-3/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#787]) +138 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#3432]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#455] / [Intel XE#787]) +30 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][25] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [PASS][26] -> [INCOMPLETE][27] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) +1 other test incomplete
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [PASS][28] -> [INCOMPLETE][29] ([Intel XE#2705] / [Intel XE#4212])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-2:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][30] ([Intel XE#4212])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html
* igt@kms_cdclk@mode-transition@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#4417]) +3 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html
* igt@kms_chamelium_color@ctm-max:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#306])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_chamelium_color@ctm-max.html
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#2325])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_chamelium_color@ctm-max.html
- shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#306])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2252]) +6 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#373]) +6 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#373]) +3 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][39] ([Intel XE#1178]) +1 other test fail
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][40] ([Intel XE#1178]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_content_protection@mei-interface:
- shard-lnl: NOTRUN -> [SKIP][41] ([Intel XE#1468])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#308])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2321]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#2320]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#1424]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#309]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#2286]) +2 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-dg2-set2: [PASS][48] -> [SKIP][49] ([Intel XE#309]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-bmg: NOTRUN -> [FAIL][50] ([Intel XE#1475])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-bmg: [PASS][51] -> [FAIL][52] ([Intel XE#1475])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#323])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#1340])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-dg2-set2: [PASS][55] -> [SKIP][56] ([Intel XE#4331])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_dp_linktrain_fallback@dp-fallback.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#2244])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#2244])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#4422])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html
* igt@kms_feature_discovery@chamelium:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#701])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank@bc-dp2-hdmi-a3:
- shard-bmg: [PASS][61] -> [FAIL][62] ([Intel XE#2882]) +4 other tests fail
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@2x-blocking-absolute-wf_vblank@bc-dp2-hdmi-a3.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_flip@2x-blocking-absolute-wf_vblank@bc-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-dg2-set2: NOTRUN -> [SKIP][63] ([Intel XE#310]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3:
- shard-bmg: [PASS][64] -> [FAIL][65] ([Intel XE#3321]) +1 other test fail
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][66] -> [FAIL][67] ([Intel XE#301]) +2 other tests fail
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a6-dp4.html
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-panning-interruptible:
- shard-dg2-set2: [PASS][68] -> [SKIP][69] ([Intel XE#310]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-434/igt@kms_flip@2x-flip-vs-panning-interruptible.html
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_flip@2x-flip-vs-panning-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-dp2-hdmi-a3:
- shard-bmg: [PASS][70] -> [DMESG-WARN][71] ([Intel XE#3428]) +5 other tests dmesg-warn
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-dp2-hdmi-a3.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-dp2-hdmi-a3.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#1421]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
- shard-lnl: NOTRUN -> [FAIL][73] ([Intel XE#886]) +1 other test fail
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-bmg: [PASS][74] -> [INCOMPLETE][75] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@flip-vs-suspend-interruptible.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@d-dp2:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][76] ([Intel XE#2049] / [Intel XE#2597])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_flip@flip-vs-suspend-interruptible@d-dp2.html
* igt@kms_flip@plain-flip-fb-recreate@a-edp1:
- shard-lnl: [PASS][77] -> [FAIL][78] ([Intel XE#886]) +1 other test fail
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1401]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2293] / [Intel XE#2380]) +3 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#2293]) +3 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#2380]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: NOTRUN -> [SKIP][83] ([Intel XE#455]) +10 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
- shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#651]) +5 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#651]) +11 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt:
- shard-dg2-set2: [PASS][87] -> [SKIP][88] ([Intel XE#656]) +8 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#4141]) +10 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2311]) +19 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#656]) +4 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff:
- shard-lnl: NOTRUN -> [SKIP][92] ([Intel XE#656]) +15 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2313]) +24 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][94] ([Intel XE#653]) +20 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html
* igt@kms_hdr@static-swap:
- shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#1503])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@kms_hdr@static-swap.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#346])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][97] ([Intel XE#2925])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#356])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
- shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#616]) +3 other tests fail
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
* igt@kms_plane_multiple@tiling-yf:
- shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#2493])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a:
- shard-dg2-set2: NOTRUN -> [SKIP][102] ([Intel XE#2763]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#2763]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
- shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#2763]) +4 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
* igt@kms_pm_backlight@bad-brightness:
- shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#870])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-set2: NOTRUN -> [SKIP][107] ([Intel XE#3309])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: NOTRUN -> [FAIL][108] ([Intel XE#718])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][109] ([Intel XE#1439] / [Intel XE#836])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2-set2: [PASS][110] -> [SKIP][111] ([Intel XE#836])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#2893] / [Intel XE#4608])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][113] ([Intel XE#4608]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-dg2-set2: NOTRUN -> [SKIP][114] ([Intel XE#1489]) +5 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#2893])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#1489]) +6 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr@fbc-psr2-cursor-plane-move:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2234] / [Intel XE#2850]) +8 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_psr@fbc-psr2-cursor-plane-move.html
- shard-lnl: NOTRUN -> [SKIP][118] ([Intel XE#1406]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_psr@fbc-psr2-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1:
- shard-lnl: NOTRUN -> [SKIP][119] ([Intel XE#4609]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2850] / [Intel XE#929]) +8 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#3414] / [Intel XE#3904])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
- shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#3414] / [Intel XE#3904])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#330])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_tv_load_detect@load-detect.html
- shard-bmg: NOTRUN -> [SKIP][124] ([Intel XE#2450])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@flip-suspend:
- shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#1499]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@lobf:
- shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#1499])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-5/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2-set2: NOTRUN -> [SKIP][127] ([Intel XE#756])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_writeback@writeback-fb-id.html
- shard-lnl: NOTRUN -> [SKIP][128] ([Intel XE#756])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-7/igt@kms_writeback@writeback-fb-id.html
* igt@xe_copy_basic@mem-copy-linear-0xfd:
- shard-dg2-set2: NOTRUN -> [SKIP][129] ([Intel XE#1123])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0xfd.html
* igt@xe_eu_stall@blocking-read:
- shard-dg2-set2: NOTRUN -> [SKIP][130] ([Intel XE#4497]) +1 other test skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@xe_eu_stall@blocking-read.html
* igt@xe_eudebug@basic-close:
- shard-lnl: NOTRUN -> [SKIP][131] ([Intel XE#4837]) +7 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@xe_eudebug@basic-close.html
* igt@xe_eudebug@discovery-empty:
- shard-bmg: NOTRUN -> [SKIP][132] ([Intel XE#4837]) +7 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_eudebug@discovery-empty.html
* igt@xe_evict@evict-large-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][133] ([Intel XE#688]) +2 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_evict@evict-large-multi-vm.html
* igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
- shard-dg2-set2: [PASS][134] -> [SKIP][135] ([Intel XE#1392]) +2 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][136] ([Intel XE#1392]) +2 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html
* igt@xe_exec_basic@multigpu-once-null-defer-bind:
- shard-bmg: NOTRUN -> [SKIP][137] ([Intel XE#2322]) +5 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_exec_basic@multigpu-once-null-defer-bind.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#288]) +14 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_exec_sip_eudebug@breakpoint-waitsip:
- shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#4837]) +9 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_exec_sip_eudebug@breakpoint-waitsip.html
* igt@xe_live_ktest@xe_eudebug:
- shard-lnl: NOTRUN -> [SKIP][140] ([Intel XE#2833])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_media_fill@media-fill:
- shard-bmg: NOTRUN -> [SKIP][141] ([Intel XE#2459] / [Intel XE#2596])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_media_fill@media-fill.html
* igt@xe_oa@non-privileged-access-vaddr:
- shard-dg2-set2: NOTRUN -> [SKIP][142] ([Intel XE#2541] / [Intel XE#3573]) +4 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@xe_oa@non-privileged-access-vaddr.html
* igt@xe_pat@pat-index-xelp:
- shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#2245])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_pat@pat-index-xelp.html
* igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: NOTRUN -> [FAIL][144] ([Intel XE#1173]) +1 other test fail
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][145] ([Intel XE#2284]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][146] ([Intel XE#2284] / [Intel XE#366])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-2/igt@xe_pm@s4-d3cold-basic-exec.html
- shard-dg2-set2: NOTRUN -> [SKIP][147] ([Intel XE#2284] / [Intel XE#366])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_pxp@pxp-stale-bo-bind-post-rpm:
- shard-dg2-set2: NOTRUN -> [SKIP][148] ([Intel XE#4733]) +2 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html
* igt@xe_pxp@pxp-termination-key-update-post-suspend:
- shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#4733]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_pxp@pxp-termination-key-update-post-suspend.html
* igt@xe_query@multigpu-query-cs-cycles:
- shard-bmg: NOTRUN -> [SKIP][150] ([Intel XE#944]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_query@multigpu-query-cs-cycles.html
- shard-dg2-set2: NOTRUN -> [SKIP][151] ([Intel XE#944])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@xe_query@multigpu-query-cs-cycles.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-lnl: NOTRUN -> [SKIP][152] ([Intel XE#944]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_spin_batch@spin-mem-copy:
- shard-dg2-set2: NOTRUN -> [SKIP][153] ([Intel XE#4821])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@xe_spin_batch@spin-mem-copy.html
* igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling:
- shard-bmg: NOTRUN -> [SKIP][154] ([Intel XE#4130])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-dg2-set2: NOTRUN -> [SKIP][155] ([Intel XE#3342])
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@xe_sriov_flr@flr-each-isolation.html
- shard-bmg: NOTRUN -> [SKIP][156] ([Intel XE#3342])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_sriov_flr@flr-each-isolation.html
* igt@xe_sriov_scheduling@nonpreempt-engine-resets:
- shard-lnl: NOTRUN -> [SKIP][157] ([Intel XE#4351])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-all-transition-nonblocking:
- shard-lnl: [FAIL][158] ([Intel XE#3908]) -> [PASS][159] +1 other test pass
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@kms_atomic_transition@plane-all-transition-nonblocking.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@kms_atomic_transition@plane-all-transition-nonblocking.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [INCOMPLETE][160] ([Intel XE#3862]) -> [PASS][161] +1 other test pass
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [INCOMPLETE][162] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) -> [PASS][163]
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
- shard-dg2-set2: [SKIP][164] ([Intel XE#309]) -> [PASS][165] +1 other test pass
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2-set2: [SKIP][166] ([Intel XE#4494] / [Intel XE#455]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-dg2-set2: [SKIP][168] ([Intel XE#310]) -> [PASS][169] +6 other tests pass
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_flip@2x-dpms-vs-vblank-race.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3:
- shard-bmg: [FAIL][170] ([Intel XE#3321]) -> [PASS][171] +8 other tests pass
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4:
- shard-dg2-set2: [FAIL][172] ([Intel XE#301]) -> [PASS][173] +6 other tests pass
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][174] ([Intel XE#656]) -> [PASS][175] +5 other tests pass
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2-set2: [SKIP][176] ([Intel XE#4328]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3:
- shard-bmg: [FAIL][178] ([Intel XE#4782]) -> [PASS][179] +1 other test pass
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html
* igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3:
- shard-bmg: [DMESG-FAIL][180] ([Intel XE#3428]) -> [PASS][181] +1 other test pass
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b:
- shard-dg2-set2: [INCOMPLETE][182] ([Intel XE#2566]) -> [PASS][183] +1 other test pass
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html
* igt@kms_pm_rpm@universal-planes-dpms@plane-68:
- shard-bmg: [DMESG-WARN][184] -> [PASS][185] +9 other tests pass
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html
* igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3:
- shard-bmg: [DMESG-WARN][186] ([Intel XE#3428]) -> [PASS][187] +13 other tests pass
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html
* igt@kms_vblank@query-forked-busy-hang@pipe-a-dp-2:
- shard-bmg: [FAIL][188] ([Intel XE#4892]) -> [PASS][189]
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_vblank@query-forked-busy-hang@pipe-a-dp-2.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@kms_vblank@query-forked-busy-hang@pipe-a-dp-2.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early:
- shard-lnl: [DMESG-WARN][190] ([Intel XE#4792]) -> [PASS][191]
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-4/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html
* igt@xe_pm@s4-exec-after:
- shard-lnl: [ABORT][192] ([Intel XE#1794]) -> [PASS][193]
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@xe_pm@s4-exec-after.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-8/igt@xe_pm@s4-exec-after.html
* igt@xe_pmu@gt-frequency:
- shard-dg2-set2: [FAIL][194] ([Intel XE#4817]) -> [PASS][195] +1 other test pass
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_pmu@gt-frequency.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@xe_pmu@gt-frequency.html
- shard-lnl: [FAIL][196] ([Intel XE#4817]) -> [PASS][197] +1 other test pass
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_pmu@gt-frequency.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-lnl-1/igt@xe_pmu@gt-frequency.html
#### Warnings ####
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][198] ([Intel XE#787]) -> [SKIP][199] ([Intel XE#455] / [Intel XE#787]) +10 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-6.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][200] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][201] ([Intel XE#787]) +5 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][202] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522]) -> [INCOMPLETE][203] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345])
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2-set2: [SKIP][204] ([Intel XE#455]) -> [FAIL][205] ([Intel XE#1178]) +1 other test fail
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_content_protection@atomic-dpms.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-463/igt@kms_content_protection@atomic-dpms.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][206] ([Intel XE#4494] / [Intel XE#455] / [i915#3804]) -> [SKIP][207] ([Intel XE#4494] / [i915#3804])
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-bmg: [DMESG-WARN][208] -> [DMESG-WARN][209] ([Intel XE#3428])
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][210] ([Intel XE#656]) -> [SKIP][211] ([Intel XE#651]) +7 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt:
- shard-bmg: [SKIP][212] ([Intel XE#2312]) -> [SKIP][213] ([Intel XE#4141]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][214] ([Intel XE#651]) -> [SKIP][215] ([Intel XE#656]) +9 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][216] ([Intel XE#2312]) -> [SKIP][217] ([Intel XE#2311])
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][218] ([Intel XE#2312]) -> [SKIP][219] ([Intel XE#2313]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][220] ([Intel XE#653]) -> [SKIP][221] ([Intel XE#656]) +14 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][222] ([Intel XE#656]) -> [SKIP][223] ([Intel XE#653]) +9 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-dg2-set2: [SKIP][224] ([Intel XE#455]) -> [SKIP][225] ([Intel XE#4596])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_plane_multiple@2x-tiling-y.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2-set2: [ABORT][226] ([Intel XE#4760]) -> [ABORT][227] ([Intel XE#2705] / [Intel XE#4760])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
- shard-dg2-set2: [ABORT][228] ([Intel XE#4760]) -> [ABORT][229] ([Intel XE#4502] / [Intel XE#4760])
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
* igt@xe_module_load@load:
- shard-bmg: ([PASS][230], [PASS][231], [PASS][232], [DMESG-WARN][233], [PASS][234], [PASS][235], [PASS][236], [PASS][237], [PASS][238], [PASS][239], [PASS][240], [PASS][241], [PASS][242], [PASS][243], [DMESG-WARN][244], [DMESG-WARN][245], [PASS][246], [PASS][247], [PASS][248], [SKIP][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253], [PASS][254], [PASS][255]) ([Intel XE#2457] / [Intel XE#3428]) -> ([DMESG-WARN][256], [PASS][257], [DMESG-WARN][258], [DMESG-WARN][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265], [PASS][266], [PASS][267], [PASS][268], [DMESG-WARN][269], [PASS][270], [PASS][271], [PASS][272], [PASS][273], [PASS][274], [PASS][275], [PASS][276], [PASS][277], [PASS][278], [PASS][279], [PASS][280]) ([Intel XE#3428])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@xe_module_load@load.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@xe_module_load@load.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@xe_module_load@load.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@xe_module_load@load.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@xe_module_load@load.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-2/igt@xe_module_load@load.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@xe_module_load@load.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-2/igt@xe_module_load@load.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-3/igt@xe_module_load@load.html
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-7/igt@xe_module_load@load.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-6/igt@xe_module_load@load.html
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-bmg-8/igt@xe_module_load@load.html
* igt@xe_peer2peer@read:
- shard-dg2-set2: [FAIL][281] ([Intel XE#1173]) -> [SKIP][282] ([Intel XE#1061])
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@xe_peer2peer@read.html
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/shard-dg2-432/igt@xe_peer2peer@read.html
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[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#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[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#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#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#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2566
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[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#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[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#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908
[Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4328
[Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351
[Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
[Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497
[Intel XE#4502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4502
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760
[Intel XE#4782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4782
[Intel XE#4792]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4792
[Intel XE#4817]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4817
[Intel XE#4821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4821
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#4892]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4892
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* IGT: IGT_8331 -> IGTPW_13018
* Linux: xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191 -> xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402
IGTPW_13018: 5c8344a67a707409fc0cd9664e9b65bebe7eba96 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191: 97cf1c266145ae8b2bb3f78168d795930a3f5191
xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13018/index.html
[-- Attachment #2: Type: text/html, Size: 84868 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-24 4:17 ` Lucas De Marchi
2025-04-24 5:41 ` Riana Tauro
@ 2025-04-24 13:00 ` Rodrigo Vivi
1 sibling, 0 replies; 29+ messages in thread
From: Rodrigo Vivi @ 2025-04-24 13:00 UTC (permalink / raw)
To: Lucas De Marchi
Cc: Riana Tauro, igt-dev, anshuman.gupta, kamil.konieczny,
aravind.iddamsetty, louis.chauvet
On Wed, Apr 23, 2025 at 11:17:33PM -0500, Lucas De Marchi wrote:
> On Tue, Apr 22, 2025 at 03:29:55PM -0400, Rodrigo Vivi wrote:
> > On Tue, Apr 22, 2025 at 08:57:35AM -0500, Lucas De Marchi wrote:
> > > On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
> > > > The test validates if survivability mode is enabled on supported
> > > > platforms when configured using configfs attribute.
> > > >
> > > > Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> > > > ---
> > > > tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
> > > > tests/meson.build | 1 +
> > > > 2 files changed, 113 insertions(+)
> > > > create mode 100644 tests/intel/xe_configfs.c
> > > >
> > > > diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
> > > > new file mode 100644
> > > > index 000000000..414af4a86
> > > > --- /dev/null
> > > > +++ b/tests/intel/xe_configfs.c
> > >
> > >
> > > humn... does it make sense to test survivability mode in a xe_configfs
> > > test? configfs is just the way to trigger it. For completly different
> > > areas of the driver I don't think we should bundle the tests into a
> > > configfs test: we don't test if xe can be loaded without display in a
> > > xe_param.c test, or if we can inject faults in a xe_debugfs.c test, etc.
> > >
> > > My suggestion is to have a dedicated test for survivability in which
> > > configfs is part of it.
> >
> > Well, that would work for survivability itself. But perhaps it is good
> > to have dedicated entry points for the knobs we expose, like we have
> > a single place to toggle all sysfs and debufs. So we don't forget to
> > add new cases and we have a single entry point to quickly exercises
> > the knobs.
>
> humn... dunno. The problem I see here is that the answer for "does it it
> work?" is quite different for each configfs file we implement. Some may
> even be honored on probe only vs others that can be set in runtime. If
> we had a generic way to test the configfs like:
>
> 1) write XYZ to file
> 2) read file
> 3) make sure it's XYZ
>
> then it'd make sense. But for these tests, checking that is not testing
> much.
>
> For survivability we should test:
>
> 1) bind the module in survivability mode
> 2) read something to make sure it is in that mode
> 3) flash the same firmware... possible?
I don't believe it is a good idea to make our validation here to depend
on many other external components. Our role is to put the device in
the survivability mode. So, validating we put the device on that mode
when requested it should be enough.
We could check if the sysfs file is in place and that drm/card is
not in place. Then it would be enough imho...
> 4) unbind the module and remove configfs
> 5) bind the module
>
> For possible other things coming to configfs:
>
> A) Extra Workarounds
>
> 1) write a {gt/engine/lrc} regiter-save-restore
> 2) bind the module
> 3) check for each of them, via <debugfs>/register-save-restore that the
> value is correctly set.
> 4) repeat test for write types like rmw, write, set bit, etc
>
> B) Fuse off engines in software
>
> 1) write a file with the possible possible engines that we should export
> 2) bind the module
> 3) check via debugfs that the exposed are at the most those
>
> C) Do not attempt enabling display (i.e. a substitute to the module
> param)
>
> ... etc
>
> Are we going to shove all of them in a xe_configfs test even if the
> tests are totally different? I think it will be harder to maintain, but
> we can always move to something else later if it becomes overwhelming.
> So.. I'm not sure. Any additional thoughts?
>
> Lucas De Marchi
>
> >
> > >
> > > Lucas De Marchi
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs
2025-04-22 9:55 ` [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs Riana Tauro
@ 2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 11:05 ` José Expósito
2025-05-07 15:57 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: Aravind Iddamsetty @ 2025-05-05 5:35 UTC (permalink / raw)
To: Riana Tauro, igt-dev
Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, kamil.konieczny,
louis.chauvet, José Expósito, Jim Shargo, Marius Vlad
On 22-04-2025 15:25, Riana Tauro wrote:
> From: José Expósito <jose.exposito89@gmail.com>
>
> Add a new helper function to mount and open configfs
>
> Co-developed-by: Jim Shargo <jshargo@chromium.org>
> Signed-off-by: Jim Shargo <jshargo@chromium.org>
> Co-developed-by: Marius Vlad <marius.vlad@collabora.com>
> Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
> Co-developed-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: José Expósito <jose.exposito89@gmail.com>
> ---
> lib/igt.h | 1 +
> lib/igt_configfs.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++
> lib/igt_configfs.h | 15 +++++++++
> lib/meson.build | 1 +
> 4 files changed, 99 insertions(+)
> create mode 100644 lib/igt_configfs.c
> create mode 100644 lib/igt_configfs.h
>
> diff --git a/lib/igt.h b/lib/igt.h
> index 58c39e098..173ca70bf 100644
> --- a/lib/igt.h
> +++ b/lib/igt.h
> @@ -27,6 +27,7 @@
> #include "drmtest.h"
> #include "i915_3d.h"
> #include "igt_aux.h"
> +#include "igt_configfs.h"
> #include "igt_core.h"
> #include "igt_debugfs.h"
> #include "igt_draw.h"
> diff --git a/lib/igt_configfs.c b/lib/igt_configfs.c
> new file mode 100644
> index 000000000..6b202b76f
> --- /dev/null
> +++ b/lib/igt_configfs.c
> @@ -0,0 +1,82 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2023 Google LLC.
> + * Copyright © 2023 Collabora, Ltd.
> + * Copyright © 2024 Red Hat, Inc.
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#include <sys/mount.h>
> +#include <fcntl.h>
> +#include <limits.h>
> +
> +#include "igt_aux.h"
> +#include "igt_configfs.h"
> +
> +/**
> + * SECTION:igt_configfs
> + * @short_description: Support code for configfs features
> + * @title: configfs
> + * @include: igt_configfs.h
> + *
> + * This library provides helpers to access configfs features.
> + */
> +
> +/*
> + * General configfs helpers
> + */
> +
> +static const char *__igt_configfs_mount(void)
> +{
> + if (igt_is_mountpoint("/sys/kernel/config"))
> + return "/sys/kernel/config";
> +
> + if (igt_is_mountpoint("/config"))
> + return "/config";
> +
> + if (mount("config", "/sys/kernel/config", "configfs", 0, 0))
> + return NULL;
> +
> + return "/sys/kernel/config";
> +}
> +
> +/**
> + * igt_configfs_mount:
> + *
> + * This attempts to locate where configfs is mounted on the filesystem,
> + * and if not found, will then try to mount configfs at /sys/kernel/config.
> + *
> + * Returns:
> + * The path to the configfs mount point (e.g. /sys/kernel/config)
> + */
> +const char *igt_configfs_mount(void)
> +{
> + static const char *path;
> +
> + if (!path)
> + path = __igt_configfs_mount();
> +
> + return path;
> +}
> +
> +/**
> + * igt_configfs_open: open configfs path
> + * @name: name of the configfs directory
> + *
> + * Opens the configfs directory corresponding to the name
> + *
> + * Returns:
> + * The directory fd, or -1 on failure.
> + */
> +int igt_configfs_open(const char *name)
> +{
> + char path[PATH_MAX];
> + const char *configfs_path;
> +
> + configfs_path = igt_configfs_mount();
> + igt_assert(configfs_path);
> +
> + snprintf(path, sizeof(path), "%s/%s", configfs_path, name);
> +
> + return open(path, O_RDONLY);
to be safe better to use O_DIRECTORY flag as well.
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Thanks,
Aravind.
> +}
> diff --git a/lib/igt_configfs.h b/lib/igt_configfs.h
> new file mode 100644
> index 000000000..91f95659b
> --- /dev/null
> +++ b/lib/igt_configfs.h
> @@ -0,0 +1,15 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2023 Google LLC.
> + * Copyright © 2023 Collabora, Ltd.
> + * Copyright © 2024 Red Hat, Inc.
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#ifndef __IGT_CONFIGFS_H__
> +#define __IGT_CONFIGFS_H__
> +
> +const char *igt_configfs_mount(void);
> +int igt_configfs_open(const char *name);
> +
> +#endif /* __IGT_CONFIGFS_H__ */
> diff --git a/lib/meson.build b/lib/meson.build
> index 8517cd540..59072d8ce 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -18,6 +18,7 @@ lib_sources = [
> 'i915/i915_crc.c',
> 'igt_collection.c',
> 'igt_color_encoding.c',
> + 'igt_configfs.c',
> 'igt_facts.c',
> 'igt_crc.c',
> 'igt_debugfs.c',
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers
2025-04-22 9:55 ` [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers Riana Tauro
@ 2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 11:08 ` José Expósito
2025-05-07 15:58 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: Aravind Iddamsetty @ 2025-05-05 5:35 UTC (permalink / raw)
To: Riana Tauro, igt-dev
Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, kamil.konieczny,
louis.chauvet, José Expósito
On 22-04-2025 15:25, Riana Tauro wrote:
> Rename igt_io to igt_fs to add additional helper functions
> to create and remove directories
>
> Cc: Louis Chauvet <louis.chauvet@bootlin.com>
> Cc: José Expósito <jose.exposito89@gmail.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> ---
> lib/{igt_io.c => igt_fs.c} | 12 ++++++------
> lib/{igt_io.h => igt_fs.h} | 6 +++---
> lib/igt_sysfs.c | 2 +-
> lib/meson.build | 2 +-
> tests/msm/msm_mapping.c | 2 +-
> tests/msm/msm_recovery.c | 2 +-
> 6 files changed, 13 insertions(+), 13 deletions(-)
> rename lib/{igt_io.c => igt_fs.c} (93%)
> rename lib/{igt_io.h => igt_fs.h} (94%)
>
> diff --git a/lib/igt_io.c b/lib/igt_fs.c
> similarity index 93%
> rename from lib/igt_io.c
> rename to lib/igt_fs.c
> index b5143184f..f6a2530cd 100644
> --- a/lib/igt_io.c
> +++ b/lib/igt_fs.c
> @@ -26,15 +26,15 @@
> #include <stdlib.h>
> #include <unistd.h>
>
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> /**
> - * SECTION:igt_io
> - * @short_description: Helpers for file I/O
> - * @title: io
> - * @include: igt_io.h
> + * SECTION:igt_fs
> + * @short_description: Helpers for file
> + * @title: fs
> + * @include: igt_fs.h
> *
> - * This library provides helpers for file I/O
> + * This library provides helpers for file systems
the statement looks incomplete, also it is better mentioned as
"This library provides helpers for file operations"
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Thanks,
Aravind.
> */
>
> /**
> diff --git a/lib/igt_io.h b/lib/igt_fs.h
> similarity index 94%
> rename from lib/igt_io.h
> rename to lib/igt_fs.h
> index eb9ffee1b..84c3fed62 100644
> --- a/lib/igt_io.h
> +++ b/lib/igt_fs.h
> @@ -22,12 +22,12 @@
> *
> */
>
> -#ifndef __IGT_IO_H__
> -#define __IGT_IO_H__
> +#ifndef __IGT_FS_H__
> +#define __IGT_FS_H__
>
> #include <stdio.h>
>
> ssize_t igt_readn(int fd, char *buf, size_t len);
> ssize_t igt_writen(int fd, const char *buf, size_t len);
>
> -#endif /* __IGT_IO_H__ */
> +#endif /* __IGT_FS_H__ */
> diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
> index a76af54eb..acb2f7927 100644
> --- a/lib/igt_sysfs.c
> +++ b/lib/igt_sysfs.c
> @@ -46,7 +46,7 @@
> #include "igt_core.h"
> #include "igt_sysfs.h"
> #include "igt_device.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
> #include "intel_chipset.h"
> #include "xe/xe_query.h"
>
> diff --git a/lib/meson.build b/lib/meson.build
> index 59072d8ce..34f7d7baa 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -20,6 +20,7 @@ lib_sources = [
> 'igt_color_encoding.c',
> 'igt_configfs.c',
> 'igt_facts.c',
> + 'igt_fs.c',
> 'igt_crc.c',
> 'igt_debugfs.c',
> 'igt_device.c',
> @@ -30,7 +31,6 @@ lib_sources = [
> 'igt_gt.c',
> 'igt_halffloat.c',
> 'igt_hwmon.c',
> - 'igt_io.c',
> 'igt_matrix.c',
> 'igt_os.c',
> 'igt_params.c',
> diff --git a/tests/msm/msm_mapping.c b/tests/msm/msm_mapping.c
> index e24618607..02ad2f08a 100644
> --- a/tests/msm/msm_mapping.c
> +++ b/tests/msm/msm_mapping.c
> @@ -29,7 +29,7 @@
>
> #include "igt.h"
> #include "igt_msm.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> /*
> * Tests to ensure various kernel controlled buffers are mapped with the
> diff --git a/tests/msm/msm_recovery.c b/tests/msm/msm_recovery.c
> index 608836866..53c49ecd4 100644
> --- a/tests/msm/msm_recovery.c
> +++ b/tests/msm/msm_recovery.c
> @@ -26,7 +26,7 @@
>
> #include "igt.h"
> #include "igt_msm.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> static struct msm_device *dev;
> static struct msm_bo *scratch_bo;
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories
2025-04-22 9:56 ` [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories Riana Tauro
@ 2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 13:31 ` José Expósito
2025-05-07 15:48 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: Aravind Iddamsetty @ 2025-05-05 5:35 UTC (permalink / raw)
To: Riana Tauro, igt-dev
Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, kamil.konieczny,
louis.chauvet, José Expósito
On 22-04-2025 15:26, Riana Tauro wrote:
> Add helper function to create directory and return fd of
> the created directory. Also add a function to remove
> directories. This will be used by configfs
>
> Cc: Louis Chauvet <louis.chauvet@bootlin.com>
> Cc: José Expósito <jose.exposito89@gmail.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> ---
> lib/igt_fs.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
> lib/igt_fs.h | 2 ++
> 2 files changed, 50 insertions(+)
>
> diff --git a/lib/igt_fs.c b/lib/igt_fs.c
> index f6a2530cd..1fa281315 100644
> --- a/lib/igt_fs.c
> +++ b/lib/igt_fs.c
> @@ -21,8 +21,10 @@
> * IN THE SOFTWARE.
> *
> */
> +#include <sys/stat.h>
>
> #include <errno.h>
> +#include <fcntl.h>
> #include <stdlib.h>
> #include <unistd.h>
>
> @@ -94,3 +96,49 @@ ssize_t igt_writen(int fd, const char *buf, size_t len)
> } while (total != len);
> return total ?: ret;
> }
> +
> +/**
> + * igt_fs_create_dir: creates and opens directory
> + * @fd: file descriptor of parent directory
> + * @name: name of the directory to create
> + * @mode: permissions for the directory
> + *
> + * creates a directory under parent directory and returns
> + * the fd
> + *
> + * Returns: directory fd on success, -errno otherwise
> + */
> +int igt_fs_create_dir(int fd, const char *name, mode_t mode)
> +{
> + int ret;
> + int dirfd;
> +
> + ret = mkdirat(fd, name, mode);
> + if (ret)
> + return -errno;
> +
> + dirfd = openat(fd, name, O_DIRECTORY);
> + if (dirfd < 0)
> + return -errno;
> +
> + return dirfd;
> +}
> +
> +/**
> + * igt_fs_remove_directory: removes directory
> + * @fd: fd of parent directory
> + * @name: name of directory to remove
> + *
> + * removes directory under parent directory
> + *
> + * Returns: 0 on success, -errno otherwise
> + */
> +int igt_fs_remove_dir(int fd, const char *name)
> +{
> + int ret = unlinkat(fd, name, AT_REMOVEDIR);
> +
> + if (ret)
> + return -errno;
> +
> + return 0;
> +}
> diff --git a/lib/igt_fs.h b/lib/igt_fs.h
> index 84c3fed62..ee3e7593b 100644
> --- a/lib/igt_fs.h
> +++ b/lib/igt_fs.h
> @@ -27,6 +27,8 @@
>
> #include <stdio.h>
>
> +int igt_fs_create_dir(int fd, const char *name, mode_t mode);
> +int igt_fs_remove_dir(int fd, const char *name);
> ssize_t igt_readn(int fd, char *buf, size_t len);
> ssize_t igt_writen(int fd, const char *buf, size_t len);
LGTM.
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Thanks,
Aravind.
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-22 9:56 ` [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode Riana Tauro
2025-04-22 13:57 ` Lucas De Marchi
@ 2025-05-05 7:08 ` Aravind Iddamsetty
2025-05-13 5:25 ` Riana Tauro
1 sibling, 1 reply; 29+ messages in thread
From: Aravind Iddamsetty @ 2025-05-05 7:08 UTC (permalink / raw)
To: Riana Tauro, igt-dev
Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, kamil.konieczny,
louis.chauvet
On 22-04-2025 15:26, Riana Tauro wrote:
> The test validates if survivability mode is enabled on supported
> platforms when configured using configfs attribute.
>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> ---
> tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 113 insertions(+)
> create mode 100644 tests/intel/xe_configfs.c
>
> diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
> new file mode 100644
> index 000000000..414af4a86
> --- /dev/null
> +++ b/tests/intel/xe_configfs.c
> @@ -0,0 +1,112 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2025 Intel Corporation
> + */
> +#include <limits.h>
> +
> +#include "igt.h"
> +#include "igt_configfs.h"
> +#include "igt_device.h"
> +#include "igt_fs.h"
> +#include "igt_kmod.h"
> +#include "igt_sysfs.h"
> +
> +/**
> + * TEST: Check configfs userspace API
> + * Category: Core
> + * Mega feature: General Core features
> + * Sub-category: uapi
> + * Functionality: configfs
> + * Description: validate configfs entries
> + * Test category: functionality test
> + */
> +
> +static char bus_addr[NAME_MAX];
> +static uint32_t dev_id;
> +
> +static void restore(int sig)
> +{
> + /* Restore after survivability mode */
> + igt_kmod_unbind("xe", bus_addr);
> + igt_kmod_bind("xe", bus_addr);
> +}
> +
> +static void set_survivability_mode(int dir_fd, bool value)
> +{
> + igt_kmod_unbind("xe", bus_addr);
> + igt_sysfs_set_boolean(dir_fd, "survivability_mode", value);
> + igt_kmod_bind("xe", bus_addr);
> +}
> +
> +static void check_survivability_mode(void)
> +{
> + char path[PATH_MAX], buf[4096];
> + int fd, len;
> +
> + snprintf(path, PATH_MAX, "/sys/bus/pci/devices/%s", bus_addr);
> + fd = open(path, O_RDONLY);
> + igt_assert_f(fd >= 0, "Cannot open %s\n", path);
> +
> + len = igt_sysfs_read(fd, "survivability_mode", buf, sizeof(buf) - 1);
> + if (len > 0) {
> + buf[len] = '\0';
> + igt_info("Survivability Mode:\n%s", buf);
> + }
> + close(fd);
Also, existence of survivability_mode file should be sufficient to
indicate we are in that mode, no need to read it.
> +
> + if (IS_BATTLEMAGE(dev_id))
> + igt_assert_f(len > 0, "Survivability mode not set\n");
> +}
> +
> +/**
> + * SUBTEST: survivability-mode
> + * Description: Validate survivability mode by setting configfs
> + */
> +static void test_survivability_mode(int dir_fd)
> +{
> + /* Enable survivability mode */
> + set_survivability_mode(dir_fd, true);
> +
> + check_survivability_mode();
> +}
> +
> +static int create_device_configfs(int configfs_fd, int fd)
> +{
> + int dir_fd;
> + struct pci_device *pci_dev;
> +
> + pci_dev = igt_device_get_pci_device(fd);
> + snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
> + pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
> +
> + dir_fd = igt_fs_create_dir(configfs_fd, bus_addr, 0755);
it would be good to use S_IRWXU type flags rather than 0755
> + igt_assert(dir_fd);
> +
> + return dir_fd;
> +}
> +
> +igt_main
> +{
> + int fd, configfs_fd, dir_fd;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + dev_id = intel_get_drm_devid(fd);
> + configfs_fd = igt_configfs_open("xe");
> + igt_require(configfs_fd != -1);
> + dir_fd = create_device_configfs(configfs_fd, fd);
> + }
> +
> + igt_describe("Validate survivability mode");
> + igt_subtest("survivability-mode") {
> + igt_install_exit_handler(restore);
> + test_survivability_mode(dir_fd);
should this be restricted to platforms which support survivability mode.
> + }
> +
> + igt_fixture {
> + igt_fs_remove_dir(configfs_fd, bus_addr);
> + close(dir_fd);
> + close(configfs_fd);
> + close(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index 8cb3fc4d2..e0e9ed299 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -279,6 +279,7 @@ intel_xe_progs = [
> 'xe_compute',
> 'xe_compute_preempt',
> 'xe_copy_basic',
> + 'xe_configfs',
> 'xe_dma_buf_sync',
> 'xe_drm_fdinfo',
> 'xe_eu_stall',
Thanks,
Aravind.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs
2025-04-22 9:55 ` [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
@ 2025-05-07 11:05 ` José Expósito
2025-05-07 15:57 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: José Expósito @ 2025-05-07 11:05 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet, Jim Shargo,
Marius Vlad
On Tue, Apr 22, 2025 at 03:25:58PM +0530, Riana Tauro wrote:
> From: José Expósito <jose.exposito89@gmail.com>
>
> Add a new helper function to mount and open configfs
>
> Co-developed-by: Jim Shargo <jshargo@chromium.org>
> Signed-off-by: Jim Shargo <jshargo@chromium.org>
> Co-developed-by: Marius Vlad <marius.vlad@collabora.com>
> Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
> Co-developed-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: José Expósito <jose.exposito89@gmail.com>
The new function igt_configfs_open() looks good to me.
Reviewed-by: José Expósito <jose.exposito89@gmail.com>
> ---
> lib/igt.h | 1 +
> lib/igt_configfs.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++
> lib/igt_configfs.h | 15 +++++++++
> lib/meson.build | 1 +
> 4 files changed, 99 insertions(+)
> create mode 100644 lib/igt_configfs.c
> create mode 100644 lib/igt_configfs.h
>
> diff --git a/lib/igt.h b/lib/igt.h
> index 58c39e098..173ca70bf 100644
> --- a/lib/igt.h
> +++ b/lib/igt.h
> @@ -27,6 +27,7 @@
> #include "drmtest.h"
> #include "i915_3d.h"
> #include "igt_aux.h"
> +#include "igt_configfs.h"
> #include "igt_core.h"
> #include "igt_debugfs.h"
> #include "igt_draw.h"
> diff --git a/lib/igt_configfs.c b/lib/igt_configfs.c
> new file mode 100644
> index 000000000..6b202b76f
> --- /dev/null
> +++ b/lib/igt_configfs.c
> @@ -0,0 +1,82 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2023 Google LLC.
> + * Copyright © 2023 Collabora, Ltd.
> + * Copyright © 2024 Red Hat, Inc.
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#include <sys/mount.h>
> +#include <fcntl.h>
> +#include <limits.h>
> +
> +#include "igt_aux.h"
> +#include "igt_configfs.h"
> +
> +/**
> + * SECTION:igt_configfs
> + * @short_description: Support code for configfs features
> + * @title: configfs
> + * @include: igt_configfs.h
> + *
> + * This library provides helpers to access configfs features.
> + */
> +
> +/*
> + * General configfs helpers
> + */
> +
> +static const char *__igt_configfs_mount(void)
> +{
> + if (igt_is_mountpoint("/sys/kernel/config"))
> + return "/sys/kernel/config";
> +
> + if (igt_is_mountpoint("/config"))
> + return "/config";
> +
> + if (mount("config", "/sys/kernel/config", "configfs", 0, 0))
> + return NULL;
> +
> + return "/sys/kernel/config";
> +}
> +
> +/**
> + * igt_configfs_mount:
> + *
> + * This attempts to locate where configfs is mounted on the filesystem,
> + * and if not found, will then try to mount configfs at /sys/kernel/config.
> + *
> + * Returns:
> + * The path to the configfs mount point (e.g. /sys/kernel/config)
> + */
> +const char *igt_configfs_mount(void)
> +{
> + static const char *path;
> +
> + if (!path)
> + path = __igt_configfs_mount();
> +
> + return path;
> +}
> +
> +/**
> + * igt_configfs_open: open configfs path
> + * @name: name of the configfs directory
> + *
> + * Opens the configfs directory corresponding to the name
> + *
> + * Returns:
> + * The directory fd, or -1 on failure.
> + */
> +int igt_configfs_open(const char *name)
> +{
> + char path[PATH_MAX];
> + const char *configfs_path;
> +
> + configfs_path = igt_configfs_mount();
> + igt_assert(configfs_path);
> +
> + snprintf(path, sizeof(path), "%s/%s", configfs_path, name);
> +
> + return open(path, O_RDONLY);
> +}
> diff --git a/lib/igt_configfs.h b/lib/igt_configfs.h
> new file mode 100644
> index 000000000..91f95659b
> --- /dev/null
> +++ b/lib/igt_configfs.h
> @@ -0,0 +1,15 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2023 Google LLC.
> + * Copyright © 2023 Collabora, Ltd.
> + * Copyright © 2024 Red Hat, Inc.
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#ifndef __IGT_CONFIGFS_H__
> +#define __IGT_CONFIGFS_H__
> +
> +const char *igt_configfs_mount(void);
> +int igt_configfs_open(const char *name);
> +
> +#endif /* __IGT_CONFIGFS_H__ */
> diff --git a/lib/meson.build b/lib/meson.build
> index 8517cd540..59072d8ce 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -18,6 +18,7 @@ lib_sources = [
> 'i915/i915_crc.c',
> 'igt_collection.c',
> 'igt_color_encoding.c',
> + 'igt_configfs.c',
> 'igt_facts.c',
> 'igt_crc.c',
> 'igt_debugfs.c',
> --
> 2.47.1
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers
2025-04-22 9:55 ` [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
@ 2025-05-07 11:08 ` José Expósito
2025-05-07 15:58 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: José Expósito @ 2025-05-07 11:08 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet
On Tue, Apr 22, 2025 at 03:25:59PM +0530, Riana Tauro wrote:
> Rename igt_io to igt_fs to add additional helper functions
> to create and remove directories
>
> Cc: Louis Chauvet <louis.chauvet@bootlin.com>
> Cc: José Expósito <jose.exposito89@gmail.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
I see a reference to igt_io in:
docs/reference/igt-gpu-tools/igt-gpu-tools-docs.xml
<xi:include href="xml/igt_io.xml"/>
I'm not familiar with the way those documents are generated, but, should
it be renamed to igt_fs.xml?
With that change (if required):
Reviewed-by: José Expósito <jose.exposito89@gmail.com>
> ---
> lib/{igt_io.c => igt_fs.c} | 12 ++++++------
> lib/{igt_io.h => igt_fs.h} | 6 +++---
> lib/igt_sysfs.c | 2 +-
> lib/meson.build | 2 +-
> tests/msm/msm_mapping.c | 2 +-
> tests/msm/msm_recovery.c | 2 +-
> 6 files changed, 13 insertions(+), 13 deletions(-)
> rename lib/{igt_io.c => igt_fs.c} (93%)
> rename lib/{igt_io.h => igt_fs.h} (94%)
>
> diff --git a/lib/igt_io.c b/lib/igt_fs.c
> similarity index 93%
> rename from lib/igt_io.c
> rename to lib/igt_fs.c
> index b5143184f..f6a2530cd 100644
> --- a/lib/igt_io.c
> +++ b/lib/igt_fs.c
> @@ -26,15 +26,15 @@
> #include <stdlib.h>
> #include <unistd.h>
>
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> /**
> - * SECTION:igt_io
> - * @short_description: Helpers for file I/O
> - * @title: io
> - * @include: igt_io.h
> + * SECTION:igt_fs
> + * @short_description: Helpers for file
> + * @title: fs
> + * @include: igt_fs.h
> *
> - * This library provides helpers for file I/O
> + * This library provides helpers for file systems
> */
>
> /**
> diff --git a/lib/igt_io.h b/lib/igt_fs.h
> similarity index 94%
> rename from lib/igt_io.h
> rename to lib/igt_fs.h
> index eb9ffee1b..84c3fed62 100644
> --- a/lib/igt_io.h
> +++ b/lib/igt_fs.h
> @@ -22,12 +22,12 @@
> *
> */
>
> -#ifndef __IGT_IO_H__
> -#define __IGT_IO_H__
> +#ifndef __IGT_FS_H__
> +#define __IGT_FS_H__
>
> #include <stdio.h>
>
> ssize_t igt_readn(int fd, char *buf, size_t len);
> ssize_t igt_writen(int fd, const char *buf, size_t len);
>
> -#endif /* __IGT_IO_H__ */
> +#endif /* __IGT_FS_H__ */
> diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
> index a76af54eb..acb2f7927 100644
> --- a/lib/igt_sysfs.c
> +++ b/lib/igt_sysfs.c
> @@ -46,7 +46,7 @@
> #include "igt_core.h"
> #include "igt_sysfs.h"
> #include "igt_device.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
> #include "intel_chipset.h"
> #include "xe/xe_query.h"
>
> diff --git a/lib/meson.build b/lib/meson.build
> index 59072d8ce..34f7d7baa 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -20,6 +20,7 @@ lib_sources = [
> 'igt_color_encoding.c',
> 'igt_configfs.c',
> 'igt_facts.c',
> + 'igt_fs.c',
> 'igt_crc.c',
> 'igt_debugfs.c',
> 'igt_device.c',
> @@ -30,7 +31,6 @@ lib_sources = [
> 'igt_gt.c',
> 'igt_halffloat.c',
> 'igt_hwmon.c',
> - 'igt_io.c',
> 'igt_matrix.c',
> 'igt_os.c',
> 'igt_params.c',
> diff --git a/tests/msm/msm_mapping.c b/tests/msm/msm_mapping.c
> index e24618607..02ad2f08a 100644
> --- a/tests/msm/msm_mapping.c
> +++ b/tests/msm/msm_mapping.c
> @@ -29,7 +29,7 @@
>
> #include "igt.h"
> #include "igt_msm.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> /*
> * Tests to ensure various kernel controlled buffers are mapped with the
> diff --git a/tests/msm/msm_recovery.c b/tests/msm/msm_recovery.c
> index 608836866..53c49ecd4 100644
> --- a/tests/msm/msm_recovery.c
> +++ b/tests/msm/msm_recovery.c
> @@ -26,7 +26,7 @@
>
> #include "igt.h"
> #include "igt_msm.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> static struct msm_device *dev;
> static struct msm_bo *scratch_bo;
> --
> 2.47.1
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories
2025-04-22 9:56 ` [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
@ 2025-05-07 13:31 ` José Expósito
2025-05-07 15:48 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: José Expósito @ 2025-05-07 13:31 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
kamil.konieczny, aravind.iddamsetty, louis.chauvet
On Tue, Apr 22, 2025 at 03:26:00PM +0530, Riana Tauro wrote:
> Add helper function to create directory and return fd of
> the created directory. Also add a function to remove
> directories. This will be used by configfs
>
> Cc: Louis Chauvet <louis.chauvet@bootlin.com>
> Cc: José Expósito <jose.exposito89@gmail.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> ---
> lib/igt_fs.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
> lib/igt_fs.h | 2 ++
> 2 files changed, 50 insertions(+)
>
> diff --git a/lib/igt_fs.c b/lib/igt_fs.c
> index f6a2530cd..1fa281315 100644
> --- a/lib/igt_fs.c
> +++ b/lib/igt_fs.c
> @@ -21,8 +21,10 @@
> * IN THE SOFTWARE.
> *
> */
> +#include <sys/stat.h>
Nit: Missing empty line
With or without the additional line:
Reviewed-by: José Expósito <jose.exposito89@gmail.com>
> #include <errno.h>
> +#include <fcntl.h>
> #include <stdlib.h>
> #include <unistd.h>
>
> @@ -94,3 +96,49 @@ ssize_t igt_writen(int fd, const char *buf, size_t len)
> } while (total != len);
> return total ?: ret;
> }
> +
> +/**
> + * igt_fs_create_dir: creates and opens directory
> + * @fd: file descriptor of parent directory
> + * @name: name of the directory to create
> + * @mode: permissions for the directory
> + *
> + * creates a directory under parent directory and returns
> + * the fd
> + *
> + * Returns: directory fd on success, -errno otherwise
> + */
> +int igt_fs_create_dir(int fd, const char *name, mode_t mode)
> +{
> + int ret;
> + int dirfd;
> +
> + ret = mkdirat(fd, name, mode);
> + if (ret)
> + return -errno;
> +
> + dirfd = openat(fd, name, O_DIRECTORY);
> + if (dirfd < 0)
> + return -errno;
> +
> + return dirfd;
> +}
> +
> +/**
> + * igt_fs_remove_directory: removes directory
> + * @fd: fd of parent directory
> + * @name: name of directory to remove
> + *
> + * removes directory under parent directory
> + *
> + * Returns: 0 on success, -errno otherwise
> + */
> +int igt_fs_remove_dir(int fd, const char *name)
> +{
> + int ret = unlinkat(fd, name, AT_REMOVEDIR);
> +
> + if (ret)
> + return -errno;
> +
> + return 0;
> +}
> diff --git a/lib/igt_fs.h b/lib/igt_fs.h
> index 84c3fed62..ee3e7593b 100644
> --- a/lib/igt_fs.h
> +++ b/lib/igt_fs.h
> @@ -27,6 +27,8 @@
>
> #include <stdio.h>
>
> +int igt_fs_create_dir(int fd, const char *name, mode_t mode);
> +int igt_fs_remove_dir(int fd, const char *name);
> ssize_t igt_readn(int fd, char *buf, size_t len);
> ssize_t igt_writen(int fd, const char *buf, size_t len);
>
> --
> 2.47.1
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories
2025-04-22 9:56 ` [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 13:31 ` José Expósito
@ 2025-05-07 15:48 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: Kamil Konieczny @ 2025-05-07 15:48 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
aravind.iddamsetty, louis.chauvet, José Expósito
Hi Riana,
On 2025-04-22 at 15:26:00 +0530, Riana Tauro wrote:
> Add helper function to create directory and return fd of
> the created directory. Also add a function to remove
> directories. This will be used by configfs
>
> Cc: Louis Chauvet <louis.chauvet@bootlin.com>
> Cc: José Expósito <jose.exposito89@gmail.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> ---
> lib/igt_fs.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
> lib/igt_fs.h | 2 ++
> 2 files changed, 50 insertions(+)
>
> diff --git a/lib/igt_fs.c b/lib/igt_fs.c
> index f6a2530cd..1fa281315 100644
> --- a/lib/igt_fs.c
> +++ b/lib/igt_fs.c
> @@ -21,8 +21,10 @@
> * IN THE SOFTWARE.
> *
> */
> +#include <sys/stat.h>
This should be places after stdlib.h below.
Regards,
Kamil
>
> #include <errno.h>
> +#include <fcntl.h>
> #include <stdlib.h>
> #include <unistd.h>
>
> @@ -94,3 +96,49 @@ ssize_t igt_writen(int fd, const char *buf, size_t len)
> } while (total != len);
> return total ?: ret;
> }
> +
> +/**
> + * igt_fs_create_dir: creates and opens directory
> + * @fd: file descriptor of parent directory
> + * @name: name of the directory to create
> + * @mode: permissions for the directory
> + *
> + * creates a directory under parent directory and returns
> + * the fd
> + *
> + * Returns: directory fd on success, -errno otherwise
> + */
> +int igt_fs_create_dir(int fd, const char *name, mode_t mode)
> +{
> + int ret;
> + int dirfd;
> +
> + ret = mkdirat(fd, name, mode);
> + if (ret)
> + return -errno;
> +
> + dirfd = openat(fd, name, O_DIRECTORY);
> + if (dirfd < 0)
> + return -errno;
> +
> + return dirfd;
> +}
> +
> +/**
> + * igt_fs_remove_directory: removes directory
> + * @fd: fd of parent directory
> + * @name: name of directory to remove
> + *
> + * removes directory under parent directory
> + *
> + * Returns: 0 on success, -errno otherwise
> + */
> +int igt_fs_remove_dir(int fd, const char *name)
> +{
> + int ret = unlinkat(fd, name, AT_REMOVEDIR);
> +
> + if (ret)
> + return -errno;
> +
> + return 0;
> +}
> diff --git a/lib/igt_fs.h b/lib/igt_fs.h
> index 84c3fed62..ee3e7593b 100644
> --- a/lib/igt_fs.h
> +++ b/lib/igt_fs.h
> @@ -27,6 +27,8 @@
>
> #include <stdio.h>
>
> +int igt_fs_create_dir(int fd, const char *name, mode_t mode);
> +int igt_fs_remove_dir(int fd, const char *name);
> ssize_t igt_readn(int fd, char *buf, size_t len);
> ssize_t igt_writen(int fd, const char *buf, size_t len);
>
> --
> 2.47.1
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs
2025-04-22 9:55 ` [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 11:05 ` José Expósito
@ 2025-05-07 15:57 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: Kamil Konieczny @ 2025-05-07 15:57 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
aravind.iddamsetty, louis.chauvet, José Expósito,
Jim Shargo, Marius Vlad
Hi Riana,
On 2025-04-22 at 15:25:58 +0530, Riana Tauro wrote:
> From: José Expósito <jose.exposito89@gmail.com>
>
> Add a new helper function to mount and open configfs
>
> Co-developed-by: Jim Shargo <jshargo@chromium.org>
> Signed-off-by: Jim Shargo <jshargo@chromium.org>
> Co-developed-by: Marius Vlad <marius.vlad@collabora.com>
> Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
> Co-developed-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: José Expósito <jose.exposito89@gmail.com>
> ---
> lib/igt.h | 1 +
> lib/igt_configfs.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++
> lib/igt_configfs.h | 15 +++++++++
> lib/meson.build | 1 +
> 4 files changed, 99 insertions(+)
> create mode 100644 lib/igt_configfs.c
> create mode 100644 lib/igt_configfs.h
>
> diff --git a/lib/igt.h b/lib/igt.h
> index 58c39e098..173ca70bf 100644
> --- a/lib/igt.h
> +++ b/lib/igt.h
> @@ -27,6 +27,7 @@
> #include "drmtest.h"
> #include "i915_3d.h"
> #include "igt_aux.h"
> +#include "igt_configfs.h"
> #include "igt_core.h"
> #include "igt_debugfs.h"
> #include "igt_draw.h"
> diff --git a/lib/igt_configfs.c b/lib/igt_configfs.c
> new file mode 100644
> index 000000000..6b202b76f
> --- /dev/null
> +++ b/lib/igt_configfs.c
> @@ -0,0 +1,82 @@
> +// SPDX-License-Identifier: MIT
> +/*
> + * Copyright © 2023 Google LLC.
> + * Copyright © 2023 Collabora, Ltd.
> + * Copyright © 2024 Red Hat, Inc.
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#include <sys/mount.h>
sys/mount.h should be after limits.h
> +#include <fcntl.h>
> +#include <limits.h>
> +
> +#include "igt_aux.h"
> +#include "igt_configfs.h"
> +
> +/**
> + * SECTION:igt_configfs
> + * @short_description: Support code for configfs features
> + * @title: configfs
> + * @include: igt_configfs.h
> + *
> + * This library provides helpers to access configfs features.
> + */
> +
> +/*
> + * General configfs helpers
> + */
> +
> +static const char *__igt_configfs_mount(void)
> +{
> + if (igt_is_mountpoint("/sys/kernel/config"))
> + return "/sys/kernel/config";
> +
> + if (igt_is_mountpoint("/config"))
> + return "/config";
> +
> + if (mount("config", "/sys/kernel/config", "configfs", 0, 0))
> + return NULL;
> +
> + return "/sys/kernel/config";
> +}
> +
> +/**
> + * igt_configfs_mount:
> + *
> + * This attempts to locate where configfs is mounted on the filesystem,
> + * and if not found, will then try to mount configfs at /sys/kernel/config.
> + *
> + * Returns:
> + * The path to the configfs mount point (e.g. /sys/kernel/config)
> + */
> +const char *igt_configfs_mount(void)
> +{
> + static const char *path;
> +
> + if (!path)
> + path = __igt_configfs_mount();
> +
> + return path;
> +}
> +
> +/**
> + * igt_configfs_open: open configfs path
> + * @name: name of the configfs directory
> + *
> + * Opens the configfs directory corresponding to the name
> + *
> + * Returns:
> + * The directory fd, or -1 on failure.
> + */
> +int igt_configfs_open(const char *name)
> +{
> + char path[PATH_MAX];
> + const char *configfs_path;
> +
> + configfs_path = igt_configfs_mount();
> + igt_assert(configfs_path);
Try to not using asserts in libs, rather return -1 here,
you could add igt_debug if you think it will help here, so
if (!configfs_path) {
igt_debug("configfs not mounted, errno=%d\n", errno);
return -1;
}
Regards,
Kamil
> +
> + snprintf(path, sizeof(path), "%s/%s", configfs_path, name);
> +
> + return open(path, O_RDONLY);
> +}
> diff --git a/lib/igt_configfs.h b/lib/igt_configfs.h
> new file mode 100644
> index 000000000..91f95659b
> --- /dev/null
> +++ b/lib/igt_configfs.h
> @@ -0,0 +1,15 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> + * Copyright © 2023 Google LLC.
> + * Copyright © 2023 Collabora, Ltd.
> + * Copyright © 2024 Red Hat, Inc.
> + * Copyright © 2025 Intel Corporation
> + */
> +
> +#ifndef __IGT_CONFIGFS_H__
> +#define __IGT_CONFIGFS_H__
> +
> +const char *igt_configfs_mount(void);
> +int igt_configfs_open(const char *name);
> +
> +#endif /* __IGT_CONFIGFS_H__ */
> diff --git a/lib/meson.build b/lib/meson.build
> index 8517cd540..59072d8ce 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -18,6 +18,7 @@ lib_sources = [
> 'i915/i915_crc.c',
> 'igt_collection.c',
> 'igt_color_encoding.c',
> + 'igt_configfs.c',
> 'igt_facts.c',
> 'igt_crc.c',
> 'igt_debugfs.c',
> --
> 2.47.1
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers
2025-04-22 9:55 ` [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 11:08 ` José Expósito
@ 2025-05-07 15:58 ` Kamil Konieczny
2 siblings, 0 replies; 29+ messages in thread
From: Kamil Konieczny @ 2025-05-07 15:58 UTC (permalink / raw)
To: Riana Tauro
Cc: igt-dev, anshuman.gupta, lucas.demarchi, rodrigo.vivi,
aravind.iddamsetty, louis.chauvet, José Expósito
Hi Riana,
On 2025-04-22 at 15:25:59 +0530, Riana Tauro wrote:
> Rename igt_io to igt_fs to add additional helper functions
> to create and remove directories
>
> Cc: Louis Chauvet <louis.chauvet@bootlin.com>
> Cc: José Expósito <jose.exposito89@gmail.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> ---
> lib/{igt_io.c => igt_fs.c} | 12 ++++++------
> lib/{igt_io.h => igt_fs.h} | 6 +++---
> lib/igt_sysfs.c | 2 +-
> lib/meson.build | 2 +-
> tests/msm/msm_mapping.c | 2 +-
> tests/msm/msm_recovery.c | 2 +-
> 6 files changed, 13 insertions(+), 13 deletions(-)
> rename lib/{igt_io.c => igt_fs.c} (93%)
> rename lib/{igt_io.h => igt_fs.h} (94%)
>
> diff --git a/lib/igt_io.c b/lib/igt_fs.c
> similarity index 93%
> rename from lib/igt_io.c
> rename to lib/igt_fs.c
> index b5143184f..f6a2530cd 100644
> --- a/lib/igt_io.c
> +++ b/lib/igt_fs.c
> @@ -26,15 +26,15 @@
> #include <stdlib.h>
> #include <unistd.h>
>
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> /**
> - * SECTION:igt_io
> - * @short_description: Helpers for file I/O
> - * @title: io
> - * @include: igt_io.h
> + * SECTION:igt_fs
> + * @short_description: Helpers for file
> + * @title: fs
> + * @include: igt_fs.h
> *
> - * This library provides helpers for file I/O
> + * This library provides helpers for file systems
> */
>
> /**
> diff --git a/lib/igt_io.h b/lib/igt_fs.h
> similarity index 94%
> rename from lib/igt_io.h
> rename to lib/igt_fs.h
> index eb9ffee1b..84c3fed62 100644
> --- a/lib/igt_io.h
> +++ b/lib/igt_fs.h
> @@ -22,12 +22,12 @@
> *
> */
>
> -#ifndef __IGT_IO_H__
> -#define __IGT_IO_H__
> +#ifndef __IGT_FS_H__
> +#define __IGT_FS_H__
>
> #include <stdio.h>
>
> ssize_t igt_readn(int fd, char *buf, size_t len);
> ssize_t igt_writen(int fd, const char *buf, size_t len);
>
> -#endif /* __IGT_IO_H__ */
> +#endif /* __IGT_FS_H__ */
> diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
> index a76af54eb..acb2f7927 100644
> --- a/lib/igt_sysfs.c
> +++ b/lib/igt_sysfs.c
> @@ -46,7 +46,7 @@
> #include "igt_core.h"
> #include "igt_sysfs.h"
> #include "igt_device.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
> #include "intel_chipset.h"
> #include "xe/xe_query.h"
>
> diff --git a/lib/meson.build b/lib/meson.build
> index 59072d8ce..34f7d7baa 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -20,6 +20,7 @@ lib_sources = [
> 'igt_color_encoding.c',
> 'igt_configfs.c',
> 'igt_facts.c',
> + 'igt_fs.c',
> 'igt_crc.c',
> 'igt_debugfs.c',
> 'igt_device.c',
> @@ -30,7 +31,6 @@ lib_sources = [
> 'igt_gt.c',
> 'igt_halffloat.c',
> 'igt_hwmon.c',
> - 'igt_io.c',
> 'igt_matrix.c',
> 'igt_os.c',
> 'igt_params.c',
> diff --git a/tests/msm/msm_mapping.c b/tests/msm/msm_mapping.c
> index e24618607..02ad2f08a 100644
> --- a/tests/msm/msm_mapping.c
> +++ b/tests/msm/msm_mapping.c
> @@ -29,7 +29,7 @@
>
> #include "igt.h"
> #include "igt_msm.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
>
> /*
> * Tests to ensure various kernel controlled buffers are mapped with the
> diff --git a/tests/msm/msm_recovery.c b/tests/msm/msm_recovery.c
> index 608836866..53c49ecd4 100644
> --- a/tests/msm/msm_recovery.c
> +++ b/tests/msm/msm_recovery.c
> @@ -26,7 +26,7 @@
>
> #include "igt.h"
> #include "igt_msm.h"
> -#include "igt_io.h"
> +#include "igt_fs.h"
Should be before igt_msm.h
Regards,
Kamil
>
> static struct msm_device *dev;
> static struct msm_bo *scratch_bo;
> --
> 2.47.1
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-04-24 5:41 ` Riana Tauro
@ 2025-05-12 10:54 ` Riana Tauro
2025-05-12 14:50 ` Lucas De Marchi
0 siblings, 1 reply; 29+ messages in thread
From: Riana Tauro @ 2025-05-12 10:54 UTC (permalink / raw)
To: Lucas De Marchi, Rodrigo Vivi
Cc: igt-dev, anshuman.gupta, kamil.konieczny, aravind.iddamsetty,
louis.chauvet
Hi Lucas/Rodrigo
On 4/24/2025 11:11 AM, Riana Tauro wrote:
>
>
> On 4/24/2025 9:47 AM, Lucas De Marchi wrote:
>> On Tue, Apr 22, 2025 at 03:29:55PM -0400, Rodrigo Vivi wrote:
>>> On Tue, Apr 22, 2025 at 08:57:35AM -0500, Lucas De Marchi wrote:
>>>> On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
>>>> > The test validates if survivability mode is enabled on supported
>>>> > platforms when configured using configfs attribute.
>>>> >
>>>> > Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>>>> > ---
>>>> > tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++
>>>> ++++
>>>> > tests/meson.build | 1 +
>>>> > 2 files changed, 113 insertions(+)
>>>> > create mode 100644 tests/intel/xe_configfs.c
>>>> >
>>>> > diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>>>> > new file mode 100644
>>>> > index 000000000..414af4a86
>>>> > --- /dev/null
>>>> > +++ b/tests/intel/xe_configfs.c
>>>>
>>>>
>>>> humn... does it make sense to test survivability mode in a xe_configfs
>>>> test? configfs is just the way to trigger it. For completly different
>>>> areas of the driver I don't think we should bundle the tests into a
>>>> configfs test: we don't test if xe can be loaded without display in a
>>>> xe_param.c test, or if we can inject faults in a xe_debugfs.c test,
>>>> etc.
>>>>
>>>> My suggestion is to have a dedicated test for survivability in which
>>>> configfs is part of it.
>>>
>>> Well, that would work for survivability itself. But perhaps it is good
>>> to have dedicated entry points for the knobs we expose, like we have
>>> a single place to toggle all sysfs and debufs. So we don't forget to
>>> add new cases and we have a single entry point to quickly exercises
>>> the knobs.
>>
>> humn... dunno. The problem I see here is that the answer for "does it it
>> work?" is quite different for each configfs file we implement. Some may
>> even be honored on probe only vs others that can be set in runtime. If
>> we had a generic way to test the configfs like:
>>
>> 1) write XYZ to file
>> 2) read file
>> 3) make sure it's XYZ
>>
>> then it'd make sense. But for these tests, checking that is not testing
>> much.
>>
>> For survivability we should test:
>>
>> 1) bind the module in survivability mode
>> 2) read something to make sure it is in that mode
>> 3) flash the same firmware... possible?
>> 4) unbind the module and remove configfs
>> 5) bind the module
>>
>> For possible other things coming to configfs:
>>
>> A) Extra Workarounds
>>
>> 1) write a {gt/engine/lrc} regiter-save-restore
>> 2) bind the module
>> 3) check for each of them, via <debugfs>/register-save-restore
>> that the value is correctly set.
>> 4) repeat test for write types like rmw, write, set bit, etc
>>
>> B) Fuse off engines in software
>>
>> 1) write a file with the possible possible engines that we should
>> export
>> 2) bind the module
>> 3) check via debugfs that the exposed are at the most those
>>
>> C) Do not attempt enabling display (i.e. a substitute to the module
>> param)
>>
>> ... etc
>>
>> Are we going to shove all of them in a xe_configfs test even if the
>> tests are totally different? I think it will be harder to maintain, but
>> we can always move to something else later if it becomes overwhelming.
>> So.. I'm not sure. Any additional thoughts?
Can i retain this under xe_configfs.c ?
Thanks
Riana
>>
>> Lucas De Marchi
>>
>
>
> If we have a single test for each entry, wouldn't it be better to place
> it in xe_configfs file?
>
> There can be a couple of basic tests along with this like (read all
> entries, invalid directory creation etc)
>
> Thanks
> Riana
>
>
>>>
>>>>
>>>> Lucas De Marchi
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-05-12 10:54 ` Riana Tauro
@ 2025-05-12 14:50 ` Lucas De Marchi
0 siblings, 0 replies; 29+ messages in thread
From: Lucas De Marchi @ 2025-05-12 14:50 UTC (permalink / raw)
To: Riana Tauro
Cc: Rodrigo Vivi, igt-dev, anshuman.gupta, kamil.konieczny,
aravind.iddamsetty, louis.chauvet
On Mon, May 12, 2025 at 04:24:05PM +0530, Riana Tauro wrote:
>Hi Lucas/Rodrigo
>
>On 4/24/2025 11:11 AM, Riana Tauro wrote:
>>
>>
>>On 4/24/2025 9:47 AM, Lucas De Marchi wrote:
>>>On Tue, Apr 22, 2025 at 03:29:55PM -0400, Rodrigo Vivi wrote:
>>>>On Tue, Apr 22, 2025 at 08:57:35AM -0500, Lucas De Marchi wrote:
>>>>>On Tue, Apr 22, 2025 at 03:26:01PM +0530, Riana Tauro wrote:
>>>>>> The test validates if survivability mode is enabled on supported
>>>>>> platforms when configured using configfs attribute.
>>>>>>
>>>>>> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>>>>>> ---
>>>>>> tests/intel/xe_configfs.c | 112
>>>>>++++++++++++++++++++++++++++++++++ ++++
>>>>>> tests/meson.build | 1 +
>>>>>> 2 files changed, 113 insertions(+)
>>>>>> create mode 100644 tests/intel/xe_configfs.c
>>>>>>
>>>>>> diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>>>>>> new file mode 100644
>>>>>> index 000000000..414af4a86
>>>>>> --- /dev/null
>>>>>> +++ b/tests/intel/xe_configfs.c
>>>>>
>>>>>
>>>>>humn... does it make sense to test survivability mode in a xe_configfs
>>>>>test? configfs is just the way to trigger it. For completly different
>>>>>areas of the driver I don't think we should bundle the tests into a
>>>>>configfs test: we don't test if xe can be loaded without display in a
>>>>>xe_param.c test, or if we can inject faults in a xe_debugfs.c
>>>>>test, etc.
>>>>>
>>>>>My suggestion is to have a dedicated test for survivability in which
>>>>>configfs is part of it.
>>>>
>>>>Well, that would work for survivability itself. But perhaps it is good
>>>>to have dedicated entry points for the knobs we expose, like we have
>>>>a single place to toggle all sysfs and debufs. So we don't forget to
>>>>add new cases and we have a single entry point to quickly exercises
>>>>the knobs.
>>>
>>>humn... dunno. The problem I see here is that the answer for "does it it
>>>work?" is quite different for each configfs file we implement. Some may
>>>even be honored on probe only vs others that can be set in runtime. If
>>>we had a generic way to test the configfs like:
>>>
>>>1) write XYZ to file
>>>2) read file
>>>3) make sure it's XYZ
>>>
>>>then it'd make sense. But for these tests, checking that is not testing
>>>much.
>>>
>>>For survivability we should test:
>>>
>>> 1) bind the module in survivability mode
>>> 2) read something to make sure it is in that mode
>>> 3) flash the same firmware... possible?
>>> 4) unbind the module and remove configfs
>>> 5) bind the module
>>>
>>>For possible other things coming to configfs:
>>>
>>>A) Extra Workarounds
>>>
>>> 1) write a {gt/engine/lrc} regiter-save-restore
>>> 2) bind the module
>>> 3) check for each of them, via
>>><debugfs>/register-save-restore that the value is
>>>correctly set.
>>> 4) repeat test for write types like rmw, write, set bit, etc
>>>
>>>B) Fuse off engines in software
>>>
>>> 1) write a file with the possible possible engines that we
>>>should export
>>> 2) bind the module
>>> 3) check via debugfs that the exposed are at the most those
>>>
>>>C) Do not attempt enabling display (i.e. a substitute to the module
>>>param)
>>>
>>>... etc
>>>
>>>Are we going to shove all of them in a xe_configfs test even if the
>>>tests are totally different? I think it will be harder to maintain, but
>>>we can always move to something else later if it becomes overwhelming.
>>>So.. I'm not sure. Any additional thoughts?
>
>
>Can i retain this under xe_configfs.c ?
I'm not convinced about that but since there are more people agreeing
with that, I also don't want to block it. Yes, go ahead with
xe_configfs.c
Lucas De Marchi
>
>Thanks
>Riana
>
>
>>>
>>>Lucas De Marchi
>>>
>>
>>
>>If we have a single test for each entry, wouldn't it be better to
>>place it in xe_configfs file?
>>
>>There can be a couple of basic tests along with this like (read all
>>entries, invalid directory creation etc)
>
>
>>
>>Thanks
>>Riana
>>
>>
>>>>
>>>>>
>>>>>Lucas De Marchi
>>
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode
2025-05-05 7:08 ` Aravind Iddamsetty
@ 2025-05-13 5:25 ` Riana Tauro
0 siblings, 0 replies; 29+ messages in thread
From: Riana Tauro @ 2025-05-13 5:25 UTC (permalink / raw)
To: Aravind Iddamsetty, igt-dev
Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, kamil.konieczny,
louis.chauvet
Hi Aravind
On 5/5/2025 12:38 PM, Aravind Iddamsetty wrote:
>
> On 22-04-2025 15:26, Riana Tauro wrote:
>> The test validates if survivability mode is enabled on supported
>> platforms when configured using configfs attribute.
>>
>> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>> ---
>> tests/intel/xe_configfs.c | 112 ++++++++++++++++++++++++++++++++++++++
>> tests/meson.build | 1 +
>> 2 files changed, 113 insertions(+)
>> create mode 100644 tests/intel/xe_configfs.c
>>
>> diff --git a/tests/intel/xe_configfs.c b/tests/intel/xe_configfs.c
>> new file mode 100644
>> index 000000000..414af4a86
>> --- /dev/null
>> +++ b/tests/intel/xe_configfs.c
>> @@ -0,0 +1,112 @@
>> +// SPDX-License-Identifier: MIT
>> +/*
>> + * Copyright © 2025 Intel Corporation
>> + */
>> +#include <limits.h>
>> +
>> +#include "igt.h"
>> +#include "igt_configfs.h"
>> +#include "igt_device.h"
>> +#include "igt_fs.h"
>> +#include "igt_kmod.h"
>> +#include "igt_sysfs.h"
>> +
>> +/**
>> + * TEST: Check configfs userspace API
>> + * Category: Core
>> + * Mega feature: General Core features
>> + * Sub-category: uapi
>> + * Functionality: configfs
>> + * Description: validate configfs entries
>> + * Test category: functionality test
>> + */
>> +
>> +static char bus_addr[NAME_MAX];
>> +static uint32_t dev_id;
>> +
>> +static void restore(int sig)
>> +{
>> + /* Restore after survivability mode */
>> + igt_kmod_unbind("xe", bus_addr);
>> + igt_kmod_bind("xe", bus_addr);
>> +}
>> +
>> +static void set_survivability_mode(int dir_fd, bool value)
>> +{
>> + igt_kmod_unbind("xe", bus_addr);
>> + igt_sysfs_set_boolean(dir_fd, "survivability_mode", value);
>> + igt_kmod_bind("xe", bus_addr);
>> +}
>> +
>> +static void check_survivability_mode(void)
>> +{
>> + char path[PATH_MAX], buf[4096];
>> + int fd, len;
>> +
>> + snprintf(path, PATH_MAX, "/sys/bus/pci/devices/%s", bus_addr);
>> + fd = open(path, O_RDONLY);
>> + igt_assert_f(fd >= 0, "Cannot open %s\n", path);
>> +
>> + len = igt_sysfs_read(fd, "survivability_mode", buf, sizeof(buf) - 1);
>> + if (len > 0) {
>> + buf[len] = '\0';
>> + igt_info("Survivability Mode:\n%s", buf);
>> + }
>> + close(fd);
>
> Also, existence of survivability_mode file should be sufficient to
> indicate we are in that mode, no need to read it.
Yeah existence should be enough, since it is using configfs. Will remove
the read
>
>> +
>> + if (IS_BATTLEMAGE(dev_id))
>> + igt_assert_f(len > 0, "Survivability mode not set\n");
>> +}
>> +
>> +/**
>> + * SUBTEST: survivability-mode
>> + * Description: Validate survivability mode by setting configfs
>> + */
>> +static void test_survivability_mode(int dir_fd)
>> +{
>> + /* Enable survivability mode */
>> + set_survivability_mode(dir_fd, true);
>> +
>> + check_survivability_mode();
>> +}
>> +
>> +static int create_device_configfs(int configfs_fd, int fd)
>> +{
>> + int dir_fd;
>> + struct pci_device *pci_dev;
>> +
>> + pci_dev = igt_device_get_pci_device(fd);
>> + snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
>> + pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
>> +
>> + dir_fd = igt_fs_create_dir(configfs_fd, bus_addr, 0755);
>
> it would be good to use S_IRWXU type flags rather than 0755
Wanted to understand why?
>
>> + igt_assert(dir_fd);
>> +
>> + return dir_fd;
>> +}
>> +
>> +igt_main
>> +{
>> + int fd, configfs_fd, dir_fd;
>> +
>> + igt_fixture {
>> + fd = drm_open_driver(DRIVER_XE);
>> + dev_id = intel_get_drm_devid(fd);
>> + configfs_fd = igt_configfs_open("xe");
>> + igt_require(configfs_fd != -1);
>> + dir_fd = create_device_configfs(configfs_fd, fd);
>> + }
>> +
>> + igt_describe("Validate survivability mode");
>> + igt_subtest("survivability-mode") {
>> + igt_install_exit_handler(restore);
>> + test_survivability_mode(dir_fd);
> should this be restricted to platforms which support survivability mode.
Will make this specific to BMG
Thanks
Riana
>> + }
>> +
>> + igt_fixture {
>> + igt_fs_remove_dir(configfs_fd, bus_addr);
>> + close(dir_fd);
>> + close(configfs_fd);
>> + close(fd);
>> + }
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build
>> index 8cb3fc4d2..e0e9ed299 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -279,6 +279,7 @@ intel_xe_progs = [
>> 'xe_compute',
>> 'xe_compute_preempt',
>> 'xe_copy_basic',
>> + 'xe_configfs',
>> 'xe_dma_buf_sync',
>> 'xe_drm_fdinfo',
>> 'xe_eu_stall',
> Thanks,
> Aravind.
^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2025-05-13 5:25 UTC | newest]
Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-22 9:55 [PATCH i-g-t 0/5] Add test to validate survivability mode Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 1/5] lib/igt_aux: Move is_mountpoint() to igt_aux Riana Tauro
2025-04-22 9:55 ` [PATCH i-g-t 2/5] lib/igt_configfs: Add helper to mount configfs Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 11:05 ` José Expósito
2025-05-07 15:57 ` Kamil Konieczny
2025-04-22 9:55 ` [PATCH i-g-t 3/5] lib/igt_fs: Rename igt_io to igt_fs to add additional helpers Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 11:08 ` José Expósito
2025-05-07 15:58 ` Kamil Konieczny
2025-04-22 9:56 ` [PATCH i-g-t 4/5] lib/igt_fs: Add helper functions to create and remove directories Riana Tauro
2025-05-05 5:35 ` Aravind Iddamsetty
2025-05-07 13:31 ` José Expósito
2025-05-07 15:48 ` Kamil Konieczny
2025-04-22 9:56 ` [PATCH i-g-t 5/5] tests/intel/xe_configfs: Add test to validate survivability mode Riana Tauro
2025-04-22 13:57 ` Lucas De Marchi
2025-04-22 19:29 ` Rodrigo Vivi
2025-04-24 4:17 ` Lucas De Marchi
2025-04-24 5:41 ` Riana Tauro
2025-05-12 10:54 ` Riana Tauro
2025-05-12 14:50 ` Lucas De Marchi
2025-04-24 13:00 ` Rodrigo Vivi
2025-05-05 7:08 ` Aravind Iddamsetty
2025-05-13 5:25 ` Riana Tauro
2025-04-22 19:51 ` ✓ i915.CI.BAT: success for Add test to validate survivability mode (rev2) Patchwork
2025-04-23 1:36 ` ✗ Xe.CI.Full: failure " Patchwork
2025-04-23 5:57 ` ✗ i915.CI.Full: " Patchwork
2025-04-23 21:59 ` ✓ Xe.CI.BAT: success " Patchwork
2025-04-24 9:51 ` ✗ 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