* [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
@ 2024-09-27 4:35 sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
2024-09-30 2:55 ` Dandamudi, Priyanka
0 siblings, 2 replies; 14+ messages in thread
From: sai.gowtham.ch @ 2024-09-27 4:35 UTC (permalink / raw)
To: igt-dev, nirmoy.das, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates TLB invalidation by binding different buffer objects
with the same vma and submitting workload simultaneously, Ideally
expecting gpu to handle pages by invalidating and avoding page faults.
Cc: Nirmoy Das <nirmoy.das@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 155 insertions(+)
create mode 100644 tests/intel/xe_tlb.c
diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
new file mode 100644
index 000000000..ef44a1069
--- /dev/null
+++ b/tests/intel/xe_tlb.c
@@ -0,0 +1,154 @@
+/* SPDX-License-Identifier: MIT */
+/*
+* Copyright © 2024 Intel Corporation
+*
+* Authors:
+* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
+*/
+#include "igt.h"
+#include "lib/igt_syncobj.h"
+#include "xe/xe_ioctl.h"
+#include "xe/xe_query.h"
+#include "xe_drm.h"
+#include "igt_debugfs.h"
+
+/**
+ * TEST: Check Translation Lookaside Buffer Invalidation.
+ * Category: Software building block
+ * Mega feature: General Core features
+ * Sub-category: CMD submission
+ * Functionality: TLB invalidate
+ * Test category: functionality test
+ */
+struct data {
+ uint32_t batch[16];
+ uint32_t data;
+ uint64_t addr;
+};
+
+static void store_dword_batch(struct data *data, uint64_t addr, int value)
+{
+ int b;
+ uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
+ uint64_t batch_addr = addr + batch_offset;
+ uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
+ uint64_t sdi_addr = addr + sdi_offset;
+
+ b = 0;
+ data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
+ data->batch[b++] = sdi_addr;
+ data->batch[b++] = sdi_addr >> 32;
+ data->batch[b++] = value;
+ data->batch[b++] = MI_BATCH_BUFFER_END;
+ igt_assert(b <= ARRAY_SIZE(data->batch));
+
+ data->addr = batch_addr;
+}
+
+/**
+ * SUBTEST: basic-tlb
+ * Description: Check Translation Lookaside Buffer Invalidation.
+ */
+static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
+{
+ struct drm_xe_sync sync[2] = {
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, }
+ };
+ struct drm_xe_exec exec = {
+ .num_batch_buffer = 1,
+ .num_syncs = 2,
+ .syncs = to_user_pointer(&sync),
+ };
+ struct data *data1;
+ struct data *data2;
+ uint32_t vm;
+ uint32_t exec_queue;
+ uint32_t bind_engine;
+ uint32_t syncobj;
+ size_t bo_size;
+ int value1 = 0x123456;
+ int value2 = 0x123465;
+ uint64_t addr = 0x100000;
+ uint32_t bo1, bo2;
+ char tlb_pre[4096], tlb_pos[4096];
+ char path[256];
+
+ syncobj = syncobj_create(fd, 0);
+ sync[0].handle = syncobj_create(fd, 0);
+ sync[1].handle = syncobj;
+
+ vm = xe_vm_create(fd, 0, 0);
+ bo_size = sizeof(*data1);
+ bo_size = xe_bb_size(fd, bo_size);
+ bo1 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ bo2 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+
+ sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
+ igt_debugfs_dump(fd, path);
+ igt_debugfs_read(fd, path, tlb_pre);
+ igt_info("tlb invalidations counts before submitting worakloads\n%s\n", tlb_pre);
+
+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
+ bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
+ xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
+ data1 = xe_bo_map(fd, bo1, bo_size);
+
+ store_dword_batch(data1, addr, value1);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data1->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+ xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
+ data2 = xe_bo_map(fd, bo2, bo_size);
+
+ store_dword_batch(data2, addr, value2);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data2->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+
+ igt_debugfs_dump(fd, path);
+ igt_debugfs_read(fd, path, tlb_pos);
+ igt_info("tlb invalidations counts after submitting worakloads\n%s\n", tlb_pos);
+
+ igt_assert_eq(data1->data, value1);
+ igt_assert_eq(data2->data, value2);
+ igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
+
+ syncobj_destroy(fd, sync[0].handle);
+ syncobj_destroy(fd, syncobj);
+ munmap(data1, bo_size);
+ munmap(data2, bo_size);
+ gem_close(fd, bo1);
+ gem_close(fd, bo2);
+ xe_exec_queue_destroy(fd, exec_queue);
+ xe_vm_destroy(fd, vm);
+}
+
+igt_main
+{
+ int fd;
+ struct drm_xe_engine *engine;
+
+ igt_fixture {
+ fd = drm_open_driver(DRIVER_XE);
+ }
+
+ igt_subtest("basic-tlb") {
+ engine = xe_engine(fd, 0);
+ tlb_invalidation(fd, &engine->instance);
+ }
+
+ igt_fixture {
+ drm_close_driver(fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index e5d8852f3..17c808ab6 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -316,6 +316,7 @@ intel_xe_progs = [
'xe_sysfs_defaults',
'xe_sysfs_preempt_timeout',
'xe_sysfs_scheduler',
+ 'xe_tlb',
]
intel_xe_eudebug_progs = [
--
2.25.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
@ 2024-09-27 9:58 ` Nirmoy Das
2024-09-30 13:36 ` Ch, Sai Gowtham
2024-09-30 2:55 ` Dandamudi, Priyanka
1 sibling, 1 reply; 14+ messages in thread
From: Nirmoy Das @ 2024-09-27 9:58 UTC (permalink / raw)
To: sai.gowtham.ch, igt-dev, nirmoy.das
On 9/27/2024 6:35 AM, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects
> with the same vma and submitting workload simultaneously, Ideally
> expecting gpu to handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 155 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
> new file mode 100644
> index 000000000..ef44a1069
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,154 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int value)
> +{
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
I would move this to lib/igt_store.c or use the one we have there.
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
> +{
> + struct drm_xe_sync sync[2] = {
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, }
> + };
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 2,
> + .syncs = to_user_pointer(&sync),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + char tlb_pre[4096], tlb_pos[4096];
> + char path[256];
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
This should go to lib as well.
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pre);
> + igt_info("tlb invalidations counts before submitting worakloads\n%s\n", tlb_pre);
We need to store this and compare before and after value. There should a fix number of tlb inval for a simple job submission
so may be it is worth to add a check like:
igt_assert_gt(num_inval, min_expected). Otherwise looks good to me.
Regards,
Nirmoy
> +
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pos);
> + igt_info("tlb invalidations counts after submitting worakloads\n%s\n", tlb_pos);
> +
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index e5d8852f3..17c808ab6 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -316,6 +316,7 @@ intel_xe_progs = [
> 'xe_sysfs_defaults',
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
@ 2024-09-30 2:55 ` Dandamudi, Priyanka
2024-09-30 4:51 ` Dandamudi, Priyanka
1 sibling, 1 reply; 14+ messages in thread
From: Dandamudi, Priyanka @ 2024-09-30 2:55 UTC (permalink / raw)
To: Ch, Sai Gowtham, igt-dev@lists.freedesktop.org, Das, Nirmoy,
Ch, Sai Gowtham
LGTM
Reviewed-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> sai.gowtham.ch@intel.com
> Sent: Friday, September 27, 2024 10:06 AM
> To: igt-dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>; Ch,
> Sai Gowtham <sai.gowtham.ch@intel.com>
> Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects with the
> same vma and submitting workload simultaneously, Ideally expecting gpu to
> handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 155 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode 100644
> index 000000000..ef44a1069
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,154 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int
> +value) {
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct
> +drm_xe_engine_class_instance *eci) {
> + struct drm_xe_sync sync[2] = {
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
> DRM_XE_SYNC_FLAG_SIGNAL, },
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
> DRM_XE_SYNC_FLAG_SIGNAL, }
> + };
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 2,
> + .syncs = to_user_pointer(&sync),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + char tlb_pre[4096], tlb_pos[4096];
> + char path[256];
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pre);
> + igt_info("tlb invalidations counts before submitting
> +worakloads\n%s\n", tlb_pre);
> +
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
> 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
> 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_pos);
> + igt_info("tlb invalidations counts after submitting worakloads\n%s\n",
> +tlb_pos);
> +
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build index
> e5d8852f3..17c808ab6 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -316,6 +316,7 @@ intel_xe_progs = [
> 'xe_sysfs_defaults',
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
> --
> 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 2:55 ` Dandamudi, Priyanka
@ 2024-09-30 4:51 ` Dandamudi, Priyanka
2024-09-30 11:00 ` Ch, Sai Gowtham
0 siblings, 1 reply; 14+ messages in thread
From: Dandamudi, Priyanka @ 2024-09-30 4:51 UTC (permalink / raw)
To: Dandamudi, Priyanka, Ch, Sai Gowtham,
igt-dev@lists.freedesktop.org, Das, Nirmoy, Ch, Sai Gowtham
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> Dandamudi, Priyanka
> Sent: Monday, September 30, 2024 8:26 AM
> To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-
> dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>; Ch, Sai
> Gowtham <sai.gowtham.ch@intel.com>
> Subject: RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
> LGTM
> Reviewed-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
>
> > -----Original Message-----
> > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> > sai.gowtham.ch@intel.com
> > Sent: Friday, September 27, 2024 10:06 AM
> > To: igt-dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>;
> > Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
> > Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB
> > invalidation
> >
> > From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> >
> > Test validates TLB invalidation by binding different buffer objects
> > with the same vma and submitting workload simultaneously, Ideally
> > expecting gpu to handle pages by invalidating and avoding page faults.
> >
> > Cc: Nirmoy Das <nirmoy.das@intel.com>
> > Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> > ---
> > tests/intel/xe_tlb.c | 154
> +++++++++++++++++++++++++++++++++++++++++++
> > tests/meson.build | 1 +
> > 2 files changed, 155 insertions(+)
> > create mode 100644 tests/intel/xe_tlb.c
> >
> > diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode
> > 100644 index 000000000..ef44a1069
> > --- /dev/null
> > +++ b/tests/intel/xe_tlb.c
> > @@ -0,0 +1,154 @@
> > +/* SPDX-License-Identifier: MIT */
> > +/*
> > +* Copyright © 2024 Intel Corporation
> > +*
> > +* Authors:
> > +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> > +*/
> > +#include "igt.h"
> > +#include "lib/igt_syncobj.h"
> > +#include "xe/xe_ioctl.h"
> > +#include "xe/xe_query.h"
> > +#include "xe_drm.h"
> > +#include "igt_debugfs.h"
> > +
> > +/**
> > + * TEST: Check Translation Lookaside Buffer Invalidation.
> > + * Category: Software building block
> > + * Mega feature: General Core features
> > + * Sub-category: CMD submission
> > + * Functionality: TLB invalidate
> > + * Test category: functionality test
> > + */
> > +struct data {
> > + uint32_t batch[16];
> > + uint32_t data;
> > + uint64_t addr;
> > +};
> > +
> > +static void store_dword_batch(struct data *data, uint64_t addr, int
> > +value) {
> > + int b;
> > + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> > + uint64_t batch_addr = addr + batch_offset;
> > + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> > + uint64_t sdi_addr = addr + sdi_offset;
> > +
> > + b = 0;
> > + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> > + data->batch[b++] = sdi_addr;
> > + data->batch[b++] = sdi_addr >> 32;
> > + data->batch[b++] = value;
> > + data->batch[b++] = MI_BATCH_BUFFER_END;
> > + igt_assert(b <= ARRAY_SIZE(data->batch));
> > +
> > + data->addr = batch_addr;
> > +}
> > +
> > +/**
> > + * SUBTEST: basic-tlb
> > + * Description: Check Translation Lookaside Buffer Invalidation.
> > + */
> > +static void tlb_invalidation(int fd, struct
> > +drm_xe_engine_class_instance *eci) {
> > + struct drm_xe_sync sync[2] = {
> > + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
> > DRM_XE_SYNC_FLAG_SIGNAL, },
> > + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
> > DRM_XE_SYNC_FLAG_SIGNAL, }
> > + };
> > + struct drm_xe_exec exec = {
> > + .num_batch_buffer = 1,
> > + .num_syncs = 2,
> > + .syncs = to_user_pointer(&sync),
> > + };
> > + struct data *data1;
> > + struct data *data2;
> > + uint32_t vm;
> > + uint32_t exec_queue;
> > + uint32_t bind_engine;
> > + uint32_t syncobj;
> > + size_t bo_size;
> > + int value1 = 0x123456;
> > + int value2 = 0x123465;
> > + uint64_t addr = 0x100000;
> > + uint32_t bo1, bo2;
> > + char tlb_pre[4096], tlb_pos[4096];
> > + char path[256];
> > +
> > + syncobj = syncobj_create(fd, 0);
> > + sync[0].handle = syncobj_create(fd, 0);
> > + sync[1].handle = syncobj;
> > +
> > + vm = xe_vm_create(fd, 0, 0);
> > + bo_size = sizeof(*data1);
> > + bo_size = xe_bb_size(fd, bo_size);
> > + bo1 = xe_bo_create(fd, vm, bo_size,
> > + vram_if_possible(fd, eci->gt_id),
> > +
> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > + bo2 = xe_bo_create(fd, vm, bo_size,
> > + vram_if_possible(fd, eci->gt_id),
> > +
> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > +
> > + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
> > + igt_debugfs_dump(fd, path);
> > + igt_debugfs_read(fd, path, tlb_pre);
> > + igt_info("tlb invalidations counts before submitting
> > +worakloads\n%s\n", tlb_pre);
> > +
> > + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> > + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> > + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
> > 1);
> > + data1 = xe_bo_map(fd, bo1, bo_size);
> > +
> > + store_dword_batch(data1, addr, value1);
> > + exec.exec_queue_id = exec_queue;
> > + exec.address = data1->addr;
> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> > + xe_exec(fd, &exec);
> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> > + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
> > 1);
> > + data2 = xe_bo_map(fd, bo2, bo_size);
> > +
> > + store_dword_batch(data2, addr, value2);
> > + exec.exec_queue_id = exec_queue;
> > + exec.address = data2->addr;
> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> > + xe_exec(fd, &exec);
> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> > +
> > + igt_debugfs_dump(fd, path);
> > + igt_debugfs_read(fd, path, tlb_pos);
> > + igt_info("tlb invalidations counts after submitting
> > +worakloads\n%s\n", tlb_pos);
> > +
> > + igt_assert_eq(data1->data, value1);
> > + igt_assert_eq(data2->data, value2);
> > + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
> > +
This compares entire string eg: tlb_inval_count:2 with tlb_inval_count:8
Which is incorrect according to my understanding, can you convert that into integer and compare that?
Please take the reviewed-by after this.
> > + syncobj_destroy(fd, sync[0].handle);
> > + syncobj_destroy(fd, syncobj);
> > + munmap(data1, bo_size);
> > + munmap(data2, bo_size);
> > + gem_close(fd, bo1);
> > + gem_close(fd, bo2);
> > + xe_exec_queue_destroy(fd, exec_queue);
> > + xe_vm_destroy(fd, vm);
> > +}
> > +
> > +igt_main
> > +{
> > + int fd;
> > + struct drm_xe_engine *engine;
> > +
> > + igt_fixture {
> > + fd = drm_open_driver(DRIVER_XE);
> > + }
> > +
> > + igt_subtest("basic-tlb") {
> > + engine = xe_engine(fd, 0);
> > + tlb_invalidation(fd, &engine->instance);
> > + }
> > +
> > + igt_fixture {
> > + drm_close_driver(fd);
> > + }
> > +}
> > diff --git a/tests/meson.build b/tests/meson.build index
> > e5d8852f3..17c808ab6 100644
> > --- a/tests/meson.build
> > +++ b/tests/meson.build
> > @@ -316,6 +316,7 @@ intel_xe_progs = [
> > 'xe_sysfs_defaults',
> > 'xe_sysfs_preempt_timeout',
> > 'xe_sysfs_scheduler',
> > + 'xe_tlb',
> > ]
> >
> > intel_xe_eudebug_progs = [
> > --
> > 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 4:51 ` Dandamudi, Priyanka
@ 2024-09-30 11:00 ` Ch, Sai Gowtham
0 siblings, 0 replies; 14+ messages in thread
From: Ch, Sai Gowtham @ 2024-09-30 11:00 UTC (permalink / raw)
To: Dandamudi, Priyanka, igt-dev@lists.freedesktop.org, Das, Nirmoy
>-----Original Message-----
>From: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>
>Sent: Monday, September 30, 2024 10:21 AM
>To: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>; Ch, Sai Gowtham
><sai.gowtham.ch@intel.com>; igt-dev@lists.freedesktop.org; Das, Nirmoy
><nirmoy.das@intel.com>; Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
>Subject: RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
>
>
>> -----Original Message-----
>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>> Dandamudi, Priyanka
>> Sent: Monday, September 30, 2024 8:26 AM
>> To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-
>> dev@lists.freedesktop.org; Das, Nirmoy <nirmoy.das@intel.com>; Ch, Sai
>> Gowtham <sai.gowtham.ch@intel.com>
>> Subject: RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB
>> invalidation
>>
>> LGTM
>> Reviewed-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
>>
>> > -----Original Message-----
>> > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>> > sai.gowtham.ch@intel.com
>> > Sent: Friday, September 27, 2024 10:06 AM
>> > To: igt-dev@lists.freedesktop.org; Das, Nirmoy
>> > <nirmoy.das@intel.com>; Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
>> > Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB
>> > invalidation
>> >
>> > From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> >
>> > Test validates TLB invalidation by binding different buffer objects
>> > with the same vma and submitting workload simultaneously, Ideally
>> > expecting gpu to handle pages by invalidating and avoding page faults.
>> >
>> > Cc: Nirmoy Das <nirmoy.das@intel.com>
>> > Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> > ---
>> > tests/intel/xe_tlb.c | 154
>> +++++++++++++++++++++++++++++++++++++++++++
>> > tests/meson.build | 1 +
>> > 2 files changed, 155 insertions(+)
>> > create mode 100644 tests/intel/xe_tlb.c
>> >
>> > diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file
>> > mode
>> > 100644 index 000000000..ef44a1069
>> > --- /dev/null
>> > +++ b/tests/intel/xe_tlb.c
>> > @@ -0,0 +1,154 @@
>> > +/* SPDX-License-Identifier: MIT */
>> > +/*
>> > +* Copyright © 2024 Intel Corporation
>> > +*
>> > +* Authors:
>> > +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> > +*/
>> > +#include "igt.h"
>> > +#include "lib/igt_syncobj.h"
>> > +#include "xe/xe_ioctl.h"
>> > +#include "xe/xe_query.h"
>> > +#include "xe_drm.h"
>> > +#include "igt_debugfs.h"
>> > +
>> > +/**
>> > + * TEST: Check Translation Lookaside Buffer Invalidation.
>> > + * Category: Software building block
>> > + * Mega feature: General Core features
>> > + * Sub-category: CMD submission
>> > + * Functionality: TLB invalidate
>> > + * Test category: functionality test */ struct data {
>> > + uint32_t batch[16];
>> > + uint32_t data;
>> > + uint64_t addr;
>> > +};
>> > +
>> > +static void store_dword_batch(struct data *data, uint64_t addr, int
>> > +value) {
>> > + int b;
>> > + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
>> > + uint64_t batch_addr = addr + batch_offset;
>> > + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
>> > + uint64_t sdi_addr = addr + sdi_offset;
>> > +
>> > + b = 0;
>> > + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
>> > + data->batch[b++] = sdi_addr;
>> > + data->batch[b++] = sdi_addr >> 32;
>> > + data->batch[b++] = value;
>> > + data->batch[b++] = MI_BATCH_BUFFER_END;
>> > + igt_assert(b <= ARRAY_SIZE(data->batch));
>> > +
>> > + data->addr = batch_addr;
>> > +}
>> > +
>> > +/**
>> > + * SUBTEST: basic-tlb
>> > + * Description: Check Translation Lookaside Buffer Invalidation.
>> > + */
>> > +static void tlb_invalidation(int fd, struct
>> > +drm_xe_engine_class_instance *eci) {
>> > + struct drm_xe_sync sync[2] = {
>> > + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>> > DRM_XE_SYNC_FLAG_SIGNAL, },
>> > + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>> > DRM_XE_SYNC_FLAG_SIGNAL, }
>> > + };
>> > + struct drm_xe_exec exec = {
>> > + .num_batch_buffer = 1,
>> > + .num_syncs = 2,
>> > + .syncs = to_user_pointer(&sync),
>> > + };
>> > + struct data *data1;
>> > + struct data *data2;
>> > + uint32_t vm;
>> > + uint32_t exec_queue;
>> > + uint32_t bind_engine;
>> > + uint32_t syncobj;
>> > + size_t bo_size;
>> > + int value1 = 0x123456;
>> > + int value2 = 0x123465;
>> > + uint64_t addr = 0x100000;
>> > + uint32_t bo1, bo2;
>> > + char tlb_pre[4096], tlb_pos[4096];
>> > + char path[256];
>> > +
>> > + syncobj = syncobj_create(fd, 0);
>> > + sync[0].handle = syncobj_create(fd, 0);
>> > + sync[1].handle = syncobj;
>> > +
>> > + vm = xe_vm_create(fd, 0, 0);
>> > + bo_size = sizeof(*data1);
>> > + bo_size = xe_bb_size(fd, bo_size);
>> > + bo1 = xe_bo_create(fd, vm, bo_size,
>> > + vram_if_possible(fd, eci->gt_id),
>> > +
>> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> > + bo2 = xe_bo_create(fd, vm, bo_size,
>> > + vram_if_possible(fd, eci->gt_id),
>> > +
>> > DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> > +
>> > + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
>> > + igt_debugfs_dump(fd, path);
>> > + igt_debugfs_read(fd, path, tlb_pre);
>> > + igt_info("tlb invalidations counts before submitting
>> > +worakloads\n%s\n", tlb_pre);
>> > +
>> > + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>> > + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
>> > + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
>> > 1);
>> > + data1 = xe_bo_map(fd, bo1, bo_size);
>> > +
>> > + store_dword_batch(data1, addr, value1);
>> > + exec.exec_queue_id = exec_queue;
>> > + exec.address = data1->addr;
>> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> > + xe_exec(fd, &exec);
>> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> > + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
>> > 1);
>> > + data2 = xe_bo_map(fd, bo2, bo_size);
>> > +
>> > + store_dword_batch(data2, addr, value2);
>> > + exec.exec_queue_id = exec_queue;
>> > + exec.address = data2->addr;
>> > + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> > + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> > + xe_exec(fd, &exec);
>> > + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> > +
>> > + igt_debugfs_dump(fd, path);
>> > + igt_debugfs_read(fd, path, tlb_pos);
>> > + igt_info("tlb invalidations counts after submitting
>> > +worakloads\n%s\n", tlb_pos);
>> > +
>> > + igt_assert_eq(data1->data, value1);
>> > + igt_assert_eq(data2->data, value2);
>> > + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
>> > +
>This compares entire string eg: tlb_inval_count:2 with tlb_inval_count:8 Which is
>incorrect according to my understanding, can you convert that into integer and
>compare that?
>Please take the reviewed-by after this.
Sure Make sense to me, Sending an other patch with the above change.
Thanks,
Gowtham.
>
>> > + syncobj_destroy(fd, sync[0].handle);
>> > + syncobj_destroy(fd, syncobj);
>> > + munmap(data1, bo_size);
>> > + munmap(data2, bo_size);
>> > + gem_close(fd, bo1);
>> > + gem_close(fd, bo2);
>> > + xe_exec_queue_destroy(fd, exec_queue);
>> > + xe_vm_destroy(fd, vm);
>> > +}
>> > +
>> > +igt_main
>> > +{
>> > + int fd;
>> > + struct drm_xe_engine *engine;
>> > +
>> > + igt_fixture {
>> > + fd = drm_open_driver(DRIVER_XE);
>> > + }
>> > +
>> > + igt_subtest("basic-tlb") {
>> > + engine = xe_engine(fd, 0);
>> > + tlb_invalidation(fd, &engine->instance);
>> > + }
>> > +
>> > + igt_fixture {
>> > + drm_close_driver(fd);
>> > + }
>> > +}
>> > diff --git a/tests/meson.build b/tests/meson.build index
>> > e5d8852f3..17c808ab6 100644
>> > --- a/tests/meson.build
>> > +++ b/tests/meson.build
>> > @@ -316,6 +316,7 @@ intel_xe_progs = [
>> > 'xe_sysfs_defaults',
>> > 'xe_sysfs_preempt_timeout',
>> > 'xe_sysfs_scheduler',
>> > + 'xe_tlb',
>> > ]
>> >
>> > intel_xe_eudebug_progs = [
>> > --
>> > 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
@ 2024-09-30 11:50 sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
` (5 more replies)
0 siblings, 6 replies; 14+ messages in thread
From: sai.gowtham.ch @ 2024-09-30 11:50 UTC (permalink / raw)
To: igt-dev, priyanka.dandamudi, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates TLB invalidation by binding different buffer objects
with the same vma and submitting workload simultaneously, Ideally
expecting gpu to handle pages by invalidating and avoding page faults.
Cc: Nirmoy Das <nirmoy.das@intel.com>
Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 163 insertions(+)
create mode 100644 tests/intel/xe_tlb.c
diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
new file mode 100644
index 000000000..8809d09ec
--- /dev/null
+++ b/tests/intel/xe_tlb.c
@@ -0,0 +1,162 @@
+/* SPDX-License-Identifier: MIT */
+/*
+* Copyright © 2024 Intel Corporation
+*
+* Authors:
+* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
+*/
+#include "igt.h"
+#include "lib/igt_syncobj.h"
+#include "xe/xe_ioctl.h"
+#include "xe/xe_query.h"
+#include "xe_drm.h"
+#include "igt_debugfs.h"
+
+/**
+ * TEST: Check Translation Lookaside Buffer Invalidation.
+ * Category: Software building block
+ * Mega feature: General Core features
+ * Sub-category: CMD submission
+ * Functionality: TLB invalidate
+ * Test category: functionality test
+ */
+struct data {
+ uint32_t batch[16];
+ uint32_t data;
+ uint64_t addr;
+};
+
+static void store_dword_batch(struct data *data, uint64_t addr, int value)
+{
+ int b;
+ uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
+ uint64_t batch_addr = addr + batch_offset;
+ uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
+ uint64_t sdi_addr = addr + sdi_offset;
+
+ b = 0;
+ data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
+ data->batch[b++] = sdi_addr;
+ data->batch[b++] = sdi_addr >> 32;
+ data->batch[b++] = value;
+ data->batch[b++] = MI_BATCH_BUFFER_END;
+ igt_assert(b <= ARRAY_SIZE(data->batch));
+
+ data->addr = batch_addr;
+}
+
+static int tlb_count(int fd, int gt)
+{
+ char tlb_path[4096];
+ char path[256];
+ int count;
+
+ sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
+ igt_debugfs_dump(fd, path);
+ igt_debugfs_read(fd, path, tlb_path);
+
+ sscanf(tlb_path, "%*[^:]: %d", &count);
+ igt_info("%s\n", tlb_path);
+
+ return count;
+}
+
+/**
+ * SUBTEST: basic-tlb
+ * Description: Check Translation Lookaside Buffer Invalidation.
+ */
+static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
+{
+ struct drm_xe_sync sync[2] = {
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, }
+ };
+ struct drm_xe_exec exec = {
+ .num_batch_buffer = 1,
+ .num_syncs = 2,
+ .syncs = to_user_pointer(&sync),
+ };
+ struct data *data1;
+ struct data *data2;
+ uint32_t vm;
+ uint32_t exec_queue;
+ uint32_t bind_engine;
+ uint32_t syncobj;
+ size_t bo_size;
+ int value1 = 0x123456;
+ int value2 = 0x123465;
+ uint64_t addr = 0x100000;
+ uint32_t bo1, bo2;
+ int tlb_pre, tlb_pos;
+
+ syncobj = syncobj_create(fd, 0);
+ sync[0].handle = syncobj_create(fd, 0);
+ sync[1].handle = syncobj;
+
+ vm = xe_vm_create(fd, 0, 0);
+ bo_size = sizeof(*data1);
+ bo_size = xe_bb_size(fd, bo_size);
+ bo1 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ bo2 = xe_bo_create(fd, vm, bo_size,
+ vram_if_possible(fd, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+
+ tlb_pre = tlb_count(fd, eci->gt_id);
+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
+ bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
+ xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
+ data1 = xe_bo_map(fd, bo1, bo_size);
+
+ store_dword_batch(data1, addr, value1);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data1->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+ xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
+ data2 = xe_bo_map(fd, bo2, bo_size);
+
+ store_dword_batch(data2, addr, value2);
+ exec.exec_queue_id = exec_queue;
+ exec.address = data2->addr;
+ sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
+ sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
+ xe_exec(fd, &exec);
+ igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
+
+ tlb_pos = tlb_count(fd, eci->gt_id);
+ igt_assert_eq(data1->data, value1);
+ igt_assert_eq(data2->data, value2);
+ igt_assert(tlb_pos > tlb_pre);
+
+ syncobj_destroy(fd, sync[0].handle);
+ syncobj_destroy(fd, syncobj);
+ munmap(data1, bo_size);
+ munmap(data2, bo_size);
+ gem_close(fd, bo1);
+ gem_close(fd, bo2);
+ xe_exec_queue_destroy(fd, exec_queue);
+ xe_vm_destroy(fd, vm);
+}
+
+igt_main
+{
+ int fd;
+ struct drm_xe_engine *engine;
+
+ igt_fixture {
+ fd = drm_open_driver(DRIVER_XE);
+ }
+
+ igt_subtest("basic-tlb") {
+ engine = xe_engine(fd, 0);
+ tlb_invalidation(fd, &engine->instance);
+ }
+
+ igt_fixture {
+ drm_close_driver(fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 62bde353b..844de49d1 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -317,6 +317,7 @@ intel_xe_progs = [
'xe_sysfs_preempt_timeout',
'xe_sysfs_scheduler',
'xe_sysfs_timeslice_duration',
+ 'xe_tlb',
]
intel_xe_eudebug_progs = [
--
2.25.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
@ 2024-09-30 12:20 ` Dandamudi, Priyanka
2024-09-30 13:05 ` Nirmoy Das
` (4 subsequent siblings)
5 siblings, 0 replies; 14+ messages in thread
From: Dandamudi, Priyanka @ 2024-09-30 12:20 UTC (permalink / raw)
To: Ch, Sai Gowtham, igt-dev@lists.freedesktop.org
LGTM
Reviewed-by : Priyanka Dandamudi <Priyanka.dandamudi@intel.com>
> -----Original Message-----
> From: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
> Sent: Monday, September 30, 2024 5:21 PM
> To: igt-dev@lists.freedesktop.org; Dandamudi, Priyanka
> <priyanka.dandamudi@intel.com>; Ch, Sai Gowtham
> <sai.gowtham.ch@intel.com>
> Subject: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects with the
> same vma and submitting workload simultaneously, Ideally expecting gpu to
> handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 163 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode 100644
> index 000000000..8809d09ec
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,162 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int
> +value) {
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
> +static int tlb_count(int fd, int gt)
> +{
> + char tlb_path[4096];
> + char path[256];
> + int count;
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_path);
> +
> + sscanf(tlb_path, "%*[^:]: %d", &count);
> + igt_info("%s\n", tlb_path);
> +
> + return count;
> +}
> +
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct
> +drm_xe_engine_class_instance *eci) {
> + struct drm_xe_sync sync[2] = {
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
> DRM_XE_SYNC_FLAG_SIGNAL, },
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
> DRM_XE_SYNC_FLAG_SIGNAL, }
> + };
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 2,
> + .syncs = to_user_pointer(&sync),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + int tlb_pre, tlb_pos;
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> +
> DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + tlb_pre = tlb_count(fd, eci->gt_id);
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync,
> 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync,
> 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + tlb_pos = tlb_count(fd, eci->gt_id);
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(tlb_pos > tlb_pre);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build index
> 62bde353b..844de49d1 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -317,6 +317,7 @@ intel_xe_progs = [
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> 'xe_sysfs_timeslice_duration',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
> --
> 2.25.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
@ 2024-09-30 13:05 ` Nirmoy Das
2024-09-30 13:44 ` Ch, Sai Gowtham
2024-09-30 13:27 ` ✓ Fi.CI.BAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2) Patchwork
` (3 subsequent siblings)
5 siblings, 1 reply; 14+ messages in thread
From: Nirmoy Das @ 2024-09-30 13:05 UTC (permalink / raw)
To: sai.gowtham.ch, igt-dev, priyanka.dandamudi; +Cc: Kamil Konieczny
On 9/30/2024 1:50 PM, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates TLB invalidation by binding different buffer objects
> with the same vma and submitting workload simultaneously, Ideally
> expecting gpu to handle pages by invalidating and avoding page faults.
>
> Cc: Nirmoy Das <nirmoy.das@intel.com>
Reviews from v1 is still stays/pending.
Make sure to use versioning(git format-patch -v <version_num>) which missing here.
> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
> tests/meson.build | 1 +
> 2 files changed, 163 insertions(+)
> create mode 100644 tests/intel/xe_tlb.c
>
> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c
> new file mode 100644
> index 000000000..8809d09ec
> --- /dev/null
> +++ b/tests/intel/xe_tlb.c
> @@ -0,0 +1,162 @@
> +/* SPDX-License-Identifier: MIT */
> +/*
> +* Copyright © 2024 Intel Corporation
> +*
> +* Authors:
> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> +*/
> +#include "igt.h"
> +#include "lib/igt_syncobj.h"
> +#include "xe/xe_ioctl.h"
> +#include "xe/xe_query.h"
> +#include "xe_drm.h"
> +#include "igt_debugfs.h"
> +
> +/**
> + * TEST: Check Translation Lookaside Buffer Invalidation.
> + * Category: Software building block
> + * Mega feature: General Core features
> + * Sub-category: CMD submission
> + * Functionality: TLB invalidate
> + * Test category: functionality test
> + */
> +struct data {
> + uint32_t batch[16];
> + uint32_t data;
> + uint64_t addr;
> +};
> +
> +static void store_dword_batch(struct data *data, uint64_t addr, int value)
> +{
> + int b;
> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
> + uint64_t batch_addr = addr + batch_offset;
> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
> + uint64_t sdi_addr = addr + sdi_offset;
> +
> + b = 0;
> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[b++] = sdi_addr;
> + data->batch[b++] = sdi_addr >> 32;
> + data->batch[b++] = value;
> + data->batch[b++] = MI_BATCH_BUFFER_END;
> + igt_assert(b <= ARRAY_SIZE(data->batch));
> +
> + data->addr = batch_addr;
> +}
> +
> +static int tlb_count(int fd, int gt)
> +{
> + char tlb_path[4096];
> + char path[256];
> + int count;
> +
> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
> + igt_debugfs_dump(fd, path);
> + igt_debugfs_read(fd, path, tlb_path);
> +
> + sscanf(tlb_path, "%*[^:]: %d", &count);
> + igt_info("%s\n", tlb_path);
> +
> + return count;
> +}
> +
> +/**
> + * SUBTEST: basic-tlb
> + * Description: Check Translation Lookaside Buffer Invalidation.
> + */
> +static void tlb_invalidation(int fd, struct drm_xe_engine_class_instance *eci)
> +{
> + struct drm_xe_sync sync[2] = {
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, }
> + };
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 2,
> + .syncs = to_user_pointer(&sync),
> + };
> + struct data *data1;
> + struct data *data2;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint32_t bind_engine;
> + uint32_t syncobj;
> + size_t bo_size;
> + int value1 = 0x123456;
> + int value2 = 0x123465;
> + uint64_t addr = 0x100000;
> + uint32_t bo1, bo2;
> + int tlb_pre, tlb_pos;
> +
> + syncobj = syncobj_create(fd, 0);
> + sync[0].handle = syncobj_create(fd, 0);
> + sync[1].handle = syncobj;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + bo_size = sizeof(*data1);
> + bo_size = xe_bb_size(fd, bo_size);
> + bo1 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + bo2 = xe_bo_create(fd, vm, bo_size,
> + vram_if_possible(fd, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + tlb_pre = tlb_count(fd, eci->gt_id);
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
> + data1 = xe_bo_map(fd, bo1, bo_size);
> +
> + store_dword_batch(data1, addr, value1);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data1->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
> + data2 = xe_bo_map(fd, bo2, bo_size);
> +
> + store_dword_batch(data2, addr, value2);
> + exec.exec_queue_id = exec_queue;
> + exec.address = data2->addr;
> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> + xe_exec(fd, &exec);
> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
> +
> + tlb_pos = tlb_count(fd, eci->gt_id);
> + igt_assert_eq(data1->data, value1);
> + igt_assert_eq(data2->data, value2);
> + igt_assert(tlb_pos > tlb_pre);
> +
> + syncobj_destroy(fd, sync[0].handle);
> + syncobj_destroy(fd, syncobj);
> + munmap(data1, bo_size);
> + munmap(data2, bo_size);
> + gem_close(fd, bo1);
> + gem_close(fd, bo2);
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +}
> +
> +igt_main
> +{
> + int fd;
> + struct drm_xe_engine *engine;
> +
> + igt_fixture {
> + fd = drm_open_driver(DRIVER_XE);
> + }
> +
> + igt_subtest("basic-tlb") {
> + engine = xe_engine(fd, 0);
> + tlb_invalidation(fd, &engine->instance);
> + }
> +
> + igt_fixture {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/meson.build b/tests/meson.build
> index 62bde353b..844de49d1 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -317,6 +317,7 @@ intel_xe_progs = [
> 'xe_sysfs_preempt_timeout',
> 'xe_sysfs_scheduler',
> 'xe_sysfs_timeslice_duration',
> + 'xe_tlb',
> ]
>
> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ Fi.CI.BAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
2024-09-30 13:05 ` Nirmoy Das
@ 2024-09-30 13:27 ` Patchwork
2024-09-30 13:59 ` ✓ CI.xeBAT: " Patchwork
` (2 subsequent siblings)
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-30 13:27 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7870 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
URL : https://patchwork.freedesktop.org/series/139183/
State : success
== Summary ==
CI Bug Log - changes from IGT_8041 -> IGTPW_11834
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with IGTPW_11834 need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11834, 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_11834/index.html
Participating hosts (43 -> 43)
------------------------------
Additional (1): bat-rpls-4
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11834:
### IGT changes ###
#### Warnings ####
* igt@fbdev@eof:
- bat-arlh-2: [SKIP][1] ([i915#11345]) -> [SKIP][2] +3 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/bat-arlh-2/igt@fbdev@eof.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-arlh-2/igt@fbdev@eof.html
Known issues
------------
Here are the changes found in IGTPW_11834 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-rpls-4: NOTRUN -> [SKIP][3] ([i915#9318])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@debugfs_test@basic-hwmon.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-rpls-4: NOTRUN -> [SKIP][4] ([i915#4613]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_tiled_pread_basic:
- bat-rpls-4: NOTRUN -> [SKIP][5] ([i915#3282])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rpm@module-reload:
- fi-kbl-7567u: [PASS][6] -> [DMESG-WARN][7] ([i915#11621] / [i915#1982])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- fi-hsw-4770: [PASS][8] -> [DMESG-WARN][9] ([i915#12310]) +1 other test dmesg-warn
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/fi-hsw-4770/igt@i915_selftest@live.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/fi-hsw-4770/igt@i915_selftest@live.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-7567u: [PASS][10] -> [DMESG-WARN][11] ([i915#11621]) +31 other tests dmesg-warn
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-rpls-4: NOTRUN -> [SKIP][12] ([i915#4103]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-rpls-4: NOTRUN -> [SKIP][13] ([i915#3555] / [i915#3840] / [i915#9886])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-rpls-4: NOTRUN -> [SKIP][14]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pm_backlight@basic-brightness:
- bat-rpls-4: NOTRUN -> [SKIP][15] ([i915#5354])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-primary-page-flip:
- bat-rpls-4: NOTRUN -> [SKIP][16] ([i915#1072] / [i915#9732]) +3 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-rpls-4: NOTRUN -> [SKIP][17] ([i915#3555])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-read:
- bat-rpls-4: NOTRUN -> [SKIP][18] ([i915#3708]) +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-rpls-4/igt@prime_vgem@basic-read.html
#### Possible fixes ####
* igt@i915_selftest@live:
- {bat-arlh-3}: [ABORT][19] ([i915#12133]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/bat-arlh-3/igt@i915_selftest@live.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-arlh-3/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- {bat-arlh-3}: [ABORT][21] ([i915#12061]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-arlh-3/igt@i915_selftest@live@workarounds.html
#### Warnings ####
* igt@i915_module_load@reload:
- bat-arls-5: [DMESG-WARN][23] ([i915#11637]) -> [DMESG-WARN][24] ([i915#11637] / [i915#1982])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/bat-arls-5/igt@i915_module_load@reload.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/bat-arls-5/igt@i915_module_load@reload.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11345]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11345
[i915#11621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11621
[i915#11637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11637
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12133
[i915#12310]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12310
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8041 -> IGTPW_11834
CI-20190529: 20190529
CI_DRM_15458: 8ffb4ffcd9c475e88792494601785dc5d617c5f1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11834: 0b2098d366691c997d33bdbd9abf3f1f0e52c3fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8041: 007824783b6bab6b45508cece05df96d295cadd6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/index.html
[-- Attachment #2: Type: text/html, Size: 9203 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-27 9:58 ` Nirmoy Das
@ 2024-09-30 13:36 ` Ch, Sai Gowtham
0 siblings, 0 replies; 14+ messages in thread
From: Ch, Sai Gowtham @ 2024-09-30 13:36 UTC (permalink / raw)
To: Nirmoy Das, igt-dev@lists.freedesktop.org, Das, Nirmoy
>-----Original Message-----
>From: Nirmoy Das <nirmoy.das@linux.intel.com>
>Sent: Friday, September 27, 2024 3:29 PM
>To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-dev@lists.freedesktop.org;
>Das, Nirmoy <nirmoy.das@intel.com>
>Subject: Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
>
>On 9/27/2024 6:35 AM, sai.gowtham.ch@intel.com wrote:
>> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>>
>> Test validates TLB invalidation by binding different buffer objects
>> with the same vma and submitting workload simultaneously, Ideally
>> expecting gpu to handle pages by invalidating and avoding page faults.
>>
>> Cc: Nirmoy Das <nirmoy.das@intel.com>
>> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> ---
>> tests/intel/xe_tlb.c | 154 +++++++++++++++++++++++++++++++++++++++++++
>> tests/meson.build | 1 +
>> 2 files changed, 155 insertions(+)
>> create mode 100644 tests/intel/xe_tlb.c
>>
>> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode
>> 100644 index 000000000..ef44a1069
>> --- /dev/null
>> +++ b/tests/intel/xe_tlb.c
>> @@ -0,0 +1,154 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> +* Copyright © 2024 Intel Corporation
>> +*
>> +* Authors:
>> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> +*/
>> +#include "igt.h"
>> +#include "lib/igt_syncobj.h"
>> +#include "xe/xe_ioctl.h"
>> +#include "xe/xe_query.h"
>> +#include "xe_drm.h"
>> +#include "igt_debugfs.h"
>> +
>> +/**
>> + * TEST: Check Translation Lookaside Buffer Invalidation.
>> + * Category: Software building block
>> + * Mega feature: General Core features
>> + * Sub-category: CMD submission
>> + * Functionality: TLB invalidate
>> + * Test category: functionality test
>> + */
>> +struct data {
>> + uint32_t batch[16];
>> + uint32_t data;
>> + uint64_t addr;
>> +};
>> +
>> +static void store_dword_batch(struct data *data, uint64_t addr, int
>> +value) {
>> + int b;
>> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
>> + uint64_t batch_addr = addr + batch_offset;
>> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
>> + uint64_t sdi_addr = addr + sdi_offset;
>> +
>> + b = 0;
>> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
>> + data->batch[b++] = sdi_addr;
>> + data->batch[b++] = sdi_addr >> 32;
>> + data->batch[b++] = value;
>> + data->batch[b++] = MI_BATCH_BUFFER_END;
>> + igt_assert(b <= ARRAY_SIZE(data->batch));
>> +
>> + data->addr = batch_addr;
>> +}
>> +
>I would move this to lib/igt_store.c or use the one we have there.
>> +/**
>> + * SUBTEST: basic-tlb
>> + * Description: Check Translation Lookaside Buffer Invalidation.
>> + */
>> +static void tlb_invalidation(int fd, struct
>> +drm_xe_engine_class_instance *eci) {
>> + struct drm_xe_sync sync[2] = {
>> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>DRM_XE_SYNC_FLAG_SIGNAL, },
>> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>DRM_XE_SYNC_FLAG_SIGNAL, }
>> + };
>> + struct drm_xe_exec exec = {
>> + .num_batch_buffer = 1,
>> + .num_syncs = 2,
>> + .syncs = to_user_pointer(&sync),
>> + };
>> + struct data *data1;
>> + struct data *data2;
>> + uint32_t vm;
>> + uint32_t exec_queue;
>> + uint32_t bind_engine;
>> + uint32_t syncobj;
>> + size_t bo_size;
>> + int value1 = 0x123456;
>> + int value2 = 0x123465;
>> + uint64_t addr = 0x100000;
>> + uint32_t bo1, bo2;
>> + char tlb_pre[4096], tlb_pos[4096];
>> + char path[256];
>> +
>> + syncobj = syncobj_create(fd, 0);
>> + sync[0].handle = syncobj_create(fd, 0);
>> + sync[1].handle = syncobj;
>> +
>> + vm = xe_vm_create(fd, 0, 0);
>> + bo_size = sizeof(*data1);
>> + bo_size = xe_bb_size(fd, bo_size);
>> + bo1 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> + bo2 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> +
>> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", eci->gt_id);
>
>This should go to lib as well.
I feel checking tlb invalidation counts more generic to this test, and we can move this
to lib as an enhancement in the future if needed.
If you think other wise can move them to libs.
>
>> + igt_debugfs_dump(fd, path);
>> + igt_debugfs_read(fd, path, tlb_pre);
>> + igt_info("tlb invalidations counts before submitting
>> +worakloads\n%s\n", tlb_pre);
>
>We need to store this and compare before and after value. There should a fix
>number of tlb inval for a simple job submission
>
>so may be it is worth to add a check like:
>
>igt_assert_gt(num_inval, min_expected). Otherwise looks good to me.
Sure can be done.
Thanks,
Gowtham
>
>
>Regards,
>
>Nirmoy
>
>> +
>> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
>> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
>> + data1 = xe_bo_map(fd, bo1, bo_size);
>> +
>> + store_dword_batch(data1, addr, value1);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data1->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
>> + data2 = xe_bo_map(fd, bo2, bo_size);
>> +
>> + store_dword_batch(data2, addr, value2);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data2->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> +
>> + igt_debugfs_dump(fd, path);
>> + igt_debugfs_read(fd, path, tlb_pos);
>> + igt_info("tlb invalidations counts after submitting
>> +worakloads\n%s\n", tlb_pos);
>> +
>> + igt_assert_eq(data1->data, value1);
>> + igt_assert_eq(data2->data, value2);
>> + igt_assert(strcmp(tlb_pre, tlb_pos) != 0);
>> +
>> + syncobj_destroy(fd, sync[0].handle);
>> + syncobj_destroy(fd, syncobj);
>> + munmap(data1, bo_size);
>> + munmap(data2, bo_size);
>> + gem_close(fd, bo1);
>> + gem_close(fd, bo2);
>> + xe_exec_queue_destroy(fd, exec_queue);
>> + xe_vm_destroy(fd, vm);
>> +}
>> +
>> +igt_main
>> +{
>> + int fd;
>> + struct drm_xe_engine *engine;
>> +
>> + igt_fixture {
>> + fd = drm_open_driver(DRIVER_XE);
>> + }
>> +
>> + igt_subtest("basic-tlb") {
>> + engine = xe_engine(fd, 0);
>> + tlb_invalidation(fd, &engine->instance);
>> + }
>> +
>> + igt_fixture {
>> + drm_close_driver(fd);
>> + }
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build index
>> e5d8852f3..17c808ab6 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -316,6 +316,7 @@ intel_xe_progs = [
>> 'xe_sysfs_defaults',
>> 'xe_sysfs_preempt_timeout',
>> 'xe_sysfs_scheduler',
>> + 'xe_tlb',
>> ]
>>
>> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
2024-09-30 13:05 ` Nirmoy Das
@ 2024-09-30 13:44 ` Ch, Sai Gowtham
0 siblings, 0 replies; 14+ messages in thread
From: Ch, Sai Gowtham @ 2024-09-30 13:44 UTC (permalink / raw)
To: Nirmoy Das, igt-dev@lists.freedesktop.org, Dandamudi, Priyanka
Cc: Kamil Konieczny
>-----Original Message-----
>From: Nirmoy Das <nirmoy.das@linux.intel.com>
>Sent: Monday, September 30, 2024 6:35 PM
>To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>; igt-dev@lists.freedesktop.org;
>Dandamudi, Priyanka <priyanka.dandamudi@intel.com>
>Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
>Subject: Re: [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation
>
>
>On 9/30/2024 1:50 PM, sai.gowtham.ch@intel.com wrote:
>> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>>
>> Test validates TLB invalidation by binding different buffer objects
>> with the same vma and submitting workload simultaneously, Ideally
>> expecting gpu to handle pages by invalidating and avoding page faults.
>>
>> Cc: Nirmoy Das <nirmoy.das@intel.com>
>
>Reviews from v1 is still stays/pending.
>
As per your previous comment -->I feel checking tlb invalidation counts more generic to this test, and we can move this
to lib as an enhancement in the future if needed.
Let me know your comments on it, if you think other wise.
>Make sure to use versioning(git format-patch -v <version_num>) which missing
>here.
Sure will be adding it.
Thanks,
Gowtham
>
>
>> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
>> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> ---
>> tests/intel/xe_tlb.c | 162 +++++++++++++++++++++++++++++++++++++++++++
>> tests/meson.build | 1 +
>> 2 files changed, 163 insertions(+)
>> create mode 100644 tests/intel/xe_tlb.c
>>
>> diff --git a/tests/intel/xe_tlb.c b/tests/intel/xe_tlb.c new file mode
>> 100644 index 000000000..8809d09ec
>> --- /dev/null
>> +++ b/tests/intel/xe_tlb.c
>> @@ -0,0 +1,162 @@
>> +/* SPDX-License-Identifier: MIT */
>> +/*
>> +* Copyright © 2024 Intel Corporation
>> +*
>> +* Authors:
>> +* Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> +*/
>> +#include "igt.h"
>> +#include "lib/igt_syncobj.h"
>> +#include "xe/xe_ioctl.h"
>> +#include "xe/xe_query.h"
>> +#include "xe_drm.h"
>> +#include "igt_debugfs.h"
>> +
>> +/**
>> + * TEST: Check Translation Lookaside Buffer Invalidation.
>> + * Category: Software building block
>> + * Mega feature: General Core features
>> + * Sub-category: CMD submission
>> + * Functionality: TLB invalidate
>> + * Test category: functionality test
>> + */
>> +struct data {
>> + uint32_t batch[16];
>> + uint32_t data;
>> + uint64_t addr;
>> +};
>> +
>> +static void store_dword_batch(struct data *data, uint64_t addr, int
>> +value) {
>> + int b;
>> + uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
>> + uint64_t batch_addr = addr + batch_offset;
>> + uint64_t sdi_offset = (char *)&(data->data) - (char *)data;
>> + uint64_t sdi_addr = addr + sdi_offset;
>> +
>> + b = 0;
>> + data->batch[b++] = MI_STORE_DWORD_IMM_GEN4;
>> + data->batch[b++] = sdi_addr;
>> + data->batch[b++] = sdi_addr >> 32;
>> + data->batch[b++] = value;
>> + data->batch[b++] = MI_BATCH_BUFFER_END;
>> + igt_assert(b <= ARRAY_SIZE(data->batch));
>> +
>> + data->addr = batch_addr;
>> +}
>> +
>> +static int tlb_count(int fd, int gt)
>> +{
>> + char tlb_path[4096];
>> + char path[256];
>> + int count;
>> +
>> + sprintf(path, "/sys/kernel/debug/dri/0/gt%d/stats", gt);
>> + igt_debugfs_dump(fd, path);
>> + igt_debugfs_read(fd, path, tlb_path);
>> +
>> + sscanf(tlb_path, "%*[^:]: %d", &count);
>> + igt_info("%s\n", tlb_path);
>> +
>> + return count;
>> +}
>> +
>> +/**
>> + * SUBTEST: basic-tlb
>> + * Description: Check Translation Lookaside Buffer Invalidation.
>> + */
>> +static void tlb_invalidation(int fd, struct
>> +drm_xe_engine_class_instance *eci) {
>> + struct drm_xe_sync sync[2] = {
>> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>DRM_XE_SYNC_FLAG_SIGNAL, },
>> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>DRM_XE_SYNC_FLAG_SIGNAL, }
>> + };
>> + struct drm_xe_exec exec = {
>> + .num_batch_buffer = 1,
>> + .num_syncs = 2,
>> + .syncs = to_user_pointer(&sync),
>> + };
>> + struct data *data1;
>> + struct data *data2;
>> + uint32_t vm;
>> + uint32_t exec_queue;
>> + uint32_t bind_engine;
>> + uint32_t syncobj;
>> + size_t bo_size;
>> + int value1 = 0x123456;
>> + int value2 = 0x123465;
>> + uint64_t addr = 0x100000;
>> + uint32_t bo1, bo2;
>> + int tlb_pre, tlb_pos;
>> +
>> + syncobj = syncobj_create(fd, 0);
>> + sync[0].handle = syncobj_create(fd, 0);
>> + sync[1].handle = syncobj;
>> +
>> + vm = xe_vm_create(fd, 0, 0);
>> + bo_size = sizeof(*data1);
>> + bo_size = xe_bb_size(fd, bo_size);
>> + bo1 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> + bo2 = xe_bo_create(fd, vm, bo_size,
>> + vram_if_possible(fd, eci->gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> +
>> + tlb_pre = tlb_count(fd, eci->gt_id);
>> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>> + bind_engine = xe_bind_exec_queue_create(fd, vm, 0);
>> + xe_vm_bind_async(fd, vm, bind_engine, bo1, 0, addr, bo_size, sync, 1);
>> + data1 = xe_bo_map(fd, bo1, bo_size);
>> +
>> + store_dword_batch(data1, addr, value1);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data1->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> + xe_vm_bind_async(fd, vm, bind_engine, bo2, 0, addr, bo_size, sync, 1);
>> + data2 = xe_bo_map(fd, bo2, bo_size);
>> +
>> + store_dword_batch(data2, addr, value2);
>> + exec.exec_queue_id = exec_queue;
>> + exec.address = data2->addr;
>> + sync[0].flags &= ~DRM_XE_SYNC_FLAG_SIGNAL;
>> + sync[1].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
>> + xe_exec(fd, &exec);
>> + igt_assert(syncobj_wait(fd, &syncobj, 1, INT64_MAX, 0, NULL));
>> +
>> + tlb_pos = tlb_count(fd, eci->gt_id);
>> + igt_assert_eq(data1->data, value1);
>> + igt_assert_eq(data2->data, value2);
>> + igt_assert(tlb_pos > tlb_pre);
>> +
>> + syncobj_destroy(fd, sync[0].handle);
>> + syncobj_destroy(fd, syncobj);
>> + munmap(data1, bo_size);
>> + munmap(data2, bo_size);
>> + gem_close(fd, bo1);
>> + gem_close(fd, bo2);
>> + xe_exec_queue_destroy(fd, exec_queue);
>> + xe_vm_destroy(fd, vm);
>> +}
>> +
>> +igt_main
>> +{
>> + int fd;
>> + struct drm_xe_engine *engine;
>> +
>> + igt_fixture {
>> + fd = drm_open_driver(DRIVER_XE);
>> + }
>> +
>> + igt_subtest("basic-tlb") {
>> + engine = xe_engine(fd, 0);
>> + tlb_invalidation(fd, &engine->instance);
>> + }
>> +
>> + igt_fixture {
>> + drm_close_driver(fd);
>> + }
>> +}
>> diff --git a/tests/meson.build b/tests/meson.build index
>> 62bde353b..844de49d1 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -317,6 +317,7 @@ intel_xe_progs = [
>> 'xe_sysfs_preempt_timeout',
>> 'xe_sysfs_scheduler',
>> 'xe_sysfs_timeslice_duration',
>> + 'xe_tlb',
>> ]
>>
>> intel_xe_eudebug_progs = [
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.xeBAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
` (2 preceding siblings ...)
2024-09-30 13:27 ` ✓ Fi.CI.BAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2) Patchwork
@ 2024-09-30 13:59 ` Patchwork
2024-09-30 16:35 ` ✗ CI.xeFULL: failure " Patchwork
2024-09-30 20:17 ` ✗ Fi.CI.IGT: " Patchwork
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-30 13:59 UTC (permalink / raw)
To: Ch, Sai Gowtham; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2532 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
URL : https://patchwork.freedesktop.org/series/139183/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8041_BAT -> XEIGTPW_11834_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11834_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-lnl-1: [PASS][1] -> [FAIL][2] ([Intel XE#886]) +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/bat-lnl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/bat-lnl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- bat-adlp-7: [PASS][3] -> [INCOMPLETE][4] ([Intel XE#2874]) +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
#### Possible fixes ####
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- {bat-bmg-2}: [INCOMPLETE][5] ([Intel XE#2874]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/bat-bmg-2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/bat-bmg-2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
Build changes
-------------
* IGT: IGT_8041 -> IGTPW_11834
IGTPW_11834: 0b2098d366691c997d33bdbd9abf3f1f0e52c3fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8041: 007824783b6bab6b45508cece05df96d295cadd6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1990-8ffb4ffcd9c475e88792494601785dc5d617c5f1: 8ffb4ffcd9c475e88792494601785dc5d617c5f1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/index.html
[-- Attachment #2: Type: text/html, Size: 3237 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✗ CI.xeFULL: failure for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
` (3 preceding siblings ...)
2024-09-30 13:59 ` ✓ CI.xeBAT: " Patchwork
@ 2024-09-30 16:35 ` Patchwork
2024-09-30 20:17 ` ✗ Fi.CI.IGT: " Patchwork
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-30 16:35 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 52406 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
URL : https://patchwork.freedesktop.org/series/139183/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8041_full -> XEIGTPW_11834_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11834_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11834_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_11834_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_feature_discovery@psr1:
- shard-dg2-set2: NOTRUN -> [SKIP][1] +5 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@kms_feature_discovery@psr1.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [FAIL][2] +2 other tests fail
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-3/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-a-edp-1.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-lnl: NOTRUN -> [SKIP][3] +1 other test skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@xe_tlb@basic-tlb (NEW):
- shard-dg2-set2: NOTRUN -> [FAIL][4]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-432/igt@xe_tlb@basic-tlb.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_async_flips@crc@pipe-d-dp-2:
- {shard-bmg}: [FAIL][5] ([Intel XE#1656]) -> [DMESG-FAIL][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-bmg-7/igt@kms_async_flips@crc@pipe-d-dp-2.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-bmg-7/igt@kms_async_flips@crc@pipe-d-dp-2.html
New tests
---------
New tests have been introduced between XEIGT_8041_full and XEIGTPW_11834_full:
### New IGT tests (1) ###
* igt@xe_tlb@basic-tlb:
- Statuses : 1 fail(s) 2 pass(s)
- Exec time: [0.01, 0.02] s
Known issues
------------
Here are the changes found in XEIGTPW_11834_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#801]) +23 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-436/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-lnl: [PASS][8] -> [SKIP][9] ([Intel XE#2351]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: [PASS][10] -> [FAIL][11] ([Intel XE#1659])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#316]) +4 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-436/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-64bpp-rotate-180:
- shard-dg2-set2: [PASS][13] -> [DMESG-WARN][14] ([Intel XE#877])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-dg2-434/igt@kms_big_fb@linear-64bpp-rotate-180.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-432/igt@kms_big_fb@linear-64bpp-rotate-180.html
- shard-lnl: NOTRUN -> [DMESG-WARN][15] ([Intel XE#1725])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_big_fb@linear-64bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#2351])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_big_fb@x-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1124]) +3 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-433/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-lnl: NOTRUN -> [SKIP][18] ([Intel XE#1124]) +4 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#1477])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#367]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-434/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#2191])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#2191])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-3/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-4-displays-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#1512])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#455] / [Intel XE#787]) +23 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][25] -> [INCOMPLETE][26] ([Intel XE#1195]) +1 other test incomplete
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-dg2-466/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-436/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#2887]) +4 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#787]) +83 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#2669]) +3 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][30] ([Intel XE#1195] / [Intel XE#1727])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][31] ([Intel XE#1195])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#306]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-436/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#306])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color@ctm-0-75:
- shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#2423]) +2 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_chamelium_color@ctm-0-75.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#373]) +9 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#373]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#308]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-432/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#1424]) +4 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-sliding-64x64:
- shard-lnl: [PASS][39] -> [SKIP][40] ([Intel XE#2423]) +6 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-1/igt@kms_cursor_crc@cursor-sliding-64x64.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_cursor_crc@cursor-sliding-64x64.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-lnl: NOTRUN -> [SKIP][41] ([Intel XE#309]) +3 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#323])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
- shard-lnl: [PASS][43] -> [FAIL][44] ([Intel XE#1475])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-1/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-2/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][45] ([Intel XE#455]) +17 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-464/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2-set2: NOTRUN -> [SKIP][46] ([Intel XE#776])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2-set2: NOTRUN -> [SKIP][47] ([Intel XE#703])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-464/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-lnl: NOTRUN -> [SKIP][48] ([Intel XE#1421]) +2 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_flip@2x-flip-vs-expired-vblank.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [PASS][49] -> [FAIL][50] ([Intel XE#886]) +7 other tests fail
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@kms_flip@blocking-wf_vblank.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@bo-too-big-interruptible@a-edp1:
- shard-lnl: NOTRUN -> [TIMEOUT][51] ([Intel XE#1504]) +1 other test timeout
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_flip@bo-too-big-interruptible@a-edp1.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#1401]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#1401] / [Intel XE#1745]) +3 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#651]) +38 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-lnl: [PASS][55] -> [INCOMPLETE][56] ([Intel XE#2050])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-suspend.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-2/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#658])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#651]) +5 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][59] ([Intel XE#656]) +21 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][60] ([Intel XE#653]) +27 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_getfb@getfb2-accept-ccs:
- shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#2340])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_getfb@getfb2-accept-ccs.html
* igt@kms_hdmi_inject@inject-audio:
- shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#2853])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_plane_lowres@tiling-x@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#599]) +7 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-2/igt@kms_plane_lowres@tiling-x@pipe-b-edp-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c:
- shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#2763]) +5 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a:
- shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#2763]) +7 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#2763] / [Intel XE#455]) +3 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][67] ([Intel XE#870]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc6-dpms:
- shard-lnl: NOTRUN -> [FAIL][68] ([Intel XE#1430])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@cursor-dpms:
- shard-lnl: [PASS][69] -> [SKIP][70] ([Intel XE#2446])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_pm_rpm@cursor-dpms.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_pm_rpm@cursor-dpms.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#1489]) +4 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-432/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#1489])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][73] ([Intel XE#2893])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr@fbc-psr-no-drrs:
- shard-dg2-set2: NOTRUN -> [SKIP][74] ([Intel XE#2850]) +15 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@kms_psr@fbc-psr-no-drrs.html
* igt@kms_psr@pr-primary-blt:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#1406]) +2 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_psr@pr-primary-blt.html
* igt@kms_psr@psr-dpms:
- shard-lnl: NOTRUN -> [FAIL][76] ([Intel XE#1649]) +9 other tests fail
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_psr@psr-dpms.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-dg2-set2: NOTRUN -> [SKIP][77] ([Intel XE#327]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-433/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1435])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: NOTRUN -> [FAIL][79] ([Intel XE#1729])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-434/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: NOTRUN -> [SKIP][80] ([Intel XE#1500])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-lnl: [PASS][81] -> [FAIL][82] ([Intel XE#899]) +1 other test fail
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@kms_universal_plane@cursor-fb-leak.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_vrr@flip-basic:
- shard-lnl: [PASS][83] -> [FAIL][84] ([Intel XE#2443]) +3 other tests fail
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_vrr@flip-basic.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_vrr@flip-basic.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#756]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_writeback@writeback-pixel-formats.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#1091] / [Intel XE#2849])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-433/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_evict@evict-cm-threads-small-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#688]) +2 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@xe_evict@evict-cm-threads-small-multi-vm.html
* igt@xe_evict@evict-large-multi-vm-cm:
- shard-dg2-set2: NOTRUN -> [FAIL][88] ([Intel XE#1600])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@xe_evict@evict-large-multi-vm-cm.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-dg2-set2: NOTRUN -> [TIMEOUT][89] ([Intel XE#1473])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_evict@evict-threads-large:
- shard-dg2-set2: [PASS][90] -> [FAIL][91] ([Intel XE#1000])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-dg2-435/igt@xe_evict@evict-threads-large.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@xe_evict@evict-threads-large.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][92] ([Intel XE#1392]) +4 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#288]) +26 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-466/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
- shard-lnl: [PASS][94] -> [SKIP][95] ([Intel XE#1130]) +18 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_gt_freq@freq_reset_multiple:
- shard-lnl: [PASS][96] -> [DMESG-FAIL][97] ([Intel XE#1620] / [Intel XE#1760])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@xe_gt_freq@freq_reset_multiple.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@xe_gt_freq@freq_reset_multiple.html
* igt@xe_module_load@load:
- shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#378])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@xe_module_load@load.html
* igt@xe_module_load@reload:
- shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#2136])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-dg2-434/igt@xe_module_load@reload.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-435/igt@xe_module_load@reload.html
* igt@xe_oa@polling-small-buf:
- shard-dg2-set2: NOTRUN -> [SKIP][101] ([Intel XE#2541]) +5 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@xe_oa@polling-small-buf.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-lnl: NOTRUN -> [SKIP][102] ([Intel XE#2284] / [Intel XE#366])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pm@d3cold-mocs:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#2284])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@xe_pm@d3cold-mocs.html
* igt@xe_pm@s2idle-d3hot-basic-exec:
- shard-lnl: [PASS][104] -> [INCOMPLETE][105] ([Intel XE#1358] / [Intel XE#1616])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@xe_pm@s2idle-d3hot-basic-exec.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-8/igt@xe_pm@s2idle-d3hot-basic-exec.html
* igt@xe_pm@s2idle-vm-bind-userptr:
- shard-lnl: [PASS][106] -> [INCOMPLETE][107] ([Intel XE#1616] / [Intel XE#1694])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-2/igt@xe_pm@s2idle-vm-bind-userptr.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-8/igt@xe_pm@s2idle-vm-bind-userptr.html
* igt@xe_pm@s3-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][108] ([Intel XE#584])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-basic:
- shard-lnl: [PASS][109] -> [ABORT][110] ([Intel XE#1358] / [Intel XE#1607])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@xe_pm@s4-basic.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-2/igt@xe_pm@s4-basic.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [PASS][111] -> [ABORT][112] ([Intel XE#1794])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-1/igt@xe_pm@s4-vm-bind-unbind-all.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_query@multigpu-query-invalid-query:
- shard-dg2-set2: NOTRUN -> [SKIP][113] ([Intel XE#944])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-432/igt@xe_query@multigpu-query-invalid-query.html
* igt@xe_query@multigpu-query-oa-units:
- shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#944]) +2 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_vm@shared-pde2-page:
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#1130]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@xe_vm@shared-pde2-page.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1:
- shard-lnl: [FAIL][116] ([Intel XE#1426]) -> [PASS][117] +1 other test pass
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: [FAIL][118] ([Intel XE#616]) -> [PASS][119]
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-dp-4.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [INCOMPLETE][120] ([Intel XE#1195]) -> [PASS][121] +1 other test pass
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1:
- shard-lnl: [INCOMPLETE][122] ([Intel XE#1616]) -> [PASS][123] +1 other test pass
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- {shard-bmg}: [DMESG-WARN][124] ([Intel XE#2791] / [Intel XE#877]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible@cd-dp2-hdmi-a3:
- {shard-bmg}: [DMESG-WARN][126] ([Intel XE#877]) -> [PASS][127] +5 other tests pass
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-bmg-7/igt@kms_flip@2x-absolute-wf_vblank-interruptible@cd-dp2-hdmi-a3.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-bmg-5/igt@kms_flip@2x-absolute-wf_vblank-interruptible@cd-dp2-hdmi-a3.html
* igt@kms_flip@absolute-wf_vblank-interruptible:
- shard-lnl: [FAIL][128] ([Intel XE#2631]) -> [PASS][129] +1 other test pass
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_flip@absolute-wf_vblank-interruptible.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-2/igt@kms_flip@absolute-wf_vblank-interruptible.html
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-lnl: [FAIL][130] ([Intel XE#886]) -> [PASS][131] +8 other tests pass
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-8/igt@kms_flip@plain-flip-ts-check-interruptible.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@kms_flip@plain-flip-ts-check-interruptible.html
* igt@kms_plane@plane-position-covered@pipe-a-plane-3:
- shard-lnl: [DMESG-FAIL][132] ([Intel XE#324]) -> [PASS][133] +2 other tests pass
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_plane@plane-position-covered@pipe-a-plane-3.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_plane@plane-position-covered@pipe-a-plane-3.html
* igt@kms_plane@plane-position-hole@pipe-b-plane-1:
- shard-lnl: [DMESG-WARN][134] ([Intel XE#324]) -> [PASS][135] +4 other tests pass
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-2/igt@kms_plane@plane-position-hole@pipe-b-plane-1.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@kms_plane@plane-position-hole@pipe-b-plane-1.html
* igt@kms_pm_rpm@legacy-planes:
- shard-lnl: [INCOMPLETE][136] ([Intel XE#1620] / [Intel XE#2864]) -> [PASS][137]
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_pm_rpm@legacy-planes.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_pm_rpm@legacy-planes.html
* igt@kms_pm_rpm@legacy-planes@plane-68:
- shard-lnl: [DMESG-FAIL][138] ([Intel XE#1620]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_pm_rpm@legacy-planes@plane-68.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_pm_rpm@legacy-planes@plane-68.html
* igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate-race:
- shard-lnl: [FAIL][140] -> [PASS][141] +1 other test pass
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate-race.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-3/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-imm:
- shard-lnl: [DMESG-WARN][142] -> [PASS][143] +2 other tests pass
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-imm.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-imm.html
* igt@xe_exec_reset@parallel-gt-reset:
- {shard-bmg}: [TIMEOUT][144] ([Intel XE#2105]) -> [PASS][145]
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-bmg-5/igt@xe_exec_reset@parallel-gt-reset.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-bmg-7/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_oa@mmio-triggered-reports:
- shard-lnl: [FAIL][146] ([Intel XE#2249]) -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@xe_oa@mmio-triggered-reports.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@xe_oa@mmio-triggered-reports.html
* igt@xe_pm@s2idle-multiple-execs:
- shard-lnl: [DMESG-WARN][148] ([Intel XE#1616]) -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@xe_pm@s2idle-multiple-execs.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-1/igt@xe_pm@s2idle-multiple-execs.html
* igt@xe_pm@s4-multiple-execs:
- shard-lnl: [ABORT][150] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794]) -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-2/igt@xe_pm@s4-multiple-execs.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-7/igt@xe_pm@s4-multiple-execs.html
#### Warnings ####
* igt@kms_big_fb@4-tiled-64bpp-rotate-0:
- shard-lnl: [FAIL][152] ([Intel XE#1659]) -> [SKIP][153] ([Intel XE#2351])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-lnl: [SKIP][154] ([Intel XE#1124]) -> [SKIP][155] ([Intel XE#2351]) +2 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-lnl: [SKIP][156] ([Intel XE#2191]) -> [SKIP][157] ([Intel XE#2423])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-8/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs:
- shard-lnl: [SKIP][158] ([Intel XE#2887]) -> [SKIP][159] ([Intel XE#2351]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-lnl: [SKIP][160] ([Intel XE#373]) -> [SKIP][161] ([Intel XE#2423])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-1/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-lnl: [SKIP][162] ([Intel XE#1424]) -> [SKIP][163] ([Intel XE#2423])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_cursor_crc@cursor-offscreen-32x32.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-lnl: [SKIP][164] ([Intel XE#309]) -> [SKIP][165] ([Intel XE#2423]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-4/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-lnl: [SKIP][166] ([Intel XE#1421]) -> [SKIP][167] ([Intel XE#2423])
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-2/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-blt:
- shard-lnl: [SKIP][168] ([Intel XE#651]) -> [SKIP][169] ([Intel XE#2351]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-blt.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen:
- shard-lnl: [SKIP][170] ([Intel XE#656]) -> [SKIP][171] ([Intel XE#2351]) +7 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_plane@plane-position-covered:
- shard-lnl: [DMESG-FAIL][172] ([Intel XE#324]) -> [DMESG-WARN][173] ([Intel XE#324])
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@kms_plane@plane-position-covered.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-5/igt@kms_plane@plane-position-covered.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
- shard-lnl: [SKIP][174] ([Intel XE#2763]) -> [SKIP][175] ([Intel XE#2423])
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-lnl: [SKIP][176] -> [SKIP][177] ([Intel XE#1439]) +4 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@kms_pm_rpm@modeset-non-lpsp.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-8/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-lnl: [SKIP][178] ([Intel XE#2893]) -> [SKIP][179] ([Intel XE#2351])
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-8/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-lnl: [FAIL][180] -> [SKIP][181] ([Intel XE#2351])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr@psr2-sprite-plane-move:
- shard-lnl: [FAIL][182] ([Intel XE#1649]) -> [SKIP][183] ([Intel XE#2351]) +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-7/igt@kms_psr@psr2-sprite-plane-move.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@kms_psr@psr2-sprite-plane-move.html
* igt@xe_evict@evict-threads-large:
- shard-lnl: [SKIP][184] ([Intel XE#688]) -> [SKIP][185] ([Intel XE#1130]) +1 other test skip
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-5/igt@xe_evict@evict-threads-large.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@xe_evict@evict-threads-large.html
* igt@xe_exec_basic@multigpu-once-basic:
- shard-lnl: [SKIP][186] ([Intel XE#1392]) -> [SKIP][187] ([Intel XE#1130])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8041/shard-lnl-1/igt@xe_exec_basic@multigpu-once-basic.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/shard-lnl-4/igt@xe_exec_basic@multigpu-once-basic.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1000]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1000
[Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1504
[Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1616
[Intel XE#1620]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1620
[Intel XE#1649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1649
[Intel XE#1656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1656
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1694
[Intel XE#1695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1695
[Intel XE#1725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1725
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#2050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2050
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2249
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2329
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2340
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2364
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2414
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[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#2631]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2631
[Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2791]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2791
[Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2853]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2853
[Intel XE#2864]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2864
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[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#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[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#801]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/801
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_8041 -> IGTPW_11834
IGTPW_11834: 0b2098d366691c997d33bdbd9abf3f1f0e52c3fd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8041: 007824783b6bab6b45508cece05df96d295cadd6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1990-8ffb4ffcd9c475e88792494601785dc5d617c5f1: 8ffb4ffcd9c475e88792494601785dc5d617c5f1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11834/index.html
[-- Attachment #2: Type: text/html, Size: 58002 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* ✗ Fi.CI.IGT: failure for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
` (4 preceding siblings ...)
2024-09-30 16:35 ` ✗ CI.xeFULL: failure " Patchwork
@ 2024-09-30 20:17 ` Patchwork
5 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-09-30 20:17 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 100281 bytes --]
== Series Details ==
Series: tests/intel/xe_tlb: Add test to check TLB invalidation (rev2)
URL : https://patchwork.freedesktop.org/series/139183/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8041_full -> IGTPW_11834_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11834_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11834_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_11834/index.html
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11834_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_async_flips@test-cursor:
- shard-mtlp: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@kms_async_flips@test-cursor.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-b-edp-1:
- shard-mtlp: [PASS][2] -> [FAIL][3] +2 other tests fail
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-mtlp-8/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-b-edp-1.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-b-edp-1.html
* igt@kms_setmode@basic@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [FAIL][4] +1 other test fail
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_setmode@basic@pipe-b-hdmi-a-1.html
Known issues
------------
Here are the changes found in IGTPW_11834_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#8411])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@device_reset@cold-reset-bound:
- shard-tglu: NOTRUN -> [SKIP][6] ([i915#11078])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@most-busy-idle-check-all@ccs0:
- shard-mtlp: NOTRUN -> [SKIP][7] ([i915#8414]) +6 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@drm_fdinfo@most-busy-idle-check-all@ccs0.html
* igt@drm_fdinfo@most-busy-idle-check-all@vecs1:
- shard-dg2: NOTRUN -> [SKIP][8] ([i915#8414]) +17 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html
* igt@fbdev@info:
- shard-dg2: [PASS][9] -> [SKIP][10] ([i915#1849] / [i915#2582])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@fbdev@info.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@fbdev@info.html
* igt@gem_busy@close-race:
- shard-dg2: NOTRUN -> [FAIL][11] ([i915#12297])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gem_busy@close-race.html
- shard-rkl: NOTRUN -> [FAIL][12] ([i915#12297])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@gem_busy@close-race.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-tglu: NOTRUN -> [SKIP][13] ([i915#9323]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#9323])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@gem_ccs@suspend-resume.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-tglu: NOTRUN -> [SKIP][15] ([i915#7697])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-set-pat:
- shard-dg1: NOTRUN -> [SKIP][16] ([i915#8562])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_engines@invalid-engines:
- shard-rkl: NOTRUN -> [FAIL][17] ([i915#12027])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@gem_ctx_engines@invalid-engines.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-mtlp: NOTRUN -> [SKIP][18] ([i915#8555])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_persistence@hostile:
- shard-tglu: NOTRUN -> [FAIL][19] ([i915#11980])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-7/igt@gem_ctx_persistence@hostile.html
* igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][20] ([i915#1099])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb2/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html
* igt@gem_ctx_sseu@engines:
- shard-dg1: NOTRUN -> [SKIP][21] ([i915#280])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@mmap-args:
- shard-rkl: NOTRUN -> [SKIP][22] ([i915#280])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@unwedge-stress:
- shard-dg2: [PASS][23] -> [FAIL][24] ([i915#5784])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-1/igt@gem_eio@unwedge-stress.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@gem_eio@unwedge-stress.html
- shard-dg1: [PASS][25] -> [FAIL][26] ([i915#5784])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg1-17/igt@gem_eio@unwedge-stress.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-15/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#8555])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#4525]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-tglu: NOTRUN -> [FAIL][29] ([i915#6117])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_balancer@sliced:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#4812]) +3 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gem_exec_balancer@sliced.html
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#4812])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@gem_exec_balancer@sliced.html
* igt@gem_exec_capture@capture-invisible:
- shard-tglu: NOTRUN -> [SKIP][32] ([i915#6334]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_fair@basic-none:
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) +4 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-14/igt@gem_exec_fair@basic-none.html
* igt@gem_exec_fair@basic-none-solo:
- shard-tglu: NOTRUN -> [FAIL][34] ([i915#2842]) +3 other tests fail
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@gem_exec_fair@basic-none-solo.html
- shard-mtlp: NOTRUN -> [SKIP][35] ([i915#4473])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@gem_exec_fair@basic-none-solo.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-rkl: NOTRUN -> [FAIL][36] ([i915#2842]) +1 other test fail
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fence@submit3:
- shard-mtlp: NOTRUN -> [SKIP][37] ([i915#4812]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@gem_exec_fence@submit3.html
* igt@gem_exec_flush@basic-wb-prw-default:
- shard-dg2: NOTRUN -> [SKIP][38] ([i915#3539] / [i915#4852]) +3 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@gem_exec_flush@basic-wb-prw-default.html
* igt@gem_exec_reloc@basic-concurrent0:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#3281]) +4 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@gem_exec_reloc@basic-concurrent0.html
- shard-mtlp: NOTRUN -> [SKIP][40] ([i915#3281]) +3 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-6/igt@gem_exec_reloc@basic-concurrent0.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#3281]) +4 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_exec_reloc@basic-gtt-wc-noreloc:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#3281]) +6 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
* igt@gem_exec_schedule@pi-ringfull@ccs0:
- shard-dg2: NOTRUN -> [FAIL][43] ([i915#12296]) +7 other tests fail
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gem_exec_schedule@pi-ringfull@ccs0.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-mtlp: NOTRUN -> [SKIP][44] ([i915#4537] / [i915#4812])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#4537] / [i915#4812])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_huc_copy@huc-copy:
- shard-tglu: NOTRUN -> [SKIP][46] ([i915#2190])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][47] ([i915#4613] / [i915#7582])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@gem_lmem_evict@dontneed-evict-race.html
- shard-tglu: NOTRUN -> [SKIP][48] ([i915#4613] / [i915#7582])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-random:
- shard-rkl: NOTRUN -> [SKIP][49] ([i915#4613])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#12193])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][51] ([i915#4565])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@smem-oom:
- shard-tglu: NOTRUN -> [SKIP][52] ([i915#4613]) +2 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@gem_lmem_swapping@smem-oom.html
- shard-mtlp: NOTRUN -> [SKIP][53] ([i915#4613]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_media_vme:
- shard-tglu: NOTRUN -> [SKIP][54] ([i915#284])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@gem_media_vme.html
* igt@gem_mmap@big-bo:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4083]) +4 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@gem_mmap@big-bo.html
* igt@gem_mmap_gtt@basic-write:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4077]) +8 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@gem_mmap_gtt@basic-write.html
* igt@gem_mmap_gtt@fault-concurrent-y:
- shard-mtlp: NOTRUN -> [SKIP][57] ([i915#4077]) +9 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@gem_mmap_gtt@fault-concurrent-y.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#4083]) +6 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_mmap_wc@write-read-distinct:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#4083]) +4 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@gem_mmap_wc@write-read-distinct.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#3282]) +5 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@gem_partial_pwrite_pread@reads.html
- shard-rkl: NOTRUN -> [SKIP][61] ([i915#3282]) +4 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_partial_pwrite_pread@reads-display:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#3282]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-8/igt@gem_partial_pwrite_pread@reads-display.html
* igt@gem_pwrite@basic-exhaustion:
- shard-dg1: NOTRUN -> [SKIP][63] ([i915#3282]) +2 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#4270]) +3 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
- shard-dg1: NOTRUN -> [SKIP][65] ([i915#4270])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-17/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#4270]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_pxp@reject-modify-context-protection-off-3:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#4270]) +3 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@gem_pxp@reject-modify-context-protection-off-3.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-mtlp: NOTRUN -> [SKIP][68] ([i915#4270]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_render_copy@y-tiled-ccs-to-linear:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#5190] / [i915#8428]) +5 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gem_render_copy@y-tiled-ccs-to-linear.html
* igt@gem_render_copy@yf-tiled-to-vebox-y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][70] ([i915#8428]) +4 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@gem_render_copy@yf-tiled-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#4079])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][72] ([i915#3297] / [i915#3323])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-7/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-mtlp: NOTRUN -> [SKIP][73] ([i915#3282] / [i915#3297])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-6/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#3297])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-mtlp: NOTRUN -> [SKIP][75] ([i915#3297]) +3 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#3297] / [i915#4880]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#3297] / [i915#4880]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-tglu: NOTRUN -> [SKIP][78] ([i915#3297]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#3297]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@gem_userptr_blits@readonly-unsync.html
- shard-dg1: NOTRUN -> [SKIP][80] ([i915#3297])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@gem_userptr_blits@readonly-unsync.html
* igt@gen9_exec_parse@allowed-single:
- shard-dg2: NOTRUN -> [SKIP][81] ([i915#2856]) +2 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@batch-without-end:
- shard-mtlp: NOTRUN -> [SKIP][82] ([i915#2856]) +2 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#2527]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@bb-start-param:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#2527]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@gen9_exec_parse@bb-start-param.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-tglu: NOTRUN -> [SKIP][85] ([i915#2527] / [i915#2856]) +6 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [PASS][86] -> [ABORT][87] ([i915#9820])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-dg1: NOTRUN -> [SKIP][88] ([i915#7178])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-tglu: NOTRUN -> [SKIP][89] ([i915#8399]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-4/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#8399]) +2 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglu: NOTRUN -> [WARN][91] ([i915#2681]) +6 other tests warn
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-dg1: [PASS][92] -> [DMESG-WARN][93] ([i915#4423])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg1-13/igt@i915_pm_rpm@system-suspend-execbuf.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-14/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_pm_sseu@full-enable:
- shard-tglu: NOTRUN -> [SKIP][94] ([i915#4387])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-10/igt@i915_pm_sseu@full-enable.html
- shard-mtlp: NOTRUN -> [SKIP][95] ([i915#8437])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@i915_pm_sseu@full-enable.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#6188])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_query@test-query-geometry-subslices:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#5723])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_selftest@mock@memory_region:
- shard-snb: NOTRUN -> [DMESG-WARN][98] ([i915#9311])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb6/igt@i915_selftest@mock@memory_region.html
* igt@intel_hwmon@hwmon-write:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#7707]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@intel_hwmon@hwmon-write.html
- shard-tglu: NOTRUN -> [SKIP][100] ([i915#7707])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@intel_hwmon@hwmon-write.html
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#7707])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][102] ([i915#4215])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#4212])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
- shard-dg1: NOTRUN -> [SKIP][104] ([i915#4212])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
- shard-mtlp: NOTRUN -> [SKIP][105] ([i915#4212])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs:
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#8709]) +7 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-dg2: [PASS][107] -> [FAIL][108] ([i915#5956])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-1/igt@kms_atomic_transition@plane-all-modeset-transition.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-snb: NOTRUN -> [SKIP][109] ([i915#1769])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#1769] / [i915#3555])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [FAIL][111] ([i915#5956])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2.html
* igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing:
- shard-dg2: [PASS][112] -> [SKIP][113] ([i915#9197]) +38 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-4/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#4538] / [i915#5286]) +3 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
- shard-dg1: NOTRUN -> [SKIP][115] ([i915#5286])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-15/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#5286]) +4 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][117] ([i915#5286]) +9 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#3638]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][119] ([i915#3638])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-19/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-180:
- shard-mtlp: NOTRUN -> [SKIP][120] +17 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#5190] / [i915#9197]) +2 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#5190]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][123] ([i915#4538] / [i915#5190]) +7 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-mtlp: NOTRUN -> [SKIP][124] ([i915#6187])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#4538]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_joiner@basic:
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#10656])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_big_joiner@basic.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#10656])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#6095]) +44 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][129] ([i915#6095]) +114 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-10/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#6095]) +94 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#12313]) +4 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#10307] / [i915#6095]) +195 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> [SKIP][133] ([i915#12313])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][134] ([i915#12313])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#12313])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#6095]) +134 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-tglu: NOTRUN -> [SKIP][138] ([i915#3742])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-mtlp: NOTRUN -> [SKIP][139] ([i915#7213] / [i915#9010])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#4087]) +3 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-2.html
* igt@kms_chamelium_audio@hdmi-audio:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#7828]) +6 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_chamelium_audio@hdmi-audio.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][142] +22 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#7828]) +3 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm:
- shard-mtlp: NOTRUN -> [SKIP][144] ([i915#7828]) +5 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_chamelium_hpd@hdmi-hpd-storm.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][145] ([i915#7828]) +6 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-tglu: NOTRUN -> [SKIP][146] ([i915#7828]) +15 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_color@ctm-green-to-red:
- shard-dg2: [PASS][147] -> [SKIP][148] ([i915#5354]) +14 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-11/igt@kms_color@ctm-green-to-red.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_color@ctm-green-to-red.html
* igt@kms_content_protection@atomic-dpms:
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#7118] / [i915#9424]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@legacy:
- shard-mtlp: NOTRUN -> [SKIP][150] ([i915#6944] / [i915#9424])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-8/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-1:
- shard-tglu: NOTRUN -> [SKIP][151] ([i915#6944] / [i915#9424])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#8063])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_content_protection@mei-interface.html
- shard-dg1: NOTRUN -> [SKIP][153] ([i915#9433])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-17/igt@kms_content_protection@mei-interface.html
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#8063])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@kms_content_protection@mei-interface.html
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#8063] / [i915#9433])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-tglu: NOTRUN -> [SKIP][156] ([i915#6944] / [i915#7116] / [i915#7118])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_content_protection@srm.html
* igt@kms_content_protection@srm@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [TIMEOUT][157] ([i915#7173]) +1 other test timeout
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_content_protection@srm@pipe-a-dp-3.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#11453])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@kms_cursor_crc@cursor-offscreen-512x512.html
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#11453])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-128x42:
- shard-mtlp: NOTRUN -> [SKIP][160] ([i915#8814]) +1 other test skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@kms_cursor_crc@cursor-onscreen-128x42.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][161] ([i915#3555]) +6 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#11453] / [i915#3359])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-tglu: NOTRUN -> [SKIP][163] ([i915#11453]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-4/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-mtlp: NOTRUN -> [SKIP][164] ([i915#3555] / [i915#8814]) +2 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#9809]) +2 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-mtlp: NOTRUN -> [SKIP][166] ([i915#4213])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- shard-dg1: NOTRUN -> [SKIP][167] ([i915#4103] / [i915#4213])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-17/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#9067])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-tglu: NOTRUN -> [SKIP][169] ([i915#4103]) +2 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_display_modes@extended-mode-basic:
- shard-dg1: NOTRUN -> [SKIP][170] ([i915#3555]) +3 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#3555] / [i915#3804])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][172] ([i915#3804])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][173] ([i915#3840])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-mtlp: NOTRUN -> [SKIP][174] ([i915#3555] / [i915#3840]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@kms_dsc@dsc-with-output-formats.html
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#3555] / [i915#3840]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-6/igt@kms_dsc@dsc-with-output-formats.html
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#3840])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#3555] / [i915#3840]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-17/igt@kms_dsc@dsc-with-output-formats.html
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#3555] / [i915#3840])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#3555] / [i915#3840] / [i915#9053])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#3840] / [i915#9053])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#3840] / [i915#9053])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
- shard-dg1: NOTRUN -> [SKIP][182] ([i915#3840] / [i915#9053])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-19/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-tglu: NOTRUN -> [SKIP][183] ([i915#3469]) +1 other test skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#1839])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-4x:
- shard-dg1: NOTRUN -> [SKIP][185] ([i915#1839]) +2 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@kms_feature_discovery@display-4x.html
- shard-tglu: NOTRUN -> [SKIP][186] ([i915#1839]) +1 other test skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-3/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@dp-mst:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#9337])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
- shard-tglu: NOTRUN -> [SKIP][188] ([i915#3637]) +11 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-10/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][189] ([i915#3637]) +6 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-4/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-snb: [PASS][190] -> [FAIL][191] ([i915#2122]) +3 other tests fail
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb1/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb4/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-dg1: [PASS][192] -> [FAIL][193] ([i915#2122])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg1-13/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-15/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4:
- shard-dg1: NOTRUN -> [FAIL][194] ([i915#2122]) +1 other test fail
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-15/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][195] ([i915#8381])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip@flip-vs-suspend:
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#5354]) +35 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_flip@flip-vs-suspend.html
- shard-dg1: NOTRUN -> [INCOMPLETE][197] ([i915#4839] / [i915#6113])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@c-edp1:
- shard-mtlp: NOTRUN -> [INCOMPLETE][198] ([i915#6113]) +1 other test incomplete
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_flip@flip-vs-suspend@c-edp1.html
* igt@kms_flip@flip-vs-suspend@c-hdmi-a3:
- shard-dg1: NOTRUN -> [INCOMPLETE][199] ([i915#6113])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@kms_flip@flip-vs-suspend@c-hdmi-a3.html
* igt@kms_flip@plain-flip-ts-check:
- shard-dg2: NOTRUN -> [FAIL][200] ([i915#2122]) +1 other test fail
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-6/igt@kms_flip@plain-flip-ts-check.html
- shard-rkl: NOTRUN -> [FAIL][201] ([i915#2122])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-5/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip@plain-flip-ts-check@b-hdmi-a2:
- shard-rkl: NOTRUN -> [FAIL][202] ([i915#11989]) +1 other test fail
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-5/igt@kms_flip@plain-flip-ts-check@b-hdmi-a2.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][203] ([i915#2672] / [i915#3555]) +6 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#2587] / [i915#2672]) +2 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][205] ([i915#2587] / [i915#2672]) +6 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#3555] / [i915#5190])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#2672] / [i915#3555]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#2672]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-mtlp: NOTRUN -> [SKIP][209] ([i915#2672] / [i915#3555] / [i915#8813]) +2 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#2587] / [i915#2672] / [i915#3555])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][211] ([i915#2672] / [i915#3555])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#2672]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][213] ([i915#2672]) +1 other test skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#2672] / [i915#3555]) +1 other test skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#2672] / [i915#3555])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite:
- shard-snb: [PASS][216] -> [SKIP][217] +8 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#3458]) +10 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][219] +28 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][220] +21 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-mtlp: NOTRUN -> [SKIP][221] ([i915#10055])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-tglu: NOTRUN -> [SKIP][222] +121 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][223] ([i915#8708]) +12 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][224] ([i915#10433] / [i915#3458])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#8708]) +18 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt:
- shard-mtlp: NOTRUN -> [SKIP][226] ([i915#1825]) +17 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][227] ([i915#8708]) +11 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][228] ([i915#1825]) +29 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#3023]) +19 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
- shard-dg1: NOTRUN -> [SKIP][230] ([i915#3458]) +5 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-tglu: NOTRUN -> [SKIP][231] ([i915#3555] / [i915#8228]) +4 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_hdr@bpc-switch-suspend.html
- shard-dg2: [PASS][232] -> [SKIP][233] ([i915#3555] / [i915#8228])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_hdr@bpc-switch-suspend.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: NOTRUN -> [SKIP][234] ([i915#3555] / [i915#8228])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_hdr@invalid-hdr.html
* igt@kms_invalid_mode@bad-hsync-end:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#3555]) +5 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_invalid_mode@bad-hsync-end.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-mtlp: NOTRUN -> [SKIP][236] ([i915#4816])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#4816])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#4070] / [i915#4816])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: NOTRUN -> [SKIP][239] ([i915#6301])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_panel_fitting@legacy.html
* igt@kms_plane@pixel-format:
- shard-dg2: [PASS][240] -> [SKIP][241] ([i915#8825]) +1 other test skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-8/igt@kms_plane@pixel-format.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane@pixel-format.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-dg2: [PASS][242] -> [SKIP][243] ([i915#7294])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-11/igt@kms_plane_alpha_blend@constant-alpha-max.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [FAIL][244] ([i915#8292])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-3.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][245] ([i915#8292])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][246] ([i915#8292])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation:
- shard-dg2: NOTRUN -> [SKIP][247] ([i915#12247] / [i915#9423])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
- shard-dg1: NOTRUN -> [SKIP][248] ([i915#12247]) +4 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-19/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a:
- shard-mtlp: NOTRUN -> [SKIP][249] ([i915#12247]) +11 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-d:
- shard-dg2: NOTRUN -> [SKIP][250] ([i915#12247]) +3 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-d.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-dg2: [PASS][251] -> [SKIP][252] ([i915#3555] / [i915#8152] / [i915#9423])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-7/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][253] ([i915#12247]) +10 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d:
- shard-dg2: [PASS][254] -> [SKIP][255] ([i915#12247] / [i915#8152]) +2 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-7/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers:
- shard-snb: NOTRUN -> [SKIP][256] +90 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb4/igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format:
- shard-dg2: [PASS][257] -> [SKIP][258] ([i915#8152] / [i915#9423])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-tglu: NOTRUN -> [SKIP][259] ([i915#12247] / [i915#6953]) +1 other test skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
- shard-dg2: [PASS][260] -> [SKIP][261] ([i915#12247] / [i915#8152] / [i915#9423])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-a:
- shard-dg2: [PASS][262] -> [SKIP][263] ([i915#12247]) +14 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-a.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
- shard-tglu: NOTRUN -> [SKIP][264] ([i915#6953])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-b:
- shard-tglu: NOTRUN -> [SKIP][265] ([i915#12247]) +31 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25:
- shard-dg2: [PASS][266] -> [SKIP][267] ([i915#3555] / [i915#6953] / [i915#8152] / [i915#9423]) +1 other test skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-3/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-d:
- shard-dg2: [PASS][268] -> [SKIP][269] ([i915#8152]) +1 other test skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-3/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-d.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-d.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: NOTRUN -> [SKIP][270] ([i915#5354])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_pm_backlight@basic-brightness.html
- shard-dg1: NOTRUN -> [SKIP][271] ([i915#5354])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-14/igt@kms_pm_backlight@basic-brightness.html
- shard-tglu: NOTRUN -> [SKIP][272] ([i915#9812])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-8/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_dc@dc6-psr:
- shard-mtlp: NOTRUN -> [SKIP][273] ([i915#10139])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_pm_dc@dc6-psr.html
- shard-dg2: NOTRUN -> [SKIP][274] ([i915#9685]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][275] ([i915#9340])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_pm_lpsp@kms-lpsp.html
- shard-tglu: NOTRUN -> [FAIL][276] ([i915#12171])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@kms-lpsp@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [FAIL][277] ([i915#9301])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_pm_lpsp@kms-lpsp@pipe-a-hdmi-a-1.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-tglu: NOTRUN -> [SKIP][278] ([i915#8430])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-3/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][279] ([i915#9519])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_pm_rpm@dpms-lpsp.html
- shard-dg1: NOTRUN -> [SKIP][280] ([i915#9519])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-14/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@fences:
- shard-dg1: NOTRUN -> [SKIP][281] ([i915#4077]) +3 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-17/igt@kms_pm_rpm@fences.html
* igt@kms_pm_rpm@i2c:
- shard-dg2: [PASS][282] -> [SKIP][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-7/igt@kms_pm_rpm@i2c.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [PASS][284] -> [SKIP][285] ([i915#9519]) +1 other test skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][286] ([i915#9519])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_pm_rpm@modeset-non-lpsp.html
- shard-mtlp: NOTRUN -> [SKIP][287] ([i915#9519])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [PASS][288] -> [SKIP][289] ([i915#9519]) +1 other test skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-1/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_prime@d3hot:
- shard-tglu: NOTRUN -> [SKIP][290] ([i915#6524]) +1 other test skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-7/igt@kms_prime@d3hot.html
* igt@kms_properties@plane-properties-atomic:
- shard-dg2: [PASS][291] -> [SKIP][292] ([i915#11521])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-7/igt@kms_properties@plane-properties-atomic.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_properties@plane-properties-atomic.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-tglu: NOTRUN -> [SKIP][293] ([i915#11520]) +12 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-snb: NOTRUN -> [SKIP][294] ([i915#11520]) +3 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb4/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][295] ([i915#9808])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][296] ([i915#12316]) +5 other tests skip
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][297] ([i915#11520]) +6 other tests skip
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-dg1: NOTRUN -> [SKIP][298] ([i915#11520]) +4 other tests skip
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-16/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
- shard-dg2: NOTRUN -> [SKIP][299] ([i915#11520]) +7 other tests skip
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2: NOTRUN -> [SKIP][300] ([i915#9683]) +1 other test skip
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-1/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][301] ([i915#9683])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-cursor-plane-onoff:
- shard-rkl: NOTRUN -> [SKIP][302] ([i915#1072] / [i915#9732]) +18 other tests skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-5/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
* igt@kms_psr@fbc-psr-dpms:
- shard-mtlp: NOTRUN -> [SKIP][303] ([i915#9688]) +11 other tests skip
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_psr@fbc-psr-dpms.html
* igt@kms_psr@fbc-psr-no-drrs:
- shard-tglu: NOTRUN -> [SKIP][304] ([i915#9732]) +31 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_psr@fbc-psr-no-drrs.html
* igt@kms_psr@fbc-psr-primary-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][305] ([i915#1072] / [i915#9732]) +19 other tests skip
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_psr@fbc-psr-primary-mmap-gtt.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-dg1: NOTRUN -> [SKIP][306] ([i915#1072] / [i915#9732]) +8 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-19/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][307] ([i915#9685])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-3/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
- shard-tglu: NOTRUN -> [SKIP][308] ([i915#9685])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2: NOTRUN -> [SKIP][309] ([i915#11131])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][310] ([i915#5289]) +1 other test skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-3/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-mtlp: NOTRUN -> [SKIP][311] ([i915#5289]) +1 other test skip
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-8/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-dg2: NOTRUN -> [SKIP][312] ([i915#11131] / [i915#5190])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][313] ([i915#5289])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
- shard-dg1: NOTRUN -> [SKIP][314] ([i915#5289])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-tglu: NOTRUN -> [SKIP][315] ([i915#3555]) +7 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_selftest@drm_framebuffer:
- shard-rkl: NOTRUN -> [ABORT][316] ([i915#12231]) +1 other test abort
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-1/igt@kms_selftest@drm_framebuffer.html
* igt@kms_sequence@queue-idle:
- shard-dg2: NOTRUN -> [SKIP][317] ([i915#9197]) +12 other tests skip
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_sequence@queue-idle.html
* igt@kms_setmode@basic:
- shard-dg1: NOTRUN -> [FAIL][318] ([i915#5465]) +2 other tests fail
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-19/igt@kms_setmode@basic.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [FAIL][319] ([i915#5465]) +2 other tests fail
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@kms_setmode@basic@pipe-b-edp-1.html
* igt@kms_vrr@flip-basic:
- shard-mtlp: NOTRUN -> [SKIP][320] ([i915#3555] / [i915#8808])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-7/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-dg2: NOTRUN -> [SKIP][321] ([i915#9906])
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-rkl: NOTRUN -> [SKIP][322] ([i915#9906])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@kms_vrr@seamless-rr-switch-virtual.html
- shard-tglu: NOTRUN -> [SKIP][323] ([i915#9906])
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-3/igt@kms_vrr@seamless-rr-switch-virtual.html
- shard-mtlp: NOTRUN -> [SKIP][324] ([i915#8808] / [i915#9906])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-fb-id:
- shard-rkl: NOTRUN -> [SKIP][325] ([i915#2437])
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-7/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-tglu: NOTRUN -> [SKIP][326] ([i915#2437] / [i915#9412])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-3/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf_pmu@cpu-hotplug:
- shard-tglu: NOTRUN -> [SKIP][327] ([i915#8850])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-6/igt@perf_pmu@cpu-hotplug.html
* igt@perf_pmu@most-busy-check-all:
- shard-rkl: [PASS][328] -> [FAIL][329] ([i915#4349]) +1 other test fail
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-rkl-3/igt@perf_pmu@most-busy-check-all.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-4/igt@perf_pmu@most-busy-check-all.html
* igt@perf_pmu@most-busy-idle-check-all@rcs0:
- shard-mtlp: [PASS][330] -> [FAIL][331] ([i915#11943]) +1 other test fail
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-mtlp-2/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-1/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
* igt@prime_vgem@basic-gtt:
- shard-mtlp: NOTRUN -> [SKIP][332] ([i915#3708] / [i915#4077])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-8/igt@prime_vgem@basic-gtt.html
- shard-dg2: NOTRUN -> [SKIP][333] ([i915#3708] / [i915#4077])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-1/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][334] ([i915#3291] / [i915#3708])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@prime_vgem@basic-write.html
- shard-dg1: NOTRUN -> [SKIP][335] ([i915#3708]) +1 other test skip
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-12/igt@prime_vgem@basic-write.html
- shard-mtlp: NOTRUN -> [SKIP][336] ([i915#10216] / [i915#3708])
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-5/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-write-hang:
- shard-rkl: NOTRUN -> [SKIP][337] ([i915#3708])
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-6/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@bind-unbind-vf:
- shard-dg2: NOTRUN -> [SKIP][338] ([i915#9917]) +1 other test skip
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@sriov_basic@bind-unbind-vf.html
- shard-tglu: NOTRUN -> [SKIP][339] ([i915#9917]) +1 other test skip
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-7/igt@sriov_basic@bind-unbind-vf.html
- shard-mtlp: NOTRUN -> [SKIP][340] ([i915#9917])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-3/igt@sriov_basic@bind-unbind-vf.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-dg1: NOTRUN -> [SKIP][341] ([i915#9917]) +1 other test skip
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-dg2: NOTRUN -> [FAIL][342] ([i915#9781])
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@syncobj_wait@invalid-wait-zero-handles.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume:
- shard-dg2: [INCOMPLETE][343] ([i915#7297]) -> [PASS][344] +1 other test pass
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-7/igt@gem_ccs@suspend-resume.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@gem_ccs@suspend-resume.html
* igt@gem_eio@reset-stress:
- shard-dg2: [FAIL][345] ([i915#5784]) -> [PASS][346]
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-6/igt@gem_eio@reset-stress.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@gem_eio@reset-stress.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-dg1: [FAIL][347] ([i915#3591]) -> [PASS][348] +1 other test pass
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_selftest@mock@sanitycheck:
- shard-snb: [ABORT][349] ([i915#11703]) -> [PASS][350]
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb7/igt@i915_selftest@mock@sanitycheck.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb6/igt@i915_selftest@mock@sanitycheck.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: [FAIL][351] ([i915#5138]) -> [PASS][352]
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_joiner@basic-force-joiner:
- shard-dg2: [SKIP][353] ([i915#10656]) -> [PASS][354]
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-8/igt@kms_big_joiner@basic-force-joiner.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_big_joiner@basic-force-joiner.html
* igt@kms_cursor_crc@cursor-alpha-opaque:
- shard-dg2: [SKIP][355] ([i915#9197]) -> [PASS][356] +21 other tests pass
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_cursor_crc@cursor-alpha-opaque.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_cursor_crc@cursor-alpha-opaque.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- shard-snb: [FAIL][357] ([i915#10826]) -> [PASS][358] +1 other test pass
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb2/igt@kms_flip@basic-flip-vs-wf_vblank.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb7/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-rkl: [FAIL][359] ([i915#2122]) -> [PASS][360]
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a2:
- shard-rkl: [FAIL][361] ([i915#11961]) -> [PASS][362]
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a2.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a2.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-dg1: [DMESG-WARN][363] ([i915#4423]) -> [PASS][364]
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg1-13/igt@kms_flip@flip-vs-suspend-interruptible.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@b-vga1:
- shard-snb: [FAIL][365] ([i915#2122]) -> [PASS][366] +10 other tests pass
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb6/igt@kms_flip@wf_vblank-ts-check-interruptible@b-vga1.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb1/igt@kms_flip@wf_vblank-ts-check-interruptible@b-vga1.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@c-hdmi-a4:
- shard-dg1: [FAIL][367] ([i915#2122]) -> [PASS][368] +3 other tests pass
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg1-18/igt@kms_flip@wf_vblank-ts-check-interruptible@c-hdmi-a4.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg1-18/igt@kms_flip@wf_vblank-ts-check-interruptible@c-hdmi-a4.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1:
- shard-tglu: [FAIL][369] ([i915#2122]) -> [PASS][370] +1 other test pass
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-tglu-7/igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-7/igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling:
- shard-dg2: [SKIP][371] ([i915#3555]) -> [PASS][372] +2 other tests pass
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
- shard-dg2: [SKIP][373] ([i915#5354]) -> [PASS][374] +6 other tests pass
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-dg2: [SKIP][375] ([i915#3555] / [i915#8228]) -> [PASS][376]
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-3/igt@kms_hdr@bpc-switch-dpms.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_plane@plane-panning-bottom-right:
- shard-dg2: [SKIP][377] ([i915#8825]) -> [PASS][378]
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_plane@plane-panning-bottom-right.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_plane@plane-panning-bottom-right.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-tglu: [FAIL][379] ([i915#8292]) -> [PASS][380] +1 other test pass
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-tglu-7/igt@kms_plane_scaling@intel-max-src-size.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-tglu-5/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation:
- shard-dg2: [SKIP][381] ([i915#12247] / [i915#8152] / [i915#9423]) -> [PASS][382]
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-4/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling:
- shard-dg2: [SKIP][383] ([i915#3555] / [i915#8152] / [i915#9423]) -> [PASS][384]
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a:
- shard-dg2: [SKIP][385] ([i915#12247]) -> [PASS][386] +5 other tests pass
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a.html
* igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d:
- shard-dg2: [SKIP][387] ([i915#12247] / [i915#8152]) -> [PASS][388] +1 other test pass
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-d.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][389] ([i915#9519]) -> [PASS][390] +1 other test pass
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@drm-resources-equal:
- shard-dg2: [SKIP][391] ([i915#3547]) -> [PASS][392]
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_pm_rpm@drm-resources-equal.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@kms_pm_rpm@drm-resources-equal.html
* igt@kms_psr@psr2-cursor-blt@edp-1:
- shard-mtlp: [FAIL][393] -> [PASS][394] +1 other test pass
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-mtlp-6/igt@kms_psr@psr2-cursor-blt@edp-1.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-mtlp-2/igt@kms_psr@psr2-cursor-blt@edp-1.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: [FAIL][395] ([IGT#2]) -> [PASS][396]
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-3/igt@kms_sysfs_edid_timing.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_sysfs_edid_timing.html
* igt@kms_vrr@negative-basic:
- shard-dg2: [SKIP][397] ([i915#3555] / [i915#9906]) -> [PASS][398]
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-6/igt@kms_vrr@negative-basic.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_vrr@negative-basic.html
* igt@perf_pmu@multi-client@rcs0:
- shard-dg2: [FAIL][399] -> [PASS][400] +1 other test pass
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-8/igt@perf_pmu@multi-client@rcs0.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@perf_pmu@multi-client@rcs0.html
#### Warnings ####
* igt@i915_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2: [SKIP][401] ([i915#7091]) -> [SKIP][402] ([i915#9197])
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-7/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
* igt@i915_selftest@mock:
- shard-snb: [ABORT][403] -> [DMESG-WARN][404] ([i915#9311])
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-snb7/igt@i915_selftest@mock.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-snb6/igt@i915_selftest@mock.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-dg2: [SKIP][405] ([i915#9197]) -> [SKIP][406] +3 other tests skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-dg2: [SKIP][407] -> [SKIP][408] ([i915#9197]) +1 other test skip
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-8/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-180:
- shard-dg2: [SKIP][409] ([i915#5190] / [i915#9197]) -> [SKIP][410] ([i915#4538] / [i915#5190]) +6 other tests skip
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-5/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-dg2: [SKIP][411] ([i915#4538] / [i915#5190]) -> [SKIP][412] ([i915#5190] / [i915#9197]) +6 other tests skip
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-dg2: [SKIP][413] ([i915#5190]) -> [SKIP][414] ([i915#5190] / [i915#9197])
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-6/igt@kms_big_fb@yf-tiled-addfb.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_ccs@bad-aux-stride-y-tiled-ccs:
- shard-dg2: [SKIP][415] ([i915#10307] / [i915#6095]) -> [SKIP][416] ([i915#9197]) +8 other tests skip
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-4/igt@kms_ccs@bad-aux-stride-y-tiled-ccs.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_ccs@bad-aux-stride-y-tiled-ccs.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
- shard-dg2: [SKIP][417] ([i915#9197]) -> [SKIP][418] ([i915#10307] / [i915#6095]) +6 other tests skip
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-7/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-dg2: [SKIP][419] ([i915#9197]) -> [SKIP][420] ([i915#12313])
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_cdclk@mode-transition:
- shard-dg2: [SKIP][421] ([i915#11616] / [i915#7213]) -> [SKIP][422] ([i915#9197]) +1 other test skip
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-3/igt@kms_cdclk@mode-transition.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@plane-scaling:
- shard-dg2: [SKIP][423] ([i915#9197]) -> [SKIP][424] ([i915#4087])
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_cdclk@plane-scaling.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_cdclk@plane-scaling.html
* igt@kms_content_protection@atomic:
- shard-dg2: [SKIP][425] ([i915#7118] / [i915#9424]) -> [TIMEOUT][426] ([i915#7173])
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-8/igt@kms_content_protection@atomic.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: [SKIP][427] ([i915#3299]) -> [SKIP][428] ([i915#9197])
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-3/igt@kms_content_protection@dp-mst-lic-type-1.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2: [SKIP][429] ([i915#9197]) -> [SKIP][430] ([i915#3299])
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_content_protection@dp-mst-type-0.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2: [SKIP][431] ([i915#9424]) -> [SKIP][432] ([i915#9197])
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_content_protection@lic-type-1.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@srm:
- shard-dg2: [SKIP][433] ([i915#7118]) -> [TIMEOUT][434] ([i915#7173])
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-8/igt@kms_content_protection@srm.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-10/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][435] ([i915#9197]) -> [SKIP][436] ([i915#7118] / [i915#9424])
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-2/igt@kms_content_protection@type1.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-dg2: [FAIL][437] ([i915#1339] / [i915#7173]) -> [SKIP][438] ([i915#7118] / [i915#9424])
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_content_protection@uevent.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-8/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: [SKIP][439] ([i915#11453]) -> [SKIP][440] ([i915#9197])
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-512x170.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2: [SKIP][441] ([i915#11453] / [i915#3359]) -> [SKIP][442] ([i915#11453])
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-10/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-11/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-dg2: [SKIP][443] ([i915#3555]) -> [SKIP][444] ([i915#9197]) +2 other tests skip
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8041/shard-dg2-11/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/shard-dg2-2/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-dg2: [SKIP][445] ([i915#9197]) -> [SKIP][446] ([i915#11453])
[445]: https://intel-gfx-ci.01.or
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11834/index.html
[-- Attachment #2: Type: text/html, Size: 109310 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2024-09-30 20:17 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-30 11:50 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-30 12:20 ` Dandamudi, Priyanka
2024-09-30 13:05 ` Nirmoy Das
2024-09-30 13:44 ` Ch, Sai Gowtham
2024-09-30 13:27 ` ✓ Fi.CI.BAT: success for tests/intel/xe_tlb: Add test to check TLB invalidation (rev2) Patchwork
2024-09-30 13:59 ` ✓ CI.xeBAT: " Patchwork
2024-09-30 16:35 ` ✗ CI.xeFULL: failure " Patchwork
2024-09-30 20:17 ` ✗ Fi.CI.IGT: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-09-27 4:35 [PATCH] tests/intel/xe_tlb: Add test to check TLB invalidation sai.gowtham.ch
2024-09-27 9:58 ` Nirmoy Das
2024-09-30 13:36 ` Ch, Sai Gowtham
2024-09-30 2:55 ` Dandamudi, Priyanka
2024-09-30 4:51 ` Dandamudi, Priyanka
2024-09-30 11:00 ` Ch, Sai Gowtham
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox