* [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs
2024-10-25 18:52 [PATCH i-g-t 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
@ 2024-10-25 18:52 ` Ashutosh Dixit
2024-10-25 19:35 ` Umesh Nerlige Ramappa
0 siblings, 1 reply; 11+ messages in thread
From: Ashutosh Dixit @ 2024-10-25 18:52 UTC (permalink / raw)
To: igt-dev; +Cc: Umesh Nerlige Ramappa
Verify OA syncs signal correctly in open and change config code
paths. Verify with different types of sync objects as well as by both
waiting and skipping the wait for syncs to signal.
v2: Significantly expand oa syncs testing as described above
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
lib/xe/xe_oa.c | 6 +-
lib/xe/xe_oa.h | 2 +
tests/intel/xe_oa.c | 261 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 266 insertions(+), 3 deletions(-)
diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
index 4fdd0b8c95..c168669c5d 100644
--- a/lib/xe/xe_oa.c
+++ b/lib/xe/xe_oa.c
@@ -1025,8 +1025,8 @@ const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
return "unknown";
}
-static void xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
- struct drm_xe_ext_set_property *extn)
+void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
+ struct drm_xe_ext_set_property *extn)
{
__u64 *prop = from_user_pointer(properties->properties_ptr);
struct drm_xe_ext_set_property *ext = extn;
@@ -1063,7 +1063,7 @@ int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg)
struct intel_xe_oa_open_prop *oprop = (struct intel_xe_oa_open_prop *)arg;
igt_assert_lte(oprop->num_properties, XE_OA_MAX_SET_PROPERTIES);
- xe_oa_prop_to_ext(oprop, ext);
+ intel_xe_oa_prop_to_ext(oprop, ext);
}
return igt_ioctl(fd, DRM_IOCTL_XE_OBSERVATION, &p);
diff --git a/lib/xe/xe_oa.h b/lib/xe/xe_oa.h
index 962f9dddcc..7d3d074560 100644
--- a/lib/xe/xe_oa.h
+++ b/lib/xe/xe_oa.h
@@ -398,6 +398,8 @@ uint64_t intel_xe_perf_read_record_timestamp_raw(const struct intel_xe_perf *per
const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
const struct intel_xe_perf_record_header *record);
+void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
+ struct drm_xe_ext_set_property *extn);
int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg);
void intel_xe_perf_ioctl_err(int fd, enum drm_xe_observation_op op, void *arg, int err);
diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
index 92f5828c79..27f30ebe73 100644
--- a/tests/intel/xe_oa.c
+++ b/tests/intel/xe_oa.c
@@ -22,6 +22,7 @@
#include "drm.h"
#include "igt.h"
#include "igt_device.h"
+#include "igt_syncobj.h"
#include "igt_sysfs.h"
#include "xe/xe_ioctl.h"
#include "xe/xe_query.h"
@@ -4463,6 +4464,231 @@ static void test_mapped_oa_buffer(map_oa_buffer_test_t test_with_fd_open,
__perf_close(stream_fd);
}
+
+/* Return alternative config_id if available, else just return config_id */
+static void find_alt_oa_config(u32 config_id, u32 *alt_config_id)
+{
+ struct dirent *entry;
+ int metrics_fd, dir_fd;
+ DIR *metrics_dir;
+ bool ret;
+
+ metrics_fd = openat(sysfs, "metrics", O_DIRECTORY);
+ igt_assert_lte(0, metrics_fd);
+
+ metrics_dir = fdopendir(metrics_fd);
+ igt_assert(metrics_dir);
+
+ while ((entry = readdir(metrics_dir))) {
+ if (entry->d_type != DT_DIR)
+ continue;
+
+ dir_fd = openat(metrics_fd, entry->d_name, O_RDONLY);
+ ret = __igt_sysfs_get_u32(dir_fd, "id", alt_config_id);
+ close(dir_fd);
+ if (!ret)
+ continue;
+
+ if (config_id != *alt_config_id)
+ goto exit;
+ }
+
+ *alt_config_id = config_id;
+exit:
+ closedir(metrics_dir);
+}
+
+#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
+
+#define WAIT (0x1 << 0)
+#define CONFIG (0x1 << 1)
+
+enum oa_sync_type {
+ OA_SYNC_TYPE_SYNCOBJ,
+ OA_SYNC_TYPE_USERPTR,
+ OA_SYNC_TYPE_UFENCE,
+};
+
+struct oa_sync {
+ enum oa_sync_type sync_type;
+ u32 syncobj;
+ u32 vm;
+ u32 bo;
+ size_t bo_size;
+ struct {
+ uint64_t vm_sync;
+ uint64_t pad;
+ uint64_t oa_sync;
+ } *data;
+};
+
+static void
+oa_sync_init(enum oa_sync_type sync_type, const struct drm_xe_engine_class_instance *hwe,
+ struct oa_sync *osync, struct drm_xe_sync *sync)
+{
+ uint64_t addr = 0x1a0000;
+
+ osync->sync_type = sync_type;
+ sync->flags = DRM_XE_SYNC_FLAG_SIGNAL;
+
+ switch (osync->sync_type) {
+ case OA_SYNC_TYPE_SYNCOBJ:
+ osync->syncobj = syncobj_create(drm_fd, 0);
+ sync->handle = osync->syncobj;
+ sync->type = DRM_XE_SYNC_TYPE_SYNCOBJ;
+ break;
+ case OA_SYNC_TYPE_USERPTR:
+ case OA_SYNC_TYPE_UFENCE:
+ sync->type = DRM_XE_SYNC_TYPE_USER_FENCE;
+ sync->timeline_value = USER_FENCE_VALUE;
+
+ osync->vm = xe_vm_create(drm_fd, 0, 0);
+ osync->bo_size = xe_bb_size(drm_fd, sizeof(*osync->data));
+ if (osync->sync_type == OA_SYNC_TYPE_USERPTR) {
+ osync->data = aligned_alloc(xe_get_default_alignment(drm_fd),
+ osync->bo_size);
+ igt_assert(osync->data);
+ } else {
+ osync->bo = xe_bo_create(drm_fd, osync->vm, osync->bo_size,
+ vram_if_possible(drm_fd, hwe->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ osync->data = xe_bo_map(drm_fd, osync->bo, osync->bo_size);
+ }
+ memset(osync->data, 0, osync->bo_size);
+
+ sync->addr = to_user_pointer(&osync->data[0].vm_sync);
+ if (osync->bo)
+ xe_vm_bind_async(drm_fd, osync->vm, 0, osync->bo, 0,
+ addr, osync->bo_size, sync, 1);
+ else
+ xe_vm_bind_userptr_async(drm_fd, osync->vm, 0,
+ to_user_pointer(osync->data),
+ addr, osync->bo_size, sync, 1);
+ xe_wait_ufence(drm_fd, &osync->data[0].vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+
+ sync->addr = to_user_pointer(&osync->data[0].oa_sync);
+ break;
+ default:
+ igt_assert(false);
+ }
+}
+
+static void oa_sync_wait(struct oa_sync *osync)
+{
+ switch (osync->sync_type) {
+ case OA_SYNC_TYPE_SYNCOBJ:
+ igt_assert(syncobj_wait(drm_fd, &osync->syncobj, 1, INT64_MAX, 0, NULL));
+ syncobj_reset(drm_fd, &osync->syncobj, 1);
+ break;
+ case OA_SYNC_TYPE_USERPTR:
+ case OA_SYNC_TYPE_UFENCE:
+ xe_wait_ufence(drm_fd, &osync->data[0].oa_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+ osync->data[0].oa_sync = 0;
+ break;
+ default:
+ igt_assert(false);
+ }
+}
+
+static void oa_sync_free(struct oa_sync *osync)
+{
+ switch (osync->sync_type) {
+ case OA_SYNC_TYPE_SYNCOBJ:
+ syncobj_destroy(drm_fd, osync->syncobj);
+ break;
+ case OA_SYNC_TYPE_USERPTR:
+ case OA_SYNC_TYPE_UFENCE:
+ if (osync->bo) {
+ munmap(osync->data, osync->bo_size);
+ gem_close(drm_fd, osync->bo);
+ } else {
+ free(osync->data);
+ }
+ xe_vm_destroy(drm_fd, osync->vm);
+ break;
+ default:
+ igt_assert(false);
+ }
+}
+
+/**
+ * SUBTEST: syncs-%s-%s
+ *
+ * Description: Test OA syncs (with %arg[1] sync types and %arg[2] wait and
+ * reconfig flags) signal correctly in open and reconfig code
+ * paths
+ *
+ * arg[1]:
+ *
+ * @syncobj: sync type syncobj
+ * @userptr: sync type userptr
+ * @ufence: sync type ufence
+ *
+ * arg[2]:
+ *
+ * @wait-cfg: Exercise reconfig path and wait for syncs to signal
+ * @wait: Don't exercise reconfig path and wait for syncs to signal
+ * @cfg: Exercise reconfig path but don't wait for syncs to signal
+ * @none: Don't exercise reconfig path and don't wait for syncs to signal
+ */
+static void test_syncs(const struct drm_xe_engine_class_instance *hwe,
+ enum oa_sync_type sync_type, int flags)
+{
+ struct drm_xe_ext_set_property extn[XE_OA_MAX_SET_PROPERTIES] = {};
+ struct intel_xe_perf_metric_set *test_set = metric_set(hwe);
+ struct drm_xe_sync sync = {};
+ struct oa_sync osync = {};
+ uint64_t open_properties[] = {
+ DRM_XE_OA_PROPERTY_OA_UNIT_ID, 0,
+ DRM_XE_OA_PROPERTY_SAMPLE_OA, true,
+ DRM_XE_OA_PROPERTY_OA_METRIC_SET, test_set->perf_oa_metrics_set,
+ DRM_XE_OA_PROPERTY_OA_FORMAT, __ff(test_set->perf_oa_format),
+ DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
+ DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
+ };
+ struct intel_xe_oa_open_prop open_param = {
+ .num_properties = ARRAY_SIZE(open_properties) / 2,
+ .properties_ptr = to_user_pointer(open_properties),
+ };
+ uint64_t config_properties[] = {
+ DRM_XE_OA_PROPERTY_OA_METRIC_SET, 0, /* Filled later */
+ DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
+ DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
+ };
+ struct intel_xe_oa_open_prop config_param = {
+ .num_properties = ARRAY_SIZE(config_properties) / 2,
+ .properties_ptr = to_user_pointer(config_properties),
+ };
+ uint32_t alt_config_id;
+ int ret;
+
+ oa_sync_init(sync_type, hwe, &osync, &sync);
+
+ stream_fd = __perf_open(drm_fd, &open_param, false);
+
+ /* Reset the sync object if we are going to reconfig the stream */
+ if (flags & (WAIT | CONFIG))
+ oa_sync_wait(&osync);
+
+ if (!(flags & CONFIG))
+ goto exit;
+
+ /* Change stream configuration */
+ find_alt_oa_config(test_set->perf_oa_metrics_set, &alt_config_id);
+
+ config_properties[1] = alt_config_id;
+ intel_xe_oa_prop_to_ext(&config_param, extn);
+
+ ret = igt_ioctl(stream_fd, DRM_XE_OBSERVATION_IOCTL_CONFIG, extn);
+ igt_assert_eq(ret, test_set->perf_oa_metrics_set);
+
+ if (flags & WAIT)
+ oa_sync_wait(&osync);
+exit:
+ __perf_close(stream_fd);
+ oa_sync_free(&osync);
+}
+
static const char *xe_engine_class_name(uint32_t engine_class)
{
switch (engine_class) {
@@ -4511,6 +4737,25 @@ static const char *xe_engine_class_name(uint32_t engine_class)
igt_main
{
+ const struct sync_section {
+ const char *name;
+ enum oa_sync_type sync_type;
+ unsigned int flags;
+ } sync_sections[] = {
+ { "syncobj-wait-cfg", OA_SYNC_TYPE_SYNCOBJ, WAIT | CONFIG},
+ { "syncobj-wait", OA_SYNC_TYPE_SYNCOBJ, WAIT },
+ { "syncobj-cfg", OA_SYNC_TYPE_SYNCOBJ, CONFIG },
+ { "syncobj-none", OA_SYNC_TYPE_SYNCOBJ, 0 },
+ { "userptr-wait-cfg", OA_SYNC_TYPE_USERPTR, WAIT | CONFIG},
+ { "userptr-wait", OA_SYNC_TYPE_USERPTR, WAIT },
+ { "userptr-cfg", OA_SYNC_TYPE_USERPTR, CONFIG },
+ { "userptr-none", OA_SYNC_TYPE_USERPTR, 0 },
+ { "ufence-wait-cfg", OA_SYNC_TYPE_UFENCE, WAIT | CONFIG},
+ { "ufence-wait", OA_SYNC_TYPE_UFENCE, WAIT },
+ { "ufence-cfg", OA_SYNC_TYPE_UFENCE, CONFIG },
+ { "ufence-none", OA_SYNC_TYPE_UFENCE, 0 },
+ { NULL },
+ };
struct drm_xe_engine_class_instance *hwe = NULL;
struct xe_device *xe_dev;
@@ -4713,6 +4958,22 @@ igt_main
}
}
+ igt_subtest_group {
+ igt_fixture {
+ struct drm_xe_query_oa_units *qoa = xe_oa_units(drm_fd);
+ struct drm_xe_oa_unit *oau = (struct drm_xe_oa_unit *)&qoa->oa_units[0];
+
+ igt_require(oau->capabilities & DRM_XE_OA_CAPS_SYNCS);
+ }
+
+ for (const struct sync_section *s = sync_sections; s->name; s++) {
+ igt_subtest_with_dynamic_f("syncs-%s", s->name)
+ __for_one_render_engine(hwe)
+ test_syncs(hwe, s->sync_type, s->flags);
+
+ }
+ }
+
igt_fixture {
/* leave sysctl options in their default state... */
write_u64_file("/proc/sys/dev/xe/observation_paranoid", 1);
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs
2024-10-25 18:52 ` [PATCH i-g-t 2/2] tests/intel/xe_oa: " Ashutosh Dixit
@ 2024-10-25 19:35 ` Umesh Nerlige Ramappa
2024-10-25 19:45 ` Dixit, Ashutosh
0 siblings, 1 reply; 11+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-10-25 19:35 UTC (permalink / raw)
To: Ashutosh Dixit; +Cc: igt-dev
On Fri, Oct 25, 2024 at 11:52:05AM -0700, Ashutosh Dixit wrote:
>Verify OA syncs signal correctly in open and change config code
>paths. Verify with different types of sync objects as well as by both
>waiting and skipping the wait for syncs to signal.
>
>v2: Significantly expand oa syncs testing as described above
Are we just enabling output sync for the OA use case, as in, user can
only wait for the OA configuration to complete, but cannot control when
the OA config starts? Which is what existed earlier, so it should be
fine either ways.
LGTM,
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
>
>Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
>---
> lib/xe/xe_oa.c | 6 +-
> lib/xe/xe_oa.h | 2 +
> tests/intel/xe_oa.c | 261 ++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 266 insertions(+), 3 deletions(-)
>
>diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
>index 4fdd0b8c95..c168669c5d 100644
>--- a/lib/xe/xe_oa.c
>+++ b/lib/xe/xe_oa.c
>@@ -1025,8 +1025,8 @@ const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
> return "unknown";
> }
>
>-static void xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
>- struct drm_xe_ext_set_property *extn)
>+void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
>+ struct drm_xe_ext_set_property *extn)
> {
> __u64 *prop = from_user_pointer(properties->properties_ptr);
> struct drm_xe_ext_set_property *ext = extn;
>@@ -1063,7 +1063,7 @@ int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg)
> struct intel_xe_oa_open_prop *oprop = (struct intel_xe_oa_open_prop *)arg;
>
> igt_assert_lte(oprop->num_properties, XE_OA_MAX_SET_PROPERTIES);
>- xe_oa_prop_to_ext(oprop, ext);
>+ intel_xe_oa_prop_to_ext(oprop, ext);
> }
>
> return igt_ioctl(fd, DRM_IOCTL_XE_OBSERVATION, &p);
>diff --git a/lib/xe/xe_oa.h b/lib/xe/xe_oa.h
>index 962f9dddcc..7d3d074560 100644
>--- a/lib/xe/xe_oa.h
>+++ b/lib/xe/xe_oa.h
>@@ -398,6 +398,8 @@ uint64_t intel_xe_perf_read_record_timestamp_raw(const struct intel_xe_perf *per
> const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
> const struct intel_xe_perf_record_header *record);
>
>+void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
>+ struct drm_xe_ext_set_property *extn);
> int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg);
> void intel_xe_perf_ioctl_err(int fd, enum drm_xe_observation_op op, void *arg, int err);
>
>diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
>index 92f5828c79..27f30ebe73 100644
>--- a/tests/intel/xe_oa.c
>+++ b/tests/intel/xe_oa.c
>@@ -22,6 +22,7 @@
> #include "drm.h"
> #include "igt.h"
> #include "igt_device.h"
>+#include "igt_syncobj.h"
> #include "igt_sysfs.h"
> #include "xe/xe_ioctl.h"
> #include "xe/xe_query.h"
>@@ -4463,6 +4464,231 @@ static void test_mapped_oa_buffer(map_oa_buffer_test_t test_with_fd_open,
> __perf_close(stream_fd);
> }
>
>+
>+/* Return alternative config_id if available, else just return config_id */
>+static void find_alt_oa_config(u32 config_id, u32 *alt_config_id)
>+{
>+ struct dirent *entry;
>+ int metrics_fd, dir_fd;
>+ DIR *metrics_dir;
>+ bool ret;
>+
>+ metrics_fd = openat(sysfs, "metrics", O_DIRECTORY);
>+ igt_assert_lte(0, metrics_fd);
>+
>+ metrics_dir = fdopendir(metrics_fd);
>+ igt_assert(metrics_dir);
>+
>+ while ((entry = readdir(metrics_dir))) {
>+ if (entry->d_type != DT_DIR)
>+ continue;
>+
>+ dir_fd = openat(metrics_fd, entry->d_name, O_RDONLY);
>+ ret = __igt_sysfs_get_u32(dir_fd, "id", alt_config_id);
>+ close(dir_fd);
>+ if (!ret)
>+ continue;
>+
>+ if (config_id != *alt_config_id)
>+ goto exit;
>+ }
>+
>+ *alt_config_id = config_id;
>+exit:
>+ closedir(metrics_dir);
>+}
>+
>+#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
>+
>+#define WAIT (0x1 << 0)
>+#define CONFIG (0x1 << 1)
>+
>+enum oa_sync_type {
>+ OA_SYNC_TYPE_SYNCOBJ,
>+ OA_SYNC_TYPE_USERPTR,
>+ OA_SYNC_TYPE_UFENCE,
>+};
>+
>+struct oa_sync {
>+ enum oa_sync_type sync_type;
>+ u32 syncobj;
>+ u32 vm;
>+ u32 bo;
>+ size_t bo_size;
>+ struct {
>+ uint64_t vm_sync;
>+ uint64_t pad;
>+ uint64_t oa_sync;
>+ } *data;
>+};
>+
>+static void
>+oa_sync_init(enum oa_sync_type sync_type, const struct drm_xe_engine_class_instance *hwe,
>+ struct oa_sync *osync, struct drm_xe_sync *sync)
>+{
>+ uint64_t addr = 0x1a0000;
>+
>+ osync->sync_type = sync_type;
>+ sync->flags = DRM_XE_SYNC_FLAG_SIGNAL;
>+
>+ switch (osync->sync_type) {
>+ case OA_SYNC_TYPE_SYNCOBJ:
>+ osync->syncobj = syncobj_create(drm_fd, 0);
>+ sync->handle = osync->syncobj;
>+ sync->type = DRM_XE_SYNC_TYPE_SYNCOBJ;
>+ break;
>+ case OA_SYNC_TYPE_USERPTR:
>+ case OA_SYNC_TYPE_UFENCE:
>+ sync->type = DRM_XE_SYNC_TYPE_USER_FENCE;
>+ sync->timeline_value = USER_FENCE_VALUE;
>+
>+ osync->vm = xe_vm_create(drm_fd, 0, 0);
>+ osync->bo_size = xe_bb_size(drm_fd, sizeof(*osync->data));
>+ if (osync->sync_type == OA_SYNC_TYPE_USERPTR) {
>+ osync->data = aligned_alloc(xe_get_default_alignment(drm_fd),
>+ osync->bo_size);
>+ igt_assert(osync->data);
>+ } else {
>+ osync->bo = xe_bo_create(drm_fd, osync->vm, osync->bo_size,
>+ vram_if_possible(drm_fd, hwe->gt_id),
>+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>+ osync->data = xe_bo_map(drm_fd, osync->bo, osync->bo_size);
>+ }
>+ memset(osync->data, 0, osync->bo_size);
>+
>+ sync->addr = to_user_pointer(&osync->data[0].vm_sync);
>+ if (osync->bo)
>+ xe_vm_bind_async(drm_fd, osync->vm, 0, osync->bo, 0,
>+ addr, osync->bo_size, sync, 1);
>+ else
>+ xe_vm_bind_userptr_async(drm_fd, osync->vm, 0,
>+ to_user_pointer(osync->data),
>+ addr, osync->bo_size, sync, 1);
>+ xe_wait_ufence(drm_fd, &osync->data[0].vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
>+
>+ sync->addr = to_user_pointer(&osync->data[0].oa_sync);
>+ break;
>+ default:
>+ igt_assert(false);
>+ }
>+}
>+
>+static void oa_sync_wait(struct oa_sync *osync)
>+{
>+ switch (osync->sync_type) {
>+ case OA_SYNC_TYPE_SYNCOBJ:
>+ igt_assert(syncobj_wait(drm_fd, &osync->syncobj, 1, INT64_MAX, 0, NULL));
>+ syncobj_reset(drm_fd, &osync->syncobj, 1);
>+ break;
>+ case OA_SYNC_TYPE_USERPTR:
>+ case OA_SYNC_TYPE_UFENCE:
>+ xe_wait_ufence(drm_fd, &osync->data[0].oa_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
>+ osync->data[0].oa_sync = 0;
>+ break;
>+ default:
>+ igt_assert(false);
>+ }
>+}
>+
>+static void oa_sync_free(struct oa_sync *osync)
>+{
>+ switch (osync->sync_type) {
>+ case OA_SYNC_TYPE_SYNCOBJ:
>+ syncobj_destroy(drm_fd, osync->syncobj);
>+ break;
>+ case OA_SYNC_TYPE_USERPTR:
>+ case OA_SYNC_TYPE_UFENCE:
>+ if (osync->bo) {
>+ munmap(osync->data, osync->bo_size);
>+ gem_close(drm_fd, osync->bo);
>+ } else {
>+ free(osync->data);
>+ }
>+ xe_vm_destroy(drm_fd, osync->vm);
>+ break;
>+ default:
>+ igt_assert(false);
>+ }
>+}
>+
>+/**
>+ * SUBTEST: syncs-%s-%s
>+ *
>+ * Description: Test OA syncs (with %arg[1] sync types and %arg[2] wait and
>+ * reconfig flags) signal correctly in open and reconfig code
>+ * paths
>+ *
>+ * arg[1]:
>+ *
>+ * @syncobj: sync type syncobj
>+ * @userptr: sync type userptr
>+ * @ufence: sync type ufence
>+ *
>+ * arg[2]:
>+ *
>+ * @wait-cfg: Exercise reconfig path and wait for syncs to signal
>+ * @wait: Don't exercise reconfig path and wait for syncs to signal
>+ * @cfg: Exercise reconfig path but don't wait for syncs to signal
>+ * @none: Don't exercise reconfig path and don't wait for syncs to signal
>+ */
>+static void test_syncs(const struct drm_xe_engine_class_instance *hwe,
>+ enum oa_sync_type sync_type, int flags)
>+{
>+ struct drm_xe_ext_set_property extn[XE_OA_MAX_SET_PROPERTIES] = {};
>+ struct intel_xe_perf_metric_set *test_set = metric_set(hwe);
>+ struct drm_xe_sync sync = {};
>+ struct oa_sync osync = {};
>+ uint64_t open_properties[] = {
>+ DRM_XE_OA_PROPERTY_OA_UNIT_ID, 0,
>+ DRM_XE_OA_PROPERTY_SAMPLE_OA, true,
>+ DRM_XE_OA_PROPERTY_OA_METRIC_SET, test_set->perf_oa_metrics_set,
>+ DRM_XE_OA_PROPERTY_OA_FORMAT, __ff(test_set->perf_oa_format),
>+ DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
>+ DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
>+ };
>+ struct intel_xe_oa_open_prop open_param = {
>+ .num_properties = ARRAY_SIZE(open_properties) / 2,
>+ .properties_ptr = to_user_pointer(open_properties),
>+ };
>+ uint64_t config_properties[] = {
>+ DRM_XE_OA_PROPERTY_OA_METRIC_SET, 0, /* Filled later */
>+ DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
>+ DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
>+ };
>+ struct intel_xe_oa_open_prop config_param = {
>+ .num_properties = ARRAY_SIZE(config_properties) / 2,
>+ .properties_ptr = to_user_pointer(config_properties),
>+ };
>+ uint32_t alt_config_id;
>+ int ret;
>+
>+ oa_sync_init(sync_type, hwe, &osync, &sync);
>+
>+ stream_fd = __perf_open(drm_fd, &open_param, false);
>+
>+ /* Reset the sync object if we are going to reconfig the stream */
>+ if (flags & (WAIT | CONFIG))
>+ oa_sync_wait(&osync);
>+
>+ if (!(flags & CONFIG))
>+ goto exit;
>+
>+ /* Change stream configuration */
>+ find_alt_oa_config(test_set->perf_oa_metrics_set, &alt_config_id);
>+
>+ config_properties[1] = alt_config_id;
>+ intel_xe_oa_prop_to_ext(&config_param, extn);
>+
>+ ret = igt_ioctl(stream_fd, DRM_XE_OBSERVATION_IOCTL_CONFIG, extn);
>+ igt_assert_eq(ret, test_set->perf_oa_metrics_set);
>+
>+ if (flags & WAIT)
>+ oa_sync_wait(&osync);
>+exit:
>+ __perf_close(stream_fd);
>+ oa_sync_free(&osync);
>+}
>+
> static const char *xe_engine_class_name(uint32_t engine_class)
> {
> switch (engine_class) {
>@@ -4511,6 +4737,25 @@ static const char *xe_engine_class_name(uint32_t engine_class)
>
> igt_main
> {
>+ const struct sync_section {
>+ const char *name;
>+ enum oa_sync_type sync_type;
>+ unsigned int flags;
>+ } sync_sections[] = {
>+ { "syncobj-wait-cfg", OA_SYNC_TYPE_SYNCOBJ, WAIT | CONFIG},
>+ { "syncobj-wait", OA_SYNC_TYPE_SYNCOBJ, WAIT },
>+ { "syncobj-cfg", OA_SYNC_TYPE_SYNCOBJ, CONFIG },
>+ { "syncobj-none", OA_SYNC_TYPE_SYNCOBJ, 0 },
>+ { "userptr-wait-cfg", OA_SYNC_TYPE_USERPTR, WAIT | CONFIG},
>+ { "userptr-wait", OA_SYNC_TYPE_USERPTR, WAIT },
>+ { "userptr-cfg", OA_SYNC_TYPE_USERPTR, CONFIG },
>+ { "userptr-none", OA_SYNC_TYPE_USERPTR, 0 },
>+ { "ufence-wait-cfg", OA_SYNC_TYPE_UFENCE, WAIT | CONFIG},
>+ { "ufence-wait", OA_SYNC_TYPE_UFENCE, WAIT },
>+ { "ufence-cfg", OA_SYNC_TYPE_UFENCE, CONFIG },
>+ { "ufence-none", OA_SYNC_TYPE_UFENCE, 0 },
>+ { NULL },
>+ };
> struct drm_xe_engine_class_instance *hwe = NULL;
> struct xe_device *xe_dev;
>
>@@ -4713,6 +4958,22 @@ igt_main
> }
> }
>
>+ igt_subtest_group {
>+ igt_fixture {
>+ struct drm_xe_query_oa_units *qoa = xe_oa_units(drm_fd);
>+ struct drm_xe_oa_unit *oau = (struct drm_xe_oa_unit *)&qoa->oa_units[0];
>+
>+ igt_require(oau->capabilities & DRM_XE_OA_CAPS_SYNCS);
>+ }
>+
>+ for (const struct sync_section *s = sync_sections; s->name; s++) {
>+ igt_subtest_with_dynamic_f("syncs-%s", s->name)
>+ __for_one_render_engine(hwe)
>+ test_syncs(hwe, s->sync_type, s->flags);
>+
>+ }
>+ }
>+
> igt_fixture {
> /* leave sysctl options in their default state... */
> write_u64_file("/proc/sys/dev/xe/observation_paranoid", 1);
>--
>2.41.0
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs
2024-10-25 19:35 ` Umesh Nerlige Ramappa
@ 2024-10-25 19:45 ` Dixit, Ashutosh
0 siblings, 0 replies; 11+ messages in thread
From: Dixit, Ashutosh @ 2024-10-25 19:45 UTC (permalink / raw)
To: Umesh Nerlige Ramappa; +Cc: igt-dev
On Fri, 25 Oct 2024 12:35:35 -0700, Umesh Nerlige Ramappa wrote:
>
Hi Umesh,
> On Fri, Oct 25, 2024 at 11:52:05AM -0700, Ashutosh Dixit wrote:
> > Verify OA syncs signal correctly in open and change config code
> > paths. Verify with different types of sync objects as well as by both
> > waiting and skipping the wait for syncs to signal.
> >
> > v2: Significantly expand oa syncs testing as described above
>
> Are we just enabling output sync for the OA use case, as in, user can only
> wait for the OA configuration to complete, but cannot control when the OA
> config starts?
No, both input and output syncs are implemented in the kernel. But this
patch only adds tests for the output syncs. I am tracking writing tests for
input syncs elsewhere.
Input syncs are also straightforward, xe_sync_entry_add_deps() basically
does that for you, you just need to call that function from the right
place. The output sync's are quite tricky and I have fixed many uaf bugs
with these tests.
> Which is what existed earlier, so it should be fine either ways.
You need both input and output syncs for it to be useful (that allows
pipelining the workload while keeping it sync'd with a particular OA
config). Mesa is using and have tested both.
>
> LGTM,
>
> Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Thanks.
--
Ashutosh
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs
@ 2024-10-30 2:53 Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 1/2] drm-uapi/xe: Sync with OA syncs uapi update Ashutosh Dixit
` (4 more replies)
0 siblings, 5 replies; 11+ messages in thread
From: Ashutosh Dixit @ 2024-10-30 2:53 UTC (permalink / raw)
To: igt-dev
Ashutosh Dixit (2):
drm-uapi/xe: Sync with OA syncs uapi update
tests/intel/xe_oa: Tests for OA syncs
include/drm-uapi/xe_drm.h | 23 +++-
lib/xe/xe_oa.c | 6 +-
lib/xe/xe_oa.h | 2 +
tests/intel/xe_oa.c | 282 ++++++++++++++++++++++++++++++++++++++
4 files changed, 308 insertions(+), 5 deletions(-)
--
2.41.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH i-g-t 1/2] drm-uapi/xe: Sync with OA syncs uapi update
2024-10-30 2:53 [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
@ 2024-10-30 2:53 ` Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs Ashutosh Dixit
` (3 subsequent siblings)
4 siblings, 0 replies; 11+ messages in thread
From: Ashutosh Dixit @ 2024-10-30 2:53 UTC (permalink / raw)
To: igt-dev
Align with kernel commit c8507a25cebd ("drm/xe/oa/uapi: Define and parse OA
sync properties") which adds OA syncs uapi.
v2: Fix #ifdef identifier change (Kamil)
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
include/drm-uapi/xe_drm.h | 23 +++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
diff --git a/include/drm-uapi/xe_drm.h b/include/drm-uapi/xe_drm.h
index f0a450db95..56163eb913 100644
--- a/include/drm-uapi/xe_drm.h
+++ b/include/drm-uapi/xe_drm.h
@@ -134,7 +134,7 @@ extern "C" {
* redefine the interface more easily than an ever growing struct of
* increasing complexity, and for large parts of that interface to be
* entirely optional. The downside is more pointer chasing; chasing across
- * the boundary with pointers encapsulated inside u64.
+ * the __user boundary with pointers encapsulated inside u64.
*
* Example chaining:
*
@@ -512,7 +512,9 @@ struct drm_xe_query_gt_list {
* containing the following in mask:
* ``DSS_COMPUTE ff ff ff ff 00 00 00 00``
* means 32 DSS are available for compute.
- * - %DRM_XE_TOPO_L3_BANK - To query the mask of enabled L3 banks
+ * - %DRM_XE_TOPO_L3_BANK - To query the mask of enabled L3 banks. This type
+ * may be omitted if the driver is unable to query the mask from the
+ * hardware.
* - %DRM_XE_TOPO_EU_PER_DSS - To query the mask of Execution Units (EU)
* available per Dual Sub Slices (DSS). For example a query response
* containing the following in mask:
@@ -1483,6 +1485,7 @@ struct drm_xe_oa_unit {
/** @capabilities: OA capabilities bit-mask */
__u64 capabilities;
#define DRM_XE_OA_CAPS_BASE (1 << 0)
+#define DRM_XE_OA_CAPS_SYNCS (1 << 1)
/** @oa_timestamp_freq: OA timestamp freq */
__u64 oa_timestamp_freq;
@@ -1632,6 +1635,22 @@ enum drm_xe_oa_property_id {
* to be disabled for the stream exec queue.
*/
DRM_XE_OA_PROPERTY_NO_PREEMPT,
+
+ /**
+ * @DRM_XE_OA_PROPERTY_NUM_SYNCS: Number of syncs in the sync array
+ * specified in @DRM_XE_OA_PROPERTY_SYNCS
+ */
+ DRM_XE_OA_PROPERTY_NUM_SYNCS,
+
+ /**
+ * @DRM_XE_OA_PROPERTY_SYNCS: Pointer to struct @drm_xe_sync array
+ * with array size specified via @DRM_XE_OA_PROPERTY_NUM_SYNCS. OA
+ * configuration will wait till input fences signal. Output fences
+ * will signal after the new OA configuration takes effect. For
+ * @DRM_XE_SYNC_TYPE_USER_FENCE, @addr is a user pointer, similar
+ * to the VM bind case.
+ */
+ DRM_XE_OA_PROPERTY_SYNCS,
};
/**
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs
2024-10-30 2:53 [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 1/2] drm-uapi/xe: Sync with OA syncs uapi update Ashutosh Dixit
@ 2024-10-30 2:53 ` Ashutosh Dixit
2024-10-30 12:54 ` Kamil Konieczny
2024-10-30 4:07 ` ✗ Fi.CI.BAT: failure for tests/intel/oa: Tests for OA syncs (rev5) Patchwork
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Ashutosh Dixit @ 2024-10-30 2:53 UTC (permalink / raw)
To: igt-dev
Verify OA syncs signal correctly in open and change config code
paths. Verify with different types of sync objects as well as by both
waiting and skipping the wait for syncs to signal.
v2: Significantly expand oa syncs testing as described above
v3: Always wait in userptr/ufence cases to avoid -EFAULT errors
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
lib/xe/xe_oa.c | 6 +-
lib/xe/xe_oa.h | 2 +
tests/intel/xe_oa.c | 282 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 287 insertions(+), 3 deletions(-)
diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
index 4fdd0b8c95..c168669c5d 100644
--- a/lib/xe/xe_oa.c
+++ b/lib/xe/xe_oa.c
@@ -1025,8 +1025,8 @@ const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
return "unknown";
}
-static void xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
- struct drm_xe_ext_set_property *extn)
+void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
+ struct drm_xe_ext_set_property *extn)
{
__u64 *prop = from_user_pointer(properties->properties_ptr);
struct drm_xe_ext_set_property *ext = extn;
@@ -1063,7 +1063,7 @@ int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg)
struct intel_xe_oa_open_prop *oprop = (struct intel_xe_oa_open_prop *)arg;
igt_assert_lte(oprop->num_properties, XE_OA_MAX_SET_PROPERTIES);
- xe_oa_prop_to_ext(oprop, ext);
+ intel_xe_oa_prop_to_ext(oprop, ext);
}
return igt_ioctl(fd, DRM_IOCTL_XE_OBSERVATION, &p);
diff --git a/lib/xe/xe_oa.h b/lib/xe/xe_oa.h
index 962f9dddcc..7d3d074560 100644
--- a/lib/xe/xe_oa.h
+++ b/lib/xe/xe_oa.h
@@ -398,6 +398,8 @@ uint64_t intel_xe_perf_read_record_timestamp_raw(const struct intel_xe_perf *per
const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
const struct intel_xe_perf_record_header *record);
+void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
+ struct drm_xe_ext_set_property *extn);
int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg);
void intel_xe_perf_ioctl_err(int fd, enum drm_xe_observation_op op, void *arg, int err);
diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
index 92f5828c79..33e978a488 100644
--- a/tests/intel/xe_oa.c
+++ b/tests/intel/xe_oa.c
@@ -22,6 +22,7 @@
#include "drm.h"
#include "igt.h"
#include "igt_device.h"
+#include "igt_syncobj.h"
#include "igt_sysfs.h"
#include "xe/xe_ioctl.h"
#include "xe/xe_query.h"
@@ -4463,6 +4464,255 @@ static void test_mapped_oa_buffer(map_oa_buffer_test_t test_with_fd_open,
__perf_close(stream_fd);
}
+
+/* Return alternative config_id if available, else just return config_id */
+static void find_alt_oa_config(u32 config_id, u32 *alt_config_id)
+{
+ struct dirent *entry;
+ int metrics_fd, dir_fd;
+ DIR *metrics_dir;
+ bool ret;
+
+ metrics_fd = openat(sysfs, "metrics", O_DIRECTORY);
+ igt_assert_lte(0, metrics_fd);
+
+ metrics_dir = fdopendir(metrics_fd);
+ igt_assert(metrics_dir);
+
+ while ((entry = readdir(metrics_dir))) {
+ if (entry->d_type != DT_DIR)
+ continue;
+
+ dir_fd = openat(metrics_fd, entry->d_name, O_RDONLY);
+ ret = __igt_sysfs_get_u32(dir_fd, "id", alt_config_id);
+ close(dir_fd);
+ if (!ret)
+ continue;
+
+ if (config_id != *alt_config_id)
+ goto exit;
+ }
+
+ *alt_config_id = config_id;
+exit:
+ closedir(metrics_dir);
+}
+
+#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
+
+#define WAIT (0x1 << 0)
+#define CONFIG (0x1 << 1)
+
+enum oa_sync_type {
+ OA_SYNC_TYPE_SYNCOBJ,
+ OA_SYNC_TYPE_USERPTR,
+ OA_SYNC_TYPE_UFENCE,
+};
+
+struct oa_sync {
+ enum oa_sync_type sync_type;
+ u32 syncobj;
+ u32 vm;
+ u32 bo;
+ size_t bo_size;
+ struct {
+ uint64_t vm_sync;
+ uint64_t pad;
+ uint64_t oa_sync;
+ } *data;
+};
+
+static void
+oa_sync_init(enum oa_sync_type sync_type, const struct drm_xe_engine_class_instance *hwe,
+ struct oa_sync *osync, struct drm_xe_sync *sync)
+{
+ uint64_t addr = 0x1a0000;
+
+ osync->sync_type = sync_type;
+ sync->flags = DRM_XE_SYNC_FLAG_SIGNAL;
+
+ switch (osync->sync_type) {
+ case OA_SYNC_TYPE_SYNCOBJ:
+ osync->syncobj = syncobj_create(drm_fd, 0);
+ sync->handle = osync->syncobj;
+ sync->type = DRM_XE_SYNC_TYPE_SYNCOBJ;
+ break;
+ case OA_SYNC_TYPE_USERPTR:
+ case OA_SYNC_TYPE_UFENCE:
+ sync->type = DRM_XE_SYNC_TYPE_USER_FENCE;
+ sync->timeline_value = USER_FENCE_VALUE;
+
+ osync->vm = xe_vm_create(drm_fd, 0, 0);
+ osync->bo_size = xe_bb_size(drm_fd, sizeof(*osync->data));
+ if (osync->sync_type == OA_SYNC_TYPE_USERPTR) {
+ osync->data = aligned_alloc(xe_get_default_alignment(drm_fd),
+ osync->bo_size);
+ igt_assert(osync->data);
+ } else {
+ osync->bo = xe_bo_create(drm_fd, osync->vm, osync->bo_size,
+ vram_if_possible(drm_fd, hwe->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ osync->data = xe_bo_map(drm_fd, osync->bo, osync->bo_size);
+ }
+ memset(osync->data, 0, osync->bo_size);
+
+ sync->addr = to_user_pointer(&osync->data[0].vm_sync);
+ if (osync->bo)
+ xe_vm_bind_async(drm_fd, osync->vm, 0, osync->bo, 0,
+ addr, osync->bo_size, sync, 1);
+ else
+ xe_vm_bind_userptr_async(drm_fd, osync->vm, 0,
+ to_user_pointer(osync->data),
+ addr, osync->bo_size, sync, 1);
+ xe_wait_ufence(drm_fd, &osync->data[0].vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+
+ sync->addr = to_user_pointer(&osync->data[0].oa_sync);
+ break;
+ default:
+ igt_assert(false);
+ }
+}
+
+static void oa_sync_wait(struct oa_sync *osync)
+{
+ switch (osync->sync_type) {
+ case OA_SYNC_TYPE_SYNCOBJ:
+ igt_assert(syncobj_wait(drm_fd, &osync->syncobj, 1, INT64_MAX, 0, NULL));
+ syncobj_reset(drm_fd, &osync->syncobj, 1);
+ break;
+ case OA_SYNC_TYPE_USERPTR:
+ case OA_SYNC_TYPE_UFENCE:
+ xe_wait_ufence(drm_fd, &osync->data[0].oa_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+ osync->data[0].oa_sync = 0;
+ break;
+ default:
+ igt_assert(false);
+ }
+}
+
+static void oa_sync_free(struct oa_sync *osync)
+{
+ switch (osync->sync_type) {
+ case OA_SYNC_TYPE_SYNCOBJ:
+ syncobj_destroy(drm_fd, osync->syncobj);
+ break;
+ case OA_SYNC_TYPE_USERPTR:
+ case OA_SYNC_TYPE_UFENCE:
+ if (osync->bo) {
+ munmap(osync->data, osync->bo_size);
+ gem_close(drm_fd, osync->bo);
+ } else {
+ free(osync->data);
+ }
+ xe_vm_destroy(drm_fd, osync->vm);
+ break;
+ default:
+ igt_assert(false);
+ }
+}
+
+/**
+ * SUBTEST: syncs-%s-%s
+ *
+ * Description: Test OA syncs (with %arg[1] sync types and %arg[2] wait and
+ * reconfig flags) signal correctly in open and reconfig code
+ * paths
+ *
+ * arg[1]:
+ *
+ * @syncobj: sync type syncobj
+ *
+ * arg[2]:
+ *
+ * @wait-cfg: Exercise reconfig path and wait for syncs to signal
+ * @wait: Don't exercise reconfig path and wait for syncs to signal
+ * @cfg: Exercise reconfig path but don't wait for syncs to signal
+ * @none: Don't exercise reconfig path and don't wait for syncs to signal
+ */
+
+/**
+ * SUBTEST: syncs-%s-%s
+ *
+ * Description: Test OA syncs (with %arg[1] sync types and %arg[2] wait and
+ * reconfig flags) signal correctly in open and reconfig code
+ * paths
+ *
+ * arg[1]:
+ *
+ * @userptr: sync type userptr
+ * @ufence: sync type ufence
+ *
+ * arg[2]:
+ *
+ * @wait-cfg: Exercise reconfig path and wait for syncs to signal
+ * @wait: Don't exercise reconfig path and wait for syncs to signal
+ */
+static void test_syncs(const struct drm_xe_engine_class_instance *hwe,
+ enum oa_sync_type sync_type, int flags)
+{
+ struct drm_xe_ext_set_property extn[XE_OA_MAX_SET_PROPERTIES] = {};
+ struct intel_xe_perf_metric_set *test_set = metric_set(hwe);
+ struct drm_xe_sync sync = {};
+ struct oa_sync osync = {};
+ uint64_t open_properties[] = {
+ DRM_XE_OA_PROPERTY_OA_UNIT_ID, 0,
+ DRM_XE_OA_PROPERTY_SAMPLE_OA, true,
+ DRM_XE_OA_PROPERTY_OA_METRIC_SET, test_set->perf_oa_metrics_set,
+ DRM_XE_OA_PROPERTY_OA_FORMAT, __ff(test_set->perf_oa_format),
+ DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
+ DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
+ };
+ struct intel_xe_oa_open_prop open_param = {
+ .num_properties = ARRAY_SIZE(open_properties) / 2,
+ .properties_ptr = to_user_pointer(open_properties),
+ };
+ uint64_t config_properties[] = {
+ DRM_XE_OA_PROPERTY_OA_METRIC_SET, 0, /* Filled later */
+ DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
+ DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
+ };
+ struct intel_xe_oa_open_prop config_param = {
+ .num_properties = ARRAY_SIZE(config_properties) / 2,
+ .properties_ptr = to_user_pointer(config_properties),
+ };
+ uint32_t alt_config_id;
+ int ret;
+
+ /*
+ * Necessarily wait in userptr/ufence cases, otherwise IGT process can exit
+ * after calling oa_sync_free, which results in -EFAULT when kernel signals
+ * the userptr/ufence
+ */
+ if (sync_type == OA_SYNC_TYPE_USERPTR || sync_type == OA_SYNC_TYPE_UFENCE)
+ flags |= WAIT;
+
+ oa_sync_init(sync_type, hwe, &osync, &sync);
+
+ stream_fd = __perf_open(drm_fd, &open_param, false);
+
+ /* Reset the sync object if we are going to reconfig the stream */
+ if (flags & (WAIT | CONFIG))
+ oa_sync_wait(&osync);
+
+ if (!(flags & CONFIG))
+ goto exit;
+
+ /* Change stream configuration */
+ find_alt_oa_config(test_set->perf_oa_metrics_set, &alt_config_id);
+
+ config_properties[1] = alt_config_id;
+ intel_xe_oa_prop_to_ext(&config_param, extn);
+
+ ret = igt_ioctl(stream_fd, DRM_XE_OBSERVATION_IOCTL_CONFIG, extn);
+ igt_assert_eq(ret, test_set->perf_oa_metrics_set);
+
+ if (flags & WAIT)
+ oa_sync_wait(&osync);
+exit:
+ __perf_close(stream_fd);
+ oa_sync_free(&osync);
+}
+
static const char *xe_engine_class_name(uint32_t engine_class)
{
switch (engine_class) {
@@ -4511,6 +4761,22 @@ static const char *xe_engine_class_name(uint32_t engine_class)
igt_main
{
+ const struct sync_section {
+ const char *name;
+ enum oa_sync_type sync_type;
+ unsigned int flags;
+ } sync_sections[] = {
+ { "syncobj-wait-cfg", OA_SYNC_TYPE_SYNCOBJ, WAIT | CONFIG},
+ { "syncobj-wait", OA_SYNC_TYPE_SYNCOBJ, WAIT },
+ { "syncobj-cfg", OA_SYNC_TYPE_SYNCOBJ, CONFIG },
+ { "syncobj-none", OA_SYNC_TYPE_SYNCOBJ, 0 },
+ /* userptr/ufence cases always set WAIT (see test_syncs) */
+ { "userptr-wait-cfg", OA_SYNC_TYPE_USERPTR, WAIT | CONFIG},
+ { "userptr-wait", OA_SYNC_TYPE_USERPTR, WAIT },
+ { "ufence-wait-cfg", OA_SYNC_TYPE_UFENCE, WAIT | CONFIG},
+ { "ufence-wait", OA_SYNC_TYPE_UFENCE, WAIT },
+ { NULL },
+ };
struct drm_xe_engine_class_instance *hwe = NULL;
struct xe_device *xe_dev;
@@ -4713,6 +4979,22 @@ igt_main
}
}
+ igt_subtest_group {
+ igt_fixture {
+ struct drm_xe_query_oa_units *qoa = xe_oa_units(drm_fd);
+ struct drm_xe_oa_unit *oau = (struct drm_xe_oa_unit *)&qoa->oa_units[0];
+
+ igt_require(oau->capabilities & DRM_XE_OA_CAPS_SYNCS);
+ }
+
+ for (const struct sync_section *s = sync_sections; s->name; s++) {
+ igt_subtest_with_dynamic_f("syncs-%s", s->name)
+ __for_one_render_engine(hwe)
+ test_syncs(hwe, s->sync_type, s->flags);
+
+ }
+ }
+
igt_fixture {
/* leave sysctl options in their default state... */
write_u64_file("/proc/sys/dev/xe/observation_paranoid", 1);
--
2.41.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* ✗ Fi.CI.BAT: failure for tests/intel/oa: Tests for OA syncs (rev5)
2024-10-30 2:53 [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 1/2] drm-uapi/xe: Sync with OA syncs uapi update Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs Ashutosh Dixit
@ 2024-10-30 4:07 ` Patchwork
2024-10-30 4:07 ` ✓ CI.xeBAT: success " Patchwork
2024-10-30 8:06 ` ✗ CI.xeFULL: failure " Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2024-10-30 4:07 UTC (permalink / raw)
To: Ashutosh Dixit; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7067 bytes --]
== Series Details ==
Series: tests/intel/oa: Tests for OA syncs (rev5)
URL : https://patchwork.freedesktop.org/series/137482/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8088 -> IGTPW_11999
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11999 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11999, 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_11999/index.html
Participating hosts (47 -> 46)
------------------------------
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11999:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@ring_submission:
- bat-arlh-2: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-arlh-2/igt@i915_selftest@live@ring_submission.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-arlh-2/igt@i915_selftest@live@ring_submission.html
Known issues
------------
Here are the changes found in IGTPW_11999 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_module_load@load:
- bat-apl-1: [PASS][3] -> [DMESG-WARN][4] ([i915#180]) +1 other test dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-apl-1/igt@i915_module_load@load.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-apl-1/igt@i915_module_load@load.html
* igt@i915_module_load@reload:
- bat-apl-1: [PASS][5] -> [DMESG-WARN][6] ([i915#180] / [i915#1982]) +1 other test dmesg-warn
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-apl-1/igt@i915_module_load@reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-apl-1/igt@i915_module_load@reload.html
* igt@i915_selftest@live:
- bat-mtlp-8: [PASS][7] -> [ABORT][8] ([i915#12133] / [i915#12216])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-mtlp-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-mtlp-8/igt@i915_selftest@live.html
- bat-arlh-2: [PASS][9] -> [INCOMPLETE][10] ([i915#10341] / [i915#12133])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-arlh-2/igt@i915_selftest@live.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@sanitycheck:
- bat-apl-1: [PASS][11] -> [DMESG-WARN][12] ([i915#11621]) +79 other tests dmesg-warn
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
* igt@i915_selftest@live@workarounds:
- bat-mtlp-8: [PASS][13] -> [ABORT][14] ([i915#12216])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-mtlp-8/igt@i915_selftest@live@workarounds.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-mtlp-8/igt@i915_selftest@live@workarounds.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-apl-1: [PASS][15] -> [DMESG-WARN][16] ([i915#11621] / [i915#180] / [i915#1982]) +2 other tests dmesg-warn
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-apl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-apl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- bat-apl-1: [PASS][17] -> [DMESG-WARN][18] ([i915#11621] / [i915#180]) +42 other tests dmesg-warn
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-arlh-3: [ABORT][19] ([i915#12133]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-arlh-3/igt@i915_selftest@live.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-arlh-3/igt@i915_selftest@live.html
- bat-mtlp-6: [ABORT][21] ([i915#12133] / [i915#12216]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-mtlp-6/igt@i915_selftest@live.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-mtlp-6/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arlh-3: [ABORT][23] ([i915#12061]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-arlh-3/igt@i915_selftest@live@workarounds.html
- bat-mtlp-6: [ABORT][25] ([i915#12216]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
* igt@kms_chamelium_edid@hdmi-edid-read:
- bat-dg2-13: [DMESG-WARN][27] ([i915#12253]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8088/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
[i915#10341]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10341
[i915#11621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11621
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12133
[i915#12216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12216
[i915#12253]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12253
[i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8088 -> IGTPW_11999
* Linux: CI_DRM_15607 -> CI_DRM_15608
CI-20190529: 20190529
CI_DRM_15607: fb2691707e2d5a8c704ae5e48bc5a314a308b0e0 @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_15608: b97473387ce132222c9b71f7cf39c2cd814cbb6f @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11999: f746a501ef7922c323a848c1ae9e6ede3b9b6e0f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8088: 0030d5bc92b8e4ac991db1c88af1f0ad7593812a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11999/index.html
[-- Attachment #2: Type: text/html, Size: 8853 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ CI.xeBAT: success for tests/intel/oa: Tests for OA syncs (rev5)
2024-10-30 2:53 [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
` (2 preceding siblings ...)
2024-10-30 4:07 ` ✗ Fi.CI.BAT: failure for tests/intel/oa: Tests for OA syncs (rev5) Patchwork
@ 2024-10-30 4:07 ` Patchwork
2024-10-30 8:06 ` ✗ CI.xeFULL: failure " Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2024-10-30 4:07 UTC (permalink / raw)
To: Ashutosh Dixit; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2636 bytes --]
== Series Details ==
Series: tests/intel/oa: Tests for OA syncs (rev5)
URL : https://patchwork.freedesktop.org/series/137482/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8088_BAT -> XEIGTPW_11999_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11999_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- bat-adlp-7: [PASS][1] -> [INCOMPLETE][2] ([Intel XE#2874]) +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
#### Possible fixes ####
* igt@kms_frontbuffer_tracking@basic:
- bat-adlp-7: [FAIL][3] ([Intel XE#1861]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
* igt@xe_evict@evict-beng-mixed-threads-small-multi-vm:
- bat-atsm-2: [DMESG-WARN][5] ([Intel XE#3295]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/bat-atsm-2/igt@xe_evict@evict-beng-mixed-threads-small-multi-vm.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/bat-atsm-2/igt@xe_evict@evict-beng-mixed-threads-small-multi-vm.html
[Intel XE#1861]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1861
[Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
[Intel XE#3295]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3295
Build changes
-------------
* IGT: IGT_8088 -> IGTPW_11999
* Linux: xe-2139-fb2691707e2d5a8c704ae5e48bc5a314a308b0e0 -> xe-2140-b97473387ce132222c9b71f7cf39c2cd814cbb6f
IGTPW_11999: f746a501ef7922c323a848c1ae9e6ede3b9b6e0f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8088: 0030d5bc92b8e4ac991db1c88af1f0ad7593812a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2139-fb2691707e2d5a8c704ae5e48bc5a314a308b0e0: fb2691707e2d5a8c704ae5e48bc5a314a308b0e0
xe-2140-b97473387ce132222c9b71f7cf39c2cd814cbb6f: b97473387ce132222c9b71f7cf39c2cd814cbb6f
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/index.html
[-- Attachment #2: Type: text/html, Size: 3268 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ CI.xeFULL: failure for tests/intel/oa: Tests for OA syncs (rev5)
2024-10-30 2:53 [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
` (3 preceding siblings ...)
2024-10-30 4:07 ` ✓ CI.xeBAT: success " Patchwork
@ 2024-10-30 8:06 ` Patchwork
4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2024-10-30 8:06 UTC (permalink / raw)
To: Ashutosh Dixit; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 128725 bytes --]
== Series Details ==
Series: tests/intel/oa: Tests for OA syncs (rev5)
URL : https://patchwork.freedesktop.org/series/137482/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8088_full -> XEIGTPW_11999_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11999_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11999_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 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11999_full:
### IGT changes ###
#### Possible regressions ####
* igt@core_setmaster@master-drop-set-user:
- shard-bmg: [PASS][1] -> [FAIL][2] +2 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@core_setmaster@master-drop-set-user.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@core_setmaster@master-drop-set-user.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-lnl: NOTRUN -> [SKIP][3]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0:
- shard-bmg: [PASS][4] -> [SKIP][5] +4 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][6] -> [DMESG-WARN][7]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_color@ctm-signed@pipe-c-edp-1:
- shard-lnl: [PASS][8] -> [DMESG-WARN][9] +1 other test dmesg-warn
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-8/igt@kms_color@ctm-signed@pipe-c-edp-1.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-6/igt@kms_color@ctm-signed@pipe-c-edp-1.html
* igt@kms_flip@2x-flip-vs-suspend@cd-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [ABORT][10]
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@kms_flip@2x-flip-vs-suspend@cd-hdmi-a6-dp4.html
* igt@kms_flip@plain-flip-ts-check@a-hdmi-a6:
- shard-dg2-set2: [PASS][11] -> [FAIL][12]
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-436/igt@kms_flip@plain-flip-ts-check@a-hdmi-a6.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@kms_flip@plain-flip-ts-check@a-hdmi-a6.html
* igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [FAIL][13]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-set2: NOTRUN -> [SKIP][14] +8 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_pm_dc@dc5-retention-flops.html
* igt@xe_sysfs_timeslice_duration@timeslice_duration_us-timeout:
- shard-bmg: [PASS][15] -> [INCOMPLETE][16] +1 other test incomplete
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@xe_sysfs_timeslice_duration@timeslice_duration_us-timeout.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@xe_sysfs_timeslice_duration@timeslice_duration_us-timeout.html
#### Warnings ####
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-bmg: [SKIP][17] ([Intel XE#2231]) -> [SKIP][18]
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-bmg: [SKIP][19] ([Intel XE#2328]) -> [SKIP][20]
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_big_fb@yf-tiled-addfb.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-bmg: [SKIP][21] ([Intel XE#1124]) -> [SKIP][22] +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs:
- shard-bmg: [SKIP][23] ([Intel XE#2887]) -> [SKIP][24] +3 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- shard-bmg: [SKIP][25] ([Intel XE#2293] / [Intel XE#2380]) -> [SKIP][26]
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][27] ([Intel XE#2311]) -> [SKIP][28] +7 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen:
- shard-bmg: [FAIL][29] ([Intel XE#2333]) -> [SKIP][30] +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][31] ([Intel XE#2313]) -> [SKIP][32] +7 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-bmg: [SKIP][33] ([Intel XE#2934]) -> [SKIP][34]
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@kms_joiner@basic-force-ultra-joiner.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: [SKIP][35] ([Intel XE#1489]) -> [SKIP][36] +2 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-psr-primary-render:
- shard-bmg: [SKIP][37] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][38] +4 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_psr@fbc-psr-primary-render.html
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_psr@fbc-psr-primary-render.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [SKIP][39] ([Intel XE#1130]) -> [INCOMPLETE][40]
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-small.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm:
- shard-bmg: [SKIP][41] ([Intel XE#1130]) -> [FAIL][42]
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm.html
New tests
---------
New tests have been introduced between XEIGT_8088_full and XEIGTPW_11999_full:
### New IGT tests (16) ###
* igt@xe_oa@syncs-syncobj-cfg:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 0.02] s
* igt@xe_oa@syncs-syncobj-cfg@rcs-0:
- Statuses : 2 pass(s)
- Exec time: [0.01, 0.02] s
* igt@xe_oa@syncs-syncobj-none:
- Statuses : 1 pass(s) 2 skip(s)
- Exec time: [0.0, 0.01] s
* igt@xe_oa@syncs-syncobj-none@rcs-0:
- Statuses : 1 pass(s)
- Exec time: [0.01] s
* igt@xe_oa@syncs-syncobj-wait:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 0.02] s
* igt@xe_oa@syncs-syncobj-wait-cfg:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 0.03] s
* igt@xe_oa@syncs-syncobj-wait-cfg@rcs-0:
- Statuses : 2 pass(s)
- Exec time: [0.02] s
* igt@xe_oa@syncs-syncobj-wait@rcs-0:
- Statuses : 2 pass(s)
- Exec time: [0.02] s
* igt@xe_oa@syncs-ufence-wait:
- Statuses : 1 pass(s) 2 skip(s)
- Exec time: [0.0, 0.02] s
* igt@xe_oa@syncs-ufence-wait-cfg:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 0.03] s
* igt@xe_oa@syncs-ufence-wait-cfg@rcs-0:
- Statuses : 2 pass(s)
- Exec time: [0.03] s
* igt@xe_oa@syncs-ufence-wait@rcs-0:
- Statuses : 1 pass(s)
- Exec time: [0.02] s
* igt@xe_oa@syncs-userptr-wait:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 0.02] s
* igt@xe_oa@syncs-userptr-wait-cfg:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 0.03] s
* igt@xe_oa@syncs-userptr-wait-cfg@rcs-0:
- Statuses : 2 pass(s)
- Exec time: [0.02, 0.03] s
* igt@xe_oa@syncs-userptr-wait@rcs-0:
- Statuses : 2 pass(s)
- Exec time: [0.01, 0.02] s
Known issues
------------
Here are the changes found in XEIGTPW_11999_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@unbind-rebind:
- shard-bmg: [PASS][43] -> [SKIP][44] ([Intel XE#1885])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@core_hotunplug@unbind-rebind.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@core_hotunplug@unbind-rebind.html
* igt@fbdev@eof:
- shard-bmg: [PASS][45] -> [SKIP][46] ([Intel XE#2134]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@fbdev@eof.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@fbdev@eof.html
* igt@kms_addfb_basic@bad-pitch-32:
- shard-dg2-set2: [PASS][47] -> [SKIP][48] ([Intel XE#2423] / [i915#2575]) +11 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-436/igt@kms_addfb_basic@bad-pitch-32.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_addfb_basic@bad-pitch-32.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [FAIL][49] ([Intel XE#1426]) +1 other test fail
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-6.html
* igt@kms_big_fb@linear-64bpp-rotate-0:
- shard-lnl: NOTRUN -> [DMESG-WARN][50] ([Intel XE#1725])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-5/igt@kms_big_fb@linear-64bpp-rotate-0.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#316])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: [PASS][52] -> [SKIP][53] ([Intel XE#2890]) +9 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#607])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-dg2-set2: NOTRUN -> [SKIP][55] ([Intel XE#619])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#1124]) +8 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#1124]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#2191])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-2-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][59] ([Intel XE#367]) +3 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_bw@linear-tiling-2-displays-3840x2160p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#2887])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][61] ([Intel XE#787]) +62 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#455] / [Intel XE#787]) +16 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [PASS][63] -> [SKIP][64] ([Intel XE#2351] / [Intel XE#2890])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [FAIL][65] ([Intel XE#616]) +7 other tests fail
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-6.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#306])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#373])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#373]) +8 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_chamelium_edid@hdmi-mode-timings.html
* igt@kms_color@ctm-signed:
- shard-lnl: [PASS][69] -> [DMESG-WARN][70] ([Intel XE#2929]) +1 other test dmesg-warn
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-8/igt@kms_color@ctm-signed.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-6/igt@kms_color@ctm-signed.html
* igt@kms_content_protection@atomic@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][71] ([Intel XE#1178])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_content_protection@atomic@pipe-a-dp-2.html
* igt@kms_content_protection@type1:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#2423] / [i915#2575]) +2 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-128x42:
- shard-lnl: NOTRUN -> [SKIP][73] ([Intel XE#1424]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_cursor_crc@cursor-offscreen-128x42.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][74] ([Intel XE#308])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#323])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2-set2: NOTRUN -> [SKIP][76] ([Intel XE#323])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#1340])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][78] ([i915#3804])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#3070])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-1/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_feature_discovery@psr1:
- shard-dg2-set2: NOTRUN -> [SKIP][80] ([Intel XE#1135])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][81] -> [FAIL][82] ([Intel XE#301]) +7 other tests fail
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-panning-interruptible:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#1421])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-1/igt@kms_flip@2x-flip-vs-panning-interruptible.html
* igt@kms_flip@flip-vs-suspend@d-dp4:
- shard-dg2-set2: NOTRUN -> [ABORT][84] ([Intel XE#2625]) +2 other tests abort
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@kms_flip@flip-vs-suspend@d-dp4.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1:
- shard-lnl: [PASS][85] -> [FAIL][86] ([Intel XE#886]) +4 other tests fail
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-1/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-6/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html
* igt@kms_flip@plain-flip-ts-check:
- shard-dg2-set2: [PASS][87] -> [FAIL][88] ([Intel XE#886])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-436/igt@kms_flip@plain-flip-ts-check.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1401] / [Intel XE#1745]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#1401]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#2293]) +8 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-dg2-set2: [PASS][92] -> [SKIP][93] ([Intel XE#2890]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][94] ([Intel XE#651]) +25 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#656]) +7 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#1469])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear:
- shard-dg2-set2: NOTRUN -> [SKIP][97] ([Intel XE#653]) +27 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte@pipe-b-dp-2:
- shard-bmg: NOTRUN -> [FAIL][98] ([Intel XE#2333])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte@pipe-b-dp-2.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: NOTRUN -> [SKIP][99] ([Intel XE#455]) +11 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][100] ([Intel XE#2925])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_lease@page-flip-implicit-plane:
- shard-lnl: [PASS][101] -> [FAIL][102] ([Intel XE#2205]) +1 other test fail
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-7/igt@kms_lease@page-flip-implicit-plane.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_lease@page-flip-implicit-plane.html
* igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#599]) +3 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-2/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2-set2: NOTRUN -> [FAIL][104] ([Intel XE#361]) +1 other test fail
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format:
- shard-bmg: [PASS][105] -> [SKIP][106] ([Intel XE#2423]) +75 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
- shard-bmg: NOTRUN -> [SKIP][107] ([Intel XE#2763]) +7 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
- shard-dg2-set2: NOTRUN -> [SKIP][108] ([Intel XE#2763]) +2 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][109] ([Intel XE#2763] / [Intel XE#455])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5:
- shard-lnl: NOTRUN -> [SKIP][110] ([Intel XE#2763]) +3 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-4/igt@kms_plane_scaling@planes-downscale-factor-0-5.html
* igt@kms_pm_rpm@basic-rte:
- shard-bmg: [PASS][111] -> [SKIP][112] ([Intel XE#2446]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@kms_pm_rpm@basic-rte.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_pm_rpm@basic-rte.html
- shard-dg2-set2: [PASS][113] -> [SKIP][114] ([Intel XE#2446])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-435/igt@kms_pm_rpm@basic-rte.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_pm_rpm@basic-rte.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#2893]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@pr-cursor-plane-update-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][116] ([Intel XE#1489]) +6 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
* igt@kms_psr@fbc-pr-primary-render:
- shard-lnl: NOTRUN -> [SKIP][117] ([Intel XE#1406])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_psr@fbc-pr-primary-render.html
* igt@kms_psr@fbc-psr2-cursor-plane-onoff:
- shard-lnl: [PASS][118] -> [FAIL][119] ([Intel XE#3245]) +3 other tests fail
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-7/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2850] / [Intel XE#929]) +13 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@psr2-cursor-blt@edp-1:
- shard-lnl: [PASS][121] -> [FAIL][122] ([Intel XE#2948]) +3 other tests fail
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-5/igt@kms_psr@psr2-cursor-blt@edp-1.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@kms_psr@psr2-cursor-blt@edp-1.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#327]) +1 other test skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-lnl: NOTRUN -> [FAIL][124] ([Intel XE#3209])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#1437])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-4/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2-set2: NOTRUN -> [SKIP][126] ([Intel XE#1127]) +2 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-lnl: [PASS][127] -> [FAIL][128] ([Intel XE#899]) +1 other test fail
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-8/igt@kms_universal_plane@cursor-fb-leak.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_vrr@flip-basic:
- shard-lnl: [PASS][129] -> [FAIL][130] ([Intel XE#2443]) +3 other tests fail
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-4/igt@kms_vrr@flip-basic.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-6/igt@kms_vrr@flip-basic.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-dg2-set2: NOTRUN -> [SKIP][131] ([Intel XE#756])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@xe_compute@ccs-mode-basic:
- shard-dg2-set2: NOTRUN -> [FAIL][132] ([Intel XE#1050])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@xe_compute@ccs-mode-basic.html
* igt@xe_copy_basic@mem-set-linear-0xfd:
- shard-dg2-set2: NOTRUN -> [SKIP][133] ([Intel XE#1126]) +1 other test skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@xe_copy_basic@mem-set-linear-0xfd.html
* igt@xe_eudebug@basic-vm-access:
- shard-lnl: NOTRUN -> [SKIP][134] ([Intel XE#2905]) +2 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@xe_eudebug@basic-vm-access.html
* igt@xe_eudebug@basic-vm-bind-extended-discovery:
- shard-dg2-set2: NOTRUN -> [SKIP][135] ([Intel XE#2905]) +6 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@xe_eudebug@basic-vm-bind-extended-discovery.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [PASS][136] -> [TIMEOUT][137] ([Intel XE#1473])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd:
- shard-lnl: NOTRUN -> [SKIP][138] ([Intel XE#688]) +1 other test skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-2/igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd.html
* igt@xe_exec_basic@multigpu-no-exec-null-defer-mmap:
- shard-lnl: NOTRUN -> [SKIP][139] ([Intel XE#1392])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-6/igt@xe_exec_basic@multigpu-no-exec-null-defer-mmap.html
* igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate-race:
- shard-lnl: [PASS][140] -> [FAIL][141] ([Intel XE#2754])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-6/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate-race.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-8/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch:
- shard-lnl: [PASS][142] -> [FAIL][143] ([Intel XE#3160]) +1 other test fail
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-3/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][144] ([Intel XE#288]) +19 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_exec_mix_modes@exec-simple-batch-store-lr:
- shard-dg2-set2: NOTRUN -> [SKIP][145] ([Intel XE#2360])
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
* igt@xe_huc_copy@huc_copy:
- shard-dg2-set2: NOTRUN -> [SKIP][146] ([Intel XE#255])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@xe_huc_copy@huc_copy.html
* igt@xe_module_load@many-reload:
- shard-bmg: [PASS][147] -> [FAIL][148] ([Intel XE#2136])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@xe_module_load@many-reload.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@xe_module_load@many-reload.html
* igt@xe_oa@buffer-fill:
- shard-dg2-set2: NOTRUN -> [SKIP][149] ([Intel XE#2541]) +3 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@xe_oa@buffer-fill.html
* igt@xe_oa@syncs-ufence-wait (NEW):
- shard-bmg: NOTRUN -> [SKIP][150] ([Intel XE#1130]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_oa@syncs-ufence-wait.html
* igt@xe_pm@d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][151] ([Intel XE#2284] / [Intel XE#366])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-4/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@s3-d3cold-basic-exec:
- shard-dg2-set2: NOTRUN -> [SKIP][152] ([Intel XE#2284] / [Intel XE#366])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@xe_pm@s3-d3cold-basic-exec.html
* igt@xe_pm@s4-vm-bind-prefetch:
- shard-lnl: [PASS][153] -> [ABORT][154] ([Intel XE#1607] / [Intel XE#1794])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-7/igt@xe_pm@s4-vm-bind-prefetch.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-2/igt@xe_pm@s4-vm-bind-prefetch.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-dg2-set2: NOTRUN -> [SKIP][155] ([Intel XE#944]) +1 other test skip
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_sysfs_preempt_timeout@preempt_timeout_us-timeout:
- shard-bmg: [PASS][156] -> [SKIP][157] ([Intel XE#1130]) +162 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@xe_sysfs_preempt_timeout@preempt_timeout_us-timeout.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_sysfs_preempt_timeout@preempt_timeout_us-timeout.html
* igt@xe_tlb@basic-tlb:
- shard-dg2-set2: NOTRUN -> [FAIL][158] ([Intel XE#2922])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@xe_tlb@basic-tlb.html
* igt@xe_vm@large-userptr-misaligned-binds-2097152:
- shard-dg2-set2: [PASS][159] -> [SKIP][160] ([Intel XE#1130]) +18 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-436/igt@xe_vm@large-userptr-misaligned-binds-2097152.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@xe_vm@large-userptr-misaligned-binds-2097152.html
* igt@xe_vm@mmap-style-bind-many-all:
- shard-dg2-set2: NOTRUN -> [SKIP][161] ([Intel XE#1130]) +8 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@xe_vm@mmap-style-bind-many-all.html
#### Possible fixes ####
* igt@core_hotunplug@hotreplug-lateclose:
- shard-bmg: [SKIP][162] ([Intel XE#1885]) -> [PASS][163]
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@core_hotunplug@hotreplug-lateclose.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@core_hotunplug@hotreplug-lateclose.html
* igt@fbdev@unaligned-read:
- shard-bmg: [SKIP][164] ([Intel XE#2134]) -> [PASS][165]
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@fbdev@unaligned-read.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@fbdev@unaligned-read.html
* igt@kms_addfb_basic@bad-pitch-999:
- shard-bmg: [SKIP][166] ([Intel XE#2423]) -> [PASS][167] +106 other tests pass
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_addfb_basic@bad-pitch-999.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_addfb_basic@bad-pitch-999.html
* igt@kms_async_flips@async-flip-suspend-resume@pipe-d-dp-4:
- shard-dg2-set2: [FAIL][168] ([Intel XE#3105]) -> [PASS][169] +1 other test pass
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-434/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-dp-4.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-dp-4.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: [SKIP][170] ([Intel XE#2890]) -> [PASS][171] +16 other tests pass
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [INCOMPLETE][172] ([Intel XE#1195] / [Intel XE#2692]) -> [PASS][173]
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/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: [INCOMPLETE][174] ([Intel XE#1195] / [Intel XE#1727]) -> [PASS][175]
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/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-c-hdmi-a-6:
- shard-dg2-set2: [INCOMPLETE][176] ([Intel XE#1195] / [Intel XE#3113]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-6.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4:
- shard-dg2-set2: [INCOMPLETE][178] ([Intel XE#1195]) -> [PASS][179]
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html
* igt@kms_color@ctm-0-25@pipe-a-edp-1:
- shard-lnl: [DMESG-WARN][180] ([Intel XE#2929]) -> [PASS][181] +1 other test pass
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-6/igt@kms_color@ctm-0-25@pipe-a-edp-1.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-1/igt@kms_color@ctm-0-25@pipe-a-edp-1.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-bmg: [DMESG-WARN][182] ([Intel XE#877]) -> [PASS][183]
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-dg2-set2: [FAIL][184] ([Intel XE#1475]) -> [PASS][185]
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-435/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][186] ([Intel XE#301]) -> [PASS][187]
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a6-dp4.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a6-dp4.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [FAIL][188] ([Intel XE#3255] / [Intel XE#886]) -> [PASS][189]
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-3/igt@kms_flip@blocking-wf_vblank.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@wf_vblank-ts-check@a-edp1:
- shard-lnl: [FAIL][190] ([Intel XE#886]) -> [PASS][191] +6 other tests pass
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-4/igt@kms_flip@wf_vblank-ts-check@a-edp1.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@kms_flip@wf_vblank-ts-check@a-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- shard-bmg: [SKIP][192] -> [PASS][193] +4 other tests pass
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
* igt@kms_flip_tiling@flip-change-tiling:
- shard-bmg: [SKIP][194] ([Intel XE#2231]) -> [PASS][195]
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_flip_tiling@flip-change-tiling.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_flip_tiling@flip-change-tiling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2-set2: [SKIP][196] ([Intel XE#2351] / [Intel XE#2890]) -> [PASS][197]
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-move:
- shard-dg2-set2: [SKIP][198] ([Intel XE#2890]) -> [PASS][199] +5 other tests pass
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-move.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-move.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [SKIP][200] ([Intel XE#1503]) -> [PASS][201]
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_hdr@invalid-hdr.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_hdr@invalid-hdr.html
* igt@kms_lease@empty-lease:
- shard-bmg: [SKIP][202] ([Intel XE#3007]) -> [PASS][203] +8 other tests pass
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_lease@empty-lease.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_lease@empty-lease.html
* igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
- shard-dg2-set2: [FAIL][204] ([Intel XE#616]) -> [PASS][205] +3 other tests pass
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: [FAIL][206] ([Intel XE#1430]) -> [PASS][207]
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-5/igt@kms_pm_dc@dc6-psr.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-bmg: [SKIP][208] ([Intel XE#2446]) -> [PASS][209]
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@universal-planes:
- shard-lnl: [DMESG-WARN][210] ([Intel XE#2042]) -> [PASS][211]
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-6/igt@kms_pm_rpm@universal-planes.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@kms_pm_rpm@universal-planes.html
* igt@kms_pm_rpm@universal-planes@plane-32:
- shard-lnl: [DMESG-WARN][212] -> [PASS][213]
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-6/igt@kms_pm_rpm@universal-planes@plane-32.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@kms_pm_rpm@universal-planes@plane-32.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-lnl: [FAIL][214] ([Intel XE#2948]) -> [PASS][215] +1 other test pass
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-4/igt@kms_psr@psr2-cursor-plane-onoff.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-5/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-dg2-set2: [SKIP][216] ([Intel XE#2423] / [i915#2575]) -> [PASS][217] +7 other tests pass
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [FAIL][218] ([Intel XE#2159]) -> [PASS][219] +1 other test pass
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@kms_vrr@flip-basic-fastset:
- shard-lnl: [FAIL][220] ([Intel XE#2443]) -> [PASS][221] +1 other test pass
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-8/igt@kms_vrr@flip-basic-fastset.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-2/igt@kms_vrr@flip-basic-fastset.html
* igt@xe_drm_fdinfo@utilization-single-full-load-isolation:
- shard-bmg: [SKIP][222] ([Intel XE#1130]) -> [PASS][223] +223 other tests pass
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@xe_drm_fdinfo@utilization-single-full-load-isolation.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@xe_drm_fdinfo@utilization-single-full-load-isolation.html
* igt@xe_evict@evict-large-multi-vm-cm:
- shard-dg2-set2: [FAIL][224] ([Intel XE#1600]) -> [PASS][225]
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-463/igt@xe_evict@evict-large-multi-vm-cm.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@xe_evict@evict-large-multi-vm-cm.html
* igt@xe_exec_compute_mode@once-basic:
- shard-dg2-set2: [SKIP][226] ([Intel XE#1130]) -> [PASS][227] +20 other tests pass
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@xe_exec_compute_mode@once-basic.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@xe_exec_compute_mode@once-basic.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race:
- shard-bmg: [FAIL][228] -> [PASS][229] +2 other tests pass
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race:
- shard-lnl: [FAIL][230] ([Intel XE#3160]) -> [PASS][231]
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-2/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-7/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race.html
* igt@xe_gt_freq@freq_reset_multiple:
- shard-lnl: [DMESG-WARN][232] ([Intel XE#3184]) -> [PASS][233]
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-2/igt@xe_gt_freq@freq_reset_multiple.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-4/igt@xe_gt_freq@freq_reset_multiple.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- shard-bmg: [SKIP][234] ([Intel XE#2229]) -> [PASS][235]
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_pm@s2idle-d3hot-basic-exec:
- shard-dg2-set2: [ABORT][236] ([Intel XE#1358]) -> [PASS][237]
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@xe_pm@s2idle-d3hot-basic-exec.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@xe_pm@s2idle-d3hot-basic-exec.html
* igt@xe_pm@s2idle-vm-bind-unbind-all:
- shard-dg2-set2: [ABORT][238] ([Intel XE#1694] / [Intel XE#1794]) -> [PASS][239]
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@xe_pm@s2idle-vm-bind-unbind-all.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@xe_pm@s2idle-vm-bind-unbind-all.html
* igt@xe_pm@s4-basic-exec:
- shard-lnl: [ABORT][240] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794]) -> [PASS][241] +1 other test pass
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-2/igt@xe_pm@s4-basic-exec.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-1/igt@xe_pm@s4-basic-exec.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [FAIL][242] ([Intel XE#958]) -> [PASS][243]
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-5/igt@xe_pm_residency@toggle-gt-c6.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-5/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_tlb@basic-tlb:
- shard-bmg: [CRASH][244] ([Intel XE#3212]) -> [PASS][245]
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@xe_tlb@basic-tlb.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@xe_tlb@basic-tlb.html
- shard-lnl: [CRASH][246] ([Intel XE#3212]) -> [PASS][247]
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-lnl-6/igt@xe_tlb@basic-tlb.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-lnl-3/igt@xe_tlb@basic-tlb.html
#### Warnings ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-bmg: [SKIP][248] ([Intel XE#2423]) -> [SKIP][249] ([Intel XE#2233])
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_async_flips@invalid-async-flip:
- shard-bmg: [SKIP][250] ([Intel XE#3007]) -> [SKIP][251] ([Intel XE#873])
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_async_flips@invalid-async-flip.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_async_flips@invalid-async-flip.html
- shard-dg2-set2: [SKIP][252] ([Intel XE#2423] / [i915#2575]) -> [SKIP][253] ([Intel XE#873])
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_async_flips@invalid-async-flip.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: [SKIP][254] ([Intel XE#2423]) -> [SKIP][255] ([Intel XE#2370])
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-bmg: [SKIP][256] ([Intel XE#2890]) -> [SKIP][257] ([Intel XE#2327]) +1 other test skip
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-bmg: [SKIP][258] ([Intel XE#2327]) -> [SKIP][259] ([Intel XE#2890]) +1 other test skip
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
- shard-dg2-set2: [SKIP][260] ([Intel XE#316]) -> [SKIP][261] ([Intel XE#2890])
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-435/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-dg2-set2: [SKIP][262] ([Intel XE#316]) -> [SKIP][263] ([Intel XE#2351] / [Intel XE#2890])
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-434/igt@kms_big_fb@linear-64bpp-rotate-270.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-bmg: [SKIP][264] -> [SKIP][265] ([Intel XE#2327])
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-bmg: [SKIP][266] ([Intel XE#2231]) -> [SKIP][267] ([Intel XE#2327])
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
- shard-dg2-set2: [SKIP][268] ([Intel XE#2890]) -> [SKIP][269] ([Intel XE#316])
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-16bpp-rotate-0:
- shard-bmg: [SKIP][270] ([Intel XE#2890]) -> [SKIP][271] ([Intel XE#1124]) +9 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-bmg: [SKIP][272] ([Intel XE#2328]) -> [SKIP][273] ([Intel XE#2890])
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_big_fb@y-tiled-addfb.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-bmg: [SKIP][274] ([Intel XE#610]) -> [SKIP][275] ([Intel XE#2890]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: [SKIP][276] -> [SKIP][277] ([Intel XE#1124]) +3 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
- shard-bmg: [SKIP][278] ([Intel XE#1124]) -> [SKIP][279] ([Intel XE#2890]) +5 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-bmg: [SKIP][280] ([Intel XE#2423]) -> [SKIP][281] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-bmg: [SKIP][282] ([Intel XE#2314] / [Intel XE#2894]) -> [SKIP][283] ([Intel XE#2423]) +1 other test skip
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-1-displays-2560x1440p:
- shard-bmg: [SKIP][284] ([Intel XE#3007]) -> [SKIP][285] ([Intel XE#367])
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html
- shard-dg2-set2: [SKIP][286] ([Intel XE#2423] / [i915#2575]) -> [SKIP][287] ([Intel XE#367])
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-bmg: [SKIP][288] ([Intel XE#2423]) -> [SKIP][289] ([Intel XE#367]) +4 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-4-displays-1920x1080p:
- shard-bmg: [SKIP][290] ([Intel XE#367]) -> [SKIP][291] ([Intel XE#2423])
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][292] ([Intel XE#2887]) -> [SKIP][293] ([Intel XE#2890]) +9 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs:
- shard-bmg: [SKIP][294] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][295] ([Intel XE#2887])
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs.html
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@bad-pixel-format-y-tiled-ccs:
- shard-dg2-set2: [SKIP][296] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][297] ([Intel XE#2890])
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-435/igt@kms_ccs@bad-pixel-format-y-tiled-ccs.html
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_ccs@bad-pixel-format-y-tiled-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
- shard-bmg: [SKIP][298] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][299] ([Intel XE#2890]) +2 other tests skip
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
- shard-dg2-set2: [SKIP][300] ([Intel XE#2890]) -> [SKIP][301] ([Intel XE#455] / [Intel XE#787])
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-bmg: [SKIP][302] ([Intel XE#2890]) -> [SKIP][303] ([Intel XE#2887]) +11 other tests skip
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-bmg: [SKIP][304] ([Intel XE#2652] / [Intel XE#787]) -> [SKIP][305] ([Intel XE#2890])
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: [SKIP][306] ([Intel XE#2231]) -> [SKIP][307] ([Intel XE#2887])
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
- shard-dg2-set2: [SKIP][308] ([Intel XE#2890]) -> [FAIL][309] ([Intel XE#616])
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [INCOMPLETE][310] ([Intel XE#1195] / [Intel XE#3113]) -> [INCOMPLETE][311] ([Intel XE#1195])
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: [SKIP][312] -> [SKIP][313] ([Intel XE#2887]) +4 other tests skip
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_cdclk@mode-transition:
- shard-bmg: [SKIP][314] ([Intel XE#2890]) -> [SKIP][315] ([Intel XE#2724])
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_cdclk@mode-transition.html
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-bmg: [SKIP][316] ([Intel XE#2724]) -> [SKIP][317] ([Intel XE#2890])
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_cdclk@mode-transition-all-outputs.html
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-bmg: [SKIP][318] ([Intel XE#2325]) -> [SKIP][319] ([Intel XE#2423]) +1 other test skip
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_chamelium_color@ctm-0-25.html
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@ctm-negative:
- shard-bmg: [SKIP][320] ([Intel XE#2423]) -> [SKIP][321] ([Intel XE#2325])
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_chamelium_color@ctm-negative.html
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_chamelium_color@ctm-negative.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: [SKIP][322] ([Intel XE#2423]) -> [SKIP][323] ([Intel XE#2252]) +10 other tests skip
[322]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
[323]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-bmg: [SKIP][324] ([Intel XE#2252]) -> [SKIP][325] ([Intel XE#2423]) +6 other tests skip
[324]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_chamelium_frames@dp-crc-single.html
[325]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_chamelium_hpd@dp-hpd-fast:
- shard-dg2-set2: [SKIP][326] ([Intel XE#373]) -> [SKIP][327] ([Intel XE#2423] / [i915#2575])
[326]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-436/igt@kms_chamelium_hpd@dp-hpd-fast.html
[327]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_chamelium_hpd@dp-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-after-hibernate:
- shard-bmg: [SKIP][328] ([Intel XE#3007]) -> [SKIP][329] ([Intel XE#2252]) +1 other test skip
[328]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_chamelium_hpd@vga-hpd-after-hibernate.html
[329]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_chamelium_hpd@vga-hpd-after-hibernate.html
- shard-dg2-set2: [SKIP][330] ([Intel XE#2423] / [i915#2575]) -> [SKIP][331] ([Intel XE#373])
[330]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd-after-hibernate.html
[331]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_chamelium_hpd@vga-hpd-after-hibernate.html
* igt@kms_content_protection@atomic:
- shard-bmg: [SKIP][332] ([Intel XE#2423]) -> [FAIL][333] ([Intel XE#1178])
[332]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_content_protection@atomic.html
[333]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-bmg: [SKIP][334] ([Intel XE#2423]) -> [SKIP][335] ([Intel XE#2390]) +1 other test skip
[334]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_content_protection@dp-mst-type-1.html
[335]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-bmg: [FAIL][336] ([Intel XE#1178]) -> [SKIP][337] ([Intel XE#2423]) +1 other test skip
[336]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_content_protection@legacy.html
[337]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@type1:
- shard-bmg: [SKIP][338] ([Intel XE#2341]) -> [SKIP][339] ([Intel XE#2423]) +1 other test skip
[338]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_content_protection@type1.html
[339]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-bmg: [SKIP][340] ([Intel XE#2423]) -> [SKIP][341] ([Intel XE#2320]) +1 other test skip
[340]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[341]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: [SKIP][342] ([Intel XE#2423]) -> [SKIP][343] ([Intel XE#2321]) +3 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_cursor_crc@cursor-random-512x170.html
[343]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-bmg: [SKIP][344] ([Intel XE#2321]) -> [SKIP][345] ([Intel XE#2423])
[344]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_cursor_crc@cursor-random-512x512.html
[345]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-bmg: [SKIP][346] ([Intel XE#2320]) -> [SKIP][347] ([Intel XE#2423]) +2 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
[347]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-bmg: [DMESG-WARN][348] ([Intel XE#877]) -> [SKIP][349] ([Intel XE#2423])
[348]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
[349]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-bmg: [SKIP][350] ([Intel XE#2286]) -> [SKIP][351] ([Intel XE#2423])
[350]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
[351]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-bmg: [SKIP][352] ([Intel XE#2890]) -> [SKIP][353] ([Intel XE#1508])
[352]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
[353]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-bmg: [SKIP][354] ([Intel XE#2323]) -> [SKIP][355] ([Intel XE#2423])
[354]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@kms_display_modes@mst-extended-mode-negative.html
[355]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_display_modes@mst-extended-mode-negative.html
- shard-dg2-set2: [SKIP][356] ([Intel XE#307]) -> [SKIP][357] ([Intel XE#2423] / [i915#2575])
[356]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-436/igt@kms_display_modes@mst-extended-mode-negative.html
[357]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dsc@dsc-basic:
- shard-bmg: [SKIP][358] ([Intel XE#2890]) -> [SKIP][359] ([Intel XE#2244]) +1 other test skip
[358]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_dsc@dsc-basic.html
[359]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-bmg: [SKIP][360] ([Intel XE#2244]) -> [SKIP][361] ([Intel XE#2890]) +1 other test skip
[360]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_dsc@dsc-fractional-bpp.html
[361]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg2-set2: [SKIP][362] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][363] ([Intel XE#455])
[362]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_dsc@dsc-with-formats.html
[363]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-435/igt@kms_dsc@dsc-with-formats.html
- shard-bmg: [SKIP][364] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][365] ([Intel XE#2244])
[364]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_dsc@dsc-with-formats.html
[365]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_dsc@dsc-with-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-bmg: [SKIP][366] ([Intel XE#2890]) -> [FAIL][367] ([Intel XE#1695])
[366]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_fbcon_fbt@fbc-suspend.html
[367]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-bmg: [SKIP][368] ([Intel XE#2890]) -> [SKIP][369] ([Intel XE#776])
[368]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_fbcon_fbt@psr-suspend.html
[369]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-3x:
- shard-bmg: [SKIP][370] ([Intel XE#2423]) -> [SKIP][371] ([Intel XE#2373])
[370]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_feature_discovery@display-3x.html
[371]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@display-4x:
- shard-bmg: [SKIP][372] ([Intel XE#1138]) -> [SKIP][373] ([Intel XE#2423])
[372]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_feature_discovery@display-4x.html
[373]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr2:
- shard-bmg: [SKIP][374] ([Intel XE#2374]) -> [SKIP][375] ([Intel XE#2423])
[374]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_feature_discovery@psr2.html
[375]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-bmg: [FAIL][376] ([Intel XE#301]) -> [SKIP][377] ([Intel XE#2423])
[376]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[377]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-bmg: [SKIP][378] -> [SKIP][379] ([Intel XE#2293] / [Intel XE#2380]) +1 other test skip
[378]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
[379]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2-set2: [SKIP][380] ([Intel XE#455]) -> [SKIP][381] ([Intel XE#2351] / [Intel XE#2890])
[380]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-433/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
[381]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
- shard-bmg: [SKIP][382] ([Intel XE#2293] / [Intel XE#2380]) -> [SKIP][383] ([Intel XE#2890]) +1 other test skip
[382]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
[383]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- shard-bmg: [SKIP][384] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][385] ([Intel XE#2293] / [Intel XE#2380])
[384]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
[385]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
- shard-dg2-set2: [SKIP][386] ([Intel XE#2890]) -> [SKIP][387] ([Intel XE#455])
[386]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
[387]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
- shard-bmg: [SKIP][388] ([Intel XE#2890]) -> [SKIP][389] ([Intel XE#2293] / [Intel XE#2380]) +5 other tests skip
[388]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
[389]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt:
- shard-bmg: [SKIP][390] -> [SKIP][391] ([Intel XE#2311]) +7 other tests skip
[390]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html
[391]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen:
- shard-bmg: [SKIP][392] ([Intel XE#2311]) -> [SKIP][393] ([Intel XE#2890]) +18 other tests skip
[392]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen.html
[393]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-render:
- shard-dg2-set2: [SKIP][394] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][395] ([Intel XE#651]) +1 other test skip
[394]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-render.html
[395]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render:
- shard-bmg: [SKIP][396] ([Intel XE#2890]) -> [SKIP][397] ([Intel XE#2311]) +22 other tests skip
[396]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render.html
[397]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][398] ([Intel XE#2231] / [Intel XE#2890]) -> [FAIL][399] ([Intel XE#2333]) +1 other test fail
[398]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
[399]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][400] -> [FAIL][401] ([Intel XE#2333]) +2 other tests fail
[400]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
[401]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: [FAIL][402] ([Intel XE#2333]) -> [SKIP][403] ([Intel XE#2890]) +7 other tests skip
[402]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[403]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-modesetfrombusy:
- shard-bmg: [SKIP][404] ([Intel XE#2231]) -> [FAIL][405] ([Intel XE#2333])
[404]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-modesetfrombusy.html
[405]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: [SKIP][406] ([Intel XE#2231]) -> [SKIP][407] ([Intel XE#2311]) +1 other test skip
[406]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-mmap-wc.html
[407]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][408] ([Intel XE#651]) -> [SKIP][409] ([Intel XE#2351] / [Intel XE#2890]) +2 other tests skip
[408]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render.html
[409]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-move:
- shard-bmg: [SKIP][410] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][411] ([Intel XE#2311]) +2 other tests skip
[410]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-move.html
[411]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-4:
- shard-dg2-set2: [SKIP][412] ([Intel XE#2890]) -> [SKIP][413] ([Intel XE#651]) +1 other test skip
[412]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-4.html
[413]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc:
- shard-bmg: [SKIP][414] -> [SKIP][415] ([Intel XE#2313]) +8 other tests skip
[414]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc.html
[415]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][416] ([Intel XE#2313]) -> [SKIP][417] ([Intel XE#2890]) +23 other tests skip
[416]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html
[417]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt:
- shard-dg2-set2: [SKIP][418] ([Intel XE#653]) -> [SKIP][419] ([Intel XE#2351] / [Intel XE#2890])
[418]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt.html
[419]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-bmg: [SKIP][420] ([Intel XE#2890]) -> [FAIL][421] ([Intel XE#2333]) +10 other tests fail
[420]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
[421]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: [SKIP][422] ([Intel XE#653]) -> [SKIP][423] ([Intel XE#2890]) +4 other tests skip
[422]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
[423]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][424] ([Intel XE#2890]) -> [SKIP][425] ([Intel XE#2313]) +27 other tests skip
[424]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
[425]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc:
- shard-bmg: [SKIP][426] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][427] ([Intel XE#2313]) +1 other test skip
[426]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html
[427]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: [SKIP][428] -> [SKIP][429] ([Intel XE#346])
[428]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_joiner@basic-big-joiner.html
[429]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-bmg: [SKIP][430] ([Intel XE#2934]) -> [SKIP][431] ([Intel XE#2890])
[430]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
[431]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-bmg: [SKIP][432] ([Intel XE#2927]) -> [SKIP][433] ([Intel XE#2890])
[432]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html
[433]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_plane_scaling@invalid-num-scalers:
- shard-bmg: [SKIP][434] ([Intel XE#3007]) -> [SKIP][435] ([Intel XE#2423]) +1 other test skip
[434]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_plane_scaling@invalid-num-scalers.html
[435]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_plane_scaling@invalid-num-scalers.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-bmg: [SKIP][436] ([Intel XE#2423]) -> [SKIP][437] ([Intel XE#2763])
[436]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
[437]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-bmg: [SKIP][438] ([Intel XE#3007]) -> [SKIP][439] ([Intel XE#2763])
[438]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
[439]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
- shard-dg2-set2: [SKIP][440] ([Intel XE#2423] / [i915#2575]) -> [SKIP][441] ([Intel XE#2763] / [Intel XE#455])
[440]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
[441]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
- shard-bmg: [SKIP][442] ([Intel XE#2763]) -> [SKIP][443] ([Intel XE#2423]) +1 other test skip
[442]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
[443]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
- shard-dg2-set2: [SKIP][444] ([Intel XE#2763] / [Intel XE#455]) -> [SKIP][445] ([Intel XE#2423] / [i915#2575])
[444]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-433/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
[445]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
* igt@kms_pm_backlight@basic-brightness:
- shard-bmg: [SKIP][446] ([Intel XE#2890]) -> [SKIP][447] ([Intel XE#870])
[446]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_pm_backlight@basic-brightness.html
[447]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@fade:
- shard-bmg: [SKIP][448] ([Intel XE#870]) -> [SKIP][449] ([Intel XE#2890])
[448]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_pm_backlight@fade.html
[449]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-psr:
- shard-bmg: [SKIP][450] ([Intel XE#2392]) -> [SKIP][451] ([Intel XE#2890])
[450]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@kms_pm_dc@dc5-psr.html
[451]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-bmg: [SKIP][452] ([Intel XE#2890]) -> [FAIL][453] ([Intel XE#1430])
[452]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_pm_dc@dc6-dpms.html
[453]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-bmg: [SKIP][454] ([Intel XE#2890]) -> [SKIP][455] ([Intel XE#2392])
[454]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_pm_dc@dc6-psr.html
[455]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@deep-pkgc:
- shard-bmg: [SKIP][456] ([Intel XE#2505]) -> [SKIP][457] ([Intel XE#2890])
[456]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-2/igt@kms_pm_dc@deep-pkgc.html
[457]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-bmg: [SKIP][458] ([Intel XE#2446]) -> [SKIP][459] ([Intel XE#1439] / [Intel XE#3141])
[458]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_pm_rpm@dpms-lpsp.html
[459]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: [SKIP][460] ([Intel XE#2446]) -> [SKIP][461] ([Intel XE#1439])
[460]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[461]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-bmg: [SKIP][462] ([Intel XE#1489]) -> [SKIP][463] ([Intel XE#2890]) +2 other tests skip
[462]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
[463]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-bmg: [SKIP][464] -> [SKIP][465] ([Intel XE#1489]) +5 other tests skip
[464]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
[465]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-dg2-set2: [SKIP][466] ([Intel XE#1489]) -> [SKIP][467] ([Intel XE#2890])
[466]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-464/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
[467]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- shard-bmg: [SKIP][468] ([Intel XE#2890]) -> [SKIP][469] ([Intel XE#1489]) +3 other tests skip
[468]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
[469]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_su@page_flip-p010:
- shard-bmg: [SKIP][470] ([Intel XE#2387]) -> [SKIP][471] ([Intel XE#2890])
[470]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_psr2_su@page_flip-p010.html
[471]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-cursor-blt:
- shard-bmg: [SKIP][472] ([Intel XE#2890]) -> [SKIP][473] ([Intel XE#2234] / [Intel XE#2850]) +9 other tests skip
[472]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_psr@fbc-pr-cursor-blt.html
[473]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_psr@fbc-pr-cursor-blt.html
* igt@kms_psr@fbc-pr-sprite-render:
- shard-dg2-set2: [SKIP][474] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][475] ([Intel XE#2351] / [Intel XE#2890])
[474]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-433/igt@kms_psr@fbc-pr-sprite-render.html
[475]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_psr@fbc-pr-sprite-render.html
* igt@kms_psr@fbc-psr-dpms:
- shard-bmg: [SKIP][476] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][477] ([Intel XE#2234] / [Intel XE#2850]) +1 other test skip
[476]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@kms_psr@fbc-psr-dpms.html
[477]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@kms_psr@fbc-psr-dpms.html
* igt@kms_psr@pr-sprite-plane-onoff:
- shard-bmg: [SKIP][478] -> [SKIP][479] ([Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
[478]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_psr@pr-sprite-plane-onoff.html
[479]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_psr@pr-sprite-plane-onoff.html
* igt@kms_psr@psr-basic:
- shard-bmg: [SKIP][480] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][481] ([Intel XE#2890]) +9 other tests skip
[480]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_psr@psr-basic.html
[481]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_psr@psr-basic.html
* igt@kms_psr@psr2-basic:
- shard-dg2-set2: [SKIP][482] ([Intel XE#2890]) -> [SKIP][483] ([Intel XE#2850] / [Intel XE#929]) +1 other test skip
[482]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@kms_psr@psr2-basic.html
[483]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@kms_psr@psr2-basic.html
* igt@kms_psr@psr2-sprite-plane-onoff:
- shard-dg2-set2: [SKIP][484] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][485] ([Intel XE#2890])
[484]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@kms_psr@psr2-sprite-plane-onoff.html
[485]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_psr@psr2-sprite-plane-onoff.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-bmg: [SKIP][486] ([Intel XE#2890]) -> [SKIP][487] ([Intel XE#2414])
[486]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[487]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-bmg: [SKIP][488] ([Intel XE#2423]) -> [SKIP][489] ([Intel XE#2329]) +3 other tests skip
[488]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_rotation_crc@sprite-rotation-90.html
[489]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-bmg: [SKIP][490] ([Intel XE#2329]) -> [SKIP][491] ([Intel XE#2423]) +1 other test skip
[490]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
[491]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-bmg: [SKIP][492] ([Intel XE#2423]) -> [SKIP][493] ([Intel XE#2413]) +1 other test skip
[492]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_scaling_modes@scaling-mode-none.html
[493]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-bmg: [SKIP][494] ([Intel XE#1435]) -> [SKIP][495] ([Intel XE#2423])
[494]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@kms_setmode@basic-clone-single-crtc.html
[495]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][496] ([Intel XE#1500]) -> [SKIP][497] ([Intel XE#2423] / [i915#2575])
[496]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[497]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-bmg: [SKIP][498] ([Intel XE#2423]) -> [SKIP][499] ([Intel XE#2450])
[498]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_tv_load_detect@load-detect.html
[499]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@cmrr:
- shard-bmg: [SKIP][500] ([Intel XE#2168]) -> [SKIP][501] ([Intel XE#2423])
[500]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_vrr@cmrr.html
[501]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_vrr@cmrr.html
* igt@kms_vrr@max-min:
- shard-bmg: [SKIP][502] ([Intel XE#1499]) -> [SKIP][503] ([Intel XE#2423]) +2 other tests skip
[502]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@kms_vrr@max-min.html
[503]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-bmg: [SKIP][504] ([Intel XE#2423]) -> [SKIP][505] ([Intel XE#1499])
[504]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@kms_vrr@seamless-rr-switch-drrs.html
[505]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-bmg: [SKIP][506] ([Intel XE#1091] / [Intel XE#2849]) -> [SKIP][507] ([Intel XE#2423])
[506]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@sriov_basic@enable-vfs-autoprobe-off.html
[507]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_compute@ccs-mode-compute-kernel:
- shard-bmg: [FAIL][508] ([Intel XE#1050]) -> [SKIP][509] ([Intel XE#1130])
[508]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@xe_compute@ccs-mode-compute-kernel.html
[509]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_compute@ccs-mode-compute-kernel.html
* igt@xe_compute_preempt@compute-preempt:
- shard-bmg: [FAIL][510] -> [SKIP][511] ([Intel XE#1130]) +1 other test skip
[510]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@xe_compute_preempt@compute-preempt.html
[511]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_compute_preempt@compute-preempt.html
* igt@xe_eudebug@basic-read-event:
- shard-bmg: [SKIP][512] ([Intel XE#2905]) -> [SKIP][513] ([Intel XE#1130]) +9 other tests skip
[512]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@xe_eudebug@basic-read-event.html
[513]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_eudebug@basic-read-event.html
* igt@xe_eudebug@basic-vm-bind-ufence:
- shard-bmg: [SKIP][514] ([Intel XE#1130]) -> [SKIP][515] ([Intel XE#2905]) +14 other tests skip
[514]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_eudebug@basic-vm-bind-ufence.html
[515]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-7/igt@xe_eudebug@basic-vm-bind-ufence.html
* igt@xe_eudebug@discovery-race:
- shard-dg2-set2: [SKIP][516] ([Intel XE#1130]) -> [SKIP][517] ([Intel XE#2905])
[516]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@xe_eudebug@discovery-race.html
[517]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-436/igt@xe_eudebug@discovery-race.html
* igt@xe_eudebug@discovery-race-vmbind:
- shard-dg2-set2: [SKIP][518] ([Intel XE#2905]) -> [SKIP][519] ([Intel XE#1130])
[518]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@xe_eudebug@discovery-race-vmbind.html
[519]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@xe_eudebug@discovery-race-vmbind.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-bmg: [FAIL][520] ([Intel XE#2364]) -> [SKIP][521] ([Intel XE#1130])
[520]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@xe_evict@evict-beng-large-multi-vm-cm.html
[521]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_evict@evict-large-multi-vm-cm:
- shard-bmg: [SKIP][522] ([Intel XE#1130]) -> [FAIL][523] ([Intel XE#2364])
[522]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_evict@evict-large-multi-vm-cm.html
[523]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-4/igt@xe_evict@evict-large-multi-vm-cm.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-dg2-set2: [TIMEOUT][524] ([Intel XE#1473]) -> [INCOMPLETE][525] ([Intel XE#1195] / [Intel XE#1473])
[524]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@xe_evict@evict-mixed-many-threads-small.html
[525]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-464/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [FAIL][526] ([Intel XE#1000]) -> [TIMEOUT][527] ([Intel XE#1473])
[526]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@xe_evict@evict-mixed-threads-large.html
[527]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-466/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind:
- shard-bmg: [SKIP][528] ([Intel XE#2322]) -> [SKIP][529] ([Intel XE#1130]) +9 other tests skip
[528]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
[529]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
* igt@xe_exec_basic@multigpu-once-null-rebind:
- shard-bmg: [SKIP][530] ([Intel XE#1130]) -> [SKIP][531] ([Intel XE#2322]) +10 other tests skip
[530]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_exec_basic@multigpu-once-null-rebind.html
[531]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-1/igt@xe_exec_basic@multigpu-once-null-rebind.html
* igt@xe_exec_fault_mode@many-userptr-invalidate-imm:
- shard-dg2-set2: [SKIP][532] ([Intel XE#288]) -> [SKIP][533] ([Intel XE#1130]) +2 other tests skip
[532]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-466/igt@xe_exec_fault_mode@many-userptr-invalidate-imm.html
[533]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-433/igt@xe_exec_fault_mode@many-userptr-invalidate-imm.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: [SKIP][534] ([Intel XE#1130]) -> [SKIP][535] ([Intel XE#288])
[534]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-dg2-432/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind-prefetch.html
[535]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-dg2-434/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_media_fill@media-fill:
- shard-bmg: [SKIP][536] ([Intel XE#2459] / [Intel XE#2596]) -> [SKIP][537] ([Intel XE#1130])
[536]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-7/igt@xe_media_fill@media-fill.html
[537]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_media_fill@media-fill.html
* igt@xe_mmap@small-bar:
- shard-bmg: [SKIP][538] ([Intel XE#1130]) -> [SKIP][539] ([Intel XE#586])
[538]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_mmap@small-bar.html
[539]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@xe_mmap@small-bar.html
* igt@xe_pat@pat-index-xehpc:
- shard-bmg: [SKIP][540] ([Intel XE#1130]) -> [SKIP][541] ([Intel XE#1420])
[540]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_pat@pat-index-xehpc.html
[541]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-6/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelpg:
- shard-bmg: [SKIP][542] ([Intel XE#1130]) -> [SKIP][543] ([Intel XE#2236])
[542]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-8/igt@xe_pat@pat-index-xelpg.html
[543]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-2/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-bmg: [SKIP][544] ([Intel XE#1130]) -> [SKIP][545] ([Intel XE#2284]) +2 other tests skip
[544]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_pm@d3cold-multiple-execs.html
[545]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-8/igt@xe_pm@d3cold-multiple-execs.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: [SKIP][546] ([Intel XE#2284]) -> [SKIP][547] ([Intel XE#1130])
[546]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-3/igt@xe_pm@s2idle-d3cold-basic-exec.html
[547]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-bmg: [SKIP][548] ([Intel XE#944]) -> [SKIP][549] ([Intel XE#1130]) +3 other tests skip
[548]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-4/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[549]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-5/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-bmg: [SKIP][550] ([Intel XE#1130]) -> [SKIP][551] ([Intel XE#944]) +1 other test skip
[550]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8088/shard-bmg-5/igt@xe_query@multigpu-query-invalid-extension.html
[551]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/shard-bmg-3/igt@xe_query@multigpu-query-invalid-extension.html
[Intel XE#1000]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1000
[Intel XE#1050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1050
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[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#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[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#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[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#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
[Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1694
[Intel XE#1695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1695
[Intel XE#1725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1725
[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#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2042]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2042
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2159
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2205]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2205
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2231
[Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#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#2323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2323
[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#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2329
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2364
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2414
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2692
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2754]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2754
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
[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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2890
[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#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2922]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2922
[Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2929
[Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
[Intel XE#2948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2948
[Intel XE#3007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3007
[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#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#3070]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3070
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#3105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3105
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3160]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3160
[Intel XE#3184]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3184
[Intel XE#3209]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3209
[Intel XE#3212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3212
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#3245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3245
[Intel XE#3255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3255
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[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#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
[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#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/873
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* IGT: IGT_8088 -> IGTPW_11999
* Linux: xe-2139-fb2691707e2d5a8c704ae5e48bc5a314a308b0e0 -> xe-2140-b97473387ce132222c9b71f7cf39c2cd814cbb6f
IGTPW_11999: f746a501ef7922c323a848c1ae9e6ede3b9b6e0f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8088: 0030d5bc92b8e4ac991db1c88af1f0ad7593812a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2139-fb2691707e2d5a8c704ae5e48bc5a314a308b0e0: fb2691707e2d5a8c704ae5e48bc5a314a308b0e0
xe-2140-b97473387ce132222c9b71f7cf39c2cd814cbb6f: b97473387ce132222c9b71f7cf39c2cd814cbb6f
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11999/index.html
[-- Attachment #2: Type: text/html, Size: 160285 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs
2024-10-30 2:53 ` [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs Ashutosh Dixit
@ 2024-10-30 12:54 ` Kamil Konieczny
2024-10-31 2:11 ` Dixit, Ashutosh
0 siblings, 1 reply; 11+ messages in thread
From: Kamil Konieczny @ 2024-10-30 12:54 UTC (permalink / raw)
To: igt-dev; +Cc: Ashutosh Dixit
Hi Ashutosh,
On 2024-10-29 at 19:53:27 -0700, Ashutosh Dixit wrote:
> Verify OA syncs signal correctly in open and change config code
> paths. Verify with different types of sync objects as well as by both
> waiting and skipping the wait for syncs to signal.
>
> v2: Significantly expand oa syncs testing as described above
> v3: Always wait in userptr/ufence cases to avoid -EFAULT errors
>
> Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
> ---
> lib/xe/xe_oa.c | 6 +-
> lib/xe/xe_oa.h | 2 +
> tests/intel/xe_oa.c | 282 ++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 287 insertions(+), 3 deletions(-)
>
> diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
> index 4fdd0b8c95..c168669c5d 100644
> --- a/lib/xe/xe_oa.c
> +++ b/lib/xe/xe_oa.c
> @@ -1025,8 +1025,8 @@ const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
> return "unknown";
> }
>
Please describe public lib function here.
Regards,
Kamil
> -static void xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
> - struct drm_xe_ext_set_property *extn)
> +void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
> + struct drm_xe_ext_set_property *extn)
> {
> __u64 *prop = from_user_pointer(properties->properties_ptr);
> struct drm_xe_ext_set_property *ext = extn;
> @@ -1063,7 +1063,7 @@ int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg)
> struct intel_xe_oa_open_prop *oprop = (struct intel_xe_oa_open_prop *)arg;
>
> igt_assert_lte(oprop->num_properties, XE_OA_MAX_SET_PROPERTIES);
> - xe_oa_prop_to_ext(oprop, ext);
> + intel_xe_oa_prop_to_ext(oprop, ext);
> }
>
> return igt_ioctl(fd, DRM_IOCTL_XE_OBSERVATION, &p);
> diff --git a/lib/xe/xe_oa.h b/lib/xe/xe_oa.h
> index 962f9dddcc..7d3d074560 100644
> --- a/lib/xe/xe_oa.h
> +++ b/lib/xe/xe_oa.h
> @@ -398,6 +398,8 @@ uint64_t intel_xe_perf_read_record_timestamp_raw(const struct intel_xe_perf *per
> const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
> const struct intel_xe_perf_record_header *record);
>
> +void intel_xe_oa_prop_to_ext(struct intel_xe_oa_open_prop *properties,
> + struct drm_xe_ext_set_property *extn);
> int intel_xe_perf_ioctl(int fd, enum drm_xe_observation_op op, void *arg);
> void intel_xe_perf_ioctl_err(int fd, enum drm_xe_observation_op op, void *arg, int err);
>
> diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
> index 92f5828c79..33e978a488 100644
> --- a/tests/intel/xe_oa.c
> +++ b/tests/intel/xe_oa.c
> @@ -22,6 +22,7 @@
> #include "drm.h"
> #include "igt.h"
> #include "igt_device.h"
> +#include "igt_syncobj.h"
> #include "igt_sysfs.h"
> #include "xe/xe_ioctl.h"
> #include "xe/xe_query.h"
> @@ -4463,6 +4464,255 @@ static void test_mapped_oa_buffer(map_oa_buffer_test_t test_with_fd_open,
> __perf_close(stream_fd);
> }
>
> +
> +/* Return alternative config_id if available, else just return config_id */
> +static void find_alt_oa_config(u32 config_id, u32 *alt_config_id)
> +{
> + struct dirent *entry;
> + int metrics_fd, dir_fd;
> + DIR *metrics_dir;
> + bool ret;
> +
> + metrics_fd = openat(sysfs, "metrics", O_DIRECTORY);
> + igt_assert_lte(0, metrics_fd);
> +
> + metrics_dir = fdopendir(metrics_fd);
> + igt_assert(metrics_dir);
> +
> + while ((entry = readdir(metrics_dir))) {
> + if (entry->d_type != DT_DIR)
> + continue;
> +
> + dir_fd = openat(metrics_fd, entry->d_name, O_RDONLY);
> + ret = __igt_sysfs_get_u32(dir_fd, "id", alt_config_id);
> + close(dir_fd);
> + if (!ret)
> + continue;
> +
> + if (config_id != *alt_config_id)
> + goto exit;
> + }
> +
> + *alt_config_id = config_id;
> +exit:
> + closedir(metrics_dir);
> +}
> +
> +#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
> +
> +#define WAIT (0x1 << 0)
> +#define CONFIG (0x1 << 1)
> +
> +enum oa_sync_type {
> + OA_SYNC_TYPE_SYNCOBJ,
> + OA_SYNC_TYPE_USERPTR,
> + OA_SYNC_TYPE_UFENCE,
> +};
> +
> +struct oa_sync {
> + enum oa_sync_type sync_type;
> + u32 syncobj;
> + u32 vm;
> + u32 bo;
> + size_t bo_size;
> + struct {
> + uint64_t vm_sync;
> + uint64_t pad;
> + uint64_t oa_sync;
> + } *data;
> +};
> +
> +static void
> +oa_sync_init(enum oa_sync_type sync_type, const struct drm_xe_engine_class_instance *hwe,
> + struct oa_sync *osync, struct drm_xe_sync *sync)
> +{
> + uint64_t addr = 0x1a0000;
> +
> + osync->sync_type = sync_type;
> + sync->flags = DRM_XE_SYNC_FLAG_SIGNAL;
> +
> + switch (osync->sync_type) {
> + case OA_SYNC_TYPE_SYNCOBJ:
> + osync->syncobj = syncobj_create(drm_fd, 0);
> + sync->handle = osync->syncobj;
> + sync->type = DRM_XE_SYNC_TYPE_SYNCOBJ;
> + break;
> + case OA_SYNC_TYPE_USERPTR:
> + case OA_SYNC_TYPE_UFENCE:
> + sync->type = DRM_XE_SYNC_TYPE_USER_FENCE;
> + sync->timeline_value = USER_FENCE_VALUE;
> +
> + osync->vm = xe_vm_create(drm_fd, 0, 0);
> + osync->bo_size = xe_bb_size(drm_fd, sizeof(*osync->data));
> + if (osync->sync_type == OA_SYNC_TYPE_USERPTR) {
> + osync->data = aligned_alloc(xe_get_default_alignment(drm_fd),
> + osync->bo_size);
> + igt_assert(osync->data);
> + } else {
> + osync->bo = xe_bo_create(drm_fd, osync->vm, osync->bo_size,
> + vram_if_possible(drm_fd, hwe->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + osync->data = xe_bo_map(drm_fd, osync->bo, osync->bo_size);
> + }
> + memset(osync->data, 0, osync->bo_size);
> +
> + sync->addr = to_user_pointer(&osync->data[0].vm_sync);
> + if (osync->bo)
> + xe_vm_bind_async(drm_fd, osync->vm, 0, osync->bo, 0,
> + addr, osync->bo_size, sync, 1);
> + else
> + xe_vm_bind_userptr_async(drm_fd, osync->vm, 0,
> + to_user_pointer(osync->data),
> + addr, osync->bo_size, sync, 1);
> + xe_wait_ufence(drm_fd, &osync->data[0].vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
> +
> + sync->addr = to_user_pointer(&osync->data[0].oa_sync);
> + break;
> + default:
> + igt_assert(false);
> + }
> +}
> +
> +static void oa_sync_wait(struct oa_sync *osync)
> +{
> + switch (osync->sync_type) {
> + case OA_SYNC_TYPE_SYNCOBJ:
> + igt_assert(syncobj_wait(drm_fd, &osync->syncobj, 1, INT64_MAX, 0, NULL));
> + syncobj_reset(drm_fd, &osync->syncobj, 1);
> + break;
> + case OA_SYNC_TYPE_USERPTR:
> + case OA_SYNC_TYPE_UFENCE:
> + xe_wait_ufence(drm_fd, &osync->data[0].oa_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
> + osync->data[0].oa_sync = 0;
> + break;
> + default:
> + igt_assert(false);
> + }
> +}
> +
> +static void oa_sync_free(struct oa_sync *osync)
> +{
> + switch (osync->sync_type) {
> + case OA_SYNC_TYPE_SYNCOBJ:
> + syncobj_destroy(drm_fd, osync->syncobj);
> + break;
> + case OA_SYNC_TYPE_USERPTR:
> + case OA_SYNC_TYPE_UFENCE:
> + if (osync->bo) {
> + munmap(osync->data, osync->bo_size);
> + gem_close(drm_fd, osync->bo);
> + } else {
> + free(osync->data);
> + }
> + xe_vm_destroy(drm_fd, osync->vm);
> + break;
> + default:
> + igt_assert(false);
> + }
> +}
> +
> +/**
> + * SUBTEST: syncs-%s-%s
> + *
> + * Description: Test OA syncs (with %arg[1] sync types and %arg[2] wait and
> + * reconfig flags) signal correctly in open and reconfig code
> + * paths
> + *
> + * arg[1]:
> + *
> + * @syncobj: sync type syncobj
> + *
> + * arg[2]:
> + *
> + * @wait-cfg: Exercise reconfig path and wait for syncs to signal
> + * @wait: Don't exercise reconfig path and wait for syncs to signal
> + * @cfg: Exercise reconfig path but don't wait for syncs to signal
> + * @none: Don't exercise reconfig path and don't wait for syncs to signal
> + */
> +
> +/**
> + * SUBTEST: syncs-%s-%s
> + *
> + * Description: Test OA syncs (with %arg[1] sync types and %arg[2] wait and
> + * reconfig flags) signal correctly in open and reconfig code
> + * paths
> + *
> + * arg[1]:
> + *
> + * @userptr: sync type userptr
> + * @ufence: sync type ufence
> + *
> + * arg[2]:
> + *
> + * @wait-cfg: Exercise reconfig path and wait for syncs to signal
> + * @wait: Don't exercise reconfig path and wait for syncs to signal
> + */
> +static void test_syncs(const struct drm_xe_engine_class_instance *hwe,
> + enum oa_sync_type sync_type, int flags)
> +{
> + struct drm_xe_ext_set_property extn[XE_OA_MAX_SET_PROPERTIES] = {};
> + struct intel_xe_perf_metric_set *test_set = metric_set(hwe);
> + struct drm_xe_sync sync = {};
> + struct oa_sync osync = {};
> + uint64_t open_properties[] = {
> + DRM_XE_OA_PROPERTY_OA_UNIT_ID, 0,
> + DRM_XE_OA_PROPERTY_SAMPLE_OA, true,
> + DRM_XE_OA_PROPERTY_OA_METRIC_SET, test_set->perf_oa_metrics_set,
> + DRM_XE_OA_PROPERTY_OA_FORMAT, __ff(test_set->perf_oa_format),
> + DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
> + DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
> + };
> + struct intel_xe_oa_open_prop open_param = {
> + .num_properties = ARRAY_SIZE(open_properties) / 2,
> + .properties_ptr = to_user_pointer(open_properties),
> + };
> + uint64_t config_properties[] = {
> + DRM_XE_OA_PROPERTY_OA_METRIC_SET, 0, /* Filled later */
> + DRM_XE_OA_PROPERTY_NUM_SYNCS, 1,
> + DRM_XE_OA_PROPERTY_SYNCS, to_user_pointer(&sync),
> + };
> + struct intel_xe_oa_open_prop config_param = {
> + .num_properties = ARRAY_SIZE(config_properties) / 2,
> + .properties_ptr = to_user_pointer(config_properties),
> + };
> + uint32_t alt_config_id;
> + int ret;
> +
> + /*
> + * Necessarily wait in userptr/ufence cases, otherwise IGT process can exit
> + * after calling oa_sync_free, which results in -EFAULT when kernel signals
> + * the userptr/ufence
> + */
> + if (sync_type == OA_SYNC_TYPE_USERPTR || sync_type == OA_SYNC_TYPE_UFENCE)
> + flags |= WAIT;
> +
> + oa_sync_init(sync_type, hwe, &osync, &sync);
> +
> + stream_fd = __perf_open(drm_fd, &open_param, false);
> +
> + /* Reset the sync object if we are going to reconfig the stream */
> + if (flags & (WAIT | CONFIG))
> + oa_sync_wait(&osync);
> +
> + if (!(flags & CONFIG))
> + goto exit;
> +
> + /* Change stream configuration */
> + find_alt_oa_config(test_set->perf_oa_metrics_set, &alt_config_id);
> +
> + config_properties[1] = alt_config_id;
> + intel_xe_oa_prop_to_ext(&config_param, extn);
> +
> + ret = igt_ioctl(stream_fd, DRM_XE_OBSERVATION_IOCTL_CONFIG, extn);
> + igt_assert_eq(ret, test_set->perf_oa_metrics_set);
> +
> + if (flags & WAIT)
> + oa_sync_wait(&osync);
> +exit:
> + __perf_close(stream_fd);
> + oa_sync_free(&osync);
> +}
> +
> static const char *xe_engine_class_name(uint32_t engine_class)
> {
> switch (engine_class) {
> @@ -4511,6 +4761,22 @@ static const char *xe_engine_class_name(uint32_t engine_class)
>
> igt_main
> {
> + const struct sync_section {
> + const char *name;
> + enum oa_sync_type sync_type;
> + unsigned int flags;
> + } sync_sections[] = {
> + { "syncobj-wait-cfg", OA_SYNC_TYPE_SYNCOBJ, WAIT | CONFIG},
> + { "syncobj-wait", OA_SYNC_TYPE_SYNCOBJ, WAIT },
> + { "syncobj-cfg", OA_SYNC_TYPE_SYNCOBJ, CONFIG },
> + { "syncobj-none", OA_SYNC_TYPE_SYNCOBJ, 0 },
> + /* userptr/ufence cases always set WAIT (see test_syncs) */
> + { "userptr-wait-cfg", OA_SYNC_TYPE_USERPTR, WAIT | CONFIG},
> + { "userptr-wait", OA_SYNC_TYPE_USERPTR, WAIT },
> + { "ufence-wait-cfg", OA_SYNC_TYPE_UFENCE, WAIT | CONFIG},
> + { "ufence-wait", OA_SYNC_TYPE_UFENCE, WAIT },
> + { NULL },
> + };
> struct drm_xe_engine_class_instance *hwe = NULL;
> struct xe_device *xe_dev;
>
> @@ -4713,6 +4979,22 @@ igt_main
> }
> }
>
> + igt_subtest_group {
> + igt_fixture {
> + struct drm_xe_query_oa_units *qoa = xe_oa_units(drm_fd);
> + struct drm_xe_oa_unit *oau = (struct drm_xe_oa_unit *)&qoa->oa_units[0];
> +
> + igt_require(oau->capabilities & DRM_XE_OA_CAPS_SYNCS);
> + }
> +
> + for (const struct sync_section *s = sync_sections; s->name; s++) {
> + igt_subtest_with_dynamic_f("syncs-%s", s->name)
> + __for_one_render_engine(hwe)
> + test_syncs(hwe, s->sync_type, s->flags);
> +
> + }
> + }
> +
> igt_fixture {
> /* leave sysctl options in their default state... */
> write_u64_file("/proc/sys/dev/xe/observation_paranoid", 1);
> --
> 2.41.0
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs
2024-10-30 12:54 ` Kamil Konieczny
@ 2024-10-31 2:11 ` Dixit, Ashutosh
0 siblings, 0 replies; 11+ messages in thread
From: Dixit, Ashutosh @ 2024-10-31 2:11 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, Ashutosh Dixit
On Wed, 30 Oct 2024 05:54:11 -0700, Kamil Konieczny wrote:
>
> > diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
> > index 4fdd0b8c95..c168669c5d 100644
> > --- a/lib/xe/xe_oa.c
> > +++ b/lib/xe/xe_oa.c
> > @@ -1025,8 +1025,8 @@ const char *intel_xe_perf_read_report_reason(const struct intel_xe_perf *perf,
> > return "unknown";
> > }
> >
>
> Please describe public lib function here.
Done. I also went ahead and merged this series. Thanks.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-10-31 2:11 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-30 2:53 [PATCH i-g-t v5 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 1/2] drm-uapi/xe: Sync with OA syncs uapi update Ashutosh Dixit
2024-10-30 2:53 ` [PATCH i-g-t 2/2] tests/intel/xe_oa: Tests for OA syncs Ashutosh Dixit
2024-10-30 12:54 ` Kamil Konieczny
2024-10-31 2:11 ` Dixit, Ashutosh
2024-10-30 4:07 ` ✗ Fi.CI.BAT: failure for tests/intel/oa: Tests for OA syncs (rev5) Patchwork
2024-10-30 4:07 ` ✓ CI.xeBAT: success " Patchwork
2024-10-30 8:06 ` ✗ CI.xeFULL: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-10-25 18:52 [PATCH i-g-t 0/2] tests/intel/oa: Tests for OA syncs Ashutosh Dixit
2024-10-25 18:52 ` [PATCH i-g-t 2/2] tests/intel/xe_oa: " Ashutosh Dixit
2024-10-25 19:35 ` Umesh Nerlige Ramappa
2024-10-25 19:45 ` Dixit, Ashutosh
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox