* [PATCH 0/8] The series add support for UMQ submission
@ 2025-01-16 6:52 Sunil Khatri
2025-01-16 6:52 ` [PATCH 1/8] drm-uapi/amdgpu: sync with drm-next Sunil Khatri
` (12 more replies)
0 siblings, 13 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Here we are enabling UMQ submission framework along with 3 new test
cases which validated gfx and compute with UMQ Submission
Sunil Khatri (8):
drm-uapi/amdgpu: sync with drm-next
drm-uapi/amdgpu: sync with drm-next
lib/amdgpu: Add user mode queue support in ring context
lib/amdgpu: Add support of amd user queues
lib/amdgpu: add func amdgpu_bo_alloc_and_map_sync
tests/amdgpu: Add user queue support for gfx and compute
tests/amdgpu: Add UMQ submission tests for gfx and compute
tests/amdgpu: Add amdgpu_sync_dependency_test with UMQ
include/drm-uapi/amdgpu_drm.h | 240 ++++++++++++++++
lib/amdgpu/amd_PM4.h | 3 +
lib/amdgpu/amd_command_submission.c | 313 ++++++++++++++-------
lib/amdgpu/amd_command_submission.h | 8 +-
lib/amdgpu/amd_compute.c | 100 ++++---
lib/amdgpu/amd_compute.h | 2 +-
lib/amdgpu/amd_ip_blocks.h | 36 +++
lib/amdgpu/amd_memory.c | 19 ++
lib/amdgpu/amd_memory.h | 8 +
lib/amdgpu/amd_user_queue.c | 418 ++++++++++++++++++++++++++++
lib/amdgpu/amd_user_queue.h | 48 ++++
lib/meson.build | 3 +-
tests/amdgpu/amd_basic.c | 168 ++++++++---
tests/amdgpu/amd_security.c | 4 +-
14 files changed, 1187 insertions(+), 183 deletions(-)
create mode 100644 lib/amdgpu/amd_user_queue.c
create mode 100644 lib/amdgpu/amd_user_queue.h
--
2.34.1
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 1/8] drm-uapi/amdgpu: sync with drm-next
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 6:52 ` [PATCH 2/8] " Sunil Khatri
` (11 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Sync with drm-next commit ("e0400bf7d91ed477b827a674e5d64406c78ffd48")
This patch introduces new UAPI/IOCTL for usermode graphics
queue. IGT test cases fill this structure and request
the graphics driver to add a graphics work queue for it.
The output of this UAPI is a queue id.
This UAPI maps the queue into GPU, so the graphics app can start
submitting work to the queue as soon as the call returns.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
include/drm-uapi/amdgpu_drm.h | 123 ++++++++++++++++++++++++++++++++++
1 file changed, 123 insertions(+)
diff --git a/include/drm-uapi/amdgpu_drm.h b/include/drm-uapi/amdgpu_drm.h
index efe5de6ce..d780e1f2a 100644
--- a/include/drm-uapi/amdgpu_drm.h
+++ b/include/drm-uapi/amdgpu_drm.h
@@ -54,6 +54,7 @@ extern "C" {
#define DRM_AMDGPU_VM 0x13
#define DRM_AMDGPU_FENCE_TO_HANDLE 0x14
#define DRM_AMDGPU_SCHED 0x15
+#define DRM_AMDGPU_USERQ 0x16
#define DRM_IOCTL_AMDGPU_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_CREATE, union drm_amdgpu_gem_create)
#define DRM_IOCTL_AMDGPU_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_MMAP, union drm_amdgpu_gem_mmap)
@@ -71,6 +72,7 @@ extern "C" {
#define DRM_IOCTL_AMDGPU_VM DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_VM, union drm_amdgpu_vm)
#define DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_FENCE_TO_HANDLE, union drm_amdgpu_fence_to_handle)
#define DRM_IOCTL_AMDGPU_SCHED DRM_IOW(DRM_COMMAND_BASE + DRM_AMDGPU_SCHED, union drm_amdgpu_sched)
+#define DRM_IOCTL_AMDGPU_USERQ DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ, union drm_amdgpu_userq)
/**
* DOC: memory domains
@@ -319,6 +321,127 @@ union drm_amdgpu_ctx {
union drm_amdgpu_ctx_out out;
};
+/* user queue IOCTL operations */
+#define AMDGPU_USERQ_OP_CREATE 1
+#define AMDGPU_USERQ_OP_FREE 2
+
+/*
+ * This structure is a container to pass input configuration
+ * info for all supported userqueue related operations.
+ * For operation AMDGPU_USERQ_OP_CREATE: user is expected
+ * to set all fields, excep the parameter 'queue_id'.
+ * For operation AMDGPU_USERQ_OP_FREE: the only input parameter expected
+ * to be set is 'queue_id', eveything else is ignored.
+ */
+struct drm_amdgpu_userq_in {
+ /** AMDGPU_USERQ_OP_* */
+ __u32 op;
+ /** Queue id passed for operation USERQ_OP_FREE */
+ __u32 queue_id;
+ /** the target GPU engine to execute workload (AMDGPU_HW_IP_*) */
+ __u32 ip_type;
+ /**
+ * @doorbell_handle: the handle of doorbell GEM object
+ * associated with this userqueue client.
+ */
+ __u32 doorbell_handle;
+ /**
+ * @doorbell_offset: 32-bit offset of the doorbell in the doorbell bo.
+ * Kernel will generate absolute doorbell offset using doorbell_handle
+ * and doorbell_offset in the doorbell bo.
+ */
+ __u32 doorbell_offset;
+ __u32 _pad;
+ /**
+ * @queue_va: Virtual address of the GPU memory which holds the queue
+ * object. The queue holds the workload packets.
+ */
+ __u64 queue_va;
+ /**
+ * @queue_size: Size of the queue in bytes, this needs to be 256-byte
+ * aligned.
+ */
+ __u64 queue_size;
+ /**
+ * @rptr_va : Virtual address of the GPU memory which holds the ring RPTR.
+ * This object must be at least 8 byte in size and aligned to 8-byte offset.
+ */
+ __u64 rptr_va;
+ /**
+ * @wptr_va : Virtual address of the GPU memory which holds the ring WPTR.
+ * This object must be at least 8 byte in size and aligned to 8-byte offset.
+ *
+ * Queue, RPTR and WPTR can come from the same object, as long as the size
+ * and alignment related requirements are met.
+ */
+ __u64 wptr_va;
+ /**
+ * @mqd: MQD (memory queue descriptor) is a set of parameters which allow
+ * the GPU to uniquely define and identify a usermode queue.
+ *
+ * MQD data can be of different size for different GPU IP/engine and
+ * their respective versions/revisions, so this points to a __u64 *
+ * which holds IP specific MQD of this usermode queue.
+ */
+ __u64 mqd;
+ /**
+ * @size: size of MQD data in bytes, it must match the MQD structure
+ * size of the respective engine/revision defined in UAPI for ex, for
+ * gfx11 workloads, size = sizeof(drm_amdgpu_userq_mqd_gfx11).
+ */
+ __u64 mqd_size;
+};
+
+/* The structure to carry output of userqueue ops */
+struct drm_amdgpu_userq_out {
+ /**
+ * For operation AMDGPU_USERQ_OP_CREATE: This field contains a unique
+ * queue ID to represent the newly created userqueue in the system, otherwise
+ * it should be ignored.
+ */
+ __u32 queue_id;
+ __u32 _pad;
+};
+
+union drm_amdgpu_userq {
+ struct drm_amdgpu_userq_in in;
+ struct drm_amdgpu_userq_out out;
+};
+
+/* GFX V11 IP specific MQD parameters */
+struct drm_amdgpu_userq_mqd_gfx11 {
+ /**
+ * @shadow_va: Virtual address of the GPU memory to hold the shadow buffer.
+ * Use AMDGPU_INFO_IOCTL to find the exact size of the object.
+ */
+ __u64 shadow_va;
+ /**
+ * @csa_va: Virtual address of the GPU memory to hold the CSA buffer.
+ * Use AMDGPU_INFO_IOCTL to find the exact size of the object.
+ */
+ __u64 csa_va;
+};
+
+/* GFX V11 SDMA IP specific MQD parameters */
+struct drm_amdgpu_userq_mqd_sdma_gfx11 {
+ /**
+ * @csa_va: Virtual address of the GPU memory to hold the CSA buffer.
+ * This must be a from a separate GPU object, and use AMDGPU_INFO IOCTL
+ * to get the size.
+ */
+ __u64 csa_va;
+};
+
+/* GFX V11 Compute IP specific MQD parameters */
+struct drm_amdgpu_userq_mqd_compute_gfx11 {
+ /**
+ * @eop_va: Virtual address of the GPU memory to hold the EOP buffer.
+ * This must be a from a separate GPU object, and use AMDGPU_INFO IOCTL
+ * to get the size.
+ */
+ __u64 eop_va;
+};
+
/* vm ioctl */
#define AMDGPU_VM_OP_RESERVE_VMID 1
#define AMDGPU_VM_OP_UNRESERVE_VMID 2
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 2/8] drm-uapi/amdgpu: sync with drm-next
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
2025-01-16 6:52 ` [PATCH 1/8] drm-uapi/amdgpu: sync with drm-next Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 6:52 ` [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context Sunil Khatri
` (10 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Sync with drm-next commit ("866fc4f7e772c4a397f9459754ed1b1872b3a3c6")
Added support of UAPI for user queue secure semaphore.
The semaphore is used to synchronize between the caller and
the gpu hw and user wait for the semaphore.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
include/drm-uapi/amdgpu_drm.h | 117 ++++++++++++++++++++++++++++++++++
1 file changed, 117 insertions(+)
diff --git a/include/drm-uapi/amdgpu_drm.h b/include/drm-uapi/amdgpu_drm.h
index d780e1f2a..fed39c9b4 100644
--- a/include/drm-uapi/amdgpu_drm.h
+++ b/include/drm-uapi/amdgpu_drm.h
@@ -55,6 +55,8 @@ extern "C" {
#define DRM_AMDGPU_FENCE_TO_HANDLE 0x14
#define DRM_AMDGPU_SCHED 0x15
#define DRM_AMDGPU_USERQ 0x16
+#define DRM_AMDGPU_USERQ_SIGNAL 0x17
+#define DRM_AMDGPU_USERQ_WAIT 0x18
#define DRM_IOCTL_AMDGPU_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_CREATE, union drm_amdgpu_gem_create)
#define DRM_IOCTL_AMDGPU_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_MMAP, union drm_amdgpu_gem_mmap)
@@ -73,6 +75,8 @@ extern "C" {
#define DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_FENCE_TO_HANDLE, union drm_amdgpu_fence_to_handle)
#define DRM_IOCTL_AMDGPU_SCHED DRM_IOW(DRM_COMMAND_BASE + DRM_AMDGPU_SCHED, union drm_amdgpu_sched)
#define DRM_IOCTL_AMDGPU_USERQ DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ, union drm_amdgpu_userq)
+#define DRM_IOCTL_AMDGPU_USERQ_SIGNAL DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ_SIGNAL, struct drm_amdgpu_userq_signal)
+#define DRM_IOCTL_AMDGPU_USERQ_WAIT DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ_WAIT, struct drm_amdgpu_userq_wait)
/**
* DOC: memory domains
@@ -442,6 +446,119 @@ struct drm_amdgpu_userq_mqd_compute_gfx11 {
__u64 eop_va;
};
+/* userq signal/wait ioctl */
+struct drm_amdgpu_userq_signal {
+ /**
+ * @queue_id: Queue handle used by the userq fence creation function
+ * to retrieve the WPTR.
+ */
+ __u32 queue_id;
+ __u32 pad;
+ /**
+ * @syncobj_handles: The list of syncobj handles submitted by the user queue
+ * job to be signaled.
+ */
+ __u64 syncobj_handles;
+ /**
+ * @num_syncobj_handles: A count that represents the number of syncobj handles in
+ * @syncobj_handles.
+ */
+ __u64 num_syncobj_handles;
+ /**
+ * @bo_read_handles: The list of BO handles that the submitted user queue job
+ * is using for read only. This will update BO fences in the kernel.
+ */
+ __u64 bo_read_handles;
+ /**
+ * @bo_write_handles: The list of BO handles that the submitted user queue job
+ * is using for write only. This will update BO fences in the kernel.
+ */
+ __u64 bo_write_handles;
+ /**
+ * @num_bo_read_handles: A count that represents the number of read BO handles in
+ * @bo_read_handles.
+ */
+ __u32 num_bo_read_handles;
+ /**
+ * @num_bo_write_handles: A count that represents the number of write BO handles in
+ * @bo_write_handles.
+ */
+ __u32 num_bo_write_handles;
+};
+
+struct drm_amdgpu_userq_fence_info {
+ /**
+ * @va: A gpu address allocated for each queue which stores the
+ * read pointer (RPTR) value.
+ */
+ __u64 va;
+ /**
+ * @value: A 64 bit value represents the write pointer (WPTR) of the
+ * queue commands which compared with the RPTR value to signal the
+ * fences.
+ */
+ __u64 value;
+};
+
+struct drm_amdgpu_userq_wait {
+ /**
+ * @syncobj_handles: The list of syncobj handles submitted by the user queue
+ * job to get the va/value pairs.
+ */
+ __u64 syncobj_handles;
+ /**
+ * @syncobj_timeline_handles: The list of timeline syncobj handles submitted by
+ * the user queue job to get the va/value pairs at given @syncobj_timeline_points.
+ */
+ __u64 syncobj_timeline_handles;
+ /**
+ * @syncobj_timeline_points: The list of timeline syncobj points submitted by the
+ * user queue job for the corresponding @syncobj_timeline_handles.
+ */
+ __u64 syncobj_timeline_points;
+ /**
+ * @bo_read_handles: The list of read BO handles submitted by the user queue
+ * job to get the va/value pairs.
+ */
+ __u64 bo_read_handles;
+ /**
+ * @bo_write_handles: The list of write BO handles submitted by the user queue
+ * job to get the va/value pairs.
+ */
+ __u64 bo_write_handles;
+ /**
+ * @num_syncobj_timeline_handles: A count that represents the number of timeline
+ * syncobj handles in @syncobj_timeline_handles.
+ */
+ __u16 num_syncobj_timeline_handles;
+ /**
+ * @num_fences: This field can be used both as input and output. As input it defines
+ * the maximum number of fences that can be returned and as output it will specify
+ * how many fences were actually returned from the ioctl.
+ */
+ __u16 num_fences;
+ /**
+ * @num_syncobj_handles: A count that represents the number of syncobj handles in
+ * @syncobj_handles.
+ */
+ __u32 num_syncobj_handles;
+ /**
+ * @num_bo_read_handles: A count that represents the number of read BO handles in
+ * @bo_read_handles.
+ */
+ __u32 num_bo_read_handles;
+ /**
+ * @num_bo_write_handles: A count that represents the number of write BO handles in
+ * @bo_write_handles.
+ */
+ __u32 num_bo_write_handles;
+ /**
+ * @out_fences: The field is a return value from the ioctl containing the list of
+ * address/value pairs to wait for.
+ */
+ __u64 out_fences;
+};
+
/* vm ioctl */
#define AMDGPU_VM_OP_RESERVE_VMID 1
#define AMDGPU_VM_OP_UNRESERVE_VMID 2
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
2025-01-16 6:52 ` [PATCH 1/8] drm-uapi/amdgpu: sync with drm-next Sunil Khatri
2025-01-16 6:52 ` [PATCH 2/8] " Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 11:51 ` Kamil Konieczny
2025-01-16 6:52 ` [PATCH 4/8] lib/amdgpu: Add support of amd user queues Sunil Khatri
` (9 subsequent siblings)
12 siblings, 1 reply; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Add the meta data to support the user mode command
submission in the ring_context.
User mode command submission methods needs these
resources to be initialized and to create/destroy queues.
Also once we have the queue created the queue id is
used to submit the work load to the h/w.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
lib/amdgpu/amd_ip_blocks.h | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h
index dc4d87151..9d110d402 100644
--- a/lib/amdgpu/amd_ip_blocks.h
+++ b/lib/amdgpu/amd_ip_blocks.h
@@ -86,6 +86,14 @@ struct dynamic_test{
bool support_sdma;
};
+struct amdgpu_userq_bo {
+ amdgpu_bo_handle handle;
+ amdgpu_va_handle va_handle;
+ uint64_t mc_addr;
+ uint64_t size;
+ void *ptr;
+};
+
#define for_each_test(t, T) for(typeof(*T) *t = T; t->name; t++)
/* set during execution */
@@ -141,6 +149,29 @@ struct amdgpu_ring_context {
struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */
struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */
struct amdgpu_cs_err_codes err_codes;
+
+ /* User queue resources */
+ struct amdgpu_userq_bo queue;
+ struct amdgpu_userq_bo shadow;
+ struct amdgpu_userq_bo doorbell;
+ struct amdgpu_userq_bo rptr;
+ struct amdgpu_userq_bo wptr;
+ struct amdgpu_userq_bo csa;
+ struct amdgpu_userq_bo eop;
+
+ uint32_t *queue_cpu;
+ uint64_t *wptr_cpu;
+ uint64_t *doorbell_cpu;
+
+ uint32_t db_handle;
+ uint32_t queue_id;
+ uint32_t npkt;
+
+ uint32_t timeline_syncobj_handle;
+ uint64_t point;
+ bool user_queue;
+
+ struct drm_amdgpu_info_device dev_info;
};
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 4/8] lib/amdgpu: Add support of amd user queues
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (2 preceding siblings ...)
2025-01-16 6:52 ` [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 6:52 ` [PATCH 5/8] lib/amdgpu: add func amdgpu_bo_alloc_and_map_sync Sunil Khatri
` (8 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
This is the first patch set to add support of
UMQ(User mode queues) submission in IGT.
UMQ allows users to directly create a user queue and
submit workload to the GPU h/w to directly instead
of sending the workload to kernel and then to GPU h/w.
This will be used by test cases which will be testing
the UMQ queues for gfx/compute and sdma to start with.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
lib/amdgpu/amd_PM4.h | 3 +
lib/amdgpu/amd_ip_blocks.h | 5 +
lib/amdgpu/amd_user_queue.c | 418 ++++++++++++++++++++++++++++++++++++
lib/amdgpu/amd_user_queue.h | 48 +++++
lib/meson.build | 3 +-
5 files changed, 476 insertions(+), 1 deletion(-)
create mode 100644 lib/amdgpu/amd_user_queue.c
create mode 100644 lib/amdgpu/amd_user_queue.h
diff --git a/lib/amdgpu/amd_PM4.h b/lib/amdgpu/amd_PM4.h
index 5bc3cb783..8f59b4223 100644
--- a/lib/amdgpu/amd_PM4.h
+++ b/lib/amdgpu/amd_PM4.h
@@ -192,6 +192,9 @@
* 1 - pfp
*/
+#define PACKET3_INDIRECT_BUFFER 0x3F
+#define PACKET3_PROTECTED_FENCE_SIGNAL 0xd0
+
#define PACKET3_WRITE_DATA 0x37
#define WRITE_DATA_DST_SEL(x) ((x) << 8)
/* 0 - register
diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h
index 9d110d402..9b22206cb 100644
--- a/lib/amdgpu/amd_ip_blocks.h
+++ b/lib/amdgpu/amd_ip_blocks.h
@@ -27,6 +27,11 @@
#define AMDGPU_RESET_TYPE_PER_QUEUE (1 << 2) /* per queue */
#define AMDGPU_RESET_TYPE_PER_PIPE (1 << 3) /* per pipe */
+/* User queue */
+#define S_3F3_INHERIT_VMID_MQD_GFX(x) (((unsigned int)(x)&0x1) << 22)/* userqueue only */
+#define S_3F3_VALID_COMPUTE(x) (((unsigned int)(x)&0x1) << 23)/* userqueue only */
+#define S_3F3_INHERIT_VMID_MQD_COMPUTE(x) (((unsigned int)(x)&0x1) << 30)/* userqueue only */
+
enum amd_ip_block_type {
AMD_IP_GFX = 0,
AMD_IP_COMPUTE,
diff --git a/lib/amdgpu/amd_user_queue.c b/lib/amdgpu/amd_user_queue.c
new file mode 100644
index 000000000..9412a37e8
--- /dev/null
+++ b/lib/amdgpu/amd_user_queue.c
@@ -0,0 +1,418 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright 2025 Advanced Micro Devices, Inc.
+ */
+
+#include "amd_user_queue.h"
+#include "amd_memory.h"
+#include "amd_PM4.h"
+#include "ioctl_wrappers.h"
+
+void amdgpu_alloc_doorbell(amdgpu_device_handle device_handle, struct amdgpu_userq_bo *doorbell_bo,
+ unsigned int size, unsigned int domain)
+{
+ struct amdgpu_bo_alloc_request req = {0};
+ amdgpu_bo_handle buf_handle;
+ int r;
+
+ req.alloc_size = ALIGN(size, PAGE_SIZE);
+ req.preferred_heap = domain;
+ r = amdgpu_bo_alloc(device_handle, &req, &buf_handle);
+ igt_assert_eq(r, 0);
+
+ doorbell_bo->handle = buf_handle;
+ doorbell_bo->size = req.alloc_size;
+
+ r = amdgpu_bo_cpu_map(doorbell_bo->handle,
+ (void **)&doorbell_bo->ptr);
+ igt_assert_eq(r, 0);
+}
+
+int
+amdgpu_bo_alloc_and_map_uq(amdgpu_device_handle device_handle, unsigned int size,
+ unsigned int alignment, unsigned int heap, uint64_t alloc_flags,
+ uint64_t mapping_flags, amdgpu_bo_handle *bo, void **cpu,
+ uint64_t *mc_address, amdgpu_va_handle *va_handle,
+ uint32_t timeline_syncobj_handle, uint64_t point)
+{
+ struct amdgpu_bo_alloc_request request = {};
+ amdgpu_bo_handle buf_handle;
+ uint64_t vmc_addr;
+ int r;
+
+ request.alloc_size = size;
+ request.phys_alignment = alignment;
+ request.preferred_heap = heap;
+ request.flags = alloc_flags;
+
+ r = amdgpu_bo_alloc(device_handle, &request, &buf_handle);
+ if (r)
+ return r;
+
+ r = amdgpu_va_range_alloc(device_handle,
+ amdgpu_gpu_va_range_general,
+ size, alignment, 0, &vmc_addr,
+ va_handle, 0);
+ if (r)
+ goto error_va_alloc;
+
+ r = amdgpu_bo_va_op_raw2(device_handle, buf_handle, 0,
+ ALIGN(size, getpagesize()), vmc_addr,
+ AMDGPU_VM_PAGE_READABLE |
+ AMDGPU_VM_PAGE_WRITEABLE |
+ AMDGPU_VM_PAGE_EXECUTABLE |
+ mapping_flags,
+ AMDGPU_VA_OP_MAP,
+ timeline_syncobj_handle,
+ point, 0, 0);
+ if (r)
+ goto error_va_map;
+
+ if (cpu) {
+ r = amdgpu_bo_cpu_map(buf_handle, cpu);
+ if (r)
+ goto error_cpu_map;
+ }
+
+ *bo = buf_handle;
+ *mc_address = vmc_addr;
+
+ return 0;
+
+error_cpu_map:
+ amdgpu_bo_va_op(buf_handle, 0, size, vmc_addr, 0, AMDGPU_VA_OP_UNMAP);
+error_va_map:
+ amdgpu_va_range_free(*va_handle);
+error_va_alloc:
+ amdgpu_bo_free(buf_handle);
+ return r;
+}
+
+void amdgpu_bo_unmap_and_free_uq(amdgpu_device_handle device_handle, amdgpu_bo_handle bo,
+ amdgpu_va_handle va_handle, uint64_t mc_addr, uint64_t size,
+ uint32_t timeline_syncobj_handle, uint64_t point,
+ uint64_t syncobj_handles_array, uint32_t num_syncobj_handles)
+{
+ amdgpu_bo_cpu_unmap(bo);
+ amdgpu_bo_va_op_raw2(device_handle, bo, 0, size, mc_addr, 0, AMDGPU_VA_OP_UNMAP,
+ timeline_syncobj_handle, point,
+ syncobj_handles_array, num_syncobj_handles);
+ amdgpu_va_range_free(va_handle);
+ amdgpu_bo_free(bo);
+}
+
+int amdgpu_timeline_syncobj_wait(amdgpu_device_handle device_handle,
+ uint32_t timeline_syncobj_handle, uint64_t point)
+{
+ uint32_t flags = DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED;
+ int r;
+
+ r = amdgpu_cs_syncobj_query2(device_handle, &timeline_syncobj_handle,
+ &point, 1, flags);
+ if (r)
+ return r;
+
+ r = amdgpu_cs_syncobj_timeline_wait(device_handle, &timeline_syncobj_handle,
+ &point, 1, INT64_MAX,
+ DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL |
+ DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT,
+ NULL);
+ if (r)
+ igt_warn("Timeline timed out\n");
+ return r;
+}
+
+void amdgpu_user_queue_submit(amdgpu_device_handle device, struct amdgpu_ring_context *ring_context,
+ unsigned int ip_type, uint64_t mc_address)
+{
+ int r;
+ uint32_t *npkt = &ring_context->npkt;
+ uint32_t *queue_cpu = ring_context->queue_cpu;
+ uint32_t control = ring_context->pm4_dw;
+ uint32_t syncarray[1];
+
+ struct drm_amdgpu_userq_signal signal_data;
+
+ /* Prepare the Indirect IB to submit the IB to user queue */
+ queue_cpu[(*npkt)++] = PACKET3(PACKET3_INDIRECT_BUFFER, 2);
+ queue_cpu[(*npkt)++] = lower_32_bits(mc_address);
+ queue_cpu[(*npkt)++] = upper_32_bits(mc_address);
+
+ if (ip_type == AMD_IP_GFX)
+ queue_cpu[(*npkt)++] = control | S_3F3_INHERIT_VMID_MQD_GFX(1);
+ else
+ queue_cpu[(*npkt)++] = control | S_3F3_VALID_COMPUTE(1)
+ | S_3F3_INHERIT_VMID_MQD_COMPUTE(1);
+
+ queue_cpu[(*npkt)++] = PACKET3(PACKET3_PROTECTED_FENCE_SIGNAL, 0);
+ /* empty dword is needed for fence signal pm4 */
+ ++*npkt;
+
+ *ring_context->wptr_cpu = *npkt;
+ ring_context->doorbell_cpu[DOORBELL_INDEX] = *npkt;
+
+ /* Add a fence packet for signal */
+ syncarray[0] = ring_context->timeline_syncobj_handle;
+ signal_data.queue_id = ring_context->queue_id;
+ signal_data.syncobj_handles = (uintptr_t)syncarray;
+ signal_data.num_syncobj_handles = 1;
+ signal_data.bo_read_handles = 0;
+ signal_data.bo_write_handles = 0;
+ signal_data.num_bo_read_handles = 0;
+ signal_data.num_bo_write_handles = 0;
+
+ r = amdgpu_userq_signal(device, &signal_data);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_cs_syncobj_wait(device, &ring_context->timeline_syncobj_handle, 1, INT64_MAX,
+ DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL, NULL);
+ igt_assert_eq(r, 0);
+}
+
+void amdgpu_user_queue_destroy(amdgpu_device_handle device_handle, struct amdgpu_ring_context *ctxt,
+ unsigned int type)
+{
+ int r;
+
+ if (type > AMD_IP_DMA) {
+ igt_info("Invalid IP not supported for UMQ Submission\n");
+ return;
+ }
+
+ /* Free the Usermode Queue */
+ r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
+ igt_assert_eq(r, 0);
+
+ switch (type) {
+ case AMD_IP_GFX:
+ amdgpu_bo_unmap_and_free_uq(device_handle, ctxt->csa.handle,
+ ctxt->csa.va_handle,
+ ctxt->csa.mc_addr, ctxt->dev_info.csa_size,
+ ctxt->timeline_syncobj_handle, ++ctxt->point,
+ 0, 0);
+
+ amdgpu_bo_unmap_and_free_uq(device_handle, ctxt->shadow.handle,
+ ctxt->shadow.va_handle,
+ ctxt->shadow.mc_addr, ctxt->dev_info.shadow_size,
+ ctxt->timeline_syncobj_handle, ++ctxt->point,
+ 0, 0);
+
+ r = amdgpu_timeline_syncobj_wait(device_handle, ctxt->timeline_syncobj_handle,
+ ctxt->point);
+ igt_assert_eq(r, 0);
+ break;
+
+ case AMD_IP_COMPUTE:
+ amdgpu_bo_unmap_and_free_uq(device_handle, ctxt->eop.handle,
+ ctxt->eop.va_handle,
+ ctxt->eop.mc_addr, 256,
+ ctxt->timeline_syncobj_handle, ++ctxt->point,
+ 0, 0);
+
+ r = amdgpu_timeline_syncobj_wait(device_handle, ctxt->timeline_syncobj_handle,
+ ctxt->point);
+ igt_assert_eq(r, 0);
+ break;
+
+ case AMD_IP_DMA:
+ amdgpu_bo_unmap_and_free_uq(device_handle, ctxt->csa.handle,
+ ctxt->csa.va_handle,
+ ctxt->csa.mc_addr, ctxt->dev_info.csa_size,
+ ctxt->timeline_syncobj_handle, ++ctxt->point,
+ 0, 0);
+
+ r = amdgpu_timeline_syncobj_wait(device_handle, ctxt->timeline_syncobj_handle,
+ ctxt->point);
+ igt_assert_eq(r, 0);
+ break;
+
+ default:
+ igt_info("IP invalid for cleanup\n");
+ }
+
+ r = amdgpu_cs_destroy_syncobj(device_handle, ctxt->timeline_syncobj_handle);
+ igt_assert_eq(r, 0);
+
+ /* Clean up doorbell*/
+ r = amdgpu_bo_cpu_unmap(ctxt->doorbell.handle);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_bo_free(ctxt->doorbell.handle);
+ igt_assert_eq(r, 0);
+
+ /* Clean up rptr wptr queue */
+ amdgpu_bo_unmap_and_free(ctxt->rptr.handle, ctxt->rptr.va_handle,
+ ctxt->rptr.mc_addr, 8);
+
+ amdgpu_bo_unmap_and_free(ctxt->wptr.handle, ctxt->wptr.va_handle,
+ ctxt->wptr.mc_addr, 8);
+
+ amdgpu_bo_unmap_and_free(ctxt->queue.handle, ctxt->queue.va_handle,
+ ctxt->queue.mc_addr, USERMODE_QUEUE_SIZE);
+}
+
+void amdgpu_user_queue_create(amdgpu_device_handle device_handle, struct amdgpu_ring_context *ctxt,
+ unsigned int type)
+{
+ int r;
+ uint64_t gtt_flags = 0;
+ struct drm_amdgpu_userq_mqd_gfx11 gfx_mqd;
+ struct drm_amdgpu_userq_mqd_sdma_gfx11 sdma_mqd;
+ struct drm_amdgpu_userq_mqd_compute_gfx11 compute_mqd;
+ void *mqd;
+
+ if (type > AMD_IP_DMA) {
+ igt_info("Invalid IP not supported for UMQ Submission\n");
+ return;
+ }
+
+ r = amdgpu_query_info(device_handle, AMDGPU_INFO_DEV_INFO,
+ sizeof(ctxt->dev_info), &ctxt->dev_info);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_cs_create_syncobj2(device_handle, 0, &ctxt->timeline_syncobj_handle);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, USERMODE_QUEUE_SIZE,
+ ALIGNMENT,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->queue.handle, &ctxt->queue.ptr,
+ &ctxt->queue.mc_addr, &ctxt->queue.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, 8,
+ ALIGNMENT,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->wptr.handle, &ctxt->wptr.ptr,
+ &ctxt->wptr.mc_addr, &ctxt->wptr.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, 8,
+ ALIGNMENT,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->rptr.handle, &ctxt->rptr.ptr,
+ &ctxt->rptr.mc_addr, &ctxt->rptr.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+
+ switch (type) {
+ case AMD_IP_GFX:
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, ctxt->dev_info.shadow_size,
+ ctxt->dev_info.shadow_alignment,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->shadow.handle, NULL,
+ &ctxt->shadow.mc_addr, &ctxt->shadow.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, ctxt->dev_info.csa_size,
+ ctxt->dev_info.csa_alignment,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->csa.handle, NULL,
+ &ctxt->csa.mc_addr, &ctxt->csa.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+
+ gfx_mqd.shadow_va = ctxt->shadow.mc_addr;
+ gfx_mqd.csa_va = ctxt->csa.mc_addr;
+ mqd = &gfx_mqd;
+ break;
+
+ case AMD_IP_COMPUTE:
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, 256,
+ ALIGNMENT,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->eop.handle, NULL,
+ &ctxt->eop.mc_addr, &ctxt->eop.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+ compute_mqd.eop_va = ctxt->eop.mc_addr;
+ mqd = &compute_mqd;
+ break;
+
+ case AMD_IP_DMA:
+ r = amdgpu_bo_alloc_and_map_uq(device_handle, ctxt->dev_info.csa_size,
+ ctxt->dev_info.csa_alignment,
+ AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags,
+ AMDGPU_VM_MTYPE_UC,
+ &ctxt->csa.handle, NULL,
+ &ctxt->csa.mc_addr, &ctxt->csa.va_handle,
+ ctxt->timeline_syncobj_handle, ++ctxt->point);
+ igt_assert_eq(r, 0);
+ sdma_mqd.csa_va = ctxt->csa.mc_addr;
+ mqd = &sdma_mqd;
+ break;
+
+ default:
+ igt_info("Unsupported IP for UMQ submission\n");
+ return;
+
+ }
+
+ r = amdgpu_timeline_syncobj_wait(device_handle, ctxt->timeline_syncobj_handle,
+ ctxt->point);
+ igt_assert_eq(r, 0);
+
+ amdgpu_alloc_doorbell(device_handle, &ctxt->doorbell, PAGE_SIZE,
+ AMDGPU_GEM_DOMAIN_DOORBELL);
+
+ ctxt->doorbell_cpu = (uint64_t *)ctxt->doorbell.ptr;
+
+ ctxt->wptr_cpu = (uint64_t *)ctxt->wptr.ptr;
+
+ ctxt->queue_cpu = (uint32_t *)ctxt->queue.ptr;
+ memset(ctxt->queue_cpu, 0, USERMODE_QUEUE_SIZE);
+
+ /* get db bo handle */
+ amdgpu_bo_export(ctxt->doorbell.handle, amdgpu_bo_handle_type_kms, &ctxt->db_handle);
+
+ /* Create the Usermode Queue */
+ switch (type) {
+ case AMD_IP_GFX:
+ r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
+ ctxt->db_handle, DOORBELL_INDEX,
+ ctxt->queue.mc_addr, USERMODE_QUEUE_SIZE,
+ ctxt->wptr.mc_addr, ctxt->rptr.mc_addr,
+ mqd, &ctxt->queue_id);
+ igt_assert_eq(r, 0);
+ break;
+
+ case AMD_IP_COMPUTE:
+ r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_COMPUTE,
+ ctxt->db_handle, DOORBELL_INDEX,
+ ctxt->queue.mc_addr, USERMODE_QUEUE_SIZE,
+ ctxt->wptr.mc_addr, ctxt->rptr.mc_addr,
+ mqd, &ctxt->queue_id);
+ igt_assert_eq(r, 0);
+ break;
+
+ case AMD_IP_DMA:
+ r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_DMA,
+ ctxt->db_handle, DOORBELL_INDEX,
+ ctxt->queue.mc_addr, USERMODE_QUEUE_SIZE,
+ ctxt->wptr.mc_addr, ctxt->rptr.mc_addr,
+ mqd, &ctxt->queue_id);
+ igt_assert_eq(r, 0);
+ break;
+
+ default:
+ igt_info("Unsupported IP, failed to create user queue\n");
+ return;
+
+ }
+}
diff --git a/lib/amdgpu/amd_user_queue.h b/lib/amdgpu/amd_user_queue.h
new file mode 100644
index 000000000..355f16f19
--- /dev/null
+++ b/lib/amdgpu/amd_user_queue.h
@@ -0,0 +1,48 @@
+/* SPDX-License-Identifier: MIT
+ * Copyright 2025 Advanced Micro Devices, Inc.
+ */
+
+#ifndef _AMD_USER_QUEUE_
+#define _AMD_USER_QUEUE_
+
+#include <amdgpu_drm.h>
+#include <amdgpu.h>
+#include <time.h>
+#include "amd_ip_blocks.h"
+
+
+#ifndef PAGE_SIZE
+#define PAGE_SIZE 4096
+#endif
+
+#define USERMODE_QUEUE_SIZE (PAGE_SIZE * 256) //In bytes
+#define ALIGNMENT 4096
+#define DOORBELL_INDEX 4
+
+void amdgpu_alloc_doorbell(amdgpu_device_handle device_handle, struct amdgpu_userq_bo *doorbell_bo,
+ unsigned int size, unsigned int domain);
+
+int amdgpu_bo_alloc_and_map_uq(amdgpu_device_handle device_handle, unsigned int size,
+ unsigned int alignment, unsigned int heap, uint64_t alloc_flags,
+ uint64_t mapping_flags, amdgpu_bo_handle *bo, void **cpu,
+ uint64_t *mc_address, amdgpu_va_handle *va_handle,
+ uint32_t timeline_syncobj_handle, uint64_t point);
+
+void amdgpu_bo_unmap_and_free_uq(amdgpu_device_handle device_handle, amdgpu_bo_handle bo,
+ amdgpu_va_handle va_handle, uint64_t mc_addr, uint64_t size,
+ uint32_t timeline_syncobj_handle, uint64_t point,
+ uint64_t syncobj_handles_array, uint32_t num_syncobj_handles);
+
+int amdgpu_timeline_syncobj_wait(amdgpu_device_handle device_handle,
+ uint32_t timeline_syncobj_handle, uint64_t point);
+
+void amdgpu_user_queue_create(amdgpu_device_handle device_handle, struct amdgpu_ring_context *ctxt,
+ unsigned int ip_type);
+
+void amdgpu_user_queue_destroy(amdgpu_device_handle device_handle, struct amdgpu_ring_context *ctxt,
+ unsigned int ip_type);
+
+void amdgpu_user_queue_submit(amdgpu_device_handle device, struct amdgpu_ring_context *ring_context,
+ unsigned int ip_type, uint64_t mc_address);
+
+#endif
diff --git a/lib/meson.build b/lib/meson.build
index 1704ed1e1..80482967b 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -164,7 +164,8 @@ if libdrm_amdgpu.found()
'amdgpu/amd_shared_process.c',
'amdgpu/xalloc.h',
'amdgpu/amd_cp_dma.c',
- 'amdgpu/amd_mmd_shared.c'
+ 'amdgpu/amd_mmd_shared.c',
+ 'amdgpu/amd_user_queue.c'
]
if libdrm_amdgpu.version().version_compare('> 2.4.99')
lib_sources +=[ 'amdgpu/amd_dispatch.c',]
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 5/8] lib/amdgpu: add func amdgpu_bo_alloc_and_map_sync
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (3 preceding siblings ...)
2025-01-16 6:52 ` [PATCH 4/8] lib/amdgpu: Add support of amd user queues Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 6:52 ` [PATCH 6/8] tests/amdgpu: Add user queue support for gfx and compute Sunil Khatri
` (7 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Add amdgpu_bo_alloc_and_map_sync func which
is synchronised version of amdgpu_bo_alloc_and_map.
It wait till the timeline is signaled and page tables
are updated for the bo.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
lib/amdgpu/amd_memory.c | 19 +++++++++++++++++++
lib/amdgpu/amd_memory.h | 8 ++++++++
2 files changed, 27 insertions(+)
diff --git a/lib/amdgpu/amd_memory.c b/lib/amdgpu/amd_memory.c
index 92ddc9fe2..d1ff57085 100644
--- a/lib/amdgpu/amd_memory.c
+++ b/lib/amdgpu/amd_memory.c
@@ -25,6 +25,8 @@
#include "amd_memory.h"
#include "amd_PM4.h"
+#include "amd_user_queue.h"
+
/**
*
* @param device_handle
@@ -193,6 +195,23 @@ error_va_alloc:
return r;
}
+int
+amdgpu_bo_alloc_and_map_sync(amdgpu_device_handle dev, unsigned int size,
+ unsigned int alignment, unsigned int heap, uint64_t flags,
+ uint64_t mapping_flags, amdgpu_bo_handle *bo, void **cpu,
+ uint64_t *mc_address, amdgpu_va_handle *va_handle,
+ uint32_t timeline_syncobj_handle, uint64_t point, bool sync)
+{
+ if (sync)
+ return amdgpu_bo_alloc_and_map_uq(dev, size, alignment, heap, flags,
+ mapping_flags, bo, cpu,
+ mc_address, va_handle,
+ timeline_syncobj_handle, point);
+ else
+ return amdgpu_bo_alloc_and_map(dev, size, alignment, heap, flags,
+ bo, cpu, mc_address, va_handle);
+}
+
int
amdgpu_bo_alloc_and_map_raw(amdgpu_device_handle dev, unsigned size,
unsigned alignment, unsigned heap, uint64_t alloc_flags,
diff --git a/lib/amdgpu/amd_memory.h b/lib/amdgpu/amd_memory.h
index a06f88923..9b0e3f392 100644
--- a/lib/amdgpu/amd_memory.h
+++ b/lib/amdgpu/amd_memory.h
@@ -55,6 +55,14 @@ amdgpu_bo_alloc_and_map(amdgpu_device_handle dev, unsigned size,
amdgpu_bo_handle *bo, void **cpu, uint64_t *mc_address,
amdgpu_va_handle *va_handle);
+int
+amdgpu_bo_alloc_and_map_sync(amdgpu_device_handle dev, unsigned int size,
+ unsigned int alignment, unsigned int heap, uint64_t flags,
+ uint64_t mapping_flags, amdgpu_bo_handle *bo, void **cpu,
+ uint64_t *mc_address, amdgpu_va_handle *va_handle,
+ uint32_t timeline_syncobj_handle, uint64_t point,
+ bool sync);
+
int
amdgpu_bo_alloc_and_map_raw(amdgpu_device_handle dev, unsigned size,
unsigned alignment, unsigned heap, uint64_t alloc_flags,
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 6/8] tests/amdgpu: Add user queue support for gfx and compute
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (4 preceding siblings ...)
2025-01-16 6:52 ` [PATCH 5/8] lib/amdgpu: add func amdgpu_bo_alloc_and_map_sync Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 6:52 ` [PATCH 7/8] tests/amdgpu: Add UMQ submission tests " Sunil Khatri
` (6 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Add support of user queue command submission for
a. amdgpu_command_submission_gfx
b. amdgpu_command_submission_compute
Also add support of user queues in all the helper
functions used by the above functions.
Also since helper functions are same for sdma too
so update the function call to accommodate the changes.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
lib/amdgpu/amd_command_submission.c | 313 +++++++++++++++++++---------
lib/amdgpu/amd_command_submission.h | 8 +-
lib/amdgpu/amd_compute.c | 100 ++++++---
lib/amdgpu/amd_compute.h | 2 +-
tests/amdgpu/amd_basic.c | 58 ++++--
tests/amdgpu/amd_security.c | 4 +-
6 files changed, 326 insertions(+), 159 deletions(-)
diff --git a/lib/amdgpu/amd_command_submission.c b/lib/amdgpu/amd_command_submission.c
index cd7240058..7550fa8bc 100644
--- a/lib/amdgpu/amd_command_submission.c
+++ b/lib/amdgpu/amd_command_submission.c
@@ -5,10 +5,14 @@
* Copyright 2023 Advanced Micro Devices, Inc.
*/
+#include <amdgpu.h>
#include "lib/amdgpu/amd_memory.h"
#include "lib/amdgpu/amd_sdma.h"
#include "lib/amdgpu/amd_PM4.h"
#include "lib/amdgpu/amd_command_submission.h"
+#include "lib/amdgpu/amd_user_queue.h"
+#include "ioctl_wrappers.h"
+
/*
*
@@ -28,82 +32,100 @@ int amdgpu_test_exec_cs_helper(amdgpu_device_handle device, unsigned int ip_type
uint64_t ib_result_mc_address;
struct amdgpu_cs_fence fence_status = {0};
amdgpu_va_handle va_handle;
+ bool user_queue = ring_context->user_queue;
amdgpu_bo_handle *all_res = alloca(sizeof(ring_context->resources[0]) * (ring_context->res_cnt + 1));
if (expect_failure) {
/* allocate IB */
- r = amdgpu_bo_alloc_and_map(device, ring_context->write_length, 4096,
- AMDGPU_GEM_DOMAIN_GTT, 0,
- &ib_result_handle, &ib_result_cpu,
- &ib_result_mc_address, &va_handle);
+ r = amdgpu_bo_alloc_and_map_sync(device, ring_context->write_length, 4096,
+ AMDGPU_GEM_DOMAIN_GTT, 0, AMDGPU_VM_MTYPE_UC,
+ &ib_result_handle, &ib_result_cpu,
+ &ib_result_mc_address, &va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
} else {
/* prepare CS */
igt_assert(ring_context->pm4_dw <= 1024);
/* allocate IB */
- r = amdgpu_bo_alloc_and_map(device, 4096, 4096,
- AMDGPU_GEM_DOMAIN_GTT, 0,
- &ib_result_handle, &ib_result_cpu,
- &ib_result_mc_address, &va_handle);
-
-
+ r = amdgpu_bo_alloc_and_map_sync(device, 4096, 4096,
+ AMDGPU_GEM_DOMAIN_GTT, 0, AMDGPU_VM_MTYPE_UC,
+ &ib_result_handle, &ib_result_cpu,
+ &ib_result_mc_address, &va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
}
igt_assert_eq(r, 0);
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device, ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ }
+
/* copy PM4 packet to ring from caller */
ring_ptr = ib_result_cpu;
memcpy(ring_ptr, ring_context->pm4, ring_context->pm4_dw * sizeof(*ring_context->pm4));
- ring_context->ib_info.ib_mc_address = ib_result_mc_address;
- ring_context->ib_info.size = ring_context->pm4_dw;
- if (ring_context->secure)
- ring_context->ib_info.flags |= AMDGPU_IB_FLAGS_SECURE;
-
- ring_context->ibs_request.ip_type = ip_type;
- ring_context->ibs_request.ring = ring_context->ring_id;
- ring_context->ibs_request.number_of_ibs = 1;
- ring_context->ibs_request.ibs = &ring_context->ib_info;
- ring_context->ibs_request.fence_info.handle = NULL;
-
- memcpy(all_res, ring_context->resources, sizeof(ring_context->resources[0]) * ring_context->res_cnt);
- all_res[ring_context->res_cnt] = ib_result_handle;
-
- r = amdgpu_bo_list_create(device, ring_context->res_cnt+1, all_res,
- NULL, &ring_context->ibs_request.resources);
- igt_assert_eq(r, 0);
-
- /* submit CS */
- r = amdgpu_cs_submit(ring_context->context_handle, 0, &ring_context->ibs_request, 1);
- ring_context->err_codes.err_code_cs_submit = r;
- if (expect_failure)
- igt_info("amdgpu_cs_submit %d PID %d\n", r, getpid());
+ if (user_queue)
+ amdgpu_user_queue_submit(device, ring_context, ip_type, ib_result_mc_address);
else {
- if (r != -ECANCELED && r != -ENODATA && r != -EHWPOISON) /* we allow ECANCELED, ENODATA or -EHWPOISON for good jobs temporally */
- igt_assert_eq(r, 0);
- }
-
-
- r = amdgpu_bo_list_destroy(ring_context->ibs_request.resources);
- igt_assert_eq(r, 0);
+ ring_context->ib_info.ib_mc_address = ib_result_mc_address;
+ ring_context->ib_info.size = ring_context->pm4_dw;
+ if (ring_context->secure)
+ ring_context->ib_info.flags |= AMDGPU_IB_FLAGS_SECURE;
+
+ ring_context->ibs_request.ip_type = ip_type;
+ ring_context->ibs_request.ring = ring_context->ring_id;
+ ring_context->ibs_request.number_of_ibs = 1;
+ ring_context->ibs_request.ibs = &ring_context->ib_info;
+ ring_context->ibs_request.fence_info.handle = NULL;
+
+ memcpy(all_res, ring_context->resources,
+ sizeof(ring_context->resources[0]) * ring_context->res_cnt);
+
+ all_res[ring_context->res_cnt] = ib_result_handle;
+
+ r = amdgpu_bo_list_create(device, ring_context->res_cnt + 1, all_res,
+ NULL, &ring_context->ibs_request.resources);
+ igt_assert_eq(r, 0);
+
+ /* submit CS */
+ r = amdgpu_cs_submit(ring_context->context_handle, 0,
+ &ring_context->ibs_request, 1);
+
+ ring_context->err_codes.err_code_cs_submit = r;
+ if (expect_failure)
+ igt_info("amdgpu_cs_submit %d PID %d\n", r, getpid());
+ else {
+ /* we allow ECANCELED, ENODATA or -EHWPOISON for good jobs temporally */
+ if (r != -ECANCELED && r != -ENODATA && r != -EHWPOISON)
+ igt_assert_eq(r, 0);
+ }
- fence_status.ip_type = ip_type;
- fence_status.ip_instance = 0;
- fence_status.ring = ring_context->ibs_request.ring;
- fence_status.context = ring_context->context_handle;
- fence_status.fence = ring_context->ibs_request.seq_no;
-
- /* wait for IB accomplished */
- r = amdgpu_cs_query_fence_status(&fence_status,
- AMDGPU_TIMEOUT_INFINITE,
- 0, &expired);
- ring_context->err_codes.err_code_wait_for_fence = r;
- if (expect_failure) {
- igt_info("EXPECT FAILURE amdgpu_cs_query_fence_status %d expired %d PID %d\n", r, expired, getpid());
- } else {
- if (r != -ECANCELED && r != -ENODATA) /* we allow ECANCELED or ENODATA for good jobs temporally */
- igt_assert_eq(r, 0);
+ r = amdgpu_bo_list_destroy(ring_context->ibs_request.resources);
+ igt_assert_eq(r, 0);
+
+ fence_status.ip_type = ip_type;
+ fence_status.ip_instance = 0;
+ fence_status.ring = ring_context->ibs_request.ring;
+ fence_status.context = ring_context->context_handle;
+ fence_status.fence = ring_context->ibs_request.seq_no;
+
+ /* wait for IB accomplished */
+ r = amdgpu_cs_query_fence_status(&fence_status,
+ AMDGPU_TIMEOUT_INFINITE,
+ 0, &expired);
+ ring_context->err_codes.err_code_wait_for_fence = r;
+ if (expect_failure) {
+ igt_info("EXPECT FAILURE amdgpu_cs_query_fence_status%d"
+ "expired %d PID %d\n", r, expired, getpid());
+ } else {
+ /* we allow ECANCELED or ENODATA for good jobs temporally */
+ if (r != -ECANCELED && r != -ENODATA)
+ igt_assert_eq(r, 0);
+ }
}
-
amdgpu_bo_unmap_and_free(ib_result_handle, va_handle,
ib_result_mc_address, 4096);
return r;
@@ -111,10 +133,9 @@ int amdgpu_test_exec_cs_helper(amdgpu_device_handle device, unsigned int ip_type
void amdgpu_command_submission_write_linear_helper(amdgpu_device_handle device,
const struct amdgpu_ip_block_version *ip_block,
- bool secure)
+ bool secure, bool user_queue)
{
-
const int sdma_write_length = 128;
const int pm4_dw = 256;
@@ -131,6 +152,7 @@ void amdgpu_command_submission_write_linear_helper(amdgpu_device_handle device,
ring_context->secure = secure;
ring_context->pm4_size = pm4_dw;
ring_context->res_cnt = 1;
+ ring_context->user_queue = user_queue;
igt_assert(ring_context->pm4);
r = amdgpu_query_hw_ip_info(device, ip_block->type, 0, &ring_context->hw_ip_info);
@@ -139,30 +161,51 @@ void amdgpu_command_submission_write_linear_helper(amdgpu_device_handle device,
for (i = 0; secure && (i < 2); i++)
gtt_flags[i] |= AMDGPU_GEM_CREATE_ENCRYPTED;
- r = amdgpu_cs_ctx_create(device, &ring_context->context_handle);
+ if (user_queue) {
+ amdgpu_user_queue_create(device, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_create(device, &ring_context->context_handle);
+ igt_assert_eq(r, 0);
+ }
+
- igt_assert_eq(r, 0);
+/* Dont need but check with vitaly if for KMS also we need ring id or not */
for (ring_id = 0; (1 << ring_id) & ring_context->hw_ip_info.available_rings; ring_id++) {
loop = 0;
ring_context->ring_id = ring_id;
while (loop < 2) {
/* allocate UC bo for sDMA use */
- r = amdgpu_bo_alloc_and_map(device,
- ring_context->write_length * sizeof(uint32_t),
- 4096, AMDGPU_GEM_DOMAIN_GTT,
- gtt_flags[loop], &ring_context->bo,
- (void **)&ring_context->bo_cpu,
- &ring_context->bo_mc,
- &ring_context->va_handle);
+ r = amdgpu_bo_alloc_and_map_sync(device,
+ ring_context->write_length *
+ sizeof(uint32_t),
+ 4096, AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags[loop],
+ AMDGPU_VM_MTYPE_UC,
+ &ring_context->bo,
+ (void **)&ring_context->bo_cpu,
+ &ring_context->bo_mc,
+ &ring_context->va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
+
igt_assert_eq(r, 0);
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device,
+ ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ }
+
/* clear bo */
- memset((void *)ring_context->bo_cpu, 0, ring_context->write_length * sizeof(uint32_t));
+ memset((void *)ring_context->bo_cpu, 0,
+ ring_context->write_length * sizeof(uint32_t));
ring_context->resources[0] = ring_context->bo;
- ip_block->funcs->write_linear(ip_block->funcs, ring_context, &ring_context->pm4_dw);
+ ip_block->funcs->write_linear(ip_block->funcs, ring_context,
+ &ring_context->pm4_dw);
ring_context->ring_id = ring_id;
@@ -200,9 +243,14 @@ void amdgpu_command_submission_write_linear_helper(amdgpu_device_handle device,
}
/* clean resources */
free(ring_context->pm4);
- /* end of test */
- r = amdgpu_cs_ctx_free(ring_context->context_handle);
- igt_assert_eq(r, 0);
+
+ if (user_queue) {
+ amdgpu_user_queue_destroy(device, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_free(ring_context->context_handle);
+ igt_assert_eq(r, 0);
+ }
+
free(ring_context);
}
@@ -211,9 +259,11 @@ void amdgpu_command_submission_write_linear_helper(amdgpu_device_handle device,
*
* @param device
* @param ip_type
+ * @param user_queue
*/
void amdgpu_command_submission_const_fill_helper(amdgpu_device_handle device,
- const struct amdgpu_ip_block_version *ip_block)
+ const struct amdgpu_ip_block_version *ip_block,
+ bool user_queue)
{
const int sdma_write_length = 1024 * 1024;
const int pm4_dw = 256;
@@ -229,25 +279,43 @@ void amdgpu_command_submission_const_fill_helper(amdgpu_device_handle device,
ring_context->secure = false;
ring_context->pm4_size = pm4_dw;
ring_context->res_cnt = 1;
+ ring_context->user_queue = user_queue;
igt_assert(ring_context->pm4);
r = amdgpu_query_hw_ip_info(device, ip_block->type, 0, &ring_context->hw_ip_info);
igt_assert_eq(r, 0);
- r = amdgpu_cs_ctx_create(device, &ring_context->context_handle);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ amdgpu_user_queue_create(device, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_create(device, &ring_context->context_handle);
+ igt_assert_eq(r, 0);
+ }
+
for (ring_id = 0; (1 << ring_id) & ring_context->hw_ip_info.available_rings; ring_id++) {
/* prepare resource */
loop = 0;
ring_context->ring_id = ring_id;
while (loop < 2) {
/* allocate UC bo for sDMA use */
- r = amdgpu_bo_alloc_and_map(device,
- ring_context->write_length, 4096,
- AMDGPU_GEM_DOMAIN_GTT,
- gtt_flags[loop], &ring_context->bo, (void **)&ring_context->bo_cpu,
- &ring_context->bo_mc, &ring_context->va_handle);
+ r = amdgpu_bo_alloc_and_map_sync(device, ring_context->write_length,
+ 4096, AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags[loop],
+ AMDGPU_VM_MTYPE_UC,
+ &ring_context->bo,
+ (void **)&ring_context->bo_cpu,
+ &ring_context->bo_mc,
+ &ring_context->va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
igt_assert_eq(r, 0);
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device,
+ ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ }
+
/* clear bo */
memset((void *)ring_context->bo_cpu, 0, ring_context->write_length);
@@ -270,9 +338,13 @@ void amdgpu_command_submission_const_fill_helper(amdgpu_device_handle device,
/* clean resources */
free(ring_context->pm4);
- /* end of test */
- r = amdgpu_cs_ctx_free(ring_context->context_handle);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ amdgpu_user_queue_destroy(device, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_free(ring_context->context_handle);
+ igt_assert_eq(r, 0);
+ }
+
free(ring_context);
}
@@ -280,9 +352,11 @@ void amdgpu_command_submission_const_fill_helper(amdgpu_device_handle device,
*
* @param device
* @param ip_type
+ * @param user_queue
*/
void amdgpu_command_submission_copy_linear_helper(amdgpu_device_handle device,
- const struct amdgpu_ip_block_version *ip_block)
+ const struct amdgpu_ip_block_version *ip_block,
+ bool user_queue)
{
const int sdma_write_length = 1024;
const int pm4_dw = 256;
@@ -299,13 +373,18 @@ void amdgpu_command_submission_copy_linear_helper(amdgpu_device_handle device,
ring_context->secure = false;
ring_context->pm4_size = pm4_dw;
ring_context->res_cnt = 2;
+ ring_context->user_queue = user_queue;
igt_assert(ring_context->pm4);
r = amdgpu_query_hw_ip_info(device, ip_block->type, 0, &ring_context->hw_ip_info);
igt_assert_eq(r, 0);
- r = amdgpu_cs_ctx_create(device, &ring_context->context_handle);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ amdgpu_user_queue_create(device, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_create(device, &ring_context->context_handle);
+ igt_assert_eq(r, 0);
+ }
for (ring_id = 0; (1 << ring_id) & ring_context->hw_ip_info.available_rings; ring_id++) {
loop1 = loop2 = 0;
@@ -313,27 +392,50 @@ void amdgpu_command_submission_copy_linear_helper(amdgpu_device_handle device,
/* run 9 circle to test all mapping combination */
while (loop1 < 2) {
while (loop2 < 2) {
- /* allocate UC bo1for sDMA use */
- r = amdgpu_bo_alloc_and_map(device,
- ring_context->write_length, 4096,
- AMDGPU_GEM_DOMAIN_GTT,
- gtt_flags[loop1], &ring_context->bo,
- (void **)&ring_context->bo_cpu, &ring_context->bo_mc,
- &ring_context->va_handle);
+ /* allocate UC bo1for sDMA use */
+ r = amdgpu_bo_alloc_and_map_sync(device, ring_context->write_length,
+ 4096, AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags[loop1],
+ AMDGPU_VM_MTYPE_UC,
+ &ring_context->bo,
+ (void **)&ring_context->bo_cpu,
+ &ring_context->bo_mc,
+ &ring_context->va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
igt_assert_eq(r, 0);
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device,
+ ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ }
+
/* set bo_cpu */
memset((void *)ring_context->bo_cpu, ip_block->funcs->pattern, ring_context->write_length);
/* allocate UC bo2 for sDMA use */
- r = amdgpu_bo_alloc_and_map(device,
- ring_context->write_length, 4096,
- AMDGPU_GEM_DOMAIN_GTT,
- gtt_flags[loop2], &ring_context->bo2,
- (void **)&ring_context->bo2_cpu, &ring_context->bo_mc2,
- &ring_context->va_handle2);
+ r = amdgpu_bo_alloc_and_map_sync(device,
+ ring_context->write_length,
+ 4096, AMDGPU_GEM_DOMAIN_GTT,
+ gtt_flags[loop2],
+ AMDGPU_VM_MTYPE_UC,
+ &ring_context->bo2,
+ (void **)&ring_context->bo2_cpu,
+ &ring_context->bo_mc2,
+ &ring_context->va_handle2,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
igt_assert_eq(r, 0);
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device,
+ ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ }
+
/* clear bo2_cpu */
memset((void *)ring_context->bo2_cpu, 0, ring_context->write_length);
@@ -357,11 +459,16 @@ void amdgpu_command_submission_copy_linear_helper(amdgpu_device_handle device,
loop1++;
}
}
+
/* clean resources */
free(ring_context->pm4);
- /* end of test */
- r = amdgpu_cs_ctx_free(ring_context->context_handle);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ amdgpu_user_queue_destroy(device, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_free(ring_context->context_handle);
+ igt_assert_eq(r, 0);
+ }
+
free(ring_context);
}
diff --git a/lib/amdgpu/amd_command_submission.h b/lib/amdgpu/amd_command_submission.h
index e3139a402..d0139b364 100644
--- a/lib/amdgpu/amd_command_submission.h
+++ b/lib/amdgpu/amd_command_submission.h
@@ -34,11 +34,13 @@ int amdgpu_test_exec_cs_helper(amdgpu_device_handle device,
void amdgpu_command_submission_write_linear_helper(amdgpu_device_handle device,
const struct amdgpu_ip_block_version *ip_block,
- bool secure);
+ bool secure, bool user_queue);
void amdgpu_command_submission_const_fill_helper(amdgpu_device_handle device,
- const struct amdgpu_ip_block_version *ip_block);
+ const struct amdgpu_ip_block_version *ip_block,
+ bool user_queue);
void amdgpu_command_submission_copy_linear_helper(amdgpu_device_handle device,
- const struct amdgpu_ip_block_version *ip_block);
+ const struct amdgpu_ip_block_version *ip_block,
+ bool user_queue);
#endif
diff --git a/lib/amdgpu/amd_compute.c b/lib/amdgpu/amd_compute.c
index 6e61f1820..5d7040d80 100644
--- a/lib/amdgpu/amd_compute.c
+++ b/lib/amdgpu/amd_compute.c
@@ -25,12 +25,14 @@
#include "amd_PM4.h"
#include "amd_memory.h"
#include "amd_compute.h"
+#include "amd_user_queue.h"
/**
*
* @param device
+ * @param user_queue
*/
-void amdgpu_command_submission_compute_nop(amdgpu_device_handle device)
+void amdgpu_command_submission_compute_nop(amdgpu_device_handle device, bool user_queue)
{
amdgpu_context_handle context_handle;
amdgpu_bo_handle ib_result_handle;
@@ -46,19 +48,38 @@ void amdgpu_command_submission_compute_nop(amdgpu_device_handle device)
amdgpu_bo_list_handle bo_list;
amdgpu_va_handle va_handle;
+ struct amdgpu_ring_context *ring_context;
+
+ ring_context = calloc(1, sizeof(*ring_context));
+ igt_assert(ring_context);
+
r = amdgpu_query_hw_ip_info(device, AMDGPU_HW_IP_COMPUTE, 0, &info);
igt_assert_eq(r, 0);
- r = amdgpu_cs_ctx_create(device, &context_handle);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ amdgpu_user_queue_create(device, ring_context, AMD_IP_COMPUTE);
+ } else {
+ r = amdgpu_cs_ctx_create(device, &context_handle);
+ igt_assert_eq(r, 0);
+ }
for (instance = 0; info.available_rings & (1 << instance); instance++) {
- r = amdgpu_bo_alloc_and_map(device, 4096, 4096,
- AMDGPU_GEM_DOMAIN_GTT, 0,
- &ib_result_handle, &ib_result_cpu,
- &ib_result_mc_address, &va_handle);
+ r = amdgpu_bo_alloc_and_map_sync(device, 4096, 4096,
+ AMDGPU_GEM_DOMAIN_GTT, 0,
+ AMDGPU_VM_MTYPE_UC,
+ &ib_result_handle, (void **)&ib_result_cpu,
+ &ib_result_mc_address, &va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
igt_assert_eq(r, 0);
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device,
+ ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ }
+
r = amdgpu_get_bo_list(device, ib_result_handle, NULL,
&bo_list);
igt_assert_eq(r, 0);
@@ -66,42 +87,53 @@ void amdgpu_command_submission_compute_nop(amdgpu_device_handle device)
ptr = ib_result_cpu;
memset(ptr, 0, 16);
ptr[0] = PACKET3(PACKET3_NOP, 14);
+ ring_context->pm4_dw = 16;
- memset(&ib_info, 0, sizeof(struct amdgpu_cs_ib_info));
- ib_info.ib_mc_address = ib_result_mc_address;
- ib_info.size = 16;
-
- memset(&ibs_request, 0, sizeof(struct amdgpu_cs_request));
- ibs_request.ip_type = AMDGPU_HW_IP_COMPUTE;
- ibs_request.ring = instance;
- ibs_request.number_of_ibs = 1;
- ibs_request.ibs = &ib_info;
- ibs_request.resources = bo_list;
- ibs_request.fence_info.handle = NULL;
+ if (user_queue) {
+ amdgpu_user_queue_submit(device, ring_context, AMD_IP_COMPUTE,
+ ib_result_mc_address);
+ } else {
+ memset(&ib_info, 0, sizeof(struct amdgpu_cs_ib_info));
+ ib_info.ib_mc_address = ib_result_mc_address;
+ ib_info.size = 16;
- memset(&fence_status, 0, sizeof(struct amdgpu_cs_fence));
- r = amdgpu_cs_submit(context_handle, 0,&ibs_request, 1);
- igt_assert_eq(r, 0);
+ memset(&ibs_request, 0, sizeof(struct amdgpu_cs_request));
+ ibs_request.ip_type = AMDGPU_HW_IP_COMPUTE;
+ ibs_request.ring = instance;
+ ibs_request.number_of_ibs = 1;
+ ibs_request.ibs = &ib_info;
+ ibs_request.resources = bo_list;
+ ibs_request.fence_info.handle = NULL;
- fence_status.context = context_handle;
- fence_status.ip_type = AMDGPU_HW_IP_COMPUTE;
- fence_status.ip_instance = 0;
- fence_status.ring = instance;
- fence_status.fence = ibs_request.seq_no;
+ memset(&fence_status, 0, sizeof(struct amdgpu_cs_fence));
+ r = amdgpu_cs_submit(context_handle, 0, &ibs_request, 1);
+ igt_assert_eq(r, 0);
- r = amdgpu_cs_query_fence_status(&fence_status,
- AMDGPU_TIMEOUT_INFINITE,
- 0, &expired);
- igt_assert_eq(r, 0);
+ fence_status.context = context_handle;
+ fence_status.ip_type = AMDGPU_HW_IP_COMPUTE;
+ fence_status.ip_instance = 0;
+ fence_status.ring = instance;
+ fence_status.fence = ibs_request.seq_no;
- r = amdgpu_bo_list_destroy(bo_list);
- igt_assert_eq(r, 0);
+ r = amdgpu_cs_query_fence_status(&fence_status,
+ AMDGPU_TIMEOUT_INFINITE,
+ 0, &expired);
+ igt_assert_eq(r, 0);
+ r = amdgpu_bo_list_destroy(bo_list);
+ igt_assert_eq(r, 0);
+ }
amdgpu_bo_unmap_and_free(ib_result_handle, va_handle,
ib_result_mc_address, 4096);
}
- r = amdgpu_cs_ctx_free(context_handle);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ amdgpu_user_queue_destroy(device, ring_context, AMD_IP_COMPUTE);
+ } else {
+ r = amdgpu_cs_ctx_free(context_handle);
+ igt_assert_eq(r, 0);
+ }
+
+ free(ring_context);
}
diff --git a/lib/amdgpu/amd_compute.h b/lib/amdgpu/amd_compute.h
index f27be5f17..41ed225b8 100644
--- a/lib/amdgpu/amd_compute.h
+++ b/lib/amdgpu/amd_compute.h
@@ -26,6 +26,6 @@
#define AMD_COMPUTE_H
-void amdgpu_command_submission_compute_nop(amdgpu_device_handle device);
+void amdgpu_command_submission_compute_nop(amdgpu_device_handle device, bool user_queue);
#endif
diff --git a/tests/amdgpu/amd_basic.c b/tests/amdgpu/amd_basic.c
index 8819b9cd4..b05633b8e 100644
--- a/tests/amdgpu/amd_basic.c
+++ b/tests/amdgpu/amd_basic.c
@@ -13,6 +13,7 @@
#include "lib/amdgpu/amd_gfx.h"
#include "lib/amdgpu/amd_shaders.h"
#include "lib/amdgpu/amd_dispatch.h"
+#include "lib/amdgpu/amd_user_queue.h"
#define BUFFER_SIZE (8 * 1024)
@@ -67,14 +68,25 @@ static void amdgpu_memory_alloc(amdgpu_device_handle device)
* AMDGPU_HW_IP_GFX
* @param device
*/
-static void amdgpu_command_submission_gfx(amdgpu_device_handle device, bool ce_avails)
+static void amdgpu_command_submission_gfx(amdgpu_device_handle device,
+ bool ce_avails,
+ bool user_queue)
{
+
/* write data using the CP */
- amdgpu_command_submission_write_linear_helper(device, get_ip_block(device, AMDGPU_HW_IP_GFX), false);
+ amdgpu_command_submission_write_linear_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_GFX),
+ false, user_queue);
+
/* const fill using the CP */
- amdgpu_command_submission_const_fill_helper(device, get_ip_block(device, AMDGPU_HW_IP_GFX));
+ amdgpu_command_submission_const_fill_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_GFX),
+ user_queue);
+
/* copy data using the CP */
- amdgpu_command_submission_copy_linear_helper(device, get_ip_block(device, AMDGPU_HW_IP_GFX));
+ amdgpu_command_submission_copy_linear_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_GFX),
+ user_queue);
if (ce_avails) {
/* separate IB buffers for multi-IB submission */
amdgpu_command_submission_gfx_separate_ibs(device);
@@ -89,27 +101,41 @@ static void amdgpu_command_submission_gfx(amdgpu_device_handle device, bool ce_a
* AMDGPU_HW_IP_COMPUTE
* @param device
*/
-static void amdgpu_command_submission_compute(amdgpu_device_handle device)
+static void amdgpu_command_submission_compute(amdgpu_device_handle device, bool user_queue)
{
/* write data using the CP */
- amdgpu_command_submission_write_linear_helper(device, get_ip_block(device, AMDGPU_HW_IP_COMPUTE), false);
+ amdgpu_command_submission_write_linear_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_COMPUTE),
+ false, user_queue);
/* const fill using the CP */
- amdgpu_command_submission_const_fill_helper(device, get_ip_block(device, AMDGPU_HW_IP_COMPUTE));
+ amdgpu_command_submission_const_fill_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_COMPUTE),
+ user_queue);
/* copy data using the CP */
- amdgpu_command_submission_copy_linear_helper(device, get_ip_block(device, AMDGPU_HW_IP_COMPUTE));
+ amdgpu_command_submission_copy_linear_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_COMPUTE),
+ user_queue);
/* nop test */
- amdgpu_command_submission_compute_nop(device);
+ amdgpu_command_submission_compute_nop(device, user_queue);
}
/**
* AMDGPU_HW_IP_DMA
* @param device
*/
-static void amdgpu_command_submission_sdma(amdgpu_device_handle device)
+static void amdgpu_command_submission_sdma(amdgpu_device_handle device, bool user_queue)
{
- amdgpu_command_submission_write_linear_helper(device, get_ip_block(device, AMDGPU_HW_IP_DMA), false);
- amdgpu_command_submission_const_fill_helper(device, get_ip_block(device, AMDGPU_HW_IP_DMA));
- amdgpu_command_submission_copy_linear_helper(device, get_ip_block(device, AMDGPU_HW_IP_DMA));
+ amdgpu_command_submission_write_linear_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_DMA),
+ false, user_queue);
+
+ amdgpu_command_submission_const_fill_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_DMA),
+ user_queue);
+
+ amdgpu_command_submission_copy_linear_helper(device,
+ get_ip_block(device, AMDGPU_HW_IP_DMA),
+ user_queue);
}
/**
@@ -667,7 +693,7 @@ igt_main
igt_subtest_with_dynamic("cs-gfx-with-IP-GFX") {
if (arr_cap[AMD_IP_GFX]) {
igt_dynamic_f("cs-gfx")
- amdgpu_command_submission_gfx(device, info.hw_ip_version_major < 11);
+ amdgpu_command_submission_gfx(device, info.hw_ip_version_major < 11, false);
}
}
@@ -675,7 +701,7 @@ igt_main
igt_subtest_with_dynamic("cs-compute-with-IP-COMPUTE") {
if (arr_cap[AMD_IP_COMPUTE]) {
igt_dynamic_f("cs-compute")
- amdgpu_command_submission_compute(device);
+ amdgpu_command_submission_compute(device, false);
}
}
@@ -693,7 +719,7 @@ igt_main
igt_subtest_with_dynamic("cs-sdma-with-IP-DMA") {
if (arr_cap[AMD_IP_DMA]) {
igt_dynamic_f("cs-sdma")
- amdgpu_command_submission_sdma(device);
+ amdgpu_command_submission_sdma(device, false);
}
}
diff --git a/tests/amdgpu/amd_security.c b/tests/amdgpu/amd_security.c
index 024cadc05..19baaaea0 100644
--- a/tests/amdgpu/amd_security.c
+++ b/tests/amdgpu/amd_security.c
@@ -341,12 +341,12 @@ igt_main
igt_describe("amdgpu sdma command submission write linear helper");
igt_subtest("sdma-write-linear-helper-secure")
amdgpu_command_submission_write_linear_helper(device,
- get_ip_block(device, AMDGPU_HW_IP_DMA), is_secure);
+ get_ip_block(device, AMDGPU_HW_IP_DMA), is_secure, false);
igt_describe("amdgpu gfx command submission write linear helper");
igt_subtest("gfx-write-linear-helper-secure")
amdgpu_command_submission_write_linear_helper(device,
- get_ip_block(device, AMDGPU_HW_IP_GFX), is_secure);
+ get_ip_block(device, AMDGPU_HW_IP_GFX), is_secure, false);
/* dynamic test based on sdma_info.available rings */
igt_describe("amdgpu secure bounce");
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 7/8] tests/amdgpu: Add UMQ submission tests for gfx and compute
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (5 preceding siblings ...)
2025-01-16 6:52 ` [PATCH 6/8] tests/amdgpu: Add user queue support for gfx and compute Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 6:52 ` [PATCH 8/8] tests/amdgpu: Add amdgpu_sync_dependency_test with UMQ Sunil Khatri
` (5 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
We already have the gfx and compute ip user mode submission
support added in the IGT and hence with this patch we are
adding a new test case for gfx and compute using UMQ
submission.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
tests/amdgpu/amd_basic.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/amdgpu/amd_basic.c b/tests/amdgpu/amd_basic.c
index b05633b8e..2b339c74b 100644
--- a/tests/amdgpu/amd_basic.c
+++ b/tests/amdgpu/amd_basic.c
@@ -747,6 +747,22 @@ igt_main
}
}
+ igt_describe("Check-GFX-CS-for-every-available-ring-works-for-write-const-fill-and-copy-operation-using-more-than-one-IB-and-shared-IB");
+ igt_subtest_with_dynamic("cs-gfx-with-IP-GFX-UMQ") {
+ if (arr_cap[AMD_IP_GFX]) {
+ igt_dynamic_f("cs-gfx-with-umq")
+ amdgpu_command_submission_gfx(device, info.hw_ip_version_major < 11, true);
+ }
+ }
+
+ igt_describe("Check-COMPUTE-CS-for-every-available-ring-works-for-write-const-fill-copy-and-nop-operation");
+ igt_subtest_with_dynamic("cs-compute-with-IP-COMPUTE-UMQ") {
+ if (arr_cap[AMD_IP_COMPUTE]) {
+ igt_dynamic_f("cs-compute-with-umq")
+ amdgpu_command_submission_compute(device, true);
+ }
+ }
+
igt_fixture {
amdgpu_device_deinitialize(device);
drm_close_driver(fd);
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 8/8] tests/amdgpu: Add amdgpu_sync_dependency_test with UMQ
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (6 preceding siblings ...)
2025-01-16 6:52 ` [PATCH 7/8] tests/amdgpu: Add UMQ submission tests " Sunil Khatri
@ 2025-01-16 6:52 ` Sunil Khatri
2025-01-16 7:29 ` ✗ GitLab.Pipeline: warning for The series add support for UMQ submission Patchwork
` (4 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Sunil Khatri @ 2025-01-16 6:52 UTC (permalink / raw)
To: igt-dev
Cc: Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael, Sunil Khatri
Add UMQ support in amdgpu_sync_dependency_test and also
add a new test case which will run this test for UMQ
submission.
Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
---
tests/amdgpu/amd_basic.c | 94 ++++++++++++++++++++++++++++++----------
1 file changed, 71 insertions(+), 23 deletions(-)
diff --git a/tests/amdgpu/amd_basic.c b/tests/amdgpu/amd_basic.c
index 2b339c74b..bb715e06e 100644
--- a/tests/amdgpu/amd_basic.c
+++ b/tests/amdgpu/amd_basic.c
@@ -475,7 +475,7 @@ amdgpu_bo_eviction_test(amdgpu_device_handle device_handle)
}
static void
-amdgpu_sync_dependency_test(amdgpu_device_handle device_handle)
+amdgpu_sync_dependency_test(amdgpu_device_handle device_handle, bool user_queue)
{
const unsigned const_size = 8192;
const unsigned const_alignment = 4096;
@@ -498,25 +498,44 @@ amdgpu_sync_dependency_test(amdgpu_device_handle device_handle)
uint32_t size_bytes, code_offset, data_offset;
const uint32_t *shader;
+ struct amdgpu_ring_context *ring_context;
struct amdgpu_cmd_base *base = get_cmd_base();
const struct amdgpu_ip_block_version *ip_block = get_ip_block(device_handle, AMD_IP_GFX);
- r = amdgpu_cs_ctx_create(device_handle, &context_handle[0]);
- igt_assert_eq(r, 0);
- r = amdgpu_cs_ctx_create(device_handle, &context_handle[1]);
- igt_assert_eq(r, 0);
+ ring_context = calloc(1, sizeof(*ring_context));
+ igt_assert(ring_context);
- r = amdgpu_bo_alloc_and_map(device_handle, const_size, const_alignment,
- AMDGPU_GEM_DOMAIN_GTT, 0,
- &ib_result_handle, &ib_result_cpu,
- &ib_result_mc_address, &va_handle);
+ if (user_queue) {
+ amdgpu_user_queue_create(device_handle, ring_context, ip_block->type);
+ } else {
+ r = amdgpu_cs_ctx_create(device_handle, &context_handle[0]);
+ igt_assert_eq(r, 0);
+
+ r = amdgpu_cs_ctx_create(device_handle, &context_handle[1]);
+ igt_assert_eq(r, 0);
+ }
+
+ r = amdgpu_bo_alloc_and_map_sync(device_handle, const_size,
+ const_alignment, AMDGPU_GEM_DOMAIN_GTT, 0,
+ AMDGPU_VM_MTYPE_UC,
+ &ib_result_handle, &ib_result_cpu,
+ &ib_result_mc_address, &va_handle,
+ ring_context->timeline_syncobj_handle,
+ ++ring_context->point, user_queue);
igt_assert_eq(r, 0);
- r = amdgpu_get_bo_list(device_handle, ib_result_handle, NULL,
+ if (user_queue) {
+ r = amdgpu_timeline_syncobj_wait(device_handle,
+ ring_context->timeline_syncobj_handle,
+ ring_context->point);
+ igt_assert_eq(r, 0);
+ } else {
+ r = amdgpu_get_bo_list(device_handle, ib_result_handle, NULL,
&bo_list);
- igt_assert_eq(r, 0);
+ igt_assert_eq(r, 0);
+ }
shader = get_shader_bin(&size_bytes, &code_offset, &data_offset);
@@ -585,7 +604,14 @@ amdgpu_sync_dependency_test(amdgpu_device_handle device_handle)
ibs_request.resources = bo_list;
ibs_request.fence_info.handle = NULL;
- r = amdgpu_cs_submit(context_handle[1], 0, &ibs_request, 1);
+ if (user_queue) {
+ ring_context->pm4_dw = ib_info.size;
+ amdgpu_user_queue_submit(device_handle, ring_context, ip_block->type,
+ ib_result_mc_address);
+ } else {
+ r = amdgpu_cs_submit(context_handle[1], 0, &ibs_request, 1);
+ }
+
igt_assert_eq(r, 0);
seq_no = ibs_request.seq_no;
@@ -618,8 +644,14 @@ amdgpu_sync_dependency_test(amdgpu_device_handle device_handle)
ibs_request.dependencies[0].ring = 0;
ibs_request.dependencies[0].fence = seq_no;
- r = amdgpu_cs_submit(context_handle[0], 0, &ibs_request, 1);
- igt_assert_eq(r, 0);
+ if (user_queue) {
+ ring_context->pm4_dw = ib_info.size;
+ amdgpu_user_queue_submit(device_handle, ring_context, ip_block->type,
+ ib_info.ib_mc_address);
+ } else {
+ r = amdgpu_cs_submit(context_handle[0], 0, &ibs_request, 1);
+ igt_assert_eq(r, 0);
+ }
memset(&fence_status, 0, sizeof(struct amdgpu_cs_fence));
fence_status.context = context_handle[0];
@@ -628,21 +660,29 @@ amdgpu_sync_dependency_test(amdgpu_device_handle device_handle)
fence_status.ring = 0;
fence_status.fence = ibs_request.seq_no;
- r = amdgpu_cs_query_fence_status(&fence_status,
+ if (!user_queue) {
+ r = amdgpu_cs_query_fence_status(&fence_status,
AMDGPU_TIMEOUT_INFINITE, 0, &expired);
- igt_assert_eq(r, 0);
+ igt_assert_eq(r, 0);
+ }
/* Expect the second command to wait for shader to complete */
igt_assert_eq(base->buf[data_offset], 99);
- r = amdgpu_bo_list_destroy(bo_list);
- igt_assert_eq(r, 0);
+ if (!user_queue) {
+ r = amdgpu_bo_list_destroy(bo_list);
+ igt_assert_eq(r, 0);
+ }
- amdgpu_bo_unmap_and_free(ib_result_handle, va_handle,
- ib_result_mc_address, const_alignment);
+ amdgpu_bo_unmap_and_free(ib_result_handle, va_handle,
+ ib_result_mc_address, const_alignment);
- amdgpu_cs_ctx_free(context_handle[0]);
- amdgpu_cs_ctx_free(context_handle[1]);
+ if (user_queue) {
+ amdgpu_user_queue_destroy(device_handle, ring_context, ip_block->type);
+ } else {
+ amdgpu_cs_ctx_free(context_handle[0]);
+ amdgpu_cs_ctx_free(context_handle[1]);
+ }
free(ibs_request.dependencies);
free_cmd_base(base);
@@ -743,7 +783,7 @@ igt_main
igt_subtest_with_dynamic("sync-dependency-test-with-IP-GFX") {
if (arr_cap[AMD_IP_GFX]) {
igt_dynamic_f("sync-dependency-test")
- amdgpu_sync_dependency_test(device);
+ amdgpu_sync_dependency_test(device, false);
}
}
@@ -763,6 +803,14 @@ igt_main
}
}
+ igt_describe("Check-sync-dependency-using-GFX-ring");
+ igt_subtest_with_dynamic("sync-dependency-test-with-IP-GFX-UMQ") {
+ if (arr_cap[AMD_IP_GFX]) {
+ igt_dynamic_f("sync-dependency-test-with-umq")
+ amdgpu_sync_dependency_test(device, true);
+ }
+ }
+
igt_fixture {
amdgpu_device_deinitialize(device);
drm_close_driver(fd);
--
2.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* ✗ GitLab.Pipeline: warning for The series add support for UMQ submission
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (7 preceding siblings ...)
2025-01-16 6:52 ` [PATCH 8/8] tests/amdgpu: Add amdgpu_sync_dependency_test with UMQ Sunil Khatri
@ 2025-01-16 7:29 ` Patchwork
2025-01-16 8:33 ` ✓ Xe.CI.BAT: success " Patchwork
` (3 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2025-01-16 7:29 UTC (permalink / raw)
To: Sunil Khatri; +Cc: igt-dev
== Series Details ==
Series: The series add support for UMQ submission
URL : https://patchwork.freedesktop.org/series/143586/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1346611 for the overview.
build:tests-debian-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437776):
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’; did you mean ‘amdgpu_open_devices’? [-Werror=implicit-function-declaration]
r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
^~~~~~~~~~~~~~~~~~~~~
amdgpu_open_devices
../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’; did you mean ‘amdgpu_cs_create_semaphore’? [-Werror=implicit-function-declaration]
r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
^~~~~~~~~~~~~~~~~~~~~~~
amdgpu_cs_create_semaphore
../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1737012393:step_script
section_start:1737012393:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012394:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-meson-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437779):
Checking if the job's project is part of a well-known group...
Thank you for contributing to freedesktop.org
Fetching changes...
Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/
Checking out b1b83419 as detached HEAD (ref is intel/IGTPW_12446)...
Removing build/
Removing lib/i915/perf-configs/__pycache__/
Removing lib/xe/oa-configs/__pycache__/
Removing scripts/__pycache__/
Skipping Git submodules setup
section_end:1737012396:get_sources
section_start:1737012396:step_script
Executing "step_script" stage of the job script
Using docker image sha256:7360075a71dacfc66f0b49b3271b9a459904dbe51c5760efac48fe52da27946c for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64:commit-b1b83419cb66f61b2cb566c4521b0568d442947f with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64@sha256:df8438cd0e218646c3bdc2eb6abccb43c4e884bfd40a1a4dd0365f1f8031d21f ...
section_end:1737012399:step_script
section_start:1737012399:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012401:cleanup_file_variables
ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:7360075a71dacfc66f0b49b3271b9a459904dbe51c5760efac48fe52da27946c: image not known (docker.go:650:0s)
build:tests-debian-meson-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437778):
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’; did you mean ‘amdgpu_open_devices’? [-Werror=implicit-function-declaration]
r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
^~~~~~~~~~~~~~~~~~~~~
amdgpu_open_devices
../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’; did you mean ‘amdgpu_cs_create_semaphore’? [-Werror=implicit-function-declaration]
r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
^~~~~~~~~~~~~~~~~~~~~~~
amdgpu_cs_create_semaphore
../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1737012411:step_script
section_start:1737012411:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012412:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-meson-mips has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437780):
section_start:1737012390:get_sources
Getting source from Git repository
$ /host/bin/curl -s -L --cacert /host/ca-certificates.crt --retry 4 -f --retry-delay 60 https://gitlab.freedesktop.org/freedesktop/helm-gitlab-infra/-/raw/main/runner-gating/runner-gating.sh | sh -s -- pre_get_sources_script
Checking if the user of the pipeline is allowed...
Checking if the job's project is part of a well-known group...
Thank you for contributing to freedesktop.org
Fetching changes...
Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/
Checking out b1b83419 as detached HEAD (ref is intel/IGTPW_12446)...
Skipping Git submodules setup
section_end:1737012393:get_sources
section_start:1737012393:step_script
Executing "step_script" stage of the job script
Using docker image sha256:cc55efdc667be826910d414a562c76ce1130a9c15255a0dd115431bc42f83448 for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-mips:commit-b1b83419cb66f61b2cb566c4521b0568d442947f with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-mips@sha256:c829c44880da4782b7a72626c259ac6904b4bd5f08601e66b3be889ca1c0cf79 ...
section_end:1737012399:step_script
section_start:1737012399:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012401:cleanup_file_variables
ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:cc55efdc667be826910d414a562c76ce1130a9c15255a0dd115431bc42f83448: image not known (docker.go:650:0s)
build:tests-fedora has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437771):
| amdgpu_query_info
../lib/amdgpu/amd_user_queue.c:164:6: warning: nested extern declaration of ‘amdgpu_userq_signal’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’ [-Werror=implicit-function-declaration]
183 | r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
| ^~~~~~~~~~~~~~~~~~~~~
../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’ [-Werror=implicit-function-declaration]
387 | r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
| ^~~~~~~~~~~~~~~~~~~~~~~
../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1737012392:step_script
section_start:1737012392:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012393:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-fedora-clang has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437775):
Checking if the job's project is part of a well-known group...
Thank you for contributing to freedesktop.org
Fetching changes...
Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/
Checking out b1b83419 as detached HEAD (ref is intel/IGTPW_12446)...
Removing build/
Removing lib/i915/perf-configs/__pycache__/
Removing lib/xe/oa-configs/__pycache__/
Removing scripts/__pycache__/
Skipping Git submodules setup
section_end:1737012393:get_sources
section_start:1737012393:step_script
Executing "step_script" stage of the job script
Using docker image sha256:4b3054d89ef79f9be95501786fbbbe22857d02c867fff99693808cd80909939f for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-b1b83419cb66f61b2cb566c4521b0568d442947f with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora@sha256:17d64607d998df2bf29a56b88922d3a598e6f1daa3b51ece2a892c2f293daf83 ...
section_end:1737012399:step_script
section_start:1737012399:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012401:cleanup_file_variables
ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:4b3054d89ef79f9be95501786fbbbe22857d02c867fff99693808cd80909939f: image not known (docker.go:650:0s)
build:tests-fedora-no-libunwind has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437772):
section_start:1737012388:get_sources
Getting source from Git repository
$ /host/bin/curl -s -L --cacert /host/ca-certificates.crt --retry 4 -f --retry-delay 60 https://gitlab.freedesktop.org/freedesktop/helm-gitlab-infra/-/raw/main/runner-gating/runner-gating.sh | sh -s -- pre_get_sources_script
Checking if the user of the pipeline is allowed...
Checking if the job's project is part of a well-known group...
Thank you for contributing to freedesktop.org
Fetching changes...
Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/
Checking out b1b83419 as detached HEAD (ref is intel/IGTPW_12446)...
Skipping Git submodules setup
section_end:1737012393:get_sources
section_start:1737012393:step_script
Executing "step_script" stage of the job script
Using docker image sha256:4b3054d89ef79f9be95501786fbbbe22857d02c867fff99693808cd80909939f for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-b1b83419cb66f61b2cb566c4521b0568d442947f with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora@sha256:17d64607d998df2bf29a56b88922d3a598e6f1daa3b51ece2a892c2f293daf83 ...
section_end:1737012399:step_script
section_start:1737012399:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012401:cleanup_file_variables
ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:4b3054d89ef79f9be95501786fbbbe22857d02c867fff99693808cd80909939f: image not known (docker.go:650:0s)
build:tests-fedora-oldest-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437773):
| amdgpu_query_info
../lib/amdgpu/amd_user_queue.c:164:6: warning: nested extern declaration of ‘amdgpu_userq_signal’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’ [-Werror=implicit-function-declaration]
183 | r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
| ^~~~~~~~~~~~~~~~~~~~~
../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’ [-Werror=implicit-function-declaration]
387 | r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
| ^~~~~~~~~~~~~~~~~~~~~~~
../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1737012391:step_script
section_start:1737012391:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012391:cleanup_file_variables
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1346611
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✓ Xe.CI.BAT: success for The series add support for UMQ submission
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (8 preceding siblings ...)
2025-01-16 7:29 ` ✗ GitLab.Pipeline: warning for The series add support for UMQ submission Patchwork
@ 2025-01-16 8:33 ` Patchwork
2025-01-16 8:41 ` ✓ i915.CI.BAT: " Patchwork
` (2 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2025-01-16 8:33 UTC (permalink / raw)
To: Sunil Khatri; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1874 bytes --]
== Series Details ==
Series: The series add support for UMQ submission
URL : https://patchwork.freedesktop.org/series/143586/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8193_BAT -> XEIGTPW_12446_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_12446_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_intel_bb@intel-bb-blit-x:
- bat-adlp-vf: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#3970])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/bat-adlp-vf/igt@xe_intel_bb@intel-bb-blit-x.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/bat-adlp-vf/igt@xe_intel_bb@intel-bb-blit-x.html
#### Warnings ####
* igt@xe_exec_basic@twice-bindexecqueue-rebind:
- bat-adlp-vf: [DMESG-WARN][3] ([Intel XE#3970]) -> [DMESG-FAIL][4] ([Intel XE#3868])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/bat-adlp-vf/igt@xe_exec_basic@twice-bindexecqueue-rebind.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/bat-adlp-vf/igt@xe_exec_basic@twice-bindexecqueue-rebind.html
[Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868
[Intel XE#3970]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3970
Build changes
-------------
* IGT: IGT_8193 -> IGTPW_12446
IGTPW_12446: 12446
IGT_8193: 84511e278c1c6e598ccc21287a733cfc83d13e8a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2495-4cea1f90028925afcf1a0f8a0ef301f90349688c: 4cea1f90028925afcf1a0f8a0ef301f90349688c
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/index.html
[-- Attachment #2: Type: text/html, Size: 2527 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✓ i915.CI.BAT: success for The series add support for UMQ submission
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (9 preceding siblings ...)
2025-01-16 8:33 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-01-16 8:41 ` Patchwork
2025-01-16 12:23 ` ✗ Xe.CI.Full: failure " Patchwork
2025-01-17 10:44 ` ✗ i915.CI.Full: " Patchwork
12 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2025-01-16 8:41 UTC (permalink / raw)
To: Sunil Khatri; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3476 bytes --]
== Series Details ==
Series: The series add support for UMQ submission
URL : https://patchwork.freedesktop.org/series/143586/
State : success
== Summary ==
CI Bug Log - changes from IGT_8193 -> IGTPW_12446
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/index.html
Participating hosts (42 -> 40)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_12446:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_module_load@load:
- {bat-mtlp-9}: [DMESG-WARN][1] ([i915#13494]) -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/bat-mtlp-9/igt@i915_module_load@load.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/bat-mtlp-9/igt@i915_module_load@load.html
Known issues
------------
Here are the changes found in IGTPW_12446 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests@dma_fence_chain:
- fi-bsw-nick: [PASS][3] -> [INCOMPLETE][4] ([i915#12904]) +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
* igt@runner@aborted:
- fi-pnv-d510: NOTRUN -> [FAIL][5] ([i915#13350])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/fi-pnv-d510/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_pm_rpm@module-reload:
- bat-mtlp-8: [INCOMPLETE][6] ([i915#13495]) -> [PASS][7]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/bat-mtlp-8/igt@i915_pm_rpm@module-reload.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/bat-mtlp-8/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live@workarounds:
- bat-mtlp-6: [DMESG-FAIL][8] ([i915#13393]) -> [PASS][9] +1 other test pass
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13350
[i915#13393]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13393
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#13495]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13495
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8193 -> IGTPW_12446
CI-20190529: 20190529
CI_DRM_15964: 4cea1f90028925afcf1a0f8a0ef301f90349688c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_12446: 12446
IGT_8193: 84511e278c1c6e598ccc21287a733cfc83d13e8a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/index.html
[-- Attachment #2: Type: text/html, Size: 4197 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context
2025-01-16 6:52 ` [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context Sunil Khatri
@ 2025-01-16 11:51 ` Kamil Konieczny
2025-01-16 15:43 ` vitaly prosyak
0 siblings, 1 reply; 17+ messages in thread
From: Kamil Konieczny @ 2025-01-16 11:51 UTC (permalink / raw)
To: Sunil Khatri
Cc: igt-dev, Alex Deucher, Christian König, Vitaly Prosyak,
Shashank Sharma, Strawbridge, Michael
Hi Sunil,
On 2025-01-16 at 12:22:06 +0530, Sunil Khatri wrote:
> Add the meta data to support the user mode command
> submission in the ring_context.
>
> User mode command submission methods needs these
> resources to be initialized and to create/destroy queues.
>
> Also once we have the queue created the queue id is
> used to submit the work load to the h/w.
>
> Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
> Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
Why do you send it here with r-b already added?
Was is sent in some previous series and got r-b on mailinglist?
I do not see any info about this in cover letter.
Before merging please address build failures:
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1346611 for the overview.
build:tests-debian-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437776):
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’; did you mean ‘amdgpu_open_devices’? [-Werror=implicit-function-declaration]
r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
^~~~~~~~~~~~~~~~~~~~~
amdgpu_open_devices
../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’; did you mean ‘amdgpu_cs_create_semaphore’? [-Werror=implicit-function-declaration]
r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
^~~~~~~~~~~~~~~~~~~~~~~
amdgpu_cs_create_semaphore
../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1737012393:step_script
section_start:1737012393:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1737012394:cleanup_file_variables
ERROR: Job failed: exit code 1
Regards,
Kamil
> ---
> lib/amdgpu/amd_ip_blocks.h | 31 +++++++++++++++++++++++++++++++
> 1 file changed, 31 insertions(+)
>
> diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h
> index dc4d87151..9d110d402 100644
> --- a/lib/amdgpu/amd_ip_blocks.h
> +++ b/lib/amdgpu/amd_ip_blocks.h
> @@ -86,6 +86,14 @@ struct dynamic_test{
> bool support_sdma;
> };
>
> +struct amdgpu_userq_bo {
> + amdgpu_bo_handle handle;
> + amdgpu_va_handle va_handle;
> + uint64_t mc_addr;
> + uint64_t size;
> + void *ptr;
> +};
> +
> #define for_each_test(t, T) for(typeof(*T) *t = T; t->name; t++)
>
> /* set during execution */
> @@ -141,6 +149,29 @@ struct amdgpu_ring_context {
> struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */
> struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */
> struct amdgpu_cs_err_codes err_codes;
> +
> + /* User queue resources */
> + struct amdgpu_userq_bo queue;
> + struct amdgpu_userq_bo shadow;
> + struct amdgpu_userq_bo doorbell;
> + struct amdgpu_userq_bo rptr;
> + struct amdgpu_userq_bo wptr;
> + struct amdgpu_userq_bo csa;
> + struct amdgpu_userq_bo eop;
> +
> + uint32_t *queue_cpu;
> + uint64_t *wptr_cpu;
> + uint64_t *doorbell_cpu;
> +
> + uint32_t db_handle;
> + uint32_t queue_id;
> + uint32_t npkt;
> +
> + uint32_t timeline_syncobj_handle;
> + uint64_t point;
> + bool user_queue;
> +
> + struct drm_amdgpu_info_device dev_info;
> };
>
>
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✗ Xe.CI.Full: failure for The series add support for UMQ submission
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (10 preceding siblings ...)
2025-01-16 8:41 ` ✓ i915.CI.BAT: " Patchwork
@ 2025-01-16 12:23 ` Patchwork
2025-01-17 10:44 ` ✗ i915.CI.Full: " Patchwork
12 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2025-01-16 12:23 UTC (permalink / raw)
To: Sunil Khatri; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 101827 bytes --]
== Series Details ==
Series: The series add support for UMQ submission
URL : https://patchwork.freedesktop.org/series/143586/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8193_full -> XEIGTPW_12446_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_12446_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_12446_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_12446_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_async_flips@async-flip-suspend-resume@pipe-d-dp-4:
- shard-dg2-set2: [PASS][1] -> [FAIL][2] +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-434/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-dp-4.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_async_flips@async-flip-suspend-resume@pipe-d-dp-4.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][3] +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-434/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-dp2:
- shard-bmg: [PASS][4] -> [FAIL][5]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-dp2.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-dp2.html
* igt@kms_flip@flip-vs-rmfb-interruptible@a-edp1:
- shard-lnl: [PASS][6] -> [INCOMPLETE][7]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-3/igt@kms_flip@flip-vs-rmfb-interruptible@a-edp1.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@kms_flip@flip-vs-rmfb-interruptible@a-edp1.html
* igt@kms_psr@psr2-primary-render:
- shard-lnl: [PASS][8] -> [FAIL][9] +1 other test fail
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-4/igt@kms_psr@psr2-primary-render.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-2/igt@kms_psr@psr2-primary-render.html
#### Warnings ####
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3:
- shard-bmg: [FAIL][10] ([Intel XE#2882]) -> [FAIL][11] +1 other test fail
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-bmg: [FAIL][12] ([Intel XE#2882] / [Intel XE#3820]) -> [FAIL][13]
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
Known issues
------------
Here are the changes found in XEIGTPW_12446_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@unplug-rescan:
- shard-bmg: [PASS][14] -> [SKIP][15] ([Intel XE#1885]) +2 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@core_hotunplug@unplug-rescan.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@core_hotunplug@unplug-rescan.html
* igt@core_setmaster@master-drop-set-shared-fd:
- shard-bmg: [PASS][16] -> [SKIP][17] ([Intel XE#3453])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@core_setmaster@master-drop-set-shared-fd.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@core_setmaster@master-drop-set-shared-fd.html
* igt@fbdev@eof:
- shard-bmg: [PASS][18] -> [SKIP][19] ([Intel XE#2134]) +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@fbdev@eof.html
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@fbdev@eof.html
* igt@kms_async_flips@invalid-async-flip:
- shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#873])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-1/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#1407])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: [PASS][22] -> [SKIP][23] ([Intel XE#2136]) +46 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180:
- shard-bmg: [PASS][24] -> [SKIP][25] ([Intel XE#2136] / [Intel XE#2231]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][26] ([Intel XE#2327])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-3/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][27] ([Intel XE#316]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#1467])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-5/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#610])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][30] ([Intel XE#1124]) +5 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#619])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#1124]) +6 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-436/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][33] ([Intel XE#367]) +3 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#2191]) +2 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#2907]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#787]) +139 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#2887]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: NOTRUN -> [INCOMPLETE][38] ([Intel XE#3862]) +1 other test incomplete
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#455] / [Intel XE#787]) +36 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2887])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-5/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [PASS][41] -> [INCOMPLETE][42] ([Intel XE#1727]) +1 other test incomplete
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#306]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_edid@dp-edid-change-during-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#373]) +10 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-436/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#373]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-8/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
* igt@kms_content_protection@lic-type-0:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#3278])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@kms_content_protection@lic-type-0.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#2321])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
- shard-bmg: [PASS][48] -> [SKIP][49] ([Intel XE#2291]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- shard-lnl: NOTRUN -> [SKIP][50] ([Intel XE#309]) +2 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
- shard-lnl: [PASS][51] -> [FAIL][52] ([Intel XE#1475])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-8/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
* igt@kms_cursor_legacy@single-bo:
- shard-dg2-set2: [PASS][53] -> [INCOMPLETE][54] ([Intel XE#3226]) +1 other test incomplete
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-435/igt@kms_cursor_legacy@single-bo.html
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_cursor_legacy@single-bo.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#1508])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_feature_discovery@chamelium:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#2423]) +7 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_feature_discovery@chamelium.html
- shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#701])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-bmg: [PASS][58] -> [SKIP][59] ([Intel XE#2373])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_feature_discovery@display-2x.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@psr2:
- shard-dg2-set2: NOTRUN -> [SKIP][60] ([Intel XE#1135])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-436/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#1421]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-7/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][62] -> [FAIL][63] ([Intel XE#301] / [Intel XE#3321])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-436/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][64] -> [FAIL][65] ([Intel XE#301]) +9 other tests fail
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-436/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-bmg: [PASS][66] -> [SKIP][67] ([Intel XE#2423]) +215 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_flip@2x-nonexisting-fb.html
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-bmg: [PASS][68] -> [SKIP][69] ([Intel XE#2316]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-dp2-hdmi-a3:
- shard-bmg: NOTRUN -> [FAIL][70] ([Intel XE#2882])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-rmfb-interruptible:
- shard-lnl: [PASS][71] -> [INCOMPLETE][72] ([Intel XE#2049])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-3/igt@kms_flip@flip-vs-rmfb-interruptible.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@kms_flip@flip-vs-rmfb-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-bmg: [PASS][73] -> [INCOMPLETE][74] ([Intel XE#2597]) +1 other test incomplete
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-lnl: [PASS][75] -> [FAIL][76] ([Intel XE#886]) +1 other test fail
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-7/igt@kms_flip@plain-flip-ts-check-interruptible.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-3/igt@kms_flip@plain-flip-ts-check-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#1401]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1401] / [Intel XE#1745]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1397] / [Intel XE#1745])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-2/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#1397])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-2/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2-set2: NOTRUN -> [SKIP][81] ([i915#5274])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#2311])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][83] ([Intel XE#651]) +35 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [FAIL][84] ([Intel XE#2333])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#656]) +12 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#651]) +2 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-5/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2313])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-slowdraw:
- shard-dg2-set2: NOTRUN -> [SKIP][88] ([Intel XE#653]) +33 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-slowdraw.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][89] ([Intel XE#605])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@static-toggle-suspend:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#1503])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-2/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-big-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#346])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-434/igt@kms_joiner@basic-big-joiner.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-dg2-set2: [PASS][92] -> [ABORT][93] ([Intel XE#2625]) +1 other test abort
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-463/igt@kms_plane@plane-panning-bottom-right-suspend.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
- shard-dg2-set2: NOTRUN -> [FAIL][94] ([Intel XE#616]) +3 other tests fail
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-436/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][95] ([Intel XE#2763]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][96] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d.html
* igt@kms_pm_backlight@bad-brightness:
- shard-dg2-set2: NOTRUN -> [SKIP][97] ([Intel XE#870]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@fade:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#870])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: [PASS][99] -> [FAIL][100] ([Intel XE#718])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-6/igt@kms_pm_dc@dc5-dpms.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-7/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2-set2: NOTRUN -> [SKIP][101] ([Intel XE#1129])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@cursor:
- shard-bmg: [PASS][102] -> [SKIP][103] ([Intel XE#2446]) +8 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_pm_rpm@cursor.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_pm_rpm@cursor.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#2893]) +2 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-dg2-set2: NOTRUN -> [SKIP][105] ([Intel XE#1489]) +7 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#1489])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2-set2: NOTRUN -> [SKIP][107] ([Intel XE#1122])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-sprite-plane-move:
- shard-bmg: NOTRUN -> [SKIP][108] ([Intel XE#2234] / [Intel XE#2850])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_psr@fbc-pr-sprite-plane-move.html
* igt@kms_psr@pr-primary-blt:
- shard-bmg: NOTRUN -> [SKIP][109] ([Intel XE#2136] / [Intel XE#2231])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_psr@pr-primary-blt.html
* igt@kms_psr@psr-basic:
- shard-bmg: NOTRUN -> [SKIP][110] ([Intel XE#2136]) +7 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_psr@psr-basic.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][111] ([Intel XE#2850] / [Intel XE#929]) +12 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_psr@psr-dpms.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2-set2: NOTRUN -> [SKIP][112] ([Intel XE#3414]) +1 other test skip
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
- shard-lnl: [PASS][113] -> [FAIL][114] ([Intel XE#899])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-1/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
* igt@kms_vblank@wait-busy:
- shard-bmg: [PASS][115] -> [SKIP][116] ([Intel XE#3007]) +13 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_vblank@wait-busy.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_vblank@wait-busy.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [PASS][117] -> [FAIL][118] ([Intel XE#2159]) +1 other test fail
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-3/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-1/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@kms_vrr@flipline:
- shard-dg2-set2: NOTRUN -> [SKIP][119] ([Intel XE#455]) +16 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_vrr@flipline.html
* igt@kms_vrr@lobf:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2168])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-check-output:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#756])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_writeback@writeback-check-output.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: NOTRUN -> [SKIP][122] ([Intel XE#1280] / [Intel XE#455]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_copy_basic@mem-set-linear-0xfd:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#1126])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@xe_copy_basic@mem-set-linear-0xfd.html
* igt@xe_eudebug@basic-vm-access-parameters:
- shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#2905]) +11 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@xe_eudebug@basic-vm-access-parameters.html
* igt@xe_eudebug@basic-vm-access-parameters-userptr:
- shard-dg2-set2: NOTRUN -> [SKIP][125] ([Intel XE#3889])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@xe_eudebug@basic-vm-access-parameters-userptr.html
* igt@xe_eudebug@basic-vm-bind-ufence-delay-ack:
- shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#3889])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html
* igt@xe_eudebug@discovery-race-vmbind:
- shard-bmg: NOTRUN -> [SKIP][127] ([Intel XE#2905])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-5/igt@xe_eudebug@discovery-race-vmbind.html
* igt@xe_eudebug_online@single-step:
- shard-bmg: NOTRUN -> [SKIP][128] ([Intel XE#1130]) +11 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@xe_eudebug_online@single-step.html
* igt@xe_evict@evict-large-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][129] ([Intel XE#688])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@xe_evict@evict-large-multi-vm.html
* igt@xe_exec_basic@many-bindexecqueue-rebind:
- shard-bmg: [PASS][130] -> [SKIP][131] ([Intel XE#1130]) +483 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@xe_exec_basic@many-bindexecqueue-rebind.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@xe_exec_basic@many-bindexecqueue-rebind.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-rebind:
- shard-dg2-set2: NOTRUN -> [SKIP][132] ([Intel XE#1392])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-rebind.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind:
- shard-dg2-set2: [PASS][133] -> [SKIP][134] ([Intel XE#1392]) +2 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-433/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind.html
* igt@xe_exec_basic@multigpu-once-null:
- shard-lnl: NOTRUN -> [SKIP][135] ([Intel XE#1392]) +3 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-8/igt@xe_exec_basic@multigpu-once-null.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#288]) +27 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_exec_sip_eudebug@breakpoint-writesip:
- shard-lnl: NOTRUN -> [SKIP][137] ([Intel XE#2905]) +3 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
* igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit:
- shard-bmg: NOTRUN -> [SKIP][138] ([Intel XE#2229])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
* igt@xe_live_ktest@xe_dma_buf:
- shard-bmg: [PASS][139] -> [SKIP][140] ([Intel XE#1192])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@xe_live_ktest@xe_dma_buf.html
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@xe_live_ktest@xe_dma_buf.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-bmg: [PASS][141] -> [FAIL][142] ([Intel XE#1999]) +2 other tests fail
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
* igt@xe_mmap@pci-membarrier-parallel:
- shard-lnl: NOTRUN -> [SKIP][143] ([Intel XE#4045])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-7/igt@xe_mmap@pci-membarrier-parallel.html
* igt@xe_module_load@reload-no-display:
- shard-bmg: [PASS][144] -> [FAIL][145] ([Intel XE#3546]) +2 other tests fail
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@xe_module_load@reload-no-display.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_module_load@reload-no-display.html
* igt@xe_oa@oa-unit-exclusive-stream-sample-oa:
- shard-dg2-set2: NOTRUN -> [SKIP][146] ([Intel XE#2541] / [Intel XE#3573]) +5 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
* igt@xe_peer2peer@write:
- shard-dg2-set2: NOTRUN -> [SKIP][147] ([Intel XE#1061])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_peer2peer@write.html
* igt@xe_pm@d3cold-basic-exec:
- shard-dg2-set2: NOTRUN -> [SKIP][148] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-436/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: [PASS][149] -> [ABORT][150] ([Intel XE#1358]) +1 other test abort
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-464/igt@xe_pm@s3-basic-exec.html
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-basic:
- shard-lnl: [PASS][151] -> [ABORT][152] ([Intel XE#1358] / [Intel XE#1607])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-1/igt@xe_pm@s4-basic.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-2/igt@xe_pm@s4-basic.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][153] ([Intel XE#2284] / [Intel XE#366])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-dg2-set2: [PASS][154] -> [ABORT][155] ([Intel XE#1358] / [Intel XE#1794]) +1 other test abort
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-436/igt@xe_pm@s4-vm-bind-unbind-all.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [PASS][156] -> [FAIL][157] ([Intel XE#958])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-1/igt@xe_pm_residency@toggle-gt-c6.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-4/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_query@multigpu-query-invalid-size:
- shard-lnl: NOTRUN -> [SKIP][158] ([Intel XE#944])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@xe_query@multigpu-query-invalid-size.html
* igt@xe_query@multigpu-query-mem-usage:
- shard-dg2-set2: NOTRUN -> [SKIP][159] ([Intel XE#944])
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-436/igt@xe_query@multigpu-query-mem-usage.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-dg2-set2: NOTRUN -> [SKIP][160] ([Intel XE#3342])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_sriov_flr@flr-vf1-clear.html
#### Possible fixes ####
* igt@fbdev@pan:
- shard-bmg: [SKIP][161] ([Intel XE#2134]) -> [PASS][162]
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@fbdev@pan.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@fbdev@pan.html
* igt@kms_addfb_basic@bad-pitch-999:
- shard-bmg: [SKIP][163] ([Intel XE#3007]) -> [PASS][164] +1 other test pass
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_addfb_basic@bad-pitch-999.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_addfb_basic@bad-pitch-999.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear:
- shard-lnl: [FAIL][165] ([Intel XE#911]) -> [PASS][166] +3 other tests pass
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-c-edp-1:
- shard-lnl: [FAIL][167] ([Intel XE#4075]) -> [PASS][168] +1 other test pass
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-c-edp-1.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-c-edp-1.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-bmg: [SKIP][169] ([Intel XE#2291]) -> [PASS][170] +2 other tests pass
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-5/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-lnl: [FAIL][171] ([Intel XE#1475]) -> [PASS][172]
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-4/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-7/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-bmg: [SKIP][173] ([Intel XE#2316]) -> [PASS][174]
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-3/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@dpms-vs-vblank-race:
- shard-dg2-set2: [INCOMPLETE][175] ([Intel XE#2049]) -> [PASS][176]
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-436/igt@kms_flip@dpms-vs-vblank-race.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_flip@dpms-vs-vblank-race.html
* igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a6:
- shard-dg2-set2: [INCOMPLETE][177] -> [PASS][178]
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-436/igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a6.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a6.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-lnl: [FAIL][179] ([Intel XE#886]) -> [PASS][180] +1 other test pass
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-1/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-7/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-blocking-wf-vblank:
- shard-dg2-set2: [FAIL][181] ([Intel XE#886]) -> [PASS][182]
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-434/igt@kms_flip@flip-vs-blocking-wf-vblank.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@kms_flip@flip-vs-blocking-wf-vblank.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3:
- shard-bmg: [FAIL][183] ([Intel XE#3820]) -> [PASS][184] +1 other test pass
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling:
- shard-bmg: [SKIP][185] ([Intel XE#2136] / [Intel XE#2231]) -> [PASS][186]
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-bmg: [SKIP][187] ([Intel XE#2571]) -> [PASS][188]
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-5/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1:
- shard-lnl: [FAIL][189] ([Intel XE#899]) -> [PASS][190]
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-1/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-3/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue:
- shard-dg2-set2: [SKIP][191] ([Intel XE#1392]) -> [PASS][192] +2 other tests pass
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-432/igt@xe_exec_basic@multigpu-once-bindexecqueue.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-433/igt@xe_exec_basic@multigpu-once-bindexecqueue.html
* igt@xe_live_ktest@xe_bo:
- shard-bmg: [SKIP][193] ([Intel XE#1192]) -> [PASS][194]
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@xe_live_ktest@xe_bo.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@xe_live_ktest@xe_bo.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-dg2-set2: [FAIL][195] ([Intel XE#1999]) -> [PASS][196] +2 other tests pass
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-433/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-432/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
* igt@xe_pm@s2idle-basic-exec:
- shard-dg2-set2: [ABORT][197] ([Intel XE#1358]) -> [PASS][198]
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-432/igt@xe_pm@s2idle-basic-exec.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-463/igt@xe_pm@s2idle-basic-exec.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [ABORT][199] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794]) -> [PASS][200] +1 other test pass
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-lnl-1/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_vm@bind-once:
- shard-bmg: [SKIP][201] ([Intel XE#1130]) -> [PASS][202] +5 other tests pass
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@xe_vm@bind-once.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@xe_vm@bind-once.html
#### Warnings ####
* igt@core_getversion@basic:
- shard-bmg: [FAIL][203] -> [FAIL][204] ([Intel XE#3440])
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@core_getversion@basic.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@core_getversion@basic.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-bmg: [FAIL][205] ([Intel XE#827]) -> [SKIP][206] ([Intel XE#2423])
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_async_flips@alternate-sync-async-flip.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: [SKIP][207] ([Intel XE#2550]) -> [SKIP][208] ([Intel XE#2550] / [Intel XE#3767]) +23 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-435/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-464/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_async_flips@invalid-async-flip:
- shard-bmg: [SKIP][209] ([Intel XE#873]) -> [SKIP][210] ([Intel XE#2423])
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_async_flips@invalid-async-flip.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-bmg: [SKIP][211] ([Intel XE#2385]) -> [SKIP][212] ([Intel XE#2423])
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-bmg: [SKIP][213] ([Intel XE#2327]) -> [SKIP][214] ([Intel XE#2136]) +9 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-bmg: [SKIP][215] ([Intel XE#2327]) -> [SKIP][216] ([Intel XE#2136] / [Intel XE#2231])
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_big_fb@linear-32bpp-rotate-90.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-270:
- shard-bmg: [SKIP][217] ([Intel XE#2136] / [Intel XE#2231]) -> [SKIP][218] ([Intel XE#1124])
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: [SKIP][219] ([Intel XE#1124]) -> [SKIP][220] ([Intel XE#2136]) +28 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-bmg: [SKIP][221] ([Intel XE#1124]) -> [SKIP][222] ([Intel XE#2136] / [Intel XE#2231])
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-bmg: [SKIP][223] ([Intel XE#2328]) -> [SKIP][224] ([Intel XE#2136])
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-bmg: [SKIP][225] ([Intel XE#607]) -> [SKIP][226] ([Intel XE#2136]) +1 other test skip
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
- shard-bmg: [SKIP][227] ([Intel XE#2314] / [Intel XE#2894]) -> [SKIP][228] ([Intel XE#2423]) +2 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-4-displays-1920x1080p:
- shard-bmg: [SKIP][229] ([Intel XE#367]) -> [SKIP][230] ([Intel XE#2423]) +5 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-bmg: [SKIP][231] ([Intel XE#2887]) -> [SKIP][232] ([Intel XE#2136]) +40 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: [SKIP][233] ([Intel XE#2136] / [Intel XE#2231]) -> [SKIP][234] ([Intel XE#2136])
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][235] ([Intel XE#2887]) -> [SKIP][236] ([Intel XE#2136] / [Intel XE#2231]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][237] ([Intel XE#3432]) -> [SKIP][238] ([Intel XE#2136]) +4 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-bmg: [SKIP][239] ([Intel XE#2652] / [Intel XE#787]) -> [SKIP][240] ([Intel XE#2136]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-bmg: [SKIP][241] ([Intel XE#2724]) -> [SKIP][242] ([Intel XE#2136])
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_cdclk@plane-scaling.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-bmg: [SKIP][243] ([Intel XE#2325]) -> [SKIP][244] ([Intel XE#2423]) +3 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_chamelium_color@ctm-0-50.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-bmg: [SKIP][245] ([Intel XE#3007]) -> [SKIP][246] ([Intel XE#2325])
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_chamelium_color@ctm-green-to-red.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: [SKIP][247] ([Intel XE#2252]) -> [SKIP][248] ([Intel XE#2423]) +25 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
- shard-bmg: [SKIP][249] ([Intel XE#3007]) -> [SKIP][250] ([Intel XE#2423]) +1 other test skip
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-bmg: [SKIP][251] ([Intel XE#2252]) -> [SKIP][252] ([Intel XE#3007])
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
* igt@kms_content_protection@mei-interface:
- shard-bmg: [SKIP][253] ([Intel XE#2341]) -> [SKIP][254] ([Intel XE#2423])
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_content_protection@mei-interface.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-bmg: [FAIL][255] ([Intel XE#1178]) -> [SKIP][256] ([Intel XE#2423])
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_content_protection@srm.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_content_protection@srm.html
* igt@kms_content_protection@uevent:
- shard-bmg: [FAIL][257] ([Intel XE#1188]) -> [SKIP][258] ([Intel XE#2423])
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_content_protection@uevent.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-256x85:
- shard-bmg: [SKIP][259] ([Intel XE#2320]) -> [SKIP][260] ([Intel XE#2423]) +10 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_cursor_crc@cursor-offscreen-256x85.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_cursor_crc@cursor-offscreen-256x85.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: [SKIP][261] ([Intel XE#2321]) -> [SKIP][262] ([Intel XE#2423]) +5 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_cursor_crc@cursor-random-512x170.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-bmg: [SKIP][263] ([Intel XE#2286]) -> [SKIP][264] ([Intel XE#2423])
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-bmg: [SKIP][265] ([Intel XE#2291]) -> [SKIP][266] ([Intel XE#2423]) +1 other test skip
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-bmg: [SKIP][267] ([Intel XE#1508]) -> [SKIP][268] ([Intel XE#2136])
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-bmg: [SKIP][269] ([Intel XE#2425]) -> [SKIP][270] ([Intel XE#2423])
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_display_modes@extended-mode-basic.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-bmg: [SKIP][271] ([Intel XE#2323]) -> [SKIP][272] ([Intel XE#2423])
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_display_modes@mst-extended-mode-negative.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-bmg: [SKIP][273] ([Intel XE#2244]) -> [SKIP][274] ([Intel XE#2136]) +2 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_dsc@dsc-fractional-bpp.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_fbcon_fbt@psr:
- shard-bmg: [SKIP][275] ([Intel XE#776]) -> [SKIP][276] ([Intel XE#2136])
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_fbcon_fbt@psr.html
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-3x:
- shard-bmg: [SKIP][277] ([Intel XE#2373]) -> [SKIP][278] ([Intel XE#2423])
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_feature_discovery@display-3x.html
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@display-4x:
- shard-bmg: [SKIP][279] ([Intel XE#1138]) -> [SKIP][280] ([Intel XE#2423])
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_feature_discovery@display-4x.html
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- shard-bmg: [FAIL][281] ([Intel XE#2882]) -> [SKIP][282] ([Intel XE#2423]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-bmg: [FAIL][283] ([Intel XE#2882] / [Intel XE#3820]) -> [SKIP][284] ([Intel XE#2423])
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-bmg: [SKIP][285] ([Intel XE#2316]) -> [SKIP][286] ([Intel XE#2423]) +5 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate.html
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-bmg: [SKIP][287] ([Intel XE#2316]) -> [FAIL][288] ([Intel XE#2882])
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-bmg: [SKIP][289] ([Intel XE#2293] / [Intel XE#2380]) -> [SKIP][290] ([Intel XE#2136]) +10 other tests skip
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-bmg: [SKIP][291] ([Intel XE#2293] / [Intel XE#2380]) -> [SKIP][292] ([Intel XE#2136] / [Intel XE#2231])
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt:
- shard-bmg: [SKIP][293] ([Intel XE#2311]) -> [SKIP][294] ([Intel XE#2136]) +75 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt:
- shard-bmg: [SKIP][295] ([Intel XE#2136] / [Intel XE#2231]) -> [SKIP][296] ([Intel XE#2311])
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt.html
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-bmg: [SKIP][297] ([Intel XE#2312]) -> [SKIP][298] ([Intel XE#2136]) +14 other tests skip
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][299] ([Intel XE#2311]) -> [SKIP][300] ([Intel XE#2312]) +2 other tests skip
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff:
- shard-bmg: [SKIP][301] ([Intel XE#2312]) -> [SKIP][302] ([Intel XE#2136] / [Intel XE#2231]) +1 other test skip
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][303] ([Intel XE#2312]) -> [SKIP][304] ([Intel XE#2311]) +4 other tests skip
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt:
- shard-bmg: [FAIL][305] ([Intel XE#2333]) -> [SKIP][306] ([Intel XE#2136] / [Intel XE#2231]) +1 other test skip
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff:
- shard-bmg: [FAIL][307] ([Intel XE#2333]) -> [SKIP][308] ([Intel XE#2312])
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-bmg: [SKIP][309] ([Intel XE#2312]) -> [FAIL][310] ([Intel XE#2333]) +5 other tests fail
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-bmg: [SKIP][311] ([Intel XE#2136] / [Intel XE#2231]) -> [FAIL][312] ([Intel XE#2333]) +1 other test fail
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
- shard-bmg: [FAIL][313] ([Intel XE#2333]) -> [SKIP][314] ([Intel XE#2136]) +33 other tests skip
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-blt:
- shard-bmg: [DMESG-FAIL][315] ([Intel XE#877]) -> [FAIL][316] ([Intel XE#2333])
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-blt.html
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][317] ([Intel XE#2311]) -> [SKIP][318] ([Intel XE#2136] / [Intel XE#2231]) +2 other tests skip
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][319] ([Intel XE#2312]) -> [SKIP][320] ([Intel XE#2313]) +6 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-bmg: [SKIP][321] ([Intel XE#2313]) -> [SKIP][322] ([Intel XE#2136]) +70 other tests skip
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
[322]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][323] ([Intel XE#2313]) -> [SKIP][324] ([Intel XE#2136] / [Intel XE#2231]) +4 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
[324]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen:
- shard-bmg: [SKIP][325] ([Intel XE#2313]) -> [SKIP][326] ([Intel XE#2312]) +2 other tests skip
[325]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
[326]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-bmg: [SKIP][327] ([Intel XE#2502]) -> [SKIP][328] ([Intel XE#2423])
[327]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_getfb@getfb-reject-ccs.html
[328]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [SKIP][329] ([Intel XE#1503]) -> [SKIP][330] ([Intel XE#2423])
[329]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_hdr@invalid-hdr.html
[330]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-bmg: [SKIP][331] ([Intel XE#2934]) -> [SKIP][332] ([Intel XE#2136])
[331]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_joiner@basic-force-ultra-joiner.html
[332]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-bmg: [SKIP][333] ([Intel XE#2927]) -> [SKIP][334] ([Intel XE#2136])
[333]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html
[334]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-bmg: [SKIP][335] ([Intel XE#2501]) -> [SKIP][336] ([Intel XE#2423])
[335]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[336]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-bmg: [SKIP][337] ([Intel XE#2486]) -> [SKIP][338] ([Intel XE#3007])
[337]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_panel_fitting@atomic-fastset.html
[338]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-bmg: [SKIP][339] ([Intel XE#2486]) -> [SKIP][340] ([Intel XE#2423])
[339]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_panel_fitting@legacy.html
[340]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_lowres@tiling-y:
- shard-bmg: [SKIP][341] ([Intel XE#2393]) -> [SKIP][342] ([Intel XE#2423])
[341]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_plane_lowres@tiling-y.html
[342]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@tiling-y:
- shard-bmg: [SKIP][343] ([Intel XE#2493]) -> [SKIP][344] ([Intel XE#2423])
[343]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_plane_multiple@tiling-y.html
[344]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
- shard-bmg: [SKIP][345] ([Intel XE#2763]) -> [SKIP][346] ([Intel XE#2423]) +7 other tests skip
[345]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
[346]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-bmg: [SKIP][347] ([Intel XE#2938]) -> [SKIP][348] ([Intel XE#2136] / [Intel XE#2231])
[347]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_pm_backlight@brightness-with-dpms.html
[348]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-bmg: [SKIP][349] ([Intel XE#870]) -> [SKIP][350] ([Intel XE#2136]) +1 other test skip
[349]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_pm_backlight@fade-with-dpms.html
[350]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@deep-pkgc:
- shard-bmg: [SKIP][351] ([Intel XE#2505]) -> [SKIP][352] ([Intel XE#2136])
[351]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_pm_dc@deep-pkgc.html
[352]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- shard-bmg: [FAIL][353] -> [SKIP][354] ([Intel XE#2446])
[353]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_pm_rpm@basic-pci-d3-state.html
[354]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_pm_rpm@basic-pci-d3-state.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-bmg: [SKIP][355] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836]) -> [SKIP][356] ([Intel XE#2446]) +1 other test skip
[355]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_pm_rpm@dpms-lpsp.html
[356]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-bmg: [SKIP][357] ([Intel XE#1489]) -> [SKIP][358] ([Intel XE#2136]) +17 other tests skip
[357]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
[358]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-bmg: [SKIP][359] ([Intel XE#1489]) -> [SKIP][360] ([Intel XE#2136] / [Intel XE#2231]) +1 other test skip
[359]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
[360]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-bmg: [SKIP][361] ([Intel XE#2387]) -> [SKIP][362] ([Intel XE#2136]) +3 other tests skip
[361]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_psr2_su@page_flip-p010.html
[362]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-cursor-plane-onoff:
- shard-bmg: [SKIP][363] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][364] ([Intel XE#2136]) +36 other tests skip
[363]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
[364]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
* igt@kms_psr@pr-sprite-render:
- shard-bmg: [SKIP][365] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][366] ([Intel XE#2136] / [Intel XE#2231]) +1 other test skip
[365]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_psr@pr-sprite-render.html
[366]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_psr@pr-sprite-render.html
* igt@kms_psr@psr2-primary-render:
- shard-bmg: [SKIP][367] ([Intel XE#2234]) -> [SKIP][368] ([Intel XE#2136])
[367]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_psr@psr2-primary-render.html
[368]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_psr@psr2-primary-render.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-bmg: [SKIP][369] ([Intel XE#2414]) -> [SKIP][370] ([Intel XE#2136])
[369]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[370]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-bmg: [SKIP][371] ([Intel XE#3414] / [Intel XE#3904]) -> [SKIP][372] ([Intel XE#2423]) +5 other tests skip
[371]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_rotation_crc@bad-pixel-format.html
[372]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-bmg: [SKIP][373] ([Intel XE#2330]) -> [SKIP][374] ([Intel XE#2423]) +1 other test skip
[373]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[374]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-bmg: [SKIP][375] ([Intel XE#3414] / [Intel XE#3904]) -> [SKIP][376] ([Intel XE#3007])
[375]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_rotation_crc@sprite-rotation-270.html
[376]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-bmg: [SKIP][377] ([Intel XE#2413]) -> [SKIP][378] ([Intel XE#2423]) +2 other tests skip
[377]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_scaling_modes@scaling-mode-center.html
[378]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-bmg: [SKIP][379] ([Intel XE#1435]) -> [SKIP][380] ([Intel XE#2423])
[379]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_setmode@basic-clone-single-crtc.html
[380]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: [SKIP][381] ([Intel XE#362]) -> [FAIL][382] ([Intel XE#1729])
[381]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html
[382]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-dg2-435/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][383] ([Intel XE#2426]) -> [SKIP][384] ([Intel XE#2423])
[383]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[384]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-bmg: [SKIP][385] ([Intel XE#2450]) -> [SKIP][386] ([Intel XE#2423])
[385]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@kms_tv_load_detect@load-detect.html
[386]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@cmrr:
- shard-bmg: [SKIP][387] ([Intel XE#2168]) -> [SKIP][388] ([Intel XE#2423])
[387]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_vrr@cmrr.html
[388]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_vrr@cmrr.html
* igt@kms_vrr@flip-suspend:
- shard-bmg: [SKIP][389] ([Intel XE#1499]) -> [SKIP][390] ([Intel XE#2423]) +2 other tests skip
[389]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_vrr@flip-suspend.html
[390]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-bmg: [SKIP][391] ([Intel XE#3007]) -> [SKIP][392] ([Intel XE#1499])
[391]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@kms_vrr@seamless-rr-switch-virtual.html
[392]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-4/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-fb-id:
- shard-bmg: [SKIP][393] ([Intel XE#756]) -> [SKIP][394] ([Intel XE#3007])
[393]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@kms_writeback@writeback-fb-id.html
[394]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-bmg: [SKIP][395] ([Intel XE#756]) -> [SKIP][396] ([Intel XE#2423])
[395]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@kms_writeback@writeback-invalid-parameters.html
[396]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@kms_writeback@writeback-invalid-parameters.html
* igt@xe_create@multigpu-create-massive-size:
- shard-bmg: [SKIP][397] ([Intel XE#2504]) -> [SKIP][398] ([Intel XE#1130])
[397]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@xe_create@multigpu-create-massive-size.html
[398]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@xe_create@multigpu-create-massive-size.html
* igt@xe_eudebug@basic-vm-bind-metadata-discovery:
- shard-bmg: [SKIP][399] ([Intel XE#2905]) -> [SKIP][400] ([Intel XE#1130]) +31 other tests skip
[399]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
[400]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
* igt@xe_eudebug@basic-vm-bind-ufence-reconnect:
- shard-bmg: [SKIP][401] ([Intel XE#3889]) -> [SKIP][402] ([Intel XE#1130]) +1 other test skip
[401]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@xe_eudebug@basic-vm-bind-ufence-reconnect.html
[402]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@xe_eudebug@basic-vm-bind-ufence-reconnect.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
- shard-bmg: [SKIP][403] ([Intel XE#2322]) -> [SKIP][404] ([Intel XE#1130]) +25 other tests skip
[403]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
[404]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
* igt@xe_media_fill@media-fill:
- shard-bmg: [SKIP][405] ([Intel XE#2459] / [Intel XE#2596]) -> [SKIP][406] ([Intel XE#1130])
[405]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@xe_media_fill@media-fill.html
[406]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_media_fill@media-fill.html
* igt@xe_mmap@pci-membarrier-bad-pagesize:
- shard-bmg: [SKIP][407] ([Intel XE#4045]) -> [SKIP][408] ([Intel XE#1130])
[407]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@xe_mmap@pci-membarrier-bad-pagesize.html
[408]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_mmap@pci-membarrier-bad-pagesize.html
* igt@xe_mmap@small-bar:
- shard-bmg: [SKIP][409] ([Intel XE#586]) -> [SKIP][410] ([Intel XE#1130])
[409]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-1/igt@xe_mmap@small-bar.html
[410]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@xe_mmap@small-bar.html
* igt@xe_oa@unprivileged-single-ctx-counters:
- shard-bmg: [SKIP][411] ([Intel XE#2248]) -> [SKIP][412] ([Intel XE#1130]) +1 other test skip
[411]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@xe_oa@unprivileged-single-ctx-counters.html
[412]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-1/igt@xe_oa@unprivileged-single-ctx-counters.html
* igt@xe_pat@pat-index-xelp:
- shard-bmg: [SKIP][413] ([Intel XE#2245]) -> [SKIP][414] ([Intel XE#1130])
[413]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-2/igt@xe_pat@pat-index-xelp.html
[414]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_pat@pat-index-xelp.html
* igt@xe_pat@pat-index-xelpg:
- shard-bmg: [SKIP][415] ([Intel XE#2236]) -> [SKIP][416] ([Intel XE#1130])
[415]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-4/igt@xe_pat@pat-index-xelpg.html
[416]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-6/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: [SKIP][417] ([Intel XE#2284]) -> [SKIP][418] ([Intel XE#1130]) +4 other tests skip
[417]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-7/igt@xe_pm@s2idle-d3cold-basic-exec.html
[418]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-bmg: [SKIP][419] ([Intel XE#944]) -> [SKIP][420] ([Intel XE#1130]) +4 other tests skip
[419]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-6/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[420]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-bmg: [SKIP][421] ([Intel XE#3342]) -> [SKIP][422] ([Intel XE#1130])
[421]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8193/shard-bmg-8/igt@xe_sriov_flr@flr-vf1-clear.html
[422]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/shard-bmg-7/igt@xe_sriov_flr@flr-vf1-clear.html
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1467
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2159
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2231
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
[Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#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#2323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2323
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#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#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2385]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2385
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[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#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2425
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
[Intel XE#2501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2501
[Intel XE#2502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2502
[Intel XE#2504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2504
[Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2550]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2550
[Intel XE#2571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2571
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#3007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3007
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3226]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3226
[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#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3440]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3440
[Intel XE#3453]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3453
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#3546]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3546
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#3820]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3820
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3889]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3889
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4045]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4045
[Intel XE#4075]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4075
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
[Intel XE#605]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/605
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#827]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/827
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/873
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
Build changes
-------------
* IGT: IGT_8193 -> IGTPW_12446
IGTPW_12446: 12446
IGT_8193: 84511e278c1c6e598ccc21287a733cfc83d13e8a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2495-4cea1f90028925afcf1a0f8a0ef301f90349688c: 4cea1f90028925afcf1a0f8a0ef301f90349688c
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12446/index.html
[-- Attachment #2: Type: text/html, Size: 124448 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context
2025-01-16 11:51 ` Kamil Konieczny
@ 2025-01-16 15:43 ` vitaly prosyak
2025-01-16 16:28 ` Khatri, Sunil
0 siblings, 1 reply; 17+ messages in thread
From: vitaly prosyak @ 2025-01-16 15:43 UTC (permalink / raw)
To: Kamil Konieczny, Sunil Khatri, igt-dev, Alex Deucher,
Christian König, Vitaly Prosyak, Shashank Sharma,
Strawbridge, Michael
Hi Kamil,
I have sent the review to Sunil, but we were using the internal review process. I believe Sunil is aware of the build failure, and we discussed how to address it. Until the build failure is resolved and the header is updated or the new code is guarded, we will not proceed with the merge.
Thanks for your help!
Vitaly
On 2025-01-16 06:51, Kamil Konieczny wrote:
> Hi Sunil,
> On 2025-01-16 at 12:22:06 +0530, Sunil Khatri wrote:
>> Add the meta data to support the user mode command
>> submission in the ring_context.
>>
>> User mode command submission methods needs these
>> resources to be initialized and to create/destroy queues.
>>
>> Also once we have the queue created the queue id is
>> used to submit the work load to the h/w.
>>
>> Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
>> Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
> Why do you send it here with r-b already added?
> Was is sent in some previous series and got r-b on mailinglist?
> I do not see any info about this in cover letter.
>
> Before merging please address build failures:
>
> see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1346611 for the overview.
>
> build:tests-debian-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437776):
> ../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
> ../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’; did you mean ‘amdgpu_open_devices’? [-Werror=implicit-function-declaration]
> r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
> ^~~~~~~~~~~~~~~~~~~~~
> amdgpu_open_devices
> ../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
> ../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
> ../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’; did you mean ‘amdgpu_cs_create_semaphore’? [-Werror=implicit-function-declaration]
> r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
> ^~~~~~~~~~~~~~~~~~~~~~~
> amdgpu_cs_create_semaphore
> ../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
> cc1: some warnings being treated as errors
> ninja: build stopped: subcommand failed.
> section_end:1737012393:step_script
> section_start:1737012393:cleanup_file_variables
> Cleaning up project directory and file based variables
> section_end:1737012394:cleanup_file_variables
> ERROR: Job failed: exit code 1
>
> Regards,
> Kamil
>
>> ---
>> lib/amdgpu/amd_ip_blocks.h | 31 +++++++++++++++++++++++++++++++
>> 1 file changed, 31 insertions(+)
>>
>> diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h
>> index dc4d87151..9d110d402 100644
>> --- a/lib/amdgpu/amd_ip_blocks.h
>> +++ b/lib/amdgpu/amd_ip_blocks.h
>> @@ -86,6 +86,14 @@ struct dynamic_test{
>> bool support_sdma;
>> };
>>
>> +struct amdgpu_userq_bo {
>> + amdgpu_bo_handle handle;
>> + amdgpu_va_handle va_handle;
>> + uint64_t mc_addr;
>> + uint64_t size;
>> + void *ptr;
>> +};
>> +
>> #define for_each_test(t, T) for(typeof(*T) *t = T; t->name; t++)
>>
>> /* set during execution */
>> @@ -141,6 +149,29 @@ struct amdgpu_ring_context {
>> struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */
>> struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */
>> struct amdgpu_cs_err_codes err_codes;
>> +
>> + /* User queue resources */
>> + struct amdgpu_userq_bo queue;
>> + struct amdgpu_userq_bo shadow;
>> + struct amdgpu_userq_bo doorbell;
>> + struct amdgpu_userq_bo rptr;
>> + struct amdgpu_userq_bo wptr;
>> + struct amdgpu_userq_bo csa;
>> + struct amdgpu_userq_bo eop;
>> +
>> + uint32_t *queue_cpu;
>> + uint64_t *wptr_cpu;
>> + uint64_t *doorbell_cpu;
>> +
>> + uint32_t db_handle;
>> + uint32_t queue_id;
>> + uint32_t npkt;
>> +
>> + uint32_t timeline_syncobj_handle;
>> + uint64_t point;
>> + bool user_queue;
>> +
>> + struct drm_amdgpu_info_device dev_info;
>> };
>>
>>
>> --
>> 2.34.1
>>
^ permalink raw reply [flat|nested] 17+ messages in thread
* RE: [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context
2025-01-16 15:43 ` vitaly prosyak
@ 2025-01-16 16:28 ` Khatri, Sunil
0 siblings, 0 replies; 17+ messages in thread
From: Khatri, Sunil @ 2025-01-16 16:28 UTC (permalink / raw)
To: Prosyak, Vitaly, Kamil Konieczny, igt-dev@lists.freedesktop.org,
Deucher, Alexander, Koenig, Christian, Sharma, Shashank,
Strawbridge, Michael
[AMD Official Use Only - AMD Internal Distribution Only]
Thanks Vitaly for responding to it.
@Kamil Konieczny
Libdrm changes have not been upstreamed yet and I missed that part and that’s the reason those undefined function failures are seen.
Once we have the needed libdrm changes merged I will submit it again and hopefully it will pass.
Regards
Sunil khatri
-----Original Message-----
From: Prosyak, Vitaly <Vitaly.Prosyak@amd.com>
Sent: Thursday, January 16, 2025 9:13 PM
To: Kamil Konieczny <kamil.konieczny@linux.intel.com>; Khatri, Sunil <Sunil.Khatri@amd.com>; igt-dev@lists.freedesktop.org; Deucher, Alexander <Alexander.Deucher@amd.com>; Koenig, Christian <Christian.Koenig@amd.com>; Prosyak, Vitaly <Vitaly.Prosyak@amd.com>; Sharma, Shashank <Shashank.Sharma@amd.com>; Strawbridge@rtg-sunil-navi33.amd.com; Strawbridge, Michael <Michael.Strawbridge@amd.com>
Subject: Re: [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context
Hi Kamil,
I have sent the review to Sunil, but we were using the internal review process. I believe Sunil is aware of the build failure, and we discussed how to address it. Until the build failure is resolved and the header is updated or the new code is guarded, we will not proceed with the merge.
Thanks for your help!
Vitaly
On 2025-01-16 06:51, Kamil Konieczny wrote:
> Hi Sunil,
> On 2025-01-16 at 12:22:06 +0530, Sunil Khatri wrote:
>> Add the meta data to support the user mode command submission in the
>> ring_context.
>>
>> User mode command submission methods needs these resources to be
>> initialized and to create/destroy queues.
>>
>> Also once we have the queue created the queue id is used to submit
>> the work load to the h/w.
>>
>> Signed-off-by: Sunil Khatri <sunil.khatri@amd.com>
>> Reviewed-by: Vitaly Prosyak vitaly.prosyak@amd.com>
> Why do you send it here with r-b already added?
> Was is sent in some previous series and got r-b on mailinglist?
> I do not see any info about this in cover letter.
>
> Before merging please address build failures:
>
> see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1346611 for the overview.
>
> build:tests-debian-meson has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/69437776):
> ../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_destroy’:
> ../lib/amdgpu/amd_user_queue.c:183:6: error: implicit declaration of function ‘amdgpu_free_userqueue’; did you mean ‘amdgpu_open_devices’? [-Werror=implicit-function-declaration]
> r = amdgpu_free_userqueue(device_handle, ctxt->queue_id);
> ^~~~~~~~~~~~~~~~~~~~~
> amdgpu_open_devices
> ../lib/amdgpu/amd_user_queue.c:183:6: warning: nested extern declaration of ‘amdgpu_free_userqueue’ [-Wnested-externs]
> ../lib/amdgpu/amd_user_queue.c: In function ‘amdgpu_user_queue_create’:
> ../lib/amdgpu/amd_user_queue.c:387:7: error: implicit declaration of function ‘amdgpu_create_userqueue’; did you mean ‘amdgpu_cs_create_semaphore’? [-Werror=implicit-function-declaration]
> r = amdgpu_create_userqueue(device_handle, AMDGPU_HW_IP_GFX,
> ^~~~~~~~~~~~~~~~~~~~~~~
> amdgpu_cs_create_semaphore
> ../lib/amdgpu/amd_user_queue.c:387:7: warning: nested extern declaration of ‘amdgpu_create_userqueue’ [-Wnested-externs]
> cc1: some warnings being treated as errors
> ninja: build stopped: subcommand failed.
> section_end:1737012393:step_script
> section_start:1737012393:cleanup_file_variables
> Cleaning up project directory and file based variables
> section_end:1737012394:cleanup_file_variables
> ERROR: Job failed: exit code 1
>
> Regards,
> Kamil
>
>> ---
>> lib/amdgpu/amd_ip_blocks.h | 31 +++++++++++++++++++++++++++++++
>> 1 file changed, 31 insertions(+)
>>
>> diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h
>> index dc4d87151..9d110d402 100644
>> --- a/lib/amdgpu/amd_ip_blocks.h
>> +++ b/lib/amdgpu/amd_ip_blocks.h
>> @@ -86,6 +86,14 @@ struct dynamic_test{
>> bool support_sdma;
>> };
>>
>> +struct amdgpu_userq_bo {
>> + amdgpu_bo_handle handle;
>> + amdgpu_va_handle va_handle;
>> + uint64_t mc_addr;
>> + uint64_t size;
>> + void *ptr;
>> +};
>> +
>> #define for_each_test(t, T) for(typeof(*T) *t = T; t->name; t++)
>>
>> /* set during execution */
>> @@ -141,6 +149,29 @@ struct amdgpu_ring_context {
>> struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */
>> struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */
>> struct amdgpu_cs_err_codes err_codes;
>> +
>> + /* User queue resources */
>> + struct amdgpu_userq_bo queue;
>> + struct amdgpu_userq_bo shadow;
>> + struct amdgpu_userq_bo doorbell;
>> + struct amdgpu_userq_bo rptr;
>> + struct amdgpu_userq_bo wptr;
>> + struct amdgpu_userq_bo csa;
>> + struct amdgpu_userq_bo eop;
>> +
>> + uint32_t *queue_cpu;
>> + uint64_t *wptr_cpu;
>> + uint64_t *doorbell_cpu;
>> +
>> + uint32_t db_handle;
>> + uint32_t queue_id;
>> + uint32_t npkt;
>> +
>> + uint32_t timeline_syncobj_handle;
>> + uint64_t point;
>> + bool user_queue;
>> +
>> + struct drm_amdgpu_info_device dev_info;
>> };
>>
>>
>> --
>> 2.34.1
>>
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✗ i915.CI.Full: failure for The series add support for UMQ submission
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
` (11 preceding siblings ...)
2025-01-16 12:23 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-01-17 10:44 ` Patchwork
12 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2025-01-17 10:44 UTC (permalink / raw)
To: Khatri, Sunil; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 100261 bytes --]
== Series Details ==
Series: The series add support for UMQ submission
URL : https://patchwork.freedesktop.org/series/143586/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8193_full -> IGTPW_12446_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_12446_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_12446_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/index.html
Participating hosts (12 -> 11)
------------------------------
Missing (1): shard-glk-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_12446_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_tiled_swapping@non-threaded:
- shard-tglu-1: NOTRUN -> [FAIL][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gem_tiled_swapping@non-threaded.html
* igt@i915_module_load@load:
- shard-dg2: ([PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16]) -> ([PASS][17], [DMESG-WARN][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [FAIL][31], [FAIL][32], [FAIL][33], [FAIL][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38]) ([i915#13368])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-10/igt@i915_module_load@load.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-2/igt@i915_module_load@load.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-5/igt@i915_module_load@load.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-3/igt@i915_module_load@load.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-7/igt@i915_module_load@load.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-10/igt@i915_module_load@load.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-8/igt@i915_module_load@load.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-4/igt@i915_module_load@load.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-2/igt@i915_module_load@load.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-3/igt@i915_module_load@load.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-8/igt@i915_module_load@load.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-5/igt@i915_module_load@load.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-4/igt@i915_module_load@load.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-11/igt@i915_module_load@load.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-11/igt@i915_module_load@load.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@i915_module_load@load.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@i915_module_load@load.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@i915_module_load@load.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@i915_module_load@load.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@i915_module_load@load.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@i915_module_load@load.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@i915_module_load@load.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@i915_module_load@load.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@i915_module_load@load.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@i915_module_load@load.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@i915_module_load@load.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@i915_module_load@load.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@i915_module_load@load.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-11/igt@i915_module_load@load.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-11/igt@i915_module_load@load.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-11/igt@i915_module_load@load.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-11/igt@i915_module_load@load.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-11/igt@i915_module_load@load.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@i915_module_load@load.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@i915_module_load@load.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@i915_module_load@load.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@i915_module_load@load.html
* igt@i915_module_load@resize-bar:
- shard-dg2: [PASS][39] -> [SKIP][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-4/igt@i915_module_load@resize-bar.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@i915_module_load@resize-bar.html
* igt@i915_selftest@live:
- shard-rkl: [PASS][41] -> [DMESG-FAIL][42] +1 other test dmesg-fail
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-rkl-2/igt@i915_selftest@live.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@i915_selftest@live.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3:
- shard-dg2: NOTRUN -> [FAIL][43]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a3.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-dg2: [PASS][44] -> [CRASH][45]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-mtlp: [PASS][46] -> [ABORT][47]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
#### Warnings ####
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: [ABORT][48] ([i915#13427]) -> [INCOMPLETE][49]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-5/igt@gem_create@create-ext-cpu-access-big.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-11/igt@gem_create@create-ext-cpu-access-big.html
New tests
---------
New tests have been introduced between IGT_8193_full and IGTPW_12446_full:
### New IGT tests (82) ###
* igt@gem_ctx_engines@independent@bcs0:
- Statuses : 6 pass(s)
- Exec time: [0.06, 0.22] s
* igt@gem_ctx_engines@independent@rcs0:
- Statuses : 6 pass(s)
- Exec time: [0.06, 0.23] s
* igt@gem_ctx_engines@independent@vcs0:
- Statuses : 6 pass(s)
- Exec time: [0.05, 0.17] s
* igt@gem_ctx_engines@independent@vcs1:
- Statuses : 4 pass(s)
- Exec time: [0.06, 0.22] s
* igt@gem_ctx_engines@independent@vecs0:
- Statuses : 6 pass(s)
- Exec time: [0.05, 0.21] s
* igt@gem_exec_async@forked-writes:
- Statuses : 7 pass(s)
- Exec time: [0.07, 0.32] s
* igt@gem_exec_async@forked-writes@bcs0:
- Statuses : 7 pass(s)
- Exec time: [0.02, 0.08] s
* igt@gem_exec_async@forked-writes@rcs0:
- Statuses : 7 pass(s)
- Exec time: [0.02, 0.08] s
* igt@gem_exec_async@forked-writes@vcs0:
- Statuses : 7 pass(s)
- Exec time: [0.02, 0.08] s
* igt@gem_exec_async@forked-writes@vcs1:
- Statuses : 4 pass(s)
- Exec time: [0.03, 0.04] s
* igt@gem_exec_async@forked-writes@vecs0:
- Statuses : 6 pass(s)
- Exec time: [0.02, 0.07] s
* igt@gem_exec_balancer@fairslice:
- Statuses : 3 pass(s) 1 skip(s)
- Exec time: [0.0, 3.07] s
* igt@gem_exec_balancer@nohangcheck:
- Statuses : 5 pass(s) 1 skip(s)
- Exec time: [0.0, 1.59] s
* igt@gem_exec_balancer@noheartbeat:
- Statuses : 3 pass(s) 4 skip(s)
- Exec time: [0.0, 3.72] s
* igt@gem_exec_balancer@persistence:
- Statuses : 2 pass(s) 1 skip(s)
- Exec time: [0.0, 1.05] s
* igt@gem_exec_balancer@sequential:
- Statuses : 4 pass(s) 1 skip(s)
- Exec time: [0.0, 3.76] s
* igt@gem_exec_create@legacy:
- Statuses : 6 pass(s)
- Exec time: [2.04, 4.21] s
* igt@gem_exec_schedule@fairslice:
- Statuses : 5 pass(s)
- Exec time: [8.04, 14.14] s
* igt@gem_exec_schedule@fairslice-all:
- Statuses : 6 pass(s) 1 skip(s)
- Exec time: [0.0, 2.11] s
* igt@gem_exec_schedule@fairslice@bcs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@fairslice@rcs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.04] s
* igt@gem_exec_schedule@fairslice@vcs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@fairslice@vcs1:
- Statuses : 3 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@fairslice@vecs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@preempt-user:
- Statuses : 5 pass(s)
- Exec time: [0.06, 0.24] s
* igt@gem_exec_schedule@preempt-user@bcs0:
- Statuses : 5 pass(s)
- Exec time: [0.01, 0.04] s
* igt@gem_exec_schedule@preempt-user@rcs0:
- Statuses : 5 pass(s)
- Exec time: [0.01, 0.06] s
* igt@gem_exec_schedule@preempt-user@vcs0:
- Statuses : 5 pass(s)
- Exec time: [0.01, 0.04] s
* igt@gem_exec_schedule@preempt-user@vcs1:
- Statuses : 4 pass(s)
- Exec time: [0.02, 0.04] s
* igt@gem_exec_schedule@preempt-user@vecs0:
- Statuses : 5 pass(s)
- Exec time: [0.01, 0.04] s
* igt@gem_exec_schedule@u-fairslice:
- Statuses : 5 pass(s)
- Exec time: [8.04, 14.14] s
* igt@gem_exec_schedule@u-fairslice-all:
- Statuses : 6 pass(s)
- Exec time: [2.04, 2.12] s
* igt@gem_exec_schedule@u-fairslice@bcs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@u-fairslice@rcs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.04] s
* igt@gem_exec_schedule@u-fairslice@vcs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@u-fairslice@vcs1:
- Statuses : 4 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@u-fairslice@vecs0:
- Statuses : 5 pass(s)
- Exec time: [2.01, 2.02] s
* igt@gem_exec_schedule@u-independent:
- Statuses : 7 pass(s)
- Exec time: [0.10, 9.59] s
* igt@gem_exec_schedule@u-independent@rcs0:
- Statuses : 7 pass(s)
- Exec time: [0.06, 1.58] s
* igt@gem_exec_schedule@u-independent@vcs0:
- Statuses : 6 pass(s)
- Exec time: [0.11, 2.02] s
* igt@gem_exec_schedule@u-independent@vcs1:
- Statuses : 4 pass(s)
- Exec time: [0.11, 1.98] s
* igt@gem_exec_schedule@u-independent@vecs0:
- Statuses : 6 pass(s)
- Exec time: [0.11, 1.99] s
* igt@gem_exec_schedule@u-lateslice:
- Statuses : 3 pass(s) 1 skip(s)
- Exec time: [0.0, 0.11] s
* igt@gem_exec_schedule@u-lateslice@bcs0:
- Statuses : 3 pass(s)
- Exec time: [0.01, 0.02] s
* igt@gem_exec_schedule@u-lateslice@rcs0:
- Statuses : 3 pass(s)
- Exec time: [0.01, 0.02] s
* igt@gem_exec_schedule@u-lateslice@vcs0:
- Statuses : 3 pass(s)
- Exec time: [0.01, 0.02] s
* igt@gem_exec_schedule@u-lateslice@vcs1:
- Statuses : 2 pass(s)
- Exec time: [0.01, 0.02] s
* igt@gem_exec_schedule@u-lateslice@vecs0:
- Statuses : 3 pass(s)
- Exec time: [0.01, 0.02] s
* igt@gem_exec_schedule@u-semaphore-codependency:
- Statuses : 6 pass(s) 1 skip(s)
- Exec time: [0.0, 0.04] s
* igt@gem_exec_schedule@u-semaphore-noskip:
- Statuses :
- Exec time: [None] s
* igt@gem_exec_schedule@u-semaphore-resolve:
- Statuses : 4 pass(s) 1 skip(s)
- Exec time: [0.0, 0.04] s
* igt@gem_exec_schedule@u-semaphore-user:
- Statuses : 4 pass(s)
- Exec time: [0.01, 0.08] s
* igt@gem_exec_schedule@u-submit-early-slice:
- Statuses : 5 pass(s) 1 skip(s)
- Exec time: [0.0, 0.39] s
* igt@gem_exec_schedule@u-submit-early-slice@bcs0:
- Statuses : 5 pass(s)
- Exec time: [0.02, 0.06] s
* igt@gem_exec_schedule@u-submit-early-slice@rcs0:
- Statuses : 5 pass(s)
- Exec time: [0.02, 0.08] s
* igt@gem_exec_schedule@u-submit-early-slice@vcs0:
- Statuses : 5 pass(s)
- Exec time: [0.02, 0.05] s
* igt@gem_exec_schedule@u-submit-early-slice@vcs1:
- Statuses : 3 pass(s)
- Exec time: [0.04, 0.05] s
* igt@gem_exec_schedule@u-submit-early-slice@vecs0:
- Statuses : 5 pass(s)
- Exec time: [0.02, 0.06] s
* igt@gem_exec_schedule@u-submit-golden-slice:
- Statuses : 5 pass(s) 1 skip(s)
- Exec time: [0.0, 0.21] s
* igt@gem_exec_schedule@u-submit-golden-slice@bcs0:
- Statuses : 5 pass(s)
- Exec time: [0.02, 0.04] s
* igt@gem_exec_schedule@u-submit-golden-slice@rcs0:
- Statuses : 5 pass(s)
- Exec time: [0.03, 0.05] s
* igt@gem_exec_schedule@u-submit-golden-slice@vcs0:
- Statuses : 5 pass(s)
- Exec time: [0.03, 0.05] s
* igt@gem_exec_schedule@u-submit-golden-slice@vcs1:
- Statuses : 3 pass(s)
- Exec time: [0.03, 0.04] s
* igt@gem_exec_schedule@u-submit-golden-slice@vecs0:
- Statuses : 5 pass(s)
- Exec time: [0.02, 0.04] s
* igt@gem_exec_schedule@u-submit-late-slice:
- Statuses : 4 pass(s) 1 skip(s)
- Exec time: [0.0, 0.21] s
* igt@gem_exec_schedule@u-submit-late-slice@bcs0:
- Statuses : 4 pass(s)
- Exec time: [0.02, 0.05] s
* igt@gem_exec_schedule@u-submit-late-slice@rcs0:
- Statuses : 4 pass(s)
- Exec time: [0.02, 0.05] s
* igt@gem_exec_schedule@u-submit-late-slice@vcs0:
- Statuses : 4 pass(s)
- Exec time: [0.02, 0.05] s
* igt@gem_exec_schedule@u-submit-late-slice@vcs1:
- Statuses : 2 pass(s)
- Exec time: [0.03] s
* igt@gem_exec_schedule@u-submit-late-slice@vecs0:
- Statuses : 4 pass(s)
- Exec time: [0.02, 0.05] s
* igt@gem_softpin@32b-excludes-last-page:
- Statuses : 6 pass(s) 1 skip(s)
- Exec time: [0.0, 0.01] s
* igt@gem_softpin@full:
- Statuses : 6 pass(s) 1 skip(s)
- Exec time: [0.0, 0.01] s
* igt@gem_softpin@zero:
- Statuses : 5 pass(s)
- Exec time: [0.00, 0.01] s
* igt@gen9_exec_parse@shadow-peek:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_invalid_mode@overflow-vrefresh@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.04] s
* igt@kms_invalid_mode@overflow-vrefresh@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_invalid_mode@overflow-vrefresh@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_invalid_mode@overflow-vrefresh@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@perf@non-zero-reason:
- Statuses : 1 fail(s) 3 pass(s)
- Exec time: [2.76, 9.44] s
* igt@perf_pmu@gt-awake:
- Statuses : 1 dmesg-warn(s) 4 pass(s)
- Exec time: [2.01, 8.92] s
* igt@perf_pmu@invalid-open:
- Statuses : 4 pass(s)
- Exec time: [0.0, 0.00] s
* igt@perf_pmu@rc6-suspend:
- Statuses : 6 pass(s)
- Exec time: [6.90, 23.55] s
Known issues
------------
Here are the changes found in IGTPW_12446_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#8411])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@api_intel_bb@blit-reloc-purge-cache.html
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#8411]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@debugfs_test@basic-hwmon:
- shard-tglu-1: NOTRUN -> [SKIP][52] ([i915#9318])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@debugfs_test@basic-hwmon.html
* igt@device_reset@cold-reset-bound:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#11078])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@device_reset@cold-reset-bound.html
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#11078])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#8414]) +17 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@busy-idle@vcs1:
- shard-dg1: NOTRUN -> [SKIP][56] ([i915#8414]) +6 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@drm_fdinfo@busy-idle@vcs1.html
* igt@drm_fdinfo@busy-idle@vecs0:
- shard-mtlp: NOTRUN -> [SKIP][57] ([i915#8414]) +6 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-3/igt@drm_fdinfo@busy-idle@vecs0.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#3936])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-copy-compressed:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#3555] / [i915#9323])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gem_ccs@block-copy-compressed.html
- shard-rkl: NOTRUN -> [SKIP][60] ([i915#3555] / [i915#9323])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-5/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-tglu-1: NOTRUN -> [SKIP][61] ([i915#3555] / [i915#9323])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-tglu: NOTRUN -> [SKIP][62] ([i915#3555] / [i915#9323])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-3/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: NOTRUN -> [SKIP][63] ([i915#9323])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu: NOTRUN -> [SKIP][64] ([i915#7697])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-6/igt@gem_close_race@multigpu-basic-process.html
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#7697])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@gem_close_race@multigpu-basic-process.html
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#7697])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-tglu-1: NOTRUN -> [SKIP][67] ([i915#6335])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gem_create@create-ext-cpu-access-big.html
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#6335])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: NOTRUN -> [SKIP][69] ([i915#8562])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][70] ([i915#1099]) +4 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb1/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html
* igt@gem_ctx_persistence@saturated-hostile-nopreempt:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#5882]) +7 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@gem_ctx_persistence@saturated-hostile-nopreempt.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][72] ([i915#280])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-args:
- shard-tglu: NOTRUN -> [SKIP][73] ([i915#280])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-8/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_ctx_sseu@mmap-args:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#280])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@reset-stress:
- shard-snb: NOTRUN -> [FAIL][75] ([i915#8898])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb5/igt@gem_eio@reset-stress.html
- shard-dg1: [PASS][76] -> [FAIL][77] ([i915#12543] / [i915#5784])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg1-14/igt@gem_eio@reset-stress.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#4771]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@gem_exec_balancer@bonded-sync.html
- shard-dg1: NOTRUN -> [SKIP][79] ([i915#4771])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#4812]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][81] ([i915#4036])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@gem_exec_balancer@invalid-bonds.html
- shard-dg1: NOTRUN -> [SKIP][82] ([i915#4036])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@noheartbeat (NEW):
- {shard-dg2-9}: NOTRUN -> [SKIP][83] ([i915#8555])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-9/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel:
- shard-tglu-1: NOTRUN -> [SKIP][84] ([i915#4525]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-tglu: NOTRUN -> [SKIP][85] ([i915#4525])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-3/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#4525]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_balancer@sliced:
- shard-dg1: NOTRUN -> [SKIP][87] ([i915#4812]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@gem_exec_balancer@sliced.html
* igt@gem_exec_big@single:
- shard-tglu: [PASS][88] -> [ABORT][89] ([i915#11713])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-tglu-9/igt@gem_exec_big@single.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@gem_exec_big@single.html
* igt@gem_exec_capture@capture:
- shard-mtlp: NOTRUN -> [FAIL][90] ([i915#11965]) +1 other test fail
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-2/igt@gem_exec_capture@capture.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][91] ([i915#6334]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk5/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][92] ([i915#11965]) +4 other tests fail
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@gem_exec_capture@capture@vecs0-lmem0.html
- shard-dg1: NOTRUN -> [FAIL][93] ([i915#11965]) +2 other tests fail
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_flush@basic-uc-prw-default:
- shard-dg1: NOTRUN -> [SKIP][94] ([i915#3539]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@gem_exec_flush@basic-uc-prw-default.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#3539] / [i915#4852]) +4 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@gem_exec_flush@basic-uc-ro-default.html
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#3539] / [i915#4852]) +2 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_flush@basic-uc-set-default:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#3539])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@gem_exec_flush@basic-uc-set-default.html
* igt@gem_exec_reloc@basic-wc-read-active:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#3281]) +8 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@gem_exec_reloc@basic-wc-read-active.html
* igt@gem_exec_reloc@basic-write-gtt-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][99] ([i915#3281])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-3/igt@gem_exec_reloc@basic-write-gtt-noreloc.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#3281]) +15 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@gem_exec_reloc@basic-write-read-active.html
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#3281]) +13 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#4537] / [i915#4812]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#4860]) +3 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg1: NOTRUN -> [SKIP][104] ([i915#4860])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#2190])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@gem_huc_copy@huc-copy.html
- shard-glk: NOTRUN -> [SKIP][106] ([i915#2190])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk7/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][107] ([i915#4613] / [i915#7582])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@gem_lmem_evict@dontneed-evict-race.html
- shard-tglu: NOTRUN -> [SKIP][108] ([i915#4613] / [i915#7582])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-8/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-dg1: NOTRUN -> [SKIP][109] ([i915#12193]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#4565]) +1 other test skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@massive-random:
- shard-tglu-1: NOTRUN -> [SKIP][111] ([i915#4613])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#4613]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify.html
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#4613]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@random-engines:
- shard-glk: NOTRUN -> [SKIP][114] ([i915#4613]) +6 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk2/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#4613]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-4/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_fill@media-fill:
- shard-mtlp: NOTRUN -> [SKIP][116] ([i915#8289])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-5/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#284])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@gem_media_vme.html
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#284])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@gem_media_vme.html
* igt@gem_mmap_gtt@basic-read-write-distinct:
- shard-mtlp: NOTRUN -> [SKIP][119] ([i915#4077]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-1/igt@gem_mmap_gtt@basic-read-write-distinct.html
* igt@gem_mmap_gtt@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#4077]) +14 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@gem_mmap_gtt@basic-small-bo.html
* igt@gem_mmap_wc@fault-concurrent:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#4083]) +10 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@gem_mmap_wc@fault-concurrent.html
* igt@gem_mmap_wc@read-write-distinct:
- shard-mtlp: NOTRUN -> [SKIP][122] ([i915#4083]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-3/igt@gem_mmap_wc@read-write-distinct.html
* igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#4083]) +6 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#3282]) +14 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_partial_pwrite_pread@reads-snoop:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#3282]) +6 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@gem_partial_pwrite_pread@reads-snoop.html
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#3282]) +1 other test skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-8/igt@gem_partial_pwrite_pread@reads-snoop.html
* igt@gem_pread@exhaustion:
- shard-tglu: NOTRUN -> [WARN][127] ([i915#2658])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@gem_pread@exhaustion.html
- shard-glk: NOTRUN -> [WARN][128] ([i915#2658]) +1 other test warn
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk1/igt@gem_pread@exhaustion.html
* igt@gem_pwrite@basic-exhaustion:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#3282]) +9 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@gem_pwrite@basic-exhaustion.html
- shard-snb: NOTRUN -> [WARN][130] ([i915#2658])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb4/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: NOTRUN -> [TIMEOUT][131] ([i915#12964]) +2 other tests timeout
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@gem_pxp@create-protected-buffer.html
- shard-dg1: NOTRUN -> [SKIP][132] ([i915#4270]) +1 other test skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: NOTRUN -> [TIMEOUT][133] ([i915#12917] / [i915#12964]) +3 other tests timeout
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#4270]) +5 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#4270])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#5190] / [i915#8428]) +13 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][137] ([i915#8428]) +2 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-6/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#4079]) +4 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
- shard-rkl: NOTRUN -> [SKIP][139] ([i915#8411]) +3 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_set_tiling_vs_gtt:
- shard-dg1: NOTRUN -> [SKIP][140] ([i915#4079]) +1 other test skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@gem_set_tiling_vs_gtt.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#4885])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_fence_blits@basic:
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#4077]) +8 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gem_tiled_fence_blits@basic.html
* igt@gem_tiled_swapping@non-threaded:
- shard-snb: NOTRUN -> [ABORT][143] ([i915#13263] / [i915#13449])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb4/igt@gem_tiled_swapping@non-threaded.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#3297]) +7 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#3297]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][146] ([i915#3323])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk7/igt@gem_userptr_blits@dmabuf-sync.html
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#3297] / [i915#3323])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-5/igt@gem_userptr_blits@dmabuf-sync.html
- shard-dg1: NOTRUN -> [SKIP][148] ([i915#3297])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#3282] / [i915#3297])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@gem_userptr_blits@forbidden-operations.html
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#3282] / [i915#3297])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#3297] / [i915#4880])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg1: NOTRUN -> [SKIP][152] ([i915#3297] / [i915#4880]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#3297]) +3 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#3297]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-9/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gem_vm_create@invalid-create:
- shard-snb: NOTRUN -> [SKIP][155] +472 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb5/igt@gem_vm_create@invalid-create.html
* igt@gem_workarounds@suspend-resume:
- shard-glk: [PASS][156] -> [INCOMPLETE][157] ([i915#13356])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-glk8/igt@gem_workarounds@suspend-resume.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk4/igt@gem_workarounds@suspend-resume.html
* igt@gem_workarounds@suspend-resume-context:
- shard-glk: NOTRUN -> [INCOMPLETE][158] ([i915#13356])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk9/igt@gem_workarounds@suspend-resume-context.html
* igt@gen9_exec_parse@basic-rejected:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#2856]) +1 other test skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-5/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#2527]) +6 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-start-out:
- shard-tglu-1: NOTRUN -> [SKIP][161] ([i915#2527] / [i915#2856]) +1 other test skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#2856]) +7 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@gen9_exec_parse@unaligned-access.html
- shard-dg1: NOTRUN -> [SKIP][163] ([i915#2527]) +2 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@gen9_exec_parse@unaligned-access.html
* igt@gen9_exec_parse@valid-registers:
- shard-tglu: NOTRUN -> [SKIP][164] ([i915#2527] / [i915#2856]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@gen9_exec_parse@valid-registers.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: NOTRUN -> [DMESG-WARN][165] ([i915#13475])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-tglu-1: NOTRUN -> [SKIP][166] ([i915#8399])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#8399]) +1 other test skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-tglu-1: NOTRUN -> [WARN][168] ([i915#2681]) +1 other test warn
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rps@basic-api:
- shard-dg1: NOTRUN -> [SKIP][169] ([i915#11681] / [i915#6621]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@i915_pm_rps@basic-api.html
- shard-mtlp: NOTRUN -> [SKIP][170] ([i915#11681] / [i915#6621]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-3/igt@i915_pm_rps@basic-api.html
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#11681] / [i915#6621])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@thresholds:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#11681])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@i915_pm_rps@thresholds.html
* igt@i915_query@hwconfig_table:
- shard-tglu-1: NOTRUN -> [SKIP][173] ([i915#6245])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-mtlp: NOTRUN -> [SKIP][174] ([i915#6188])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-5/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_selftest@mock@memory_region:
- shard-tglu-1: NOTRUN -> [DMESG-WARN][175] ([i915#9311]) +1 other test dmesg-warn
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@i915_selftest@mock@memory_region.html
* igt@intel_hwmon@hwmon-read:
- shard-tglu: NOTRUN -> [SKIP][176] ([i915#7707])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@intel_hwmon@hwmon-read.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2: NOTRUN -> [SKIP][177] ([i915#5190]) +4 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg1: NOTRUN -> [SKIP][178] ([i915#4212])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#4212])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-3/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#4212]) +1 other test skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic:
- shard-tglu: NOTRUN -> [FAIL][181] ([i915#10991] / [i915#13320])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [FAIL][182] ([i915#10991])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html
* igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-edp-1-4-mc-ccs:
- shard-mtlp: NOTRUN -> [SKIP][183] ([i915#8709]) +11 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-6/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-edp-1-4-mc-ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-hdmi-a-1-y-rc-ccs-cc:
- shard-tglu-1: NOTRUN -> [SKIP][184] ([i915#8709]) +7 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-d-hdmi-a-1-y-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#8709]) +7 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs:
- shard-dg1: NOTRUN -> [SKIP][186] ([i915#8709]) +15 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#8709]) +11 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs.html
* igt@kms_async_flips@invalid-async-flip-atomic:
- shard-dg2: NOTRUN -> [SKIP][188] ([i915#12967])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@kms_async_flips@invalid-async-flip-atomic.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#9531])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#9531])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-mtlp: [PASS][191] -> [FAIL][192] ([i915#11808] / [i915#5956]) +1 other test fail
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-mtlp-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
- shard-tglu-1: NOTRUN -> [SKIP][193] ([i915#1769] / [i915#3555])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
- shard-dg1: NOTRUN -> [SKIP][194] ([i915#1769] / [i915#3555])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][195] ([i915#1769] / [i915#3555])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][196] -> [FAIL][197] ([i915#11808]) +3 other tests fail
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-tglu-10/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#5286]) +10 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-tglu: NOTRUN -> [SKIP][199] ([i915#5286]) +3 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-tglu-1: NOTRUN -> [SKIP][200] ([i915#5286]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-dg1: NOTRUN -> [SKIP][201] ([i915#4538] / [i915#5286]) +5 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#3638]) +4 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#3638]) +2 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#4538] / [i915#5190]) +20 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: NOTRUN -> [SKIP][205] +7 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg1: NOTRUN -> [SKIP][206] ([i915#4538]) +4 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#12313]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][208] ([i915#12313]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][209] ([i915#6095]) +98 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][210] ([i915#6095]) +39 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-9/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][211] ([i915#12313])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-dg1: NOTRUN -> [SKIP][212] ([i915#12805]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][213] ([i915#6095]) +24 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#6095]) +125 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#6095]) +13 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-2:
- shard-glk: NOTRUN -> [INCOMPLETE][216] ([i915#12796]) +1 other test incomplete
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk5/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#12313]) +4 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#10307] / [i915#6095]) +163 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#12313]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
- shard-tglu: NOTRUN -> [SKIP][220] ([i915#12313]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][221] ([i915#10307] / [i915#10434] / [i915#6095]) +6 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#11616] / [i915#7213]) +4 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-a-dp-4.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: NOTRUN -> [SKIP][223] ([i915#3742]) +1 other test skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_cdclk@plane-scaling.html
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#3742])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_cdclk@plane-scaling.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#4087]) +4 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-tglu-1: NOTRUN -> [SKIP][226] ([i915#11151] / [i915#7828]) +3 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-rkl: NOTRUN -> [SKIP][227] ([i915#11151] / [i915#7828]) +16 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k:
- shard-tglu: NOTRUN -> [SKIP][228] ([i915#11151] / [i915#7828]) +7 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][229] ([i915#11151] / [i915#7828]) +17 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][230] ([i915#11151] / [i915#7828]) +7 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-mtlp: NOTRUN -> [SKIP][231] ([i915#11151] / [i915#7828]) +2 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-7/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_content_protection@atomic-dpms:
- shard-tglu: NOTRUN -> [SKIP][232] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][233] ([i915#9424])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-tglu: NOTRUN -> [SKIP][234] ([i915#3116] / [i915#3299])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#9424])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: NOTRUN -> [SKIP][236] ([i915#9433])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#7118])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-dg2: NOTRUN -> [SKIP][238] ([i915#7118] / [i915#9424])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-mtlp: NOTRUN -> [SKIP][239] ([i915#6944] / [i915#9424]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-1/igt@kms_content_protection@uevent.html
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#7118] / [i915#9424]) +1 other test skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@kms_content_protection@uevent.html
- shard-dg1: NOTRUN -> [SKIP][241] ([i915#7116] / [i915#9424]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-256x256:
- shard-rkl: [PASS][242] -> [DMESG-WARN][243] ([i915#12917] / [i915#12964])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-256x256.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-256x256.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-rkl: NOTRUN -> [SKIP][244] ([i915#13049]) +1 other test skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][245] ([i915#13049]) +2 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-tglu-1: NOTRUN -> [SKIP][246] ([i915#3555]) +4 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg1: NOTRUN -> [SKIP][247] ([i915#13049]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-256x85:
- shard-mtlp: NOTRUN -> [SKIP][248] ([i915#8814]) +1 other test skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-7/igt@kms_cursor_crc@cursor-rapid-movement-256x85.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: NOTRUN -> [SKIP][249] ([i915#3555]) +8 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-tglu: NOTRUN -> [SKIP][250] ([i915#13049])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][251] +38 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#13046] / [i915#5354]) +13 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][253] ([i915#4103] / [i915#4213]) +1 other test skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- shard-rkl: NOTRUN -> [SKIP][254] ([i915#4103]) +1 other test skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#4103] / [i915#4213])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][256] ([i915#9809]) +1 other test skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-1/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: NOTRUN -> [FAIL][257] ([i915#2346]) +1 other test fail
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-tglu: NOTRUN -> [SKIP][258] ([i915#9067])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-tglu-1: NOTRUN -> [SKIP][259] ([i915#4103])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][260] ([i915#9723])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg1: NOTRUN -> [SKIP][261] ([i915#8588])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][262] ([i915#3804])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_aux_dev:
- shard-rkl: NOTRUN -> [SKIP][263] ([i915#1257])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_dp_aux_dev.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-tglu: NOTRUN -> [SKIP][264] ([i915#12402])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][265] ([i915#8812])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-tglu-1: NOTRUN -> [SKIP][266] ([i915#3840])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-dg1: NOTRUN -> [SKIP][267] ([i915#3840])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-formats:
- shard-tglu: NOTRUN -> [SKIP][268] ([i915#3555] / [i915#3840])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-4/igt@kms_dsc@dsc-with-formats.html
- shard-rkl: NOTRUN -> [SKIP][269] ([i915#3555] / [i915#3840])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_dsc@dsc-with-formats.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][270] ([i915#1839])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-3x:
- shard-rkl: NOTRUN -> [SKIP][271] ([i915#1839])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-3/igt@kms_feature_discovery@display-3x.html
- shard-dg1: NOTRUN -> [SKIP][272] ([i915#1839])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_feature_discovery@display-3x.html
- shard-mtlp: NOTRUN -> [SKIP][273] ([i915#1839])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-1/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@psr2:
- shard-dg1: NOTRUN -> [SKIP][274] ([i915#658])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_feature_discovery@psr2.html
- shard-dg2: NOTRUN -> [SKIP][275] ([i915#658])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_feature_discovery@psr2.html
- shard-rkl: NOTRUN -> [SKIP][276] ([i915#658])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-dg1: NOTRUN -> [SKIP][277] ([i915#9934]) +8 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg1: NOTRUN -> [SKIP][278] ([i915#8381])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-modeset:
- shard-mtlp: NOTRUN -> [SKIP][279] ([i915#3637]) +3 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-7/igt@kms_flip@2x-flip-vs-modeset.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#9934]) +7 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][281] ([i915#4839]) +1 other test incomplete
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-nonexisting-fb-interruptible:
- shard-tglu: NOTRUN -> [SKIP][282] ([i915#3637]) +5 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_flip@2x-nonexisting-fb-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#9934]) +8 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-snb: NOTRUN -> [FAIL][284] ([i915#11989]) +1 other test fail
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][285] ([i915#3637]) +1 other test skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@absolute-wf_vblank-interruptible:
- shard-rkl: NOTRUN -> [DMESG-WARN][286] ([i915#12917] / [i915#12964]) +3 other tests dmesg-warn
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@kms_flip@absolute-wf_vblank-interruptible.html
* igt@kms_flip@dpms-off-confusion-interruptible@a-hdmi-a1:
- shard-rkl: NOTRUN -> [DMESG-WARN][287] ([i915#12964]) +31 other tests dmesg-warn
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_flip@dpms-off-confusion-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a3:
- shard-dg2: NOTRUN -> [FAIL][288] ([i915#13027]) +1 other test fail
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a3.html
* igt@kms_flip@flip-vs-fences-interruptible:
- shard-dg2: NOTRUN -> [SKIP][289] ([i915#8381]) +1 other test skip
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_flip@flip-vs-fences-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][290] ([i915#12745] / [i915#4839]) +2 other tests incomplete
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk4/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][291] ([i915#12745])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk4/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: NOTRUN -> [SKIP][292] ([i915#2672] / [i915#3555]) +8 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][293] ([i915#2672] / [i915#3555]) +2 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][294] ([i915#2587] / [i915#2672]) +2 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- shard-mtlp: NOTRUN -> [SKIP][295] ([i915#3555] / [i915#8810] / [i915#8813]) +1 other test skip
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][296] ([i915#3555] / [i915#8810]) +1 other test skip
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][297] ([i915#2672]) +8 other tests skip
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-dg2: NOTRUN -> [SKIP][298] ([i915#2672] / [i915#3555]) +1 other test skip
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
- shard-dg1: NOTRUN -> [SKIP][299] ([i915#2672] / [i915#3555]) +1 other test skip
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][300] ([i915#2587] / [i915#2672]) +2 other tests skip
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-dg1: NOTRUN -> [SKIP][301] ([i915#2587] / [i915#2672] / [i915#3555])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- shard-dg2: NOTRUN -> [SKIP][302] ([i915#2672] / [i915#3555] / [i915#5190]) +3 other tests skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][303] ([i915#2672]) +5 other tests skip
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][304] ([i915#2587] / [i915#2672]) +1 other test skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-9/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][305] ([i915#2672] / [i915#3555]) +1 other test skip
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][306] ([i915#2672] / [i915#3555] / [i915#8813]) +1 other test skip
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@force-edid:
- shard-dg1: NOTRUN -> [DMESG-WARN][307] ([i915#4391] / [i915#4423])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_force_connector_basic@force-edid.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][308] ([i915#8708]) +3 other tests skip
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [FAIL][309] ([i915#6880])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][310] ([i915#5354]) +53 other tests skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][311] ([i915#8708]) +32 other tests skip
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][312] ([i915#8708]) +18 other tests skip
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
- shard-dg2: [PASS][313] -> [FAIL][314] ([i915#6880])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][315] ([i915#10056] / [i915#13353])
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk5/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-tglu-1: NOTRUN -> [SKIP][316] ([i915#5439])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][317] ([i915#10433] / [i915#3458]) +1 other test skip
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][318] +45 other tests skip
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-mtlp: NOTRUN -> [SKIP][319] ([i915#1825]) +12 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][320] ([i915#1825]) +65 other tests skip
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
- shard-tglu-1: NOTRUN -> [SKIP][321] +34 other tests skip
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-tglu: NOTRUN -> [SKIP][322] ([i915#5439])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-dg2: NOTRUN -> [SKIP][323] ([i915#3458]) +30 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][324] ([i915#3023]) +41 other tests skip
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][325] ([i915#3458]) +22 other tests skip
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
- shard-tglu: NOTRUN -> [SKIP][326] +58 other tests skip
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg2: NOTRUN -> [SKIP][327] ([i915#12713])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@invalid-hdr:
- shard-tglu-1: NOTRUN -> [SKIP][328] ([i915#3555] / [i915#8228])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-swap:
- shard-tglu: NOTRUN -> [SKIP][329] ([i915#3555] / [i915#8228]) +2 other tests skip
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-9/igt@kms_hdr@static-swap.html
- shard-mtlp: NOTRUN -> [SKIP][330] ([i915#3555] / [i915#8228])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-3/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle:
- shard-rkl: NOTRUN -> [SKIP][331] ([i915#3555] / [i915#8228]) +1 other test skip
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg2: NOTRUN -> [SKIP][332] ([i915#3555] / [i915#8228]) +1 other test skip
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_joiner@basic-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][333] ([i915#10656])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][334] ([i915#12388])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_joiner@basic-force-big-joiner.html
- shard-dg2: [PASS][335] -> [SKIP][336] ([i915#12388])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg2-10/igt@kms_joiner@basic-force-big-joiner.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-dg1: NOTRUN -> [SKIP][337] ([i915#12394] / [i915#13522]) +1 other test skip
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-17/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][338] ([i915#12339])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-4/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][339] ([i915#10656])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-dg2: NOTRUN -> [SKIP][340] ([i915#10656] / [i915#13522])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
- shard-rkl: NOTRUN -> [SKIP][341] ([i915#12394] / [i915#13522])
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-dg2: NOTRUN -> [SKIP][342] ([i915#12339])
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html
- shard-dg1: NOTRUN -> [SKIP][343] ([i915#12339])
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-12/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][344] ([i915#4816])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu: NOTRUN -> [SKIP][345] ([i915#6301])
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_panel_fitting@atomic-fastset.html
- shard-dg2: NOTRUN -> [SKIP][346] ([i915#6301])
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_panel_fitting@atomic-fastset.html
- shard-rkl: NOTRUN -> [SKIP][347] ([i915#6301]) +1 other test skip
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-1/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-dg1: NOTRUN -> [SKIP][348] ([i915#6301])
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
- shard-dg2: NOTRUN -> [SKIP][349] +21 other tests skip
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-4/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
* igt@kms_pipe_crc_basic@hang-read-crc:
- shard-dg1: [PASS][350] -> [DMESG-WARN][351] ([i915#4423])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-dg1-17/igt@kms_pipe_crc_basic@hang-read-crc.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_pipe_crc_basic@hang-read-crc.html
* igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0:
- shard-rkl: [PASS][352] -> [DMESG-WARN][353] ([i915#12964]) +37 other tests dmesg-warn
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-rkl-4/igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-5/igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-glk: NOTRUN -> [FAIL][354] ([i915#12178])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][355] ([i915#7862]) +1 other test fail
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][356] ([i915#3555]) +7 other tests skip
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-rkl: NOTRUN -> [SKIP][357] ([i915#6953])
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-dg2: NOTRUN -> [SKIP][358] ([i915#12247] / [i915#9423]) +2 other tests skip
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d:
- shard-dg2: NOTRUN -> [SKIP][359] ([i915#12247]) +23 other tests skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
- shard-mtlp: NOTRUN -> [SKIP][360] ([i915#12247]) +8 other tests skip
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-tglu: NOTRUN -> [SKIP][361] ([i915#3555])
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-tglu: NOTRUN -> [SKIP][362] ([i915#12247]) +3 other tests skip
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][363] ([i915#12247]) +15 other tests skip
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-4/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25:
- shard-rkl: NOTRUN -> [SKIP][364] ([i915#12247] / [i915#6953]) +1 other test skip
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
- shard-tglu-1: NOTRUN -> [SKIP][365] ([i915#12247]) +4 other tests skip
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-dg2: NOTRUN -> [SKIP][366] ([i915#12247] / [i915#6953] / [i915#9423]) +2 other tests skip
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-7/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
- shard-dg1: NOTRUN -> [SKIP][367] ([i915#12247] / [i915#6953]) +2 other tests skip
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-13/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5:
- shard-mtlp: NOTRUN -> [SKIP][368] ([i915#12247] / [i915#6953])
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-6/igt@kms_plane_scaling@planes-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b:
- shard-dg1: NOTRUN -> [SKIP][369] ([i915#12247]) +16 other tests skip
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][370] ([i915#12343])
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][371] ([i915#9812])
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-9/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-dg1: NOTRUN -> [SKIP][372] ([i915#5354])
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-14/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu: NOTRUN -> [SKIP][373] ([i915#9685])
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@kms_pm_dc@dc5-psr.html
- shard-dg2: NOTRUN -> [SKIP][374] ([i915#9685])
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2: NOTRUN -> [SKIP][375] ([i915#5978])
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: NOTRUN -> [SKIP][376] ([i915#3361]) +1 other test skip
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_pm_dc@dc9-dpms.html
- shard-tglu-1: NOTRUN -> [SKIP][377] ([i915#4281])
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][378] ([i915#9340])
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-5/igt@kms_pm_lpsp@kms-lpsp.html
- shard-dg1: NOTRUN -> [SKIP][379] ([i915#9340])
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg1-18/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-dg2: NOTRUN -> [SKIP][380] ([i915#8430])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: NOTRUN -> [SKIP][381] ([i915#9519])
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: NOTRUN -> [SKIP][382] ([i915#9519]) +1 other test skip
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-mtlp: NOTRUN -> [SKIP][383] ([i915#9519])
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-mtlp-5/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: NOTRUN -> [SKIP][384] ([i915#12916]) +1 other test skip
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-glk: [PASS][385] -> [INCOMPLETE][386] ([i915#10553])
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8193/shard-glk3/igt@kms_pm_rpm@system-suspend-modeset.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-glk4/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_prime@basic-crc-hybrid:
- shard-tglu: NOTRUN -> [SKIP][387] ([i915#6524])
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-2/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: NOTRUN -> [SKIP][388] ([i915#6524])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html
- shard-tglu-1: NOTRUN -> [SKIP][389] ([i915#6524])
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-1/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-snb: NOTRUN -> [SKIP][390] ([i915#11520]) +15 other tests skip
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-snb2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
- shard-dg2: NOTRUN -> [SKIP][391] ([i915#11520]) +18 other tests skip
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-dg2-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-tglu: NOTRUN -> [SKIP][392] ([i915#11520]) +5 other tests skip
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/shard-tglu-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-mtlp: NOTRUN -> [SKIP][393] ([i915#12316]) +2 other tests skip
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12446/index.html
[-- Attachment #2: Type: text/html, Size: 113623 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2025-01-17 10:44 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-16 6:52 [PATCH 0/8] The series add support for UMQ submission Sunil Khatri
2025-01-16 6:52 ` [PATCH 1/8] drm-uapi/amdgpu: sync with drm-next Sunil Khatri
2025-01-16 6:52 ` [PATCH 2/8] " Sunil Khatri
2025-01-16 6:52 ` [PATCH 3/8] lib/amdgpu: Add user mode queue support in ring context Sunil Khatri
2025-01-16 11:51 ` Kamil Konieczny
2025-01-16 15:43 ` vitaly prosyak
2025-01-16 16:28 ` Khatri, Sunil
2025-01-16 6:52 ` [PATCH 4/8] lib/amdgpu: Add support of amd user queues Sunil Khatri
2025-01-16 6:52 ` [PATCH 5/8] lib/amdgpu: add func amdgpu_bo_alloc_and_map_sync Sunil Khatri
2025-01-16 6:52 ` [PATCH 6/8] tests/amdgpu: Add user queue support for gfx and compute Sunil Khatri
2025-01-16 6:52 ` [PATCH 7/8] tests/amdgpu: Add UMQ submission tests " Sunil Khatri
2025-01-16 6:52 ` [PATCH 8/8] tests/amdgpu: Add amdgpu_sync_dependency_test with UMQ Sunil Khatri
2025-01-16 7:29 ` ✗ GitLab.Pipeline: warning for The series add support for UMQ submission Patchwork
2025-01-16 8:33 ` ✓ Xe.CI.BAT: success " Patchwork
2025-01-16 8:41 ` ✓ i915.CI.BAT: " Patchwork
2025-01-16 12:23 ` ✗ Xe.CI.Full: failure " Patchwork
2025-01-17 10:44 ` ✗ i915.CI.Full: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox