* [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
* [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
* [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
* ✗ 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
* 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
* 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
* 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
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