* [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting
@ 2024-12-11 11:40 Dominik Grzegorzek
2024-12-11 11:40 ` [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function Dominik Grzegorzek
` (6 more replies)
0 siblings, 7 replies; 11+ messages in thread
From: Dominik Grzegorzek @ 2024-12-11 11:40 UTC (permalink / raw)
To: igt-dev; +Cc: andrzej.hajda, Dominik Grzegorzek
Replace all places in which we casted base to specific event via (void
*) casting with igt_container_of, as this is more errorless approach.
Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
---
lib/xe/xe_eudebug.c | 81 ++++++++++++++++++++++++---------------------
1 file changed, 43 insertions(+), 38 deletions(-)
diff --git a/lib/xe/xe_eudebug.c b/lib/xe/xe_eudebug.c
index 8f3bb2f1e..f2483028f 100644
--- a/lib/xe/xe_eudebug.c
+++ b/lib/xe/xe_eudebug.c
@@ -140,20 +140,20 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu
{
switch (e->type) {
case DRM_XE_EUDEBUG_EVENT_OPEN: {
- struct drm_xe_eudebug_event_client *ec = (void *)e;
+ struct drm_xe_eudebug_event_client *ec = igt_container_of(e, ec, base);
sprintf(buf, "handle=%llu", ec->client_handle);
break;
}
case DRM_XE_EUDEBUG_EVENT_VM: {
- struct drm_xe_eudebug_event_vm *evm = (void *)e;
+ struct drm_xe_eudebug_event_vm *evm = igt_container_of(e, evm, base);
sprintf(buf, "client_handle=%llu, handle=%llu",
evm->client_handle, evm->vm_handle);
break;
}
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: {
- struct drm_xe_eudebug_event_exec_queue *ee = (void *)e;
+ struct drm_xe_eudebug_event_exec_queue *ee = igt_container_of(e, ee, base);
sprintf(buf, "client_handle=%llu, vm_handle=%llu, "
"exec_queue_handle=%llu, engine_class=%d, exec_queue_width=%d",
@@ -162,7 +162,8 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu
break;
}
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE_PLACEMENTS: {
- struct drm_xe_eudebug_event_exec_queue_placements *ee = (void *)e;
+ struct drm_xe_eudebug_event_exec_queue_placements *ee = igt_container_of(e, ee,
+ base);
struct drm_xe_engine_class_instance *instances = (void *)(ee->instances);
int i, l;
@@ -182,7 +183,7 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu
break;
}
case DRM_XE_EUDEBUG_EVENT_EU_ATTENTION: {
- struct drm_xe_eudebug_event_eu_attention *ea = (void *)e;
+ struct drm_xe_eudebug_event_eu_attention *ea = igt_container_of(e, ea, base);
sprintf(buf, "client_handle=%llu, exec_queue_handle=%llu, "
"lrc_handle=%llu, bitmask_size=%d",
@@ -191,34 +192,34 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND: {
- struct drm_xe_eudebug_event_vm_bind *evmb = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind *evmb = igt_container_of(e, evmb, base);
sprintf(buf, "client_handle=%llu, vm_handle=%llu, flags=0x%x, num_binds=%u",
evmb->client_handle, evmb->vm_handle, evmb->flags, evmb->num_binds);
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: {
- struct drm_xe_eudebug_event_vm_bind_op *op = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_op *op = igt_container_of(e, op, base);
sprintf(buf, "vm_bind_ref_seqno=%lld, addr=%016llx, range=%llu num_extensions=%llu",
op->vm_bind_ref_seqno, op->addr, op->range, op->num_extensions);
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_UFENCE: {
- struct drm_xe_eudebug_event_vm_bind_ufence *f = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_ufence *f = igt_container_of(e, f, base);
sprintf(buf, "vm_bind_ref_seqno=%lld", f->vm_bind_ref_seqno);
break;
}
case DRM_XE_EUDEBUG_EVENT_METADATA: {
- struct drm_xe_eudebug_event_metadata *em = (void *)e;
+ struct drm_xe_eudebug_event_metadata *em = igt_container_of(e, em, base);
sprintf(buf, "client_handle=%llu, metadata_handle=%llu, type=%llu, len=%llu",
em->client_handle, em->metadata_handle, em->type, em->len);
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: {
- struct drm_xe_eudebug_event_vm_bind_op_metadata *op = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_op_metadata *op = igt_container_of(e, op, base);
sprintf(buf, "vm_bind_op_ref_seqno=%lld, metadata_handle=%llu, metadata_cookie=%llu",
op->vm_bind_op_ref_seqno, op->metadata_handle, op->metadata_cookie);
@@ -461,16 +462,18 @@ static int match_fields(struct drm_xe_eudebug_event *a, void *data)
switch (a->type) {
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: {
- struct drm_xe_eudebug_event_exec_queue *ae = (void *)a;
- struct drm_xe_eudebug_event_exec_queue *be = (void *)b;
+ struct drm_xe_eudebug_event_exec_queue *ae = igt_container_of(a, ae, base);
+ struct drm_xe_eudebug_event_exec_queue *be = igt_container_of(b, be, base);
if (ae->engine_class == be->engine_class && ae->width == be->width)
ret = 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE_PLACEMENTS: {
- struct drm_xe_eudebug_event_exec_queue_placements *ae = (void *)a;
- struct drm_xe_eudebug_event_exec_queue_placements *be = (void *)b;
+ struct drm_xe_eudebug_event_exec_queue_placements *ae = igt_container_of(a, ae,
+ base);
+ struct drm_xe_eudebug_event_exec_queue_placements *be = igt_container_of(b, be,
+ base);
if (ae->num_placements == be->num_placements &&
memcmp(ae->instances, be->instances,
@@ -480,16 +483,16 @@ static int match_fields(struct drm_xe_eudebug_event *a, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND: {
- struct drm_xe_eudebug_event_vm_bind *ea = (void *)a;
- struct drm_xe_eudebug_event_vm_bind *eb = (void *)b;
+ struct drm_xe_eudebug_event_vm_bind *ea = igt_container_of(a, ea, base);
+ struct drm_xe_eudebug_event_vm_bind *eb = igt_container_of(b, eb, base);
if (ea->num_binds == eb->num_binds)
ret = 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: {
- struct drm_xe_eudebug_event_vm_bind_op *ea = (void *)a;
- struct drm_xe_eudebug_event_vm_bind_op *eb = (void *)b;
+ struct drm_xe_eudebug_event_vm_bind_op *ea = igt_container_of(a, ea, base);
+ struct drm_xe_eudebug_event_vm_bind_op *eb = igt_container_of(b, eb, base);
if (ea->addr == eb->addr && ea->range == eb->range &&
ea->num_extensions == eb->num_extensions)
@@ -497,8 +500,8 @@ static int match_fields(struct drm_xe_eudebug_event *a, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: {
- struct drm_xe_eudebug_event_vm_bind_op_metadata *ea = (void *)a;
- struct drm_xe_eudebug_event_vm_bind_op_metadata *eb = (void *)b;
+ struct drm_xe_eudebug_event_vm_bind_op_metadata *ea = igt_container_of(a, ea, base);
+ struct drm_xe_eudebug_event_vm_bind_op_metadata *eb = igt_container_of(b, eb, base);
if (ea->metadata_handle == eb->metadata_handle &&
ea->metadata_cookie == eb->metadata_cookie)
@@ -526,35 +529,36 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data)
switch (e->type) {
case DRM_XE_EUDEBUG_EVENT_OPEN: {
- struct drm_xe_eudebug_event_client *client = (void *)e;
+ struct drm_xe_eudebug_event_client *client = igt_container_of(e, client, base);
if (client->client_handle == h)
return 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_VM: {
- struct drm_xe_eudebug_event_vm *vm = (void *)e;
+ struct drm_xe_eudebug_event_vm *vm = igt_container_of(e, vm, base);
if (vm->client_handle == h)
return 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: {
- struct drm_xe_eudebug_event_exec_queue *ee = (void *)e;
+ struct drm_xe_eudebug_event_exec_queue *ee = igt_container_of(e, ee, base);
if (ee->client_handle == h)
return 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE_PLACEMENTS: {
- struct drm_xe_eudebug_event_exec_queue_placements *ee = (void *)e;
+ struct drm_xe_eudebug_event_exec_queue_placements *ee = igt_container_of(e, ee,
+ base);
if (ee->client_handle == h)
return 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND: {
- struct drm_xe_eudebug_event_vm_bind *evmb = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind *evmb = igt_container_of(e, evmb, base);
if (evmb->client_handle == h) {
*bind_seqno = evmb->base.seqno;
@@ -563,7 +567,7 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: {
- struct drm_xe_eudebug_event_vm_bind_op *eo = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_op *eo = igt_container_of(e, eo, base);
if (eo->vm_bind_ref_seqno == *bind_seqno) {
*bind_op_seqno = eo->base.seqno;
@@ -572,7 +576,7 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_UFENCE: {
- struct drm_xe_eudebug_event_vm_bind_ufence *ef = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_ufence *ef = igt_container_of(e, ef, base);
if (ef->vm_bind_ref_seqno == *bind_seqno)
return 1;
@@ -580,14 +584,14 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_METADATA: {
- struct drm_xe_eudebug_event_metadata *em = (void *)e;
+ struct drm_xe_eudebug_event_metadata *em = igt_container_of(e, em, base);
if (em->client_handle == h)
return 1;
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: {
- struct drm_xe_eudebug_event_vm_bind_op_metadata *eo = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_op_metadata *eo = igt_container_of(e, eo, base);
if (eo->vm_bind_op_ref_seqno == *bind_op_seqno)
return 1;
@@ -615,7 +619,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
switch (e->type) {
case DRM_XE_EUDEBUG_EVENT_OPEN: {
- struct drm_xe_eudebug_event_client *client = (void *)e;
+ struct drm_xe_eudebug_event_client *client = igt_container_of(e, client, base);
struct drm_xe_eudebug_event_client *filter = data;
if (client->client_handle == filter->client_handle)
@@ -623,7 +627,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM: {
- struct drm_xe_eudebug_event_vm *vm = (void *)e;
+ struct drm_xe_eudebug_event_vm *vm = igt_container_of(e, vm, base);
struct drm_xe_eudebug_event_vm *filter = data;
if (vm->vm_handle == filter->vm_handle)
@@ -631,7 +635,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: {
- struct drm_xe_eudebug_event_exec_queue *ee = (void *)e;
+ struct drm_xe_eudebug_event_exec_queue *ee = igt_container_of(e, ee, base);
struct drm_xe_eudebug_event_exec_queue *filter = data;
if (ee->exec_queue_handle == filter->exec_queue_handle)
@@ -639,7 +643,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND: {
- struct drm_xe_eudebug_event_vm_bind *evmb = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind *evmb = igt_container_of(e, evmb, base);
struct drm_xe_eudebug_event_vm_bind *filter = data;
if (evmb->vm_handle == filter->vm_handle &&
@@ -648,7 +652,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: {
- struct drm_xe_eudebug_event_vm_bind_op *avmb = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_op *avmb = igt_container_of(e, avmb, base);
struct drm_xe_eudebug_event_vm_bind_op *filter = data;
if (avmb->addr == filter->addr &&
@@ -657,7 +661,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_METADATA: {
- struct drm_xe_eudebug_event_metadata *em = (void *)e;
+ struct drm_xe_eudebug_event_metadata *em = igt_container_of(e, em, base);
struct drm_xe_eudebug_event_metadata *filter = data;
if (em->metadata_handle == filter->metadata_handle)
@@ -665,7 +669,8 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data)
break;
}
case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: {
- struct drm_xe_eudebug_event_vm_bind_op_metadata *avmb = (void *)e;
+ struct drm_xe_eudebug_event_vm_bind_op_metadata *avmb = igt_container_of(e, avmb,
+ base);
struct drm_xe_eudebug_event_vm_bind_op_metadata *filter = data;
if (avmb->metadata_handle == filter->metadata_handle &&
@@ -760,8 +765,8 @@ static void compare_client(struct xe_eudebug_event_log *log1, struct drm_xe_eude
struct xe_eudebug_event_log *log2, struct drm_xe_eudebug_event *ev2,
uint32_t filter)
{
- struct drm_xe_eudebug_event_client *ev1_client = (void *)ev1;
- struct drm_xe_eudebug_event_client *ev2_client = (void *)ev2;
+ struct drm_xe_eudebug_event_client *ev1_client = igt_container_of(ev1, ev1_client, base);
+ struct drm_xe_eudebug_event_client *ev2_client = igt_container_of(ev2, ev2_client, base);
uint64_t cbs = 0, dbs = 0, cbso = 0, dbso = 0;
struct igt_list_head matched_seqno_list;
--
2.34.1
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek @ 2024-12-11 11:40 ` Dominik Grzegorzek 2024-12-12 16:36 ` Manszewski, Christoph 2024-12-11 11:40 ` [PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string Dominik Grzegorzek ` (5 subsequent siblings) 6 siblings, 1 reply; 11+ messages in thread From: Dominik Grzegorzek @ 2024-12-11 11:40 UTC (permalink / raw) To: igt-dev; +Cc: andrzej.hajda, Dominik Grzegorzek Define xe_engine_class_to_str as library function in xe_query.h and change its name to xe_engine_class_short_string so it matches already defined xe_engine_class_string. Replace all uses of xe_engine_class_to_str within igt_sysfs.c. Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> --- lib/igt_sysfs.c | 30 ++++++++---------------------- lib/xe/xe_query.c | 25 +++++++++++++++++++++++++ lib/xe/xe_query.h | 1 + 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c index eaf8fd882..2e4c2ee63 100644 --- a/lib/igt_sysfs.c +++ b/lib/igt_sysfs.c @@ -48,6 +48,7 @@ #include "igt_device.h" #include "igt_io.h" #include "intel_chipset.h" +#include "xe/xe_query.h" /** * SECTION:igt_sysfs @@ -291,22 +292,6 @@ bool xe_sysfs_gt_has_node(int xe_device, int gt, const char *node) return has_node; } -static const char *xe_engine_class_to_str(__u16 class) -{ - static const char * const str[] = { - [DRM_XE_ENGINE_CLASS_RENDER] = "rcs", - [DRM_XE_ENGINE_CLASS_COPY] = "bcs", - [DRM_XE_ENGINE_CLASS_VIDEO_DECODE] = "vcs", - [DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE] = "vecs", - [DRM_XE_ENGINE_CLASS_COMPUTE] = "ccs", - }; - - if (class < ARRAY_SIZE(str)) - return str[class]; - - return "unk"; -} - /** * xe_sysfs_engine_path: * @xe_device: fd of the device @@ -331,7 +316,8 @@ xe_sysfs_engine_path(int xe_device, int gt, int class, char *path, int pathlen) return NULL; snprintf(path, pathlen, "/sys/dev/char/%d:%d/device/tile%d/gt%d/engines/%s", - major(st.st_rdev), minor(st.st_rdev), tile, gt, xe_engine_class_to_str(class)); + major(st.st_rdev), minor(st.st_rdev), tile, gt, + xe_engine_class_short_string(class)); if (!access(path, F_OK)) return path; @@ -1567,14 +1553,14 @@ bool xe_sysfs_engine_class_get_property(int xe_device, int gt, uint16_t class, c engines_fd = xe_sysfs_engine_open(xe_device, gt, class); if (engines_fd == -1) { - igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_to_str(class), gt); + igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_short_string(class), gt); return false; } if (!__igt_sysfs_get_u32(engines_fd, property, value)) { igt_debug("Failed to read %s property of %s on gt%d.\n", property, - xe_engine_class_to_str(class), gt); + xe_engine_class_short_string(class), gt); close(engines_fd); return false; @@ -1606,14 +1592,14 @@ bool xe_sysfs_engine_class_set_property(int xe_device, int gt, uint16_t class, c engines_fd = xe_sysfs_engine_open(xe_device, gt, class); if (engines_fd == -1) { - igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_to_str(class), gt); + igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_short_string(class), gt); return false; } if (old_value && !__igt_sysfs_get_u32(engines_fd, property, old_value)) { igt_debug("Failed to read %s property of %s on gt%d.\n", property, - xe_engine_class_to_str(class), gt); + xe_engine_class_short_string(class), gt); close(engines_fd); return false; @@ -1621,7 +1607,7 @@ bool xe_sysfs_engine_class_set_property(int xe_device, int gt, uint16_t class, c if (!__igt_sysfs_set_u32(engines_fd, property, new_value)) { igt_debug("Failed to write %s property of %s on gt%d.\n", property, - xe_engine_class_to_str(class), gt); + xe_engine_class_short_string(class), gt); close(engines_fd); return false; diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c index 73d2734e2..6a7b08006 100644 --- a/lib/xe/xe_query.c +++ b/lib/xe/xe_query.c @@ -241,6 +241,31 @@ const char *xe_engine_class_string(uint32_t engine_class) } } +/** + * xe_engine_class_short_string: + * @engine_class: engine class + * + * Returns short name for engine class or 'unknown' otherwise. + */ +const char *xe_engine_class_short_string(uint32_t engine_class) +{ + switch (engine_class) { + case DRM_XE_ENGINE_CLASS_RENDER: + return "rcs"; + case DRM_XE_ENGINE_CLASS_COPY: + return "bcs"; + case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: + return "vcs"; + case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: + return "vecs"; + case DRM_XE_ENGINE_CLASS_COMPUTE: + return "ccs"; + default: + igt_warn("Engine class 0x%x unknown\n", engine_class); + return "unknown"; + } +} + static struct xe_device_cache { pthread_mutex_t cache_mutex; struct igt_map *map; diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h index 30ea5ad41..a84a6bfa5 100644 --- a/lib/xe/xe_query.h +++ b/lib/xe/xe_query.h @@ -114,6 +114,7 @@ uint32_t xe_va_bits(int fd); uint16_t xe_dev_id(int fd); int xe_supports_faults(int fd); const char *xe_engine_class_string(uint32_t engine_class); +const char *xe_engine_class_short_string(uint32_t engine_class); bool xe_has_engine_class(int fd, uint16_t engine_class); struct drm_xe_engine *xe_find_engine_by_class(int fd, uint16_t engine_class); bool xe_has_media_gt(int fd); -- 2.34.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function 2024-12-11 11:40 ` [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function Dominik Grzegorzek @ 2024-12-12 16:36 ` Manszewski, Christoph 0 siblings, 0 replies; 11+ messages in thread From: Manszewski, Christoph @ 2024-12-12 16:36 UTC (permalink / raw) To: Dominik Grzegorzek, igt-dev; +Cc: andrzej.hajda Hi Dominik, On 11.12.2024 12:40, Dominik Grzegorzek wrote: > Define xe_engine_class_to_str as library function in xe_query.h and change its name to > xe_engine_class_short_string so it matches already defined xe_engine_class_string. > Replace all uses of xe_engine_class_to_str within igt_sysfs.c. > > Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> Reviewed-by: Christoph Manszewski <christoph.manszewski@intel.com> Thanks, Christoph > --- > lib/igt_sysfs.c | 30 ++++++++---------------------- > lib/xe/xe_query.c | 25 +++++++++++++++++++++++++ > lib/xe/xe_query.h | 1 + > 3 files changed, 34 insertions(+), 22 deletions(-) > > diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c > index eaf8fd882..2e4c2ee63 100644 > --- a/lib/igt_sysfs.c > +++ b/lib/igt_sysfs.c > @@ -48,6 +48,7 @@ > #include "igt_device.h" > #include "igt_io.h" > #include "intel_chipset.h" > +#include "xe/xe_query.h" > > /** > * SECTION:igt_sysfs > @@ -291,22 +292,6 @@ bool xe_sysfs_gt_has_node(int xe_device, int gt, const char *node) > return has_node; > } > > -static const char *xe_engine_class_to_str(__u16 class) > -{ > - static const char * const str[] = { > - [DRM_XE_ENGINE_CLASS_RENDER] = "rcs", > - [DRM_XE_ENGINE_CLASS_COPY] = "bcs", > - [DRM_XE_ENGINE_CLASS_VIDEO_DECODE] = "vcs", > - [DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE] = "vecs", > - [DRM_XE_ENGINE_CLASS_COMPUTE] = "ccs", > - }; > - > - if (class < ARRAY_SIZE(str)) > - return str[class]; > - > - return "unk"; > -} > - > /** > * xe_sysfs_engine_path: > * @xe_device: fd of the device > @@ -331,7 +316,8 @@ xe_sysfs_engine_path(int xe_device, int gt, int class, char *path, int pathlen) > return NULL; > > snprintf(path, pathlen, "/sys/dev/char/%d:%d/device/tile%d/gt%d/engines/%s", > - major(st.st_rdev), minor(st.st_rdev), tile, gt, xe_engine_class_to_str(class)); > + major(st.st_rdev), minor(st.st_rdev), tile, gt, > + xe_engine_class_short_string(class)); > > if (!access(path, F_OK)) > return path; > @@ -1567,14 +1553,14 @@ bool xe_sysfs_engine_class_get_property(int xe_device, int gt, uint16_t class, c > engines_fd = xe_sysfs_engine_open(xe_device, gt, class); > > if (engines_fd == -1) { > - igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_to_str(class), gt); > + igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_short_string(class), gt); > > return false; > } > > if (!__igt_sysfs_get_u32(engines_fd, property, value)) { > igt_debug("Failed to read %s property of %s on gt%d.\n", property, > - xe_engine_class_to_str(class), gt); > + xe_engine_class_short_string(class), gt); > close(engines_fd); > > return false; > @@ -1606,14 +1592,14 @@ bool xe_sysfs_engine_class_set_property(int xe_device, int gt, uint16_t class, c > engines_fd = xe_sysfs_engine_open(xe_device, gt, class); > > if (engines_fd == -1) { > - igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_to_str(class), gt); > + igt_debug("Failed to open %s on gt%d.\n", xe_engine_class_short_string(class), gt); > > return false; > } > > if (old_value && !__igt_sysfs_get_u32(engines_fd, property, old_value)) { > igt_debug("Failed to read %s property of %s on gt%d.\n", property, > - xe_engine_class_to_str(class), gt); > + xe_engine_class_short_string(class), gt); > close(engines_fd); > > return false; > @@ -1621,7 +1607,7 @@ bool xe_sysfs_engine_class_set_property(int xe_device, int gt, uint16_t class, c > > if (!__igt_sysfs_set_u32(engines_fd, property, new_value)) { > igt_debug("Failed to write %s property of %s on gt%d.\n", property, > - xe_engine_class_to_str(class), gt); > + xe_engine_class_short_string(class), gt); > close(engines_fd); > > return false; > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c > index 73d2734e2..6a7b08006 100644 > --- a/lib/xe/xe_query.c > +++ b/lib/xe/xe_query.c > @@ -241,6 +241,31 @@ const char *xe_engine_class_string(uint32_t engine_class) > } > } > > +/** > + * xe_engine_class_short_string: > + * @engine_class: engine class > + * > + * Returns short name for engine class or 'unknown' otherwise. > + */ > +const char *xe_engine_class_short_string(uint32_t engine_class) > +{ > + switch (engine_class) { > + case DRM_XE_ENGINE_CLASS_RENDER: > + return "rcs"; > + case DRM_XE_ENGINE_CLASS_COPY: > + return "bcs"; > + case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: > + return "vcs"; > + case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: > + return "vecs"; > + case DRM_XE_ENGINE_CLASS_COMPUTE: > + return "ccs"; > + default: > + igt_warn("Engine class 0x%x unknown\n", engine_class); > + return "unknown"; > + } > +} > + > static struct xe_device_cache { > pthread_mutex_t cache_mutex; > struct igt_map *map; > diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h > index 30ea5ad41..a84a6bfa5 100644 > --- a/lib/xe/xe_query.h > +++ b/lib/xe/xe_query.h > @@ -114,6 +114,7 @@ uint32_t xe_va_bits(int fd); > uint16_t xe_dev_id(int fd); > int xe_supports_faults(int fd); > const char *xe_engine_class_string(uint32_t engine_class); > +const char *xe_engine_class_short_string(uint32_t engine_class); > bool xe_has_engine_class(int fd, uint16_t engine_class); > struct drm_xe_engine *xe_find_engine_by_class(int fd, uint16_t engine_class); > bool xe_has_media_gt(int fd); ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek 2024-12-11 11:40 ` [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function Dominik Grzegorzek @ 2024-12-11 11:40 ` Dominik Grzegorzek 2024-12-12 16:38 ` Manszewski, Christoph 2024-12-11 11:40 ` [PATCH i-g-t 4/4] lib/xe_query: Fix switch indentation Dominik Grzegorzek ` (4 subsequent siblings) 6 siblings, 1 reply; 11+ messages in thread From: Dominik Grzegorzek @ 2024-12-11 11:40 UTC (permalink / raw) To: igt-dev; +Cc: andrzej.hajda, Dominik Grzegorzek Replace local function returning class short name by library function defined in xe_query.h. Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> --- lib/xe/xe_eudebug.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/lib/xe/xe_eudebug.c b/lib/xe/xe_eudebug.c index f2483028f..24062e399 100644 --- a/lib/xe/xe_eudebug.c +++ b/lib/xe/xe_eudebug.c @@ -16,6 +16,7 @@ #include "intel_pat.h" #include "xe_eudebug.h" #include "xe_ioctl.h" +#include "xe/xe_query.h" struct event_trigger { xe_eudebug_trigger_fn fn; @@ -124,18 +125,6 @@ static const char *flags_to_str(unsigned int flags) return "flags unknown"; } -static const char *eu_engine_class_to_str(uint16_t engine_class) -{ - switch (engine_class) { - case DRM_XE_ENGINE_CLASS_COMPUTE: - return "ccs"; - case DRM_XE_ENGINE_CLASS_RENDER: - return "rcs"; - default: - return "unsupported class"; - } -} - static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *buf) { switch (e->type) { @@ -176,7 +165,7 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu for (i = 0; i < ee->num_placements; i++) l += sprintf(buf + l, "%s%d pad%d, ", - eu_engine_class_to_str(instances[i].engine_class), + xe_engine_class_short_string(instances[i].engine_class), instances[i].engine_instance, instances[i].pad); buf[l - 2] = ']'; -- 2.34.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string 2024-12-11 11:40 ` [PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string Dominik Grzegorzek @ 2024-12-12 16:38 ` Manszewski, Christoph 0 siblings, 0 replies; 11+ messages in thread From: Manszewski, Christoph @ 2024-12-12 16:38 UTC (permalink / raw) To: Dominik Grzegorzek, igt-dev; +Cc: andrzej.hajda Hi Dominik, On 11.12.2024 12:40, Dominik Grzegorzek wrote: > Replace local function returning class short name by library function > defined in xe_query.h. > > Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> Reviewed-by: Christoph Manszewski <christoph.manszewski@intel.com> Thanks, Christoph > --- > lib/xe/xe_eudebug.c | 15 ++------------- > 1 file changed, 2 insertions(+), 13 deletions(-) > > diff --git a/lib/xe/xe_eudebug.c b/lib/xe/xe_eudebug.c > index f2483028f..24062e399 100644 > --- a/lib/xe/xe_eudebug.c > +++ b/lib/xe/xe_eudebug.c > @@ -16,6 +16,7 @@ > #include "intel_pat.h" > #include "xe_eudebug.h" > #include "xe_ioctl.h" > +#include "xe/xe_query.h" > > struct event_trigger { > xe_eudebug_trigger_fn fn; > @@ -124,18 +125,6 @@ static const char *flags_to_str(unsigned int flags) > return "flags unknown"; > } > > -static const char *eu_engine_class_to_str(uint16_t engine_class) > -{ > - switch (engine_class) { > - case DRM_XE_ENGINE_CLASS_COMPUTE: > - return "ccs"; > - case DRM_XE_ENGINE_CLASS_RENDER: > - return "rcs"; > - default: > - return "unsupported class"; > - } > -} > - > static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *buf) > { > switch (e->type) { > @@ -176,7 +165,7 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu > > for (i = 0; i < ee->num_placements; i++) > l += sprintf(buf + l, "%s%d pad%d, ", > - eu_engine_class_to_str(instances[i].engine_class), > + xe_engine_class_short_string(instances[i].engine_class), > instances[i].engine_instance, instances[i].pad); > buf[l - 2] = ']'; > ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH i-g-t 4/4] lib/xe_query: Fix switch indentation 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek 2024-12-11 11:40 ` [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function Dominik Grzegorzek 2024-12-11 11:40 ` [PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string Dominik Grzegorzek @ 2024-12-11 11:40 ` Dominik Grzegorzek 2024-12-12 16:40 ` Manszewski, Christoph 2024-12-11 14:16 ` ✗ i915.CI.BAT: failure for series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Patchwork ` (3 subsequent siblings) 6 siblings, 1 reply; 11+ messages in thread From: Dominik Grzegorzek @ 2024-12-11 11:40 UTC (permalink / raw) To: igt-dev; +Cc: andrzej.hajda, Dominik Grzegorzek Correct switch indentation so it follows kernel guidelines. Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> --- lib/xe/xe_query.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c index 6a7b08006..b9e6cf045 100644 --- a/lib/xe/xe_query.c +++ b/lib/xe/xe_query.c @@ -225,19 +225,19 @@ static uint32_t __mem_default_alignment(struct drm_xe_query_mem_regions *mem_reg const char *xe_engine_class_string(uint32_t engine_class) { switch (engine_class) { - case DRM_XE_ENGINE_CLASS_RENDER: - return "DRM_XE_ENGINE_CLASS_RENDER"; - case DRM_XE_ENGINE_CLASS_COPY: - return "DRM_XE_ENGINE_CLASS_COPY"; - case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: - return "DRM_XE_ENGINE_CLASS_VIDEO_DECODE"; - case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: - return "DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE"; - case DRM_XE_ENGINE_CLASS_COMPUTE: - return "DRM_XE_ENGINE_CLASS_COMPUTE"; - default: - igt_warn("Engine class 0x%x unknown\n", engine_class); - return "unknown engine class"; + case DRM_XE_ENGINE_CLASS_RENDER: + return "DRM_XE_ENGINE_CLASS_RENDER"; + case DRM_XE_ENGINE_CLASS_COPY: + return "DRM_XE_ENGINE_CLASS_COPY"; + case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: + return "DRM_XE_ENGINE_CLASS_VIDEO_DECODE"; + case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: + return "DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE"; + case DRM_XE_ENGINE_CLASS_COMPUTE: + return "DRM_XE_ENGINE_CLASS_COMPUTE"; + default: + igt_warn("Engine class 0x%x unknown\n", engine_class); + return "unknown engine class"; } } -- 2.34.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 4/4] lib/xe_query: Fix switch indentation 2024-12-11 11:40 ` [PATCH i-g-t 4/4] lib/xe_query: Fix switch indentation Dominik Grzegorzek @ 2024-12-12 16:40 ` Manszewski, Christoph 0 siblings, 0 replies; 11+ messages in thread From: Manszewski, Christoph @ 2024-12-12 16:40 UTC (permalink / raw) To: Dominik Grzegorzek, igt-dev; +Cc: andrzej.hajda Hi Dominik, On 11.12.2024 12:40, Dominik Grzegorzek wrote: > Correct switch indentation so it follows kernel guidelines. > > Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> Acked-by: Christoph Manszewski <christoph.manszewski@intel.com> Thanks, Christoph > --- > lib/xe/xe_query.c | 26 +++++++++++++------------- > 1 file changed, 13 insertions(+), 13 deletions(-) > > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c > index 6a7b08006..b9e6cf045 100644 > --- a/lib/xe/xe_query.c > +++ b/lib/xe/xe_query.c > @@ -225,19 +225,19 @@ static uint32_t __mem_default_alignment(struct drm_xe_query_mem_regions *mem_reg > const char *xe_engine_class_string(uint32_t engine_class) > { > switch (engine_class) { > - case DRM_XE_ENGINE_CLASS_RENDER: > - return "DRM_XE_ENGINE_CLASS_RENDER"; > - case DRM_XE_ENGINE_CLASS_COPY: > - return "DRM_XE_ENGINE_CLASS_COPY"; > - case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: > - return "DRM_XE_ENGINE_CLASS_VIDEO_DECODE"; > - case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: > - return "DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE"; > - case DRM_XE_ENGINE_CLASS_COMPUTE: > - return "DRM_XE_ENGINE_CLASS_COMPUTE"; > - default: > - igt_warn("Engine class 0x%x unknown\n", engine_class); > - return "unknown engine class"; > + case DRM_XE_ENGINE_CLASS_RENDER: > + return "DRM_XE_ENGINE_CLASS_RENDER"; > + case DRM_XE_ENGINE_CLASS_COPY: > + return "DRM_XE_ENGINE_CLASS_COPY"; > + case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: > + return "DRM_XE_ENGINE_CLASS_VIDEO_DECODE"; > + case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: > + return "DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE"; > + case DRM_XE_ENGINE_CLASS_COMPUTE: > + return "DRM_XE_ENGINE_CLASS_COMPUTE"; > + default: > + igt_warn("Engine class 0x%x unknown\n", engine_class); > + return "unknown engine class"; > } > } > ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ i915.CI.BAT: failure for series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek ` (2 preceding siblings ...) 2024-12-11 11:40 ` [PATCH i-g-t 4/4] lib/xe_query: Fix switch indentation Dominik Grzegorzek @ 2024-12-11 14:16 ` Patchwork 2024-12-11 14:21 ` ✓ Xe.CI.BAT: success " Patchwork ` (2 subsequent siblings) 6 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2024-12-11 14:16 UTC (permalink / raw) To: Dominik Grzegorzek; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting URL : https://patchwork.freedesktop.org/series/142408/ State : failure == Summary == CI Bug Log - changes from IGT_8148 -> IGTPW_12291 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_12291 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_12291, 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_12291/index.html Participating hosts (46 -> 45) ------------------------------ Missing (1): fi-snb-2520m Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_12291: ### IGT changes ### #### Possible regressions #### * igt@i915_selftest@live@gt_engines: - bat-twl-1: [PASS][1] -> [ABORT][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-twl-1/igt@i915_selftest@live@gt_engines.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-twl-1/igt@i915_selftest@live@gt_engines.html Known issues ------------ Here are the changes found in IGTPW_12291 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_module_load@load: - bat-twl-1: [PASS][3] -> [DMESG-WARN][4] ([i915#1982]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-twl-1/igt@i915_module_load@load.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-twl-1/igt@i915_module_load@load.html * igt@i915_pm_rpm@module-reload: - bat-dg1-7: [PASS][5] -> [FAIL][6] ([i915#12903]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-dg1-7/igt@i915_pm_rpm@module-reload.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-dg1-7/igt@i915_pm_rpm@module-reload.html * igt@i915_selftest@live: - bat-twl-1: [PASS][7] -> [ABORT][8] ([i915#13051]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-twl-1/igt@i915_selftest@live.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-twl-1/igt@i915_selftest@live.html * igt@kms_chamelium_edid@hdmi-edid-read: - bat-dg2-13: [PASS][9] -> [DMESG-WARN][10] ([i915#12253]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence: - bat-dg2-11: [PASS][11] -> [SKIP][12] ([i915#9197]) +3 other tests skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html #### Possible fixes #### * igt@i915_pm_rpm@module-reload: - bat-adls-6: [FAIL][13] ([i915#12903]) -> [PASS][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-adls-6/igt@i915_pm_rpm@module-reload.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-adls-6/igt@i915_pm_rpm@module-reload.html - bat-rpls-4: [FAIL][15] ([i915#12903]) -> [PASS][16] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/bat-rpls-4/igt@i915_pm_rpm@module-reload.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/bat-rpls-4/igt@i915_pm_rpm@module-reload.html * igt@i915_selftest@live: - fi-skl-6600u: [INCOMPLETE][17] ([i915#13050]) -> [PASS][18] [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/fi-skl-6600u/igt@i915_selftest@live.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/fi-skl-6600u/igt@i915_selftest@live.html * igt@i915_selftest@live@execlists: - fi-skl-6600u: [INCOMPLETE][19] ([i915#12445]) -> [PASS][20] [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8148/fi-skl-6600u/igt@i915_selftest@live@execlists.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/fi-skl-6600u/igt@i915_selftest@live@execlists.html [i915#12253]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12253 [i915#12445]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12445 [i915#12903]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12903 [i915#13050]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13050 [i915#13051]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13051 [i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982 [i915#9197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9197 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8148 -> IGTPW_12291 CI-20190529: 20190529 CI_DRM_15819: 03abf2f5f12e0f13a3a28bf70ccf2d88ec2a707b @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_12291: d21166399c9a4489c90cdecfb3985fb0bc4a3743 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8148: 5362e7ac965c3768c60848e266294a4c6172241c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12291/index.html ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ Xe.CI.BAT: success for series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek ` (3 preceding siblings ...) 2024-12-11 14:16 ` ✗ i915.CI.BAT: failure for series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Patchwork @ 2024-12-11 14:21 ` Patchwork 2024-12-11 16:11 ` ✗ Xe.CI.Full: failure " Patchwork 2024-12-12 16:30 ` [PATCH i-g-t 1/4] " Manszewski, Christoph 6 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2024-12-11 14:21 UTC (permalink / raw) To: Dominik Grzegorzek; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 999 bytes --] == Series Details == Series: series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting URL : https://patchwork.freedesktop.org/series/142408/ State : success == Summary == CI Bug Log - changes from XEIGT_8148_BAT -> XEIGTPW_12291_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (8 -> 7) ------------------------------ Missing (1): bat-lnl-1 Changes ------- No changes found Build changes ------------- * IGT: IGT_8148 -> IGTPW_12291 IGTPW_12291: d21166399c9a4489c90cdecfb3985fb0bc4a3743 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8148: 5362e7ac965c3768c60848e266294a4c6172241c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-2351-03abf2f5f12e0f13a3a28bf70ccf2d88ec2a707b: 03abf2f5f12e0f13a3a28bf70ccf2d88ec2a707b == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/index.html [-- Attachment #2: Type: text/html, Size: 1544 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ Xe.CI.Full: failure for series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek ` (4 preceding siblings ...) 2024-12-11 14:21 ` ✓ Xe.CI.BAT: success " Patchwork @ 2024-12-11 16:11 ` Patchwork 2024-12-12 16:30 ` [PATCH i-g-t 1/4] " Manszewski, Christoph 6 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2024-12-11 16:11 UTC (permalink / raw) To: Dominik Grzegorzek; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 72553 bytes --] == Series Details == Series: series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting URL : https://patchwork.freedesktop.org/series/142408/ State : failure == Summary == CI Bug Log - changes from XEIGT_8148_full -> XEIGTPW_12291_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with XEIGTPW_12291_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in XEIGTPW_12291_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_12291_full: ### IGT changes ### #### Possible regressions #### * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-render: - shard-bmg: NOTRUN -> [INCOMPLETE][1] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-render.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-d: - shard-bmg: NOTRUN -> [DMESG-WARN][2] [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-d.html * igt@kms_psr@psr2-sprite-plane-onoff: - shard-lnl: NOTRUN -> [FAIL][3] +1 other test fail [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-7/igt@kms_psr@psr2-sprite-plane-onoff.html * igt@xe_vm@large-userptr-binds-1073741824: - shard-bmg: [PASS][4] -> [DMESG-WARN][5] [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_vm@large-userptr-binds-1073741824.html [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@xe_vm@large-userptr-binds-1073741824.html Known issues ------------ Here are the changes found in XEIGTPW_12291_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@core_hotunplug@hotrebind: - shard-bmg: [PASS][6] -> [DMESG-FAIL][7] ([Intel XE#1727] / [Intel XE#3468]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@core_hotunplug@hotrebind.html [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@core_hotunplug@hotrebind.html * igt@core_hotunplug@hotreplug: - shard-bmg: [PASS][8] -> [DMESG-WARN][9] ([Intel XE#3467] / [Intel XE#3468]) +2 other tests dmesg-warn [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@core_hotunplug@hotreplug.html [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@core_hotunplug@hotreplug.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear: - shard-lnl: NOTRUN -> [FAIL][10] ([Intel XE#911]) +3 other tests fail [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-bmg: [PASS][11] -> [INCOMPLETE][12] ([Intel XE#2613]) +1 other test incomplete [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2370]) [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip: - shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#3658]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html * igt@kms_big_fb@linear-32bpp-rotate-90: - shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#1407]) +6 other tests skip [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_big_fb@linear-32bpp-rotate-90.html * igt@kms_big_fb@linear-64bpp-rotate-270: - shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2327]) +1 other test skip [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_big_fb@linear-64bpp-rotate-270.html * igt@kms_big_fb@y-tiled-32bpp-rotate-180: - shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#1124]) +17 other tests skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180: - shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#1124]) +17 other tests skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html * igt@kms_big_fb@yf-tiled-addfb: - shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#1467]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-5/igt@kms_big_fb@yf-tiled-addfb.html - shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2328]) [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_big_fb@yf-tiled-addfb.html * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p: - shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#2191]) +1 other test skip [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-2/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p: - shard-bmg: [PASS][22] -> [SKIP][23] ([Intel XE#2314] / [Intel XE#2894]) [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html * igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p: - shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#2314] / [Intel XE#2894]) [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p: - shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#1512]) +3 other tests skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html * igt@kms_bw@linear-tiling-2-displays-2160x1440p: - shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#367]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html * igt@kms_bw@linear-tiling-3-displays-1920x1080p: - shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#367]) +2 other tests skip [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc: - shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#2887]) +16 other tests skip [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs: - shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#3432]) +1 other test skip [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs: - shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#3432]) +1 other test skip [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc: - shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2887]) +22 other tests skip [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html * igt@kms_chamelium_color@ctm-0-25: - shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#2325]) +3 other tests skip [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_chamelium_color@ctm-0-25.html * igt@kms_chamelium_color@ctm-limited-range: - shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#306]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_chamelium_color@ctm-limited-range.html * igt@kms_chamelium_frames@hdmi-aspect-ratio: - shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2252]) +13 other tests skip [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_chamelium_frames@hdmi-aspect-ratio.html * igt@kms_chamelium_hpd@vga-hpd: - shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#373]) +12 other tests skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_chamelium_hpd@vga-hpd.html * igt@kms_content_protection@atomic: - shard-bmg: NOTRUN -> [FAIL][37] ([Intel XE#1178]) +1 other test fail [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_content_protection@atomic.html - shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#3278]) [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-8/igt@kms_content_protection@atomic.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-lnl: NOTRUN -> [SKIP][39] ([Intel XE#307]) [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_content_protection@dp-mst-lic-type-0.html - shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2390]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_cursor_crc@cursor-offscreen-128x42: - shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#2320]) +7 other tests skip [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_cursor_crc@cursor-offscreen-128x42.html * igt@kms_cursor_crc@cursor-sliding-256x256: - shard-bmg: [PASS][42] -> [DMESG-FAIL][43] ([Intel XE#3468]) +7 other tests dmesg-fail [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_cursor_crc@cursor-sliding-256x256.html [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_cursor_crc@cursor-sliding-256x256.html * igt@kms_cursor_crc@cursor-sliding-512x512: - shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#2321]) +3 other tests skip [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_cursor_crc@cursor-sliding-512x512.html - shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2321]) +1 other test skip [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_cursor_crc@cursor-sliding-512x512.html * igt@kms_cursor_crc@cursor-sliding-64x21: - shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#1424]) +7 other tests skip [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-5/igt@kms_cursor_crc@cursor-sliding-64x21.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#309]) +6 other tests skip [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@cursora-vs-flipb-atomic: - shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2291]) [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions: - shard-bmg: [PASS][49] -> [SKIP][50] ([Intel XE#2291]) +2 other tests skip [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size: - shard-bmg: [PASS][51] -> [DMESG-WARN][52] ([Intel XE#877]) [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size: - shard-bmg: NOTRUN -> [DMESG-WARN][53] ([Intel XE#877]) [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#323]) +1 other test skip [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html - shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2286]) +1 other test skip [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#1508]) [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_dp_aux_dev: - shard-bmg: [PASS][57] -> [SKIP][58] ([Intel XE#3009]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_dp_aux_dev.html [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_dp_aux_dev.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-lnl: NOTRUN -> [SKIP][59] ([Intel XE#3070]) [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_draw_crc@draw-method-render: - shard-bmg: NOTRUN -> [INCOMPLETE][60] ([Intel XE#1727] / [Intel XE#3468]) +1 other test incomplete [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_draw_crc@draw-method-render.html * igt@kms_draw_crc@draw-method-render@xrgb2101010-xtiled: - shard-bmg: NOTRUN -> [DMESG-FAIL][61] ([Intel XE#2705] / [Intel XE#3468]) [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_draw_crc@draw-method-render@xrgb2101010-xtiled.html * igt@kms_dsc@dsc-fractional-bpp: - shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#2244]) +2 other tests skip [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_dsc@dsc-fractional-bpp.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#2244]) +1 other test skip [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_fbcon_fbt@psr-suspend: - shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#776]) [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_feature_discovery@psr2: - shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#2374]) [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_feature_discovery@psr2.html * igt@kms_flip@2x-flip-vs-dpms: - shard-bmg: [PASS][66] -> [SKIP][67] ([Intel XE#2316]) +2 other tests skip [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms.html [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3: - shard-bmg: [PASS][68] -> [FAIL][69] ([Intel XE#3321]) +1 other test fail [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html * igt@kms_flip@2x-flip-vs-modeset: - shard-lnl: NOTRUN -> [SKIP][70] ([Intel XE#1421]) +4 other tests skip [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_flip@2x-flip-vs-modeset.html * igt@kms_flip@2x-flip-vs-modeset-vs-hang: - shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#2316]) +1 other test skip [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-bmg: [PASS][72] -> [FAIL][73] ([Intel XE#2882]) +1 other test fail [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html * igt@kms_flip@flip-vs-expired-vblank@c-dp2: - shard-bmg: [PASS][74] -> [DMESG-WARN][75] ([Intel XE#3468]) +47 other tests dmesg-warn [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_flip@flip-vs-expired-vblank@c-dp2.html [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_flip@flip-vs-expired-vblank@c-dp2.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling: - shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#2293] / [Intel XE#2380]) +4 other tests skip [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode: - shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#2293]) +4 other tests skip [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling: - shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1401] / [Intel XE#1745]) +5 other tests skip [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1401]) +5 other tests skip [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling: - shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2380]) +1 other test skip [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling: - shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#1397] / [Intel XE#1745]) +1 other test skip [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#1397]) +1 other test skip [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt: - shard-bmg: NOTRUN -> [DMESG-FAIL][83] ([Intel XE#3468]) +12 other tests dmesg-fail [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary: - shard-bmg: NOTRUN -> [FAIL][84] ([Intel XE#2333]) +5 other tests fail [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][85] ([Intel XE#2311]) +44 other tests skip [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-render: - shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#656]) +52 other tests skip [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render: - shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2312]) +10 other tests skip [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt: - shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#651]) +18 other tests skip [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1469]) [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html - shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2352]) [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@plane-fbc-rte: - shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#2350]) [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@plane-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][92] ([Intel XE#2313]) +21 other tests skip [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_getfb@getfb-reject-ccs: - shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2502]) [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_getfb@getfb-reject-ccs.html * igt@kms_hdr@brightness-with-hdr: - shard-lnl: NOTRUN -> [SKIP][94] ([Intel XE#3374] / [Intel XE#3544]) [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_hdr@brightness-with-hdr.html * igt@kms_hdr@static-toggle: - shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#1503]) +1 other test skip [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_hdr@static-toggle.html * igt@kms_invalid_mode@clock-too-high: - shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#1450] / [Intel XE#2568]) [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_invalid_mode@clock-too-high.html * igt@kms_invalid_mode@clock-too-high@pipe-a-edp-1: - shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#1450]) +2 other tests skip [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_invalid_mode@clock-too-high@pipe-a-edp-1.html * igt@kms_pipe_crc_basic@suspend-read-crc: - shard-bmg: [PASS][98] -> [INCOMPLETE][99] ([Intel XE#1727] / [Intel XE#3468] / [Intel XE#3663]) [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_pipe_crc_basic@suspend-read-crc.html [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_pipe_crc_basic@suspend-read-crc.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-3: - shard-bmg: [PASS][100] -> [INCOMPLETE][101] ([Intel XE#1727] / [Intel XE#3468]) [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-3.html [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-3.html * igt@kms_plane_lowres@tiling-yf: - shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2393]) [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_plane_lowres@tiling-yf.html * igt@kms_plane_multiple@tiling-yf: - shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#2493]) [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a: - shard-bmg: NOTRUN -> [DMESG-WARN][104] ([Intel XE#2705] / [Intel XE#3468]) [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c: - shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#2763]) +31 other tests skip [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b: - shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#2763]) +24 other tests skip [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html * igt@kms_pm_backlight@brightness-with-dpms: - shard-bmg: NOTRUN -> [SKIP][107] ([Intel XE#2938]) [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_pm_backlight@brightness-with-dpms.html * igt@kms_pm_backlight@fade-with-suspend: - shard-bmg: NOTRUN -> [SKIP][108] ([Intel XE#870]) [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_pm_backlight@fade-with-suspend.html * igt@kms_pm_dc@dc5-psr: - shard-lnl: NOTRUN -> [FAIL][109] ([Intel XE#718]) [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_pm_dc@dc5-psr.html * igt@kms_pm_dc@dc6-psr: - shard-lnl: NOTRUN -> [FAIL][110] ([Intel XE#1430]) [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-2/igt@kms_pm_dc@dc6-psr.html - shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#2392]) +1 other test skip [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_rpm@legacy-planes-dpms@plane-59: - shard-bmg: [PASS][112] -> [DMESG-WARN][113] ([Intel XE#1727] / [Intel XE#3468]) +5 other tests dmesg-warn [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_pm_rpm@legacy-planes-dpms@plane-59.html [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_pm_rpm@legacy-planes-dpms@plane-59.html * igt@kms_pm_rpm@modeset-non-lpsp: - shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#1439] / [Intel XE#3141]) [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-2/igt@kms_pm_rpm@modeset-non-lpsp.html * igt@kms_psr2_sf@pr-cursor-plane-update-sf: - shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#2893]) +1 other test skip [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-8/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area: - shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#1489]) +8 other tests skip [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html * igt@kms_psr2_su@page_flip-nv12: - shard-lnl: NOTRUN -> [SKIP][117] ([Intel XE#1128]) [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-7/igt@kms_psr2_su@page_flip-nv12.html - shard-bmg: NOTRUN -> [SKIP][118] ([Intel XE#2387]) [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr@fbc-psr2-cursor-plane-move: - shard-bmg: NOTRUN -> [SKIP][119] ([Intel XE#2234] / [Intel XE#2850]) +23 other tests skip [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_psr@fbc-psr2-cursor-plane-move.html * igt@kms_psr@pr-sprite-render: - shard-lnl: NOTRUN -> [SKIP][120] ([Intel XE#1406]) +7 other tests skip [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-5/igt@kms_psr@pr-sprite-render.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#2414]) +1 other test skip [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html * igt@kms_rotation_crc@bad-pixel-format: - shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#3414]) +1 other test skip [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_rotation_crc@bad-pixel-format.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0: - shard-lnl: NOTRUN -> [SKIP][123] ([Intel XE#1127]) [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180: - shard-bmg: NOTRUN -> [SKIP][124] ([Intel XE#2330]) [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#3414]) [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_scaling_modes@scaling-mode-none: - shard-bmg: NOTRUN -> [SKIP][126] ([Intel XE#2413]) +1 other test skip [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_scaling_modes@scaling-mode-none.html - shard-lnl: NOTRUN -> [SKIP][127] ([Intel XE#2413] / [Intel XE#374]) [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_scaling_modes@scaling-mode-none.html * igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1: - shard-lnl: NOTRUN -> [SKIP][128] ([Intel XE#374]) +2 other tests skip [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1.html * igt@kms_sequence@queue-busy@pipe-c-dp-2: - shard-bmg: NOTRUN -> [DMESG-WARN][129] ([Intel XE#3468]) +19 other tests dmesg-warn [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_sequence@queue-busy@pipe-c-dp-2.html * igt@kms_setmode@invalid-clone-single-crtc-stealing: - shard-lnl: NOTRUN -> [SKIP][130] ([Intel XE#1435]) [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html * igt@kms_tiled_display@basic-test-pattern: - shard-bmg: NOTRUN -> [SKIP][131] ([Intel XE#2426]) [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern.html - shard-lnl: NOTRUN -> [SKIP][132] ([Intel XE#362]) [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-7/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_vblank@ts-continuation-modeset-rpm@pipe-d-hdmi-a-3: - shard-bmg: NOTRUN -> [DMESG-WARN][133] ([Intel XE#1727] / [Intel XE#3468]) +5 other tests dmesg-warn [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_vblank@ts-continuation-modeset-rpm@pipe-d-hdmi-a-3.html * igt@kms_vrr@cmrr: - shard-bmg: NOTRUN -> [SKIP][134] ([Intel XE#2168]) [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_vrr@cmrr.html * igt@kms_vrr@flip-basic: - shard-bmg: NOTRUN -> [SKIP][135] ([Intel XE#1499]) +1 other test skip [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_vrr@flip-basic.html * igt@kms_vrr@max-min@pipe-a-edp-1: - shard-lnl: [PASS][136] -> [FAIL][137] ([Intel XE#1522]) +1 other test fail [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-lnl-1/igt@kms_vrr@max-min@pipe-a-edp-1.html [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@kms_vrr@max-min@pipe-a-edp-1.html * igt@kms_vrr@seamless-rr-switch-vrr: - shard-lnl: NOTRUN -> [SKIP][138] ([Intel XE#1499]) [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@kms_vrr@seamless-rr-switch-vrr.html * igt@kms_writeback@writeback-fb-id: - shard-lnl: NOTRUN -> [SKIP][139] ([Intel XE#756]) +1 other test skip [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-7/igt@kms_writeback@writeback-fb-id.html - shard-bmg: NOTRUN -> [SKIP][140] ([Intel XE#756]) [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_writeback@writeback-fb-id.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-bmg: NOTRUN -> [SKIP][141] ([Intel XE#1091] / [Intel XE#2849]) [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html * igt@xe_eudebug@basic-client: - shard-lnl: NOTRUN -> [SKIP][142] ([Intel XE#2905]) +17 other tests skip [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@xe_eudebug@basic-client.html * igt@xe_eudebug@vm-bind-clear: - shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#2905]) +20 other tests skip [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@xe_eudebug@vm-bind-clear.html * igt@xe_evict@evict-beng-cm-threads-small: - shard-lnl: NOTRUN -> [SKIP][144] ([Intel XE#688]) +13 other tests skip [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@xe_evict@evict-beng-cm-threads-small.html * igt@xe_evict@evict-large-multi-vm-cm: - shard-bmg: NOTRUN -> [FAIL][145] ([Intel XE#2364]) [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@xe_evict@evict-large-multi-vm-cm.html * igt@xe_evict@evict-mixed-many-threads-large: - shard-bmg: NOTRUN -> [TIMEOUT][146] ([Intel XE#1473]) [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-large.html * igt@xe_evict@evict-mixed-many-threads-small: - shard-bmg: NOTRUN -> [TIMEOUT][147] ([Intel XE#1473] / [Intel XE#2472]) [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@xe_evict@evict-mixed-many-threads-small.html * igt@xe_evict@evict-mixed-threads-large: - shard-bmg: NOTRUN -> [INCOMPLETE][148] ([Intel XE#1473]) [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@xe_evict@evict-mixed-threads-large.html * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap: - shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#2322]) +9 other tests skip [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap.html * igt@xe_exec_basic@multigpu-once-userptr: - shard-lnl: NOTRUN -> [SKIP][150] ([Intel XE#1392]) +9 other tests skip [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-7/igt@xe_exec_basic@multigpu-once-userptr.html * igt@xe_fault_injection@inject-fault-probe-function-xe_device_create: - shard-bmg: NOTRUN -> [DMESG-WARN][151] ([Intel XE#3467] / [Intel XE#3468]) [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html * igt@xe_fault_injection@inject-fault-probe-function-xe_ggtt_init_early: - shard-bmg: NOTRUN -> [DMESG-WARN][152] ([Intel XE#3467]) [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@xe_fault_injection@inject-fault-probe-function-xe_ggtt_init_early.html * igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early: - shard-bmg: [PASS][153] -> [DMESG-WARN][154] ([Intel XE#3467]) [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early.html [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@xe_fault_injection@inject-fault-probe-function-xe_tile_init_early.html * igt@xe_gt_freq@freq_suspend: - shard-lnl: NOTRUN -> [SKIP][155] ([Intel XE#584]) +1 other test skip [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-6/igt@xe_gt_freq@freq_suspend.html * igt@xe_intel_bb@reset-bb: - shard-bmg: [PASS][156] -> [DMESG-WARN][157] ([Intel XE#1727]) +4 other tests dmesg-warn [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@xe_intel_bb@reset-bb.html [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@xe_intel_bb@reset-bb.html * igt@xe_live_ktest@xe_dma_buf: - shard-bmg: [PASS][158] -> [SKIP][159] ([Intel XE#1192]) [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_live_ktest@xe_dma_buf.html [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@xe_live_ktest@xe_dma_buf.html * igt@xe_mmap@vram: - shard-lnl: NOTRUN -> [SKIP][160] ([Intel XE#1416]) [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@xe_mmap@vram.html * igt@xe_pm@d3hot-mmap-vram: - shard-lnl: NOTRUN -> [SKIP][161] ([Intel XE#1948]) [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@xe_pm@d3hot-mmap-vram.html * igt@xe_pm@s2idle-basic: - shard-bmg: NOTRUN -> [ABORT][162] ([Intel XE#3673]) [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@xe_pm@s2idle-basic.html * igt@xe_pm@s2idle-mocs: - shard-lnl: NOTRUN -> [ABORT][163] ([Intel XE#3673] / [Intel XE#3766]) [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-4/igt@xe_pm@s2idle-mocs.html * igt@xe_pm@s2idle-vm-bind-userptr: - shard-lnl: NOTRUN -> [ABORT][164] ([Intel XE#1616] / [Intel XE#1694] / [Intel XE#3766]) [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-8/igt@xe_pm@s2idle-vm-bind-userptr.html - shard-bmg: NOTRUN -> [ABORT][165] ([Intel XE#1616]) [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@xe_pm@s2idle-vm-bind-userptr.html * igt@xe_pm@s3-vm-bind-unbind-all: - shard-bmg: [PASS][166] -> [DMESG-WARN][167] ([Intel XE#1727] / [Intel XE#3468] / [Intel XE#569]) [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_pm@s3-vm-bind-unbind-all.html [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@xe_pm@s3-vm-bind-unbind-all.html * igt@xe_pm@s4-d3cold-basic-exec: - shard-lnl: NOTRUN -> [SKIP][168] ([Intel XE#2284] / [Intel XE#366]) [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@xe_pm@s4-d3cold-basic-exec.html * igt@xe_pm@s4-vm-bind-unbind-all: - shard-bmg: [PASS][169] -> [DMESG-WARN][170] ([Intel XE#1727] / [Intel XE#2280] / [Intel XE#3468]) [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_pm@s4-vm-bind-unbind-all.html [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@xe_pm@s4-vm-bind-unbind-all.html * igt@xe_pm_residency@gt-c6-freeze@gt0: - shard-lnl: NOTRUN -> [ABORT][171] ([Intel XE#3673]) +13 other tests abort [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-1/igt@xe_pm_residency@gt-c6-freeze@gt0.html * igt@xe_pm_residency@toggle-gt-c6: - shard-lnl: NOTRUN -> [FAIL][172] ([Intel XE#958]) [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-2/igt@xe_pm_residency@toggle-gt-c6.html * igt@xe_query@multigpu-query-engines: - shard-lnl: NOTRUN -> [SKIP][173] ([Intel XE#944]) +5 other tests skip [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@xe_query@multigpu-query-engines.html * igt@xe_query@multigpu-query-hwconfig: - shard-bmg: NOTRUN -> [SKIP][174] ([Intel XE#944]) +3 other tests skip [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@xe_query@multigpu-query-hwconfig.html * igt@xe_sriov_flr@flr-vf1-clear: - shard-lnl: NOTRUN -> [SKIP][175] ([Intel XE#3342]) [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-lnl-3/igt@xe_sriov_flr@flr-vf1-clear.html - shard-bmg: NOTRUN -> [SKIP][176] ([Intel XE#3342]) [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@xe_sriov_flr@flr-vf1-clear.html * igt@xe_wedged@basic-wedged: - shard-bmg: NOTRUN -> [DMESG-WARN][177] ([Intel XE#2919]) [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_wedged@basic-wedged.html #### Possible fixes #### * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p: - shard-bmg: [SKIP][178] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][179] [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html * igt@kms_cursor_edge_walk@64x64-top-bottom: - shard-bmg: [DMESG-FAIL][180] ([Intel XE#3468]) -> [PASS][181] +14 other tests pass [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_cursor_edge_walk@64x64-top-bottom.html [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_cursor_edge_walk@64x64-top-bottom.html * igt@kms_cursor_legacy@cursora-vs-flipb-varying-size: - shard-bmg: [SKIP][182] ([Intel XE#2291]) -> [PASS][183] +2 other tests pass [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html * igt@kms_flip@2x-blocking-wf_vblank: - shard-bmg: [SKIP][184] ([Intel XE#2316]) -> [PASS][185] +2 other tests pass [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_flip@2x-blocking-wf_vblank.html [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_flip@2x-blocking-wf_vblank.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible: - shard-bmg: [DMESG-WARN][186] ([Intel XE#3468]) -> [PASS][187] +42 other tests pass [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible: - shard-bmg: [DMESG-WARN][188] -> [PASS][189] [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3: - shard-bmg: [FAIL][190] ([Intel XE#3321]) -> [PASS][191] [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3.html [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3.html * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-valid-mode: - shard-bmg: [INCOMPLETE][192] ([Intel XE#1727] / [Intel XE#3468]) -> [PASS][193] +2 other tests pass [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-valid-mode.html [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-valid-mode.html * igt@kms_joiner@basic-force-big-joiner: - shard-bmg: [SKIP][194] ([Intel XE#3012]) -> [PASS][195] [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_joiner@basic-force-big-joiner.html [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_lease@simple-lease: - shard-bmg: [INCOMPLETE][196] ([Intel XE#1727]) -> [PASS][197] [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_lease@simple-lease.html [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_lease@simple-lease.html * igt@kms_plane@pixel-format: - shard-bmg: [INCOMPLETE][198] ([Intel XE#1035] / [Intel XE#3468]) -> [PASS][199] [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_plane@pixel-format.html [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_plane@pixel-format.html * igt@kms_plane@plane-panning-top-left@pipe-a: - shard-bmg: [DMESG-FAIL][200] -> [PASS][201] [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@kms_plane@plane-panning-top-left@pipe-a.html [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_plane@plane-panning-top-left@pipe-a.html * igt@kms_setmode@invalid-clone-single-crtc-stealing: - shard-bmg: [SKIP][202] ([Intel XE#1435]) -> [PASS][203] +1 other test pass [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_setmode@invalid-clone-single-crtc-stealing.html * igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_execute: - shard-bmg: [DMESG-WARN][204] ([Intel XE#3467] / [Intel XE#3468]) -> [PASS][205] +1 other test pass [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_execute.html [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@xe_fault_injection@vm-bind-fail-vm_bind_ioctl_ops_execute.html * igt@xe_live_ktest@xe_migrate: - shard-bmg: [SKIP][206] ([Intel XE#1192]) -> [PASS][207] +1 other test pass [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@xe_live_ktest@xe_migrate.html [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@xe_live_ktest@xe_migrate.html * igt@xe_module_load@unload: - shard-bmg: [DMESG-WARN][208] ([Intel XE#3467]) -> [PASS][209] [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@xe_module_load@unload.html [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@xe_module_load@unload.html * igt@xe_pm@s3-mocs: - shard-bmg: [DMESG-FAIL][210] ([Intel XE#1727] / [Intel XE#3468]) -> [PASS][211] [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@xe_pm@s3-mocs.html [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@xe_pm@s3-mocs.html * igt@xe_pm@s3-multiple-execs: - shard-bmg: [DMESG-WARN][212] ([Intel XE#1727] / [Intel XE#3468] / [Intel XE#569]) -> [PASS][213] [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@xe_pm@s3-multiple-execs.html [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_pm@s3-multiple-execs.html * igt@xe_pm@s4-basic: - shard-bmg: [DMESG-WARN][214] ([Intel XE#1727] / [Intel XE#3468]) -> [PASS][215] [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@xe_pm@s4-basic.html [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@xe_pm@s4-basic.html * igt@xe_prime_self_import@basic-with_one_bo_two_files: - shard-bmg: [DMESG-WARN][216] ([Intel XE#1727]) -> [PASS][217] +3 other tests pass [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@xe_prime_self_import@basic-with_one_bo_two_files.html [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@xe_prime_self_import@basic-with_one_bo_two_files.html #### Warnings #### * igt@kms_content_protection@legacy: - shard-bmg: [FAIL][218] ([Intel XE#1178]) -> [INCOMPLETE][219] ([Intel XE#2715] / [Intel XE#3468]) +1 other test incomplete [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_content_protection@legacy.html [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_content_protection@legacy.html * igt@kms_content_protection@srm: - shard-bmg: [FAIL][220] ([Intel XE#1178]) -> [SKIP][221] ([Intel XE#2341]) +1 other test skip [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@kms_content_protection@srm.html [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_content_protection@srm.html * igt@kms_content_protection@uevent: - shard-bmg: [FAIL][222] ([Intel XE#1188]) -> [SKIP][223] ([Intel XE#2341]) [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-7/igt@kms_content_protection@uevent.html [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_content_protection@uevent.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-bmg: [SKIP][224] ([Intel XE#3070]) -> [DMESG-WARN][225] ([Intel XE#3468]) [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_dp_linktrain_fallback@dp-fallback.html [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-bmg: [DMESG-FAIL][226] ([Intel XE#3468]) -> [FAIL][227] ([Intel XE#1695]) [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_fbcon_fbt@fbc-suspend.html [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_flip@2x-flip-vs-panning: - shard-bmg: [DMESG-WARN][228] ([Intel XE#3468]) -> [SKIP][229] ([Intel XE#2316]) [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@kms_flip@2x-flip-vs-panning.html [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_flip@2x-flip-vs-panning.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-move: - shard-bmg: [SKIP][230] ([Intel XE#2311]) -> [SKIP][231] ([Intel XE#2312]) +5 other tests skip [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-move.html [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt: - shard-bmg: [DMESG-FAIL][232] ([Intel XE#3468]) -> [FAIL][233] ([Intel XE#2333]) +3 other tests fail [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt: - shard-bmg: [FAIL][234] ([Intel XE#2333]) -> [DMESG-FAIL][235] ([Intel XE#3468]) +4 other tests dmesg-fail [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt.html [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt: - shard-bmg: [FAIL][236] ([Intel XE#2333]) -> [DMESG-FAIL][237] ([Intel XE#877]) [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt.html [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt: - shard-bmg: [SKIP][238] ([Intel XE#2312]) -> [DMESG-FAIL][239] ([Intel XE#3468]) [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt.html [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen: - shard-bmg: [DMESG-FAIL][240] ([Intel XE#3468]) -> [SKIP][241] ([Intel XE#2312]) +1 other test skip [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc: - shard-bmg: [SKIP][242] ([Intel XE#2312]) -> [FAIL][243] ([Intel XE#2333]) +3 other tests fail [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff: - shard-bmg: [FAIL][244] ([Intel XE#2333]) -> [SKIP][245] ([Intel XE#2312]) +2 other tests skip [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt: - shard-bmg: [SKIP][246] ([Intel XE#2312]) -> [SKIP][247] ([Intel XE#2311]) +4 other tests skip [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt.html [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt: - shard-bmg: [SKIP][248] ([Intel XE#2313]) -> [SKIP][249] ([Intel XE#2312]) +6 other tests skip [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt.html [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt: - shard-bmg: [SKIP][250] ([Intel XE#2312]) -> [SKIP][251] ([Intel XE#2313]) +5 other tests skip [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt.html [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt.html * igt@kms_pm_dc@dc6-dpms: - shard-bmg: [DMESG-FAIL][252] ([Intel XE#3468]) -> [FAIL][253] ([Intel XE#1430]) [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-5/igt@kms_pm_dc@dc6-dpms.html [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-5/igt@kms_pm_dc@dc6-dpms.html * igt@kms_vblank@query-busy: - shard-bmg: [DMESG-FAIL][254] ([Intel XE#3468]) -> [INCOMPLETE][255] ([Intel XE#1727]) +1 other test incomplete [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@kms_vblank@query-busy.html [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@kms_vblank@query-busy.html * igt@xe_evict@evict-beng-large-multi-vm-cm: - shard-bmg: [DMESG-FAIL][256] ([Intel XE#3468]) -> [FAIL][257] ([Intel XE#2364]) [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_evict@evict-beng-large-multi-vm-cm.html [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-3/igt@xe_evict@evict-beng-large-multi-vm-cm.html * igt@xe_evict@evict-beng-mixed-many-threads-large: - shard-bmg: [TIMEOUT][258] ([Intel XE#1473]) -> [INCOMPLETE][259] ([Intel XE#1473]) [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-large.html [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_evict@evict-beng-mixed-many-threads-large.html * igt@xe_evict@evict-beng-threads-large: - shard-bmg: [FAIL][260] ([Intel XE#1000]) -> [TIMEOUT][261] ([Intel XE#1473]) [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-2/igt@xe_evict@evict-beng-threads-large.html [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_evict@evict-beng-threads-large.html * igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready: - shard-bmg: [DMESG-WARN][262] ([Intel XE#3468]) -> [DMESG-WARN][263] ([Intel XE#3467]) [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-8/igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready.html [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-2/igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready.html * igt@xe_module_load@reload: - shard-bmg: [DMESG-WARN][264] ([Intel XE#3467]) -> [DMESG-WARN][265] ([Intel XE#3467] / [Intel XE#3468]) +1 other test dmesg-warn [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@xe_module_load@reload.html [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_module_load@reload.html * igt@xe_pm@s2idle-basic-exec: - shard-bmg: [ABORT][266] ([Intel XE#1616] / [Intel XE#1727] / [Intel XE#3468]) -> [ABORT][267] ([Intel XE#1616]) [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-4/igt@xe_pm@s2idle-basic-exec.html [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-4/igt@xe_pm@s2idle-basic-exec.html * igt@xe_pm@s2idle-exec-after: - shard-bmg: [ABORT][268] ([Intel XE#3468] / [Intel XE#3673]) -> [ABORT][269] ([Intel XE#3673]) [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-3/igt@xe_pm@s2idle-exec-after.html [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_pm@s2idle-exec-after.html * igt@xe_pm@s2idle-vm-bind-prefetch: - shard-bmg: [ABORT][270] ([Intel XE#1616]) -> [ABORT][271] ([Intel XE#1616] / [Intel XE#3468]) [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8148/shard-bmg-7/igt@xe_pm@s2idle-vm-bind-prefetch.html [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/shard-bmg-6/igt@xe_pm@s2idle-vm-bind-prefetch.html [Intel XE#1000]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1000 [Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035 [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#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127 [Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188 [Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397 [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407 [Intel XE#1416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1416 [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#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430 [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435 [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439 [Intel XE#1450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1450 [Intel XE#1467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1467 [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#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499 [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503 [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508 [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512 [Intel XE#1522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1522 [Intel XE#1616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1616 [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#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#1948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1948 [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168 [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191 [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234 [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244 [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252 [Intel XE#2280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2280 [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284 [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286 [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291 [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293 [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312 [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314 [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316 [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320 [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321 [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322 [Intel XE#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#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330 [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#2350]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2350 [Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352 [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#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#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393 [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#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426 [Intel XE#2472]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2472 [Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493 [Intel XE#2502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2502 [Intel XE#2568]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2568 [Intel XE#2613]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2613 [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652 [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705 [Intel XE#2715]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2715 [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#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894 [Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905 [Intel XE#2919]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2919 [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938 [Intel XE#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009 [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012 [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#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309 [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141 [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323 [Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278 [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321 [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342 [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432 [Intel XE#3467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3467 [Intel XE#3468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3468 [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544 [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658 [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366 [Intel XE#3663]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3663 [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367 [Intel XE#3673]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3673 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/374 [Intel XE#3766]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3766 [Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569 [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584 [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651 [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#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 [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#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877 [Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 [Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958 Build changes ------------- * IGT: IGT_8148 -> IGTPW_12291 IGTPW_12291: d21166399c9a4489c90cdecfb3985fb0bc4a3743 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8148: 5362e7ac965c3768c60848e266294a4c6172241c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-2351-03abf2f5f12e0f13a3a28bf70ccf2d88ec2a707b: 03abf2f5f12e0f13a3a28bf70ccf2d88ec2a707b == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12291/index.html [-- Attachment #2: Type: text/html, Size: 86901 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek ` (5 preceding siblings ...) 2024-12-11 16:11 ` ✗ Xe.CI.Full: failure " Patchwork @ 2024-12-12 16:30 ` Manszewski, Christoph 6 siblings, 0 replies; 11+ messages in thread From: Manszewski, Christoph @ 2024-12-12 16:30 UTC (permalink / raw) To: Dominik Grzegorzek, igt-dev; +Cc: andrzej.hajda Hi Dominik, On 11.12.2024 12:40, Dominik Grzegorzek wrote: > Replace all places in which we casted base to specific event via (void > *) casting with igt_container_of, as this is more errorless approach. > > Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> Reviewed-by: Christoph Manszewski <christoph.manszewski@intel.com> Thanks, Christoph > --- > lib/xe/xe_eudebug.c | 81 ++++++++++++++++++++++++--------------------- > 1 file changed, 43 insertions(+), 38 deletions(-) > > diff --git a/lib/xe/xe_eudebug.c b/lib/xe/xe_eudebug.c > index 8f3bb2f1e..f2483028f 100644 > --- a/lib/xe/xe_eudebug.c > +++ b/lib/xe/xe_eudebug.c > @@ -140,20 +140,20 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu > { > switch (e->type) { > case DRM_XE_EUDEBUG_EVENT_OPEN: { > - struct drm_xe_eudebug_event_client *ec = (void *)e; > + struct drm_xe_eudebug_event_client *ec = igt_container_of(e, ec, base); > > sprintf(buf, "handle=%llu", ec->client_handle); > break; > } > case DRM_XE_EUDEBUG_EVENT_VM: { > - struct drm_xe_eudebug_event_vm *evm = (void *)e; > + struct drm_xe_eudebug_event_vm *evm = igt_container_of(e, evm, base); > > sprintf(buf, "client_handle=%llu, handle=%llu", > evm->client_handle, evm->vm_handle); > break; > } > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: { > - struct drm_xe_eudebug_event_exec_queue *ee = (void *)e; > + struct drm_xe_eudebug_event_exec_queue *ee = igt_container_of(e, ee, base); > > sprintf(buf, "client_handle=%llu, vm_handle=%llu, " > "exec_queue_handle=%llu, engine_class=%d, exec_queue_width=%d", > @@ -162,7 +162,8 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu > break; > } > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE_PLACEMENTS: { > - struct drm_xe_eudebug_event_exec_queue_placements *ee = (void *)e; > + struct drm_xe_eudebug_event_exec_queue_placements *ee = igt_container_of(e, ee, > + base); > struct drm_xe_engine_class_instance *instances = (void *)(ee->instances); > int i, l; > > @@ -182,7 +183,7 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu > break; > } > case DRM_XE_EUDEBUG_EVENT_EU_ATTENTION: { > - struct drm_xe_eudebug_event_eu_attention *ea = (void *)e; > + struct drm_xe_eudebug_event_eu_attention *ea = igt_container_of(e, ea, base); > > sprintf(buf, "client_handle=%llu, exec_queue_handle=%llu, " > "lrc_handle=%llu, bitmask_size=%d", > @@ -191,34 +192,34 @@ static const char *event_members_to_str(struct drm_xe_eudebug_event *e, char *bu > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND: { > - struct drm_xe_eudebug_event_vm_bind *evmb = (void *)e; > + struct drm_xe_eudebug_event_vm_bind *evmb = igt_container_of(e, evmb, base); > > sprintf(buf, "client_handle=%llu, vm_handle=%llu, flags=0x%x, num_binds=%u", > evmb->client_handle, evmb->vm_handle, evmb->flags, evmb->num_binds); > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: { > - struct drm_xe_eudebug_event_vm_bind_op *op = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_op *op = igt_container_of(e, op, base); > > sprintf(buf, "vm_bind_ref_seqno=%lld, addr=%016llx, range=%llu num_extensions=%llu", > op->vm_bind_ref_seqno, op->addr, op->range, op->num_extensions); > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_UFENCE: { > - struct drm_xe_eudebug_event_vm_bind_ufence *f = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_ufence *f = igt_container_of(e, f, base); > > sprintf(buf, "vm_bind_ref_seqno=%lld", f->vm_bind_ref_seqno); > break; > } > case DRM_XE_EUDEBUG_EVENT_METADATA: { > - struct drm_xe_eudebug_event_metadata *em = (void *)e; > + struct drm_xe_eudebug_event_metadata *em = igt_container_of(e, em, base); > > sprintf(buf, "client_handle=%llu, metadata_handle=%llu, type=%llu, len=%llu", > em->client_handle, em->metadata_handle, em->type, em->len); > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: { > - struct drm_xe_eudebug_event_vm_bind_op_metadata *op = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_op_metadata *op = igt_container_of(e, op, base); > > sprintf(buf, "vm_bind_op_ref_seqno=%lld, metadata_handle=%llu, metadata_cookie=%llu", > op->vm_bind_op_ref_seqno, op->metadata_handle, op->metadata_cookie); > @@ -461,16 +462,18 @@ static int match_fields(struct drm_xe_eudebug_event *a, void *data) > > switch (a->type) { > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: { > - struct drm_xe_eudebug_event_exec_queue *ae = (void *)a; > - struct drm_xe_eudebug_event_exec_queue *be = (void *)b; > + struct drm_xe_eudebug_event_exec_queue *ae = igt_container_of(a, ae, base); > + struct drm_xe_eudebug_event_exec_queue *be = igt_container_of(b, be, base); > > if (ae->engine_class == be->engine_class && ae->width == be->width) > ret = 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE_PLACEMENTS: { > - struct drm_xe_eudebug_event_exec_queue_placements *ae = (void *)a; > - struct drm_xe_eudebug_event_exec_queue_placements *be = (void *)b; > + struct drm_xe_eudebug_event_exec_queue_placements *ae = igt_container_of(a, ae, > + base); > + struct drm_xe_eudebug_event_exec_queue_placements *be = igt_container_of(b, be, > + base); > > if (ae->num_placements == be->num_placements && > memcmp(ae->instances, be->instances, > @@ -480,16 +483,16 @@ static int match_fields(struct drm_xe_eudebug_event *a, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND: { > - struct drm_xe_eudebug_event_vm_bind *ea = (void *)a; > - struct drm_xe_eudebug_event_vm_bind *eb = (void *)b; > + struct drm_xe_eudebug_event_vm_bind *ea = igt_container_of(a, ea, base); > + struct drm_xe_eudebug_event_vm_bind *eb = igt_container_of(b, eb, base); > > if (ea->num_binds == eb->num_binds) > ret = 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: { > - struct drm_xe_eudebug_event_vm_bind_op *ea = (void *)a; > - struct drm_xe_eudebug_event_vm_bind_op *eb = (void *)b; > + struct drm_xe_eudebug_event_vm_bind_op *ea = igt_container_of(a, ea, base); > + struct drm_xe_eudebug_event_vm_bind_op *eb = igt_container_of(b, eb, base); > > if (ea->addr == eb->addr && ea->range == eb->range && > ea->num_extensions == eb->num_extensions) > @@ -497,8 +500,8 @@ static int match_fields(struct drm_xe_eudebug_event *a, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: { > - struct drm_xe_eudebug_event_vm_bind_op_metadata *ea = (void *)a; > - struct drm_xe_eudebug_event_vm_bind_op_metadata *eb = (void *)b; > + struct drm_xe_eudebug_event_vm_bind_op_metadata *ea = igt_container_of(a, ea, base); > + struct drm_xe_eudebug_event_vm_bind_op_metadata *eb = igt_container_of(b, eb, base); > > if (ea->metadata_handle == eb->metadata_handle && > ea->metadata_cookie == eb->metadata_cookie) > @@ -526,35 +529,36 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data) > > switch (e->type) { > case DRM_XE_EUDEBUG_EVENT_OPEN: { > - struct drm_xe_eudebug_event_client *client = (void *)e; > + struct drm_xe_eudebug_event_client *client = igt_container_of(e, client, base); > > if (client->client_handle == h) > return 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_VM: { > - struct drm_xe_eudebug_event_vm *vm = (void *)e; > + struct drm_xe_eudebug_event_vm *vm = igt_container_of(e, vm, base); > > if (vm->client_handle == h) > return 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: { > - struct drm_xe_eudebug_event_exec_queue *ee = (void *)e; > + struct drm_xe_eudebug_event_exec_queue *ee = igt_container_of(e, ee, base); > > if (ee->client_handle == h) > return 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE_PLACEMENTS: { > - struct drm_xe_eudebug_event_exec_queue_placements *ee = (void *)e; > + struct drm_xe_eudebug_event_exec_queue_placements *ee = igt_container_of(e, ee, > + base); > > if (ee->client_handle == h) > return 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND: { > - struct drm_xe_eudebug_event_vm_bind *evmb = (void *)e; > + struct drm_xe_eudebug_event_vm_bind *evmb = igt_container_of(e, evmb, base); > > if (evmb->client_handle == h) { > *bind_seqno = evmb->base.seqno; > @@ -563,7 +567,7 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: { > - struct drm_xe_eudebug_event_vm_bind_op *eo = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_op *eo = igt_container_of(e, eo, base); > > if (eo->vm_bind_ref_seqno == *bind_seqno) { > *bind_op_seqno = eo->base.seqno; > @@ -572,7 +576,7 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_UFENCE: { > - struct drm_xe_eudebug_event_vm_bind_ufence *ef = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_ufence *ef = igt_container_of(e, ef, base); > > if (ef->vm_bind_ref_seqno == *bind_seqno) > return 1; > @@ -580,14 +584,14 @@ static int match_client_handle(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_METADATA: { > - struct drm_xe_eudebug_event_metadata *em = (void *)e; > + struct drm_xe_eudebug_event_metadata *em = igt_container_of(e, em, base); > > if (em->client_handle == h) > return 1; > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: { > - struct drm_xe_eudebug_event_vm_bind_op_metadata *eo = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_op_metadata *eo = igt_container_of(e, eo, base); > > if (eo->vm_bind_op_ref_seqno == *bind_op_seqno) > return 1; > @@ -615,7 +619,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > > switch (e->type) { > case DRM_XE_EUDEBUG_EVENT_OPEN: { > - struct drm_xe_eudebug_event_client *client = (void *)e; > + struct drm_xe_eudebug_event_client *client = igt_container_of(e, client, base); > struct drm_xe_eudebug_event_client *filter = data; > > if (client->client_handle == filter->client_handle) > @@ -623,7 +627,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM: { > - struct drm_xe_eudebug_event_vm *vm = (void *)e; > + struct drm_xe_eudebug_event_vm *vm = igt_container_of(e, vm, base); > struct drm_xe_eudebug_event_vm *filter = data; > > if (vm->vm_handle == filter->vm_handle) > @@ -631,7 +635,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_EXEC_QUEUE: { > - struct drm_xe_eudebug_event_exec_queue *ee = (void *)e; > + struct drm_xe_eudebug_event_exec_queue *ee = igt_container_of(e, ee, base); > struct drm_xe_eudebug_event_exec_queue *filter = data; > > if (ee->exec_queue_handle == filter->exec_queue_handle) > @@ -639,7 +643,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND: { > - struct drm_xe_eudebug_event_vm_bind *evmb = (void *)e; > + struct drm_xe_eudebug_event_vm_bind *evmb = igt_container_of(e, evmb, base); > struct drm_xe_eudebug_event_vm_bind *filter = data; > > if (evmb->vm_handle == filter->vm_handle && > @@ -648,7 +652,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP: { > - struct drm_xe_eudebug_event_vm_bind_op *avmb = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_op *avmb = igt_container_of(e, avmb, base); > struct drm_xe_eudebug_event_vm_bind_op *filter = data; > > if (avmb->addr == filter->addr && > @@ -657,7 +661,7 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_METADATA: { > - struct drm_xe_eudebug_event_metadata *em = (void *)e; > + struct drm_xe_eudebug_event_metadata *em = igt_container_of(e, em, base); > struct drm_xe_eudebug_event_metadata *filter = data; > > if (em->metadata_handle == filter->metadata_handle) > @@ -665,7 +669,8 @@ static int match_opposite_resource(struct drm_xe_eudebug_event *e, void *data) > break; > } > case DRM_XE_EUDEBUG_EVENT_VM_BIND_OP_METADATA: { > - struct drm_xe_eudebug_event_vm_bind_op_metadata *avmb = (void *)e; > + struct drm_xe_eudebug_event_vm_bind_op_metadata *avmb = igt_container_of(e, avmb, > + base); > struct drm_xe_eudebug_event_vm_bind_op_metadata *filter = data; > > if (avmb->metadata_handle == filter->metadata_handle && > @@ -760,8 +765,8 @@ static void compare_client(struct xe_eudebug_event_log *log1, struct drm_xe_eude > struct xe_eudebug_event_log *log2, struct drm_xe_eudebug_event *ev2, > uint32_t filter) > { > - struct drm_xe_eudebug_event_client *ev1_client = (void *)ev1; > - struct drm_xe_eudebug_event_client *ev2_client = (void *)ev2; > + struct drm_xe_eudebug_event_client *ev1_client = igt_container_of(ev1, ev1_client, base); > + struct drm_xe_eudebug_event_client *ev2_client = igt_container_of(ev2, ev2_client, base); > uint64_t cbs = 0, dbs = 0, cbso = 0, dbso = 0; > > struct igt_list_head matched_seqno_list; ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-12-12 16:40 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-12-11 11:40 [PATCH i-g-t 1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Dominik Grzegorzek 2024-12-11 11:40 ` [PATCH i-g-t 2/4] lib: Export xe_engine_class_to_str function Dominik Grzegorzek 2024-12-12 16:36 ` Manszewski, Christoph 2024-12-11 11:40 ` [PATCH i-g-t 3/4] lib/xe_eudebug: Use xe_engine_class_short_string Dominik Grzegorzek 2024-12-12 16:38 ` Manszewski, Christoph 2024-12-11 11:40 ` [PATCH i-g-t 4/4] lib/xe_query: Fix switch indentation Dominik Grzegorzek 2024-12-12 16:40 ` Manszewski, Christoph 2024-12-11 14:16 ` ✗ i915.CI.BAT: failure for series starting with [i-g-t,1/4] lib/xe_eudebug: Use igt_container_of instead of (void *) casting Patchwork 2024-12-11 14:21 ` ✓ Xe.CI.BAT: success " Patchwork 2024-12-11 16:11 ` ✗ Xe.CI.Full: failure " Patchwork 2024-12-12 16:30 ` [PATCH i-g-t 1/4] " Manszewski, Christoph
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox