* [PATCH] tests/xe_spin_batch: Add spin-timestamp-check
@ 2024-11-05 9:28 Pravalika Gurram
2024-11-05 11:36 ` ✓ Fi.CI.BAT: success for " Patchwork
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Pravalika Gurram @ 2024-11-05 9:28 UTC (permalink / raw)
To: igt-dev; +Cc: Pravalika Gurram, Zbigniew Kempczyński
check the ctx_timestamp register post gt reset for each engine.
Reference: VLK-64943
Signed-off-by: Pravalika Gurram <pravalika.gurram@intel.com>
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
tests/intel/xe_spin_batch.c | 158 ++++++++++++++++++++++++++++++++++++
1 file changed, 158 insertions(+)
diff --git a/tests/intel/xe_spin_batch.c b/tests/intel/xe_spin_batch.c
index 9314e229e..547cb1c5b 100644
--- a/tests/intel/xe_spin_batch.c
+++ b/tests/intel/xe_spin_batch.c
@@ -309,6 +309,158 @@ static void xe_spin_fixed_duration(int fd, int gt, int class, int flags)
put_ahnd(ahnd);
}
+static void exec_store(int fd, struct drm_xe_engine_class_instance *eci,
+ bool hang)
+{
+ uint64_t ahnd, bb_size, bb_addr;
+ uint32_t vm, exec_queue, bb;
+#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
+ struct drm_xe_sync syncobj = {
+ .type = DRM_XE_SYNC_TYPE_USER_FENCE,
+ .flags = DRM_XE_SYNC_FLAG_SIGNAL,
+ .timeline_value = USER_FENCE_VALUE,
+ };
+
+ struct drm_xe_exec exec = {
+ .num_batch_buffer = 1,
+ .num_syncs = 1,
+ .syncs = to_user_pointer(&syncobj),
+ };
+ struct {
+ uint32_t batch[16];
+ uint64_t pad;
+ uint32_t data;
+ uint64_t vm_sync;
+ uint64_t exec_sync;
+ } *data;
+ uint64_t batch_offset, batch_addr, sdi_offset, sdi_addr;
+ int64_t timeout = NSEC_PER_SEC;
+ int i, ret;
+
+ ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
+
+ vm = xe_vm_create(fd, 0, 0);
+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
+ bb_size = xe_bb_size(fd, sizeof(*data));
+ bb = xe_bo_create(fd, vm, bb_size, vram_if_possible(fd, eci->gt_id), 0);
+ bb_addr = intel_allocator_alloc_with_strategy(ahnd, bb, bb_size, 0,
+ ALLOC_STRATEGY_LOW_TO_HIGH);
+ data = xe_bo_map(fd, bb, bb_size);
+ syncobj.addr = to_user_pointer(&data->vm_sync);
+ xe_vm_bind_async(fd, vm, 0, bb, 0, bb_addr, bb_size, &syncobj, 1);
+ xe_wait_ufence(fd, &data->vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+
+ batch_offset = (char *)&data->batch - (char *)data;
+ batch_addr = bb_addr + batch_offset;
+ sdi_offset = (char *)&data->data - (char *)data;
+ sdi_addr = bb_addr + sdi_offset;
+
+ i = 0;
+
+ data->batch[i++] = MI_STORE_DWORD_IMM_GEN4;
+ data->batch[i++] = sdi_addr;
+ data->batch[i++] = sdi_addr >> 32;
+ data->batch[i++] = 0;
+ if (!hang)
+ data->batch[i++] = MI_BATCH_BUFFER_END;
+ igt_assert(i <= ARRAY_SIZE(data->batch));
+
+ syncobj.addr = bb_addr + (char *)&data->exec_sync - (char *)data;
+ exec.exec_queue_id = exec_queue;
+ exec.address = batch_addr;
+ ret = __xe_exec(fd, &exec);
+ ret = __xe_wait_ufence(fd, &data->exec_sync, USER_FENCE_VALUE, 0, &timeout);
+ igt_assert(hang ? ret < 0 : ret == 0);
+
+ munmap(data, bb_size);
+ gem_close(fd, bb);
+
+ xe_exec_queue_destroy(fd, exec_queue);
+ xe_vm_destroy(fd, vm);
+
+ put_ahnd(ahnd);
+}
+
+static void run_spinner(int fd, struct drm_xe_engine_class_instance *eci)
+{
+ struct drm_xe_sync sync = {
+ .type = DRM_XE_SYNC_TYPE_USER_FENCE,
+ .flags = DRM_XE_SYNC_FLAG_SIGNAL,
+ .timeline_value = USER_FENCE_VALUE,
+ };
+ struct drm_xe_exec exec = {
+ .num_batch_buffer = 1,
+ .num_syncs = 1,
+ .syncs = to_user_pointer(&sync),
+ };
+ struct xe_spin *spin;
+ uint64_t vm_sync;
+ size_t bo_size;
+ uint32_t vm;
+ uint32_t exec_queue;
+ uint64_t spin_addr;
+ uint64_t ahnd;
+ uint32_t bo;
+ uint32_t ts_1, ts_2;
+
+ vm = xe_vm_create(fd, 0, 0);
+ ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
+ bo_size = xe_bb_size(fd, sizeof(*spin));
+ bo = xe_bo_create(fd, vm, bo_size, vram_if_possible(fd, eci->gt_id), 0);
+ spin = xe_bo_map(fd, bo, bo_size);
+
+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
+ spin_addr = intel_allocator_alloc_with_strategy(ahnd, bo, bo_size, 0,
+ ALLOC_STRATEGY_LOW_TO_HIGH);
+
+ sync.addr = to_user_pointer(&vm_sync);
+ xe_vm_bind_async(fd, vm, 0, bo, 0, spin_addr, bo_size, &sync, 1);
+ xe_wait_ufence(fd, &vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+
+
+ xe_spin_init_opts(spin, .addr = spin_addr, .write_timestamp = true);
+ sync.addr = spin_addr + (char *)&spin->exec_sync - (char *)spin;
+ exec.exec_queue_id = exec_queue;
+ exec.address = spin_addr;
+ xe_exec(fd, &exec);
+ xe_spin_wait_started(spin);
+
+ /* Collect and check timestamps before stopping the spinner */
+ usleep(50000);
+ ts_1 = spin->timestamp;
+ usleep(50000);
+ ts_2 = spin->timestamp;
+ igt_assert_neq_u32(ts_1, ts_2);
+
+ xe_spin_end(spin);
+ xe_wait_ufence(fd, &spin->exec_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+
+ sync.addr = to_user_pointer(&vm_sync);
+ xe_vm_unbind_async(fd, vm, 0, 0, spin_addr, bo_size, &sync, 1);
+ xe_wait_ufence(fd, &vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
+ munmap(spin, bo_size);
+ gem_close(fd, bo);
+
+ xe_exec_queue_destroy(fd, exec_queue);
+ xe_vm_destroy(fd, vm);
+ put_ahnd(ahnd);
+}
+
+/**
+ * SUBTEST: spin-timestamp-check
+ * Description: Intiate gt reset then check the timestamp register for each engine.
+ * Test category: functionality test
+ */
+static void xe_spin_timestamp_check(int fd, struct drm_xe_engine_class_instance *eci)
+{
+
+ exec_store(fd, eci, false);
+
+ exec_store(fd, eci, true);
+
+ run_spinner(fd, eci);
+}
+
igt_main
{
struct drm_xe_engine_class_instance *hwe;
@@ -343,6 +495,12 @@ igt_main
xe_for_each_engine_class(class)
xe_spin_fixed_duration(fd, gt, class, SPIN_FIX_DURATION_PREEMPT);
+ igt_subtest_with_dynamic("spin-timestamp-check")
+ xe_for_each_engine(fd, hwe) {
+ igt_dynamic_f("engine-%s", xe_engine_class_string(hwe->engine_class))
+ xe_spin_timestamp_check(fd, hwe);
+ }
+
igt_fixture
drm_close_driver(fd);
}
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* ✓ Fi.CI.BAT: success for tests/xe_spin_batch: Add spin-timestamp-check
2024-11-05 9:28 [PATCH] tests/xe_spin_batch: Add spin-timestamp-check Pravalika Gurram
@ 2024-11-05 11:36 ` Patchwork
2024-11-05 12:52 ` ✓ CI.xeBAT: " Patchwork
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2024-11-05 11:36 UTC (permalink / raw)
To: Pravalika Gurram; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7525 bytes --]
== Series Details ==
Series: tests/xe_spin_batch: Add spin-timestamp-check
URL : https://patchwork.freedesktop.org/series/140933/
State : success
== Summary ==
CI Bug Log - changes from IGT_8097 -> IGTPW_12036
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12036/index.html
Participating hosts (45 -> 45)
------------------------------
Additional (1): bat-mtlp-9
Missing (1): fi-snb-2520m
New tests
---------
New tests have been introduced between IGT_8097 and IGTPW_12036:
### New IGT tests (34) ###
* igt@kms_flip@basic-flip-vs-dpms@a-dp6:
- Statuses : 1 pass(s)
- Exec time: [2.96] s
* igt@kms_flip@basic-flip-vs-dpms@a-dp7:
- Statuses : 1 pass(s)
- Exec time: [2.94] s
* igt@kms_flip@basic-flip-vs-dpms@b-dp6:
- Statuses : 1 pass(s)
- Exec time: [3.01] s
* igt@kms_flip@basic-flip-vs-dpms@b-dp7:
- Statuses : 1 pass(s)
- Exec time: [3.02] s
* igt@kms_flip@basic-flip-vs-dpms@c-dp6:
- Statuses : 1 pass(s)
- Exec time: [3.01] s
* igt@kms_flip@basic-flip-vs-dpms@c-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.98] s
* igt@kms_flip@basic-flip-vs-dpms@d-dp6:
- Statuses : 1 pass(s)
- Exec time: [2.96] s
* igt@kms_flip@basic-flip-vs-dpms@d-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.99] s
* igt@kms_flip@basic-flip-vs-modeset@a-dp6:
- Statuses : 1 pass(s)
- Exec time: [2.94] s
* igt@kms_flip@basic-flip-vs-modeset@a-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.96] s
* igt@kms_flip@basic-flip-vs-modeset@b-dp6:
- Statuses : 1 pass(s)
- Exec time: [2.97] s
* igt@kms_flip@basic-flip-vs-modeset@b-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.96] s
* igt@kms_flip@basic-flip-vs-modeset@c-dp6:
- Statuses : 1 pass(s)
- Exec time: [2.96] s
* igt@kms_flip@basic-flip-vs-modeset@c-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.97] s
* igt@kms_flip@basic-flip-vs-modeset@d-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.96] s
* igt@kms_flip@basic-flip-vs-modeset@d-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.95] s
* igt@kms_flip@basic-flip-vs-wf_vblank@a-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.45] s
* igt@kms_flip@basic-flip-vs-wf_vblank@b-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.34] s
* igt@kms_flip@basic-flip-vs-wf_vblank@c-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.33] s
* igt@kms_flip@basic-flip-vs-wf_vblank@d-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.40] s
* igt@kms_flip@basic-plain-flip@a-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.17] s
* igt@kms_flip@basic-plain-flip@a-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.10] s
* igt@kms_flip@basic-plain-flip@b-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.06] s
* igt@kms_flip@basic-plain-flip@b-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.44] s
* igt@kms_flip@basic-plain-flip@c-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.12] s
* igt@kms_flip@basic-plain-flip@c-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.49] s
* igt@kms_flip@basic-plain-flip@d-dp6:
- Statuses : 1 pass(s)
- Exec time: [1.04] s
* igt@kms_flip@basic-plain-flip@d-dp7:
- Statuses : 1 pass(s)
- Exec time: [1.04] s
* igt@kms_pipe_crc_basic@hang-read-crc@pipe-b-dp-6:
- Statuses : 1 pass(s)
- Exec time: [3.09] s
* igt@kms_pipe_crc_basic@hang-read-crc@pipe-c-dp-7:
- Statuses : 1 pass(s)
- Exec time: [3.06] s
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-b-dp-6:
- Statuses : 1 pass(s)
- Exec time: [1.45] s
* igt@kms_pipe_crc_basic@nonblocking-crc@pipe-b-dp-6:
- Statuses : 1 pass(s)
- Exec time: [0.87] s
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-b-dp-6:
- Statuses : 1 pass(s)
- Exec time: [1.45] s
* igt@kms_pipe_crc_basic@read-crc@pipe-b-dp-6:
- Statuses : 1 pass(s)
- Exec time: [1.45] s
Known issues
------------
Here are the changes found in IGTPW_12036 that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-arls-2: [ABORT][1] ([i915#12133]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8097/bat-arls-2/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12036/bat-arls-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@gt_tlb:
- bat-apl-1: [ABORT][3] ([i915#12133]) -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8097/bat-apl-1/igt@i915_selftest@live@gt_tlb.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12036/bat-apl-1/igt@i915_selftest@live@gt_tlb.html
* igt@i915_selftest@live@workarounds:
- bat-arls-2: [ABORT][5] ([i915#12061]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8097/bat-arls-2/igt@i915_selftest@live@workarounds.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12036/bat-arls-2/igt@i915_selftest@live@workarounds.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12133
[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#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9159]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9159
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8097 -> IGTPW_12036
* Linux: CI_DRM_15628 -> CI_DRM_15632
CI-20190529: 20190529
CI_DRM_15628: a4532bcf5eea0cfdb56fbdc3195a2d15d193727b @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_15632: caa2b9acb44792908e9418d1faf890d72fb327e1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_12036: b66bde4cf8e97d54f012740e39f4359d3cdd07a8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8097: 2e7c8e4b88a50e33e10d6c13286818aa833bef9b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12036/index.html
[-- Attachment #2: Type: text/html, Size: 7941 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* ✓ CI.xeBAT: success for tests/xe_spin_batch: Add spin-timestamp-check
2024-11-05 9:28 [PATCH] tests/xe_spin_batch: Add spin-timestamp-check Pravalika Gurram
2024-11-05 11:36 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2024-11-05 12:52 ` Patchwork
2024-11-06 15:35 ` ✗ CI.xeFULL: failure " Patchwork
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2024-11-05 12:52 UTC (permalink / raw)
To: Pravalika Gurram; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2637 bytes --]
== Series Details ==
Series: tests/xe_spin_batch: Add spin-timestamp-check
URL : https://patchwork.freedesktop.org/series/140933/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8097_BAT -> XEIGTPW_12036_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_12036_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- bat-dg2-oem2: [PASS][1] -> [INCOMPLETE][2] ([Intel XE#2874]) +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
#### Possible fixes ####
* igt@kms_psr@psr-cursor-plane-move:
- bat-adlp-7: [SKIP][3] ([Intel XE#455]) -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/bat-adlp-7/igt@kms_psr@psr-cursor-plane-move.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/bat-adlp-7/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-primary-page-flip@edp-1:
- bat-adlp-7: [DMESG-WARN][5] ([Intel XE#2871]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/bat-adlp-7/igt@kms_psr@psr-primary-page-flip@edp-1.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/bat-adlp-7/igt@kms_psr@psr-primary-page-flip@edp-1.html
[Intel XE#2871]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2871
[Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
Build changes
-------------
* IGT: IGT_8097 -> IGTPW_12036
* Linux: xe-2160-a4532bcf5eea0cfdb56fbdc3195a2d15d193727b -> xe-2165-b8afc977cf5cb11c142c28538eef75ff9664acb9
IGTPW_12036: b66bde4cf8e97d54f012740e39f4359d3cdd07a8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8097: 2e7c8e4b88a50e33e10d6c13286818aa833bef9b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2160-a4532bcf5eea0cfdb56fbdc3195a2d15d193727b: a4532bcf5eea0cfdb56fbdc3195a2d15d193727b
xe-2165-b8afc977cf5cb11c142c28538eef75ff9664acb9: b8afc977cf5cb11c142c28538eef75ff9664acb9
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/index.html
[-- Attachment #2: Type: text/html, Size: 3270 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* ✗ CI.xeFULL: failure for tests/xe_spin_batch: Add spin-timestamp-check
2024-11-05 9:28 [PATCH] tests/xe_spin_batch: Add spin-timestamp-check Pravalika Gurram
2024-11-05 11:36 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-11-05 12:52 ` ✓ CI.xeBAT: " Patchwork
@ 2024-11-06 15:35 ` Patchwork
2024-11-06 17:08 ` [PATCH] " Lucas De Marchi
2024-11-07 7:25 ` Zbigniew Kempczyński
4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2024-11-06 15:35 UTC (permalink / raw)
To: Pravalika Gurram; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 77393 bytes --]
== Series Details ==
Series: tests/xe_spin_batch: Add spin-timestamp-check
URL : https://patchwork.freedesktop.org/series/140933/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8097_full -> XEIGTPW_12036_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_12036_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_12036_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_12036_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_hdr@brightness-with-hdr:
- shard-lnl: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@kms_hdr@brightness-with-hdr.html
* igt@xe_ccs@block-copy-compressed:
- shard-bmg: [PASS][2] -> [INCOMPLETE][3]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-4/igt@xe_ccs@block-copy-compressed.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-5/igt@xe_ccs@block-copy-compressed.html
New tests
---------
New tests have been introduced between XEIGT_8097_full and XEIGTPW_12036_full:
### New IGT tests (22) ###
* igt@kms_flip@2x-flip-vs-panning-vs-hang@ad-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.89] s
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.66] s
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ac-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.65] s
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ad-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.64] s
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.62] s
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bd-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.61] s
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@cd-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.62] s
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.65] s
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@ac-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.63] s
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@ad-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.62] s
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@bc-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.61] s
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@bd-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.61] s
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@cd-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [5.62] s
* igt@kms_flip@flip-vs-rmfb-interruptible@d-dp5:
- Statuses : 1 pass(s)
- Exec time: [3.94] s
* igt@kms_lease@atomic-implicit-crtc@pipe-d-dp-5:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_sequence@queue-busy@pipe-d-dp-5:
- Statuses : 1 pass(s)
- Exec time: [2.45] s
* igt@xe_spin_batch@spin-timestamp-check:
- Statuses : 3 pass(s)
- Exec time: [5.75, 8.04] s
* igt@xe_spin_batch@spin-timestamp-check@engine-drm_xe_engine_class_compute:
- Statuses : 3 pass(s)
- Exec time: [1.12, 1.15] s
* igt@xe_spin_batch@spin-timestamp-check@engine-drm_xe_engine_class_copy:
- Statuses : 3 pass(s)
- Exec time: [1.12, 1.15] s
* igt@xe_spin_batch@spin-timestamp-check@engine-drm_xe_engine_class_render:
- Statuses : 3 pass(s)
- Exec time: [1.13, 1.14] s
* igt@xe_spin_batch@spin-timestamp-check@engine-drm_xe_engine_class_video_decode:
- Statuses : 3 pass(s)
- Exec time: [1.15, 2.30] s
* igt@xe_spin_batch@spin-timestamp-check@engine-drm_xe_engine_class_video_enhance:
- Statuses : 3 pass(s)
- Exec time: [1.15, 2.30] s
Known issues
------------
Here are the changes found in XEIGTPW_12036_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_3d:
- shard-lnl: NOTRUN -> [SKIP][4] ([Intel XE#1465])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-1/igt@kms_3d.html
* igt@kms_async_flips@test-cursor:
- shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#664])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_async_flips@test-cursor.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-lnl: NOTRUN -> [SKIP][6] ([Intel XE#1407]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#316]) +1 other test skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#1124]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#610])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#1428])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
- shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#2191])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#2191])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-433/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#367]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#2887]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-5/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2887]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#2907]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#455] / [Intel XE#787]) +27 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [PASS][19] -> [INCOMPLETE][20] ([Intel XE#1195] / [Intel XE#1727]) +1 other test incomplete
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4:
- shard-dg2-set2: [PASS][21] -> [INCOMPLETE][22] ([Intel XE#1195] / [Intel XE#3113])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-5:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][23] ([Intel XE#1195])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-5.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][24] -> [DMESG-WARN][25] ([Intel XE#3113])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#787]) +99 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-dp-4.html
* igt@kms_cdclk@plane-scaling:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#1152]) +3 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#306])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#373]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-5/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2252])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#373]) +4 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_content_protection@legacy:
- shard-dg2-set2: NOTRUN -> [FAIL][32] ([Intel XE#1178]) +1 other test fail
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_content_protection@legacy.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#2321])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-7/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#1424]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2320])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-2/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#308])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#323])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-433/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#309])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-lnl: NOTRUN -> [SKIP][39] ([Intel XE#2244])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][40] ([Intel XE#776])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-dg2-set2: [PASS][41] -> [SKIP][42] ([Intel XE#2423] / [i915#2575]) +3 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#1421]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [FAIL][44] ([Intel XE#301]) +9 other tests fail
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3:
- shard-bmg: [PASS][45] -> [FAIL][46] ([Intel XE#301]) +2 other tests fail
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-4/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-bmg: [PASS][47] -> [FAIL][48] ([Intel XE#2882]) +1 other test fail
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-4/igt@kms_flip@2x-plain-flip-ts-check.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1:
- shard-lnl: [PASS][49] -> [FAIL][50] ([Intel XE#886])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-7/igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#1401] / [Intel XE#1745])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#1401])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#1397] / [Intel XE#1745]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#1397]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2293]) +2 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#2311]) +5 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#651]) +17 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [FAIL][58] ([Intel XE#2333]) +2 other tests fail
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-dg2-set2: [PASS][59] -> [SKIP][60] ([Intel XE#2890]) +2 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [PASS][61] -> [SKIP][62] ([Intel XE#2351] / [Intel XE#2890]) +3 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#656]) +9 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte:
- shard-lnl: NOTRUN -> [SKIP][64] ([Intel XE#651]) +3 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-dg2-set2: NOTRUN -> [SKIP][65] ([Intel XE#658])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
- shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#1469])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][67] ([Intel XE#653]) +20 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][68] ([Intel XE#2313]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg2-set2: NOTRUN -> [FAIL][69] ([Intel XE#3312]) +2 other tests fail
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [FAIL][70] ([Intel XE#3312])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#2925])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_plane_lowres@tiling-y:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#599])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation:
- shard-dg2-set2: NOTRUN -> [SKIP][73] ([Intel XE#2423] / [i915#2575])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][74] ([Intel XE#2763]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][75] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#2763]) +3 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-7/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#2763]) +4 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][78] ([Intel XE#2938])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: [PASS][79] -> [FAIL][80] ([Intel XE#718])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-3/igt@kms_pm_dc@dc5-dpms.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#1131])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-8/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#1439] / [Intel XE#3141])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-5/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@legacy-planes-dpms@plane-68:
- shard-lnl: [PASS][83] -> [DMESG-WARN][84] ([Intel XE#3184]) +1 other test dmesg-warn
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-8/igt@kms_pm_rpm@legacy-planes-dpms@plane-68.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_pm_rpm@legacy-planes-dpms@plane-68.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][85] ([Intel XE#1489]) +5 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-psr-sprite-plane-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#2850] / [Intel XE#929]) +9 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-433/igt@kms_psr@fbc-psr-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-cursor-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][87] ([Intel XE#2351] / [Intel XE#2890])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_psr@fbc-psr2-cursor-blt.html
* igt@kms_psr@pr-no-drrs:
- shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#1406]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-1/igt@kms_psr@pr-no-drrs.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2-set2: NOTRUN -> [SKIP][89] ([Intel XE#327]) +2 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#1437]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [FAIL][91] ([Intel XE#899]) +2 other tests fail
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [PASS][92] -> [FAIL][93] ([Intel XE#2159]) +1 other test fail
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-4/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-4/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@kms_vrr@flipline:
- shard-dg2-set2: NOTRUN -> [SKIP][94] ([Intel XE#455]) +11 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@kms_vrr@flipline.html
* igt@kms_vrr@lobf:
- shard-dg2-set2: NOTRUN -> [SKIP][95] ([Intel XE#2168])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-dg2-set2: NOTRUN -> [SKIP][96] ([Intel XE#756])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: NOTRUN -> [SKIP][97] ([Intel XE#1280] / [Intel XE#455]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue:
- shard-lnl: [PASS][98] -> [FAIL][99] ([Intel XE#2667])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-5/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
* igt@xe_eudebug@basic-vm-access-parameters:
- shard-dg2-set2: NOTRUN -> [SKIP][100] ([Intel XE#2905]) +4 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@xe_eudebug@basic-vm-access-parameters.html
- shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#2905]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@xe_eudebug@basic-vm-access-parameters.html
* igt@xe_eudebug_online@stopped-thread:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2905]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@xe_eudebug_online@stopped-thread.html
* igt@xe_evict@evict-beng-cm-threads-large-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#688]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@xe_evict@evict-beng-cm-threads-large-multi-vm.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-dg2-set2: NOTRUN -> [FAIL][104] ([Intel XE#1600])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-rebind:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#1392])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-8/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-rebind.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm:
- shard-lnl: NOTRUN -> [FAIL][106] ([Intel XE#1630])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-3/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm:
- shard-lnl: [PASS][107] -> [FAIL][108] ([Intel XE#1630]) +2 other tests fail
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-8/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch:
- shard-bmg: [PASS][109] -> [FAIL][110] ([Intel XE#1630]) +2 other tests fail
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch.html
* igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm:
- shard-bmg: [PASS][111] -> [FAIL][112] ([Intel XE#3320])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-6/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@once-bindexecqueue-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][113] ([Intel XE#288]) +12 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@xe_exec_fault_mode@once-bindexecqueue-imm.html
* igt@xe_exec_threads@threads-hang-shared-vm-rebind:
- shard-dg2-set2: [PASS][114] -> [SKIP][115] ([Intel XE#1130]) +13 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@xe_exec_threads@threads-hang-shared-vm-rebind.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@xe_exec_threads@threads-hang-shared-vm-rebind.html
* igt@xe_fault_injection@inject-fault-probe:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][116] ([Intel XE#3343])
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@xe_fault_injection@inject-fault-probe.html
* igt@xe_gt_freq@freq_reset_multiple:
- shard-lnl: NOTRUN -> [DMESG-WARN][117] ([Intel XE#3184])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-3/igt@xe_gt_freq@freq_reset_multiple.html
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- shard-bmg: [PASS][118] -> [INCOMPLETE][119] ([Intel XE#2998]) +1 other test incomplete
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-5/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-8/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#512])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_mmap@small-bar.html
- shard-lnl: NOTRUN -> [SKIP][121] ([Intel XE#512])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-5/igt@xe_mmap@small-bar.html
* igt@xe_module_load@force-load:
- shard-dg2-set2: NOTRUN -> [SKIP][122] ([Intel XE#378])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_module_load@force-load.html
* igt@xe_oa@oa-tlb-invalidate:
- shard-bmg: NOTRUN -> [SKIP][123] ([Intel XE#2248])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@xe_oa@oa-tlb-invalidate.html
* igt@xe_oa@syncs-userptr-wait-cfg:
- shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#2541]) +5 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@xe_oa@syncs-userptr-wait-cfg.html
* igt@xe_pm@d3cold-mmap-system:
- shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#2284] / [Intel XE#366])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-7/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pm@s2idle-exec-after:
- shard-dg2-set2: [PASS][126] -> [ABORT][127] ([Intel XE#1358]) +1 other test abort
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@xe_pm@s2idle-exec-after.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_pm@s2idle-exec-after.html
* igt@xe_pm@s2idle-vm-bind-unbind-all:
- shard-dg2-set2: [PASS][128] -> [ABORT][129] ([Intel XE#1694] / [Intel XE#1794])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-434/igt@xe_pm@s2idle-vm-bind-unbind-all.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_pm@s2idle-vm-bind-unbind-all.html
* igt@xe_pm@s3-multiple-execs:
- shard-dg2-set2: [PASS][130] -> [ABORT][131] ([Intel XE#1358] / [Intel XE#1794])
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@xe_pm@s3-multiple-execs.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_pm@s3-multiple-execs.html
* igt@xe_pm@s3-vm-bind-prefetch:
- shard-dg2-set2: [PASS][132] -> [ABORT][133] ([Intel XE#1794])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@xe_pm@s3-vm-bind-prefetch.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_pm@s3-vm-bind-prefetch.html
* igt@xe_query@multigpu-query-gt-list:
- shard-bmg: NOTRUN -> [SKIP][134] ([Intel XE#944])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@xe_query@multigpu-query-gt-list.html
* igt@xe_query@multigpu-query-topology:
- shard-dg2-set2: NOTRUN -> [SKIP][135] ([Intel XE#944])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@xe_query@multigpu-query-topology.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#3342])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_sriov_flr@flr-vf1-clear.html
* igt@xe_tlb@basic-tlb:
- shard-dg2-set2: NOTRUN -> [FAIL][137] ([Intel XE#2922])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@xe_tlb@basic-tlb.html
#### Possible fixes ####
* igt@fbdev@read:
- shard-dg2-set2: [SKIP][138] ([Intel XE#2134]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@fbdev@read.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@fbdev@read.html
- shard-bmg: [SKIP][140] ([Intel XE#2134]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@fbdev@read.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-4/igt@fbdev@read.html
* igt@kms_addfb_basic@unused-modifier:
- shard-bmg: [SKIP][142] ([Intel XE#3007]) -> [PASS][143] +18 other tests pass
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_addfb_basic@unused-modifier.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@kms_addfb_basic@unused-modifier.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg2-set2: [SKIP][144] ([Intel XE#2890]) -> [PASS][145] +3 other tests pass
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0:
- shard-bmg: [SKIP][146] ([Intel XE#2231] / [Intel XE#2890]) -> [PASS][147] +3 other tests pass
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-2/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
- shard-dg2-set2: [SKIP][148] ([Intel XE#2351] / [Intel XE#2890]) -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-bmg: [INCOMPLETE][150] ([Intel XE#2597]) -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@cd-dp2-hdmi-a3:
- shard-bmg: [INCOMPLETE][152] ([Intel XE#2597] / [Intel XE#2635]) -> [PASS][153]
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible@cd-dp2-hdmi-a3.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@kms_flip@2x-flip-vs-suspend-interruptible@cd-dp2-hdmi-a3.html
* igt@kms_flip@absolute-wf_vblank:
- shard-dg2-set2: [SKIP][154] ([Intel XE#2423] / [i915#2575]) -> [PASS][155] +14 other tests pass
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_flip@absolute-wf_vblank.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_flip@absolute-wf_vblank.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [FAIL][156] ([Intel XE#886]) -> [PASS][157] +7 other tests pass
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-5/igt@kms_flip@blocking-wf_vblank.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-dg2-set2: [INCOMPLETE][158] ([Intel XE#1195] / [Intel XE#2049]) -> [PASS][159]
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@d-dp4:
- shard-dg2-set2: [INCOMPLETE][160] ([Intel XE#1195]) -> [PASS][161]
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@d-dp4.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@d-dp4.html
* igt@kms_flip@flip-vs-expired-vblank@a-dp2:
- shard-bmg: [FAIL][162] ([Intel XE#301]) -> [PASS][163] +4 other tests pass
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-5/igt@kms_flip@flip-vs-expired-vblank@a-dp2.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@kms_flip@flip-vs-expired-vblank@a-dp2.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-lnl: [DMESG-WARN][164] -> [PASS][165] +2 other tests pass
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2-set2: [SKIP][166] ([Intel XE#2446]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-dg2-set2: [TIMEOUT][168] ([Intel XE#1473]) -> [PASS][169] +1 other test pass
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-small.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_basic@many-execqueues-many-vm-basic:
- shard-dg2-set2: [SKIP][170] ([Intel XE#1130]) -> [PASS][171] +25 other tests pass
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@xe_exec_basic@many-execqueues-many-vm-basic.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@xe_exec_basic@many-execqueues-many-vm-basic.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race:
- shard-bmg: [FAIL][172] ([Intel XE#3160]) -> [PASS][173] +3 other tests pass
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
- shard-lnl: [FAIL][174] ([Intel XE#3160]) -> [PASS][175]
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-5/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-2/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
* igt@xe_pm@s2idle-mocs:
- shard-dg2-set2: [ABORT][176] ([Intel XE#1794]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-432/igt@xe_pm@s2idle-mocs.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@xe_pm@s2idle-mocs.html
* igt@xe_pm@s2idle-vm-bind-prefetch:
- shard-dg2-set2: [ABORT][178] ([Intel XE#1694]) -> [PASS][179]
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-432/igt@xe_pm@s2idle-vm-bind-prefetch.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@xe_pm@s2idle-vm-bind-prefetch.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: [ABORT][180] ([Intel XE#1358]) -> [PASS][181]
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-432/igt@xe_pm@s3-basic-exec.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-basic:
- shard-lnl: [ABORT][182] ([Intel XE#1358] / [Intel XE#1607]) -> [PASS][183]
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-2/igt@xe_pm@s4-basic.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-7/igt@xe_pm@s4-basic.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [FAIL][184] ([Intel XE#958]) -> [PASS][185]
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-4/igt@xe_pm_residency@toggle-gt-c6.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-6/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_vm@bind-once:
- shard-bmg: [SKIP][186] ([Intel XE#1130]) -> [PASS][187] +31 other tests pass
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@xe_vm@bind-once.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@xe_vm@bind-once.html
#### Warnings ####
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-dg2-set2: [SKIP][188] ([Intel XE#316]) -> [SKIP][189] ([Intel XE#2351] / [Intel XE#2890])
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_big_fb@linear-64bpp-rotate-270.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-bmg: [SKIP][190] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][191] ([Intel XE#2327])
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
- shard-dg2-set2: [SKIP][192] ([Intel XE#2890]) -> [SKIP][193] ([Intel XE#316])
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-0:
- shard-bmg: [SKIP][194] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][195] ([Intel XE#1124]) +1 other test skip
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
- shard-dg2-set2: [SKIP][196] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][197] ([Intel XE#1124])
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-dg2-set2: [SKIP][198] ([Intel XE#2890]) -> [SKIP][199] ([Intel XE#1124])
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-dg2-set2: [SKIP][200] ([Intel XE#2890]) -> [SKIP][201] ([Intel XE#2907])
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-433/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [FAIL][202] ([Intel XE#616]) -> [SKIP][203] ([Intel XE#2890])
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: [SKIP][204] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][205] ([Intel XE#2887]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
- shard-dg2-set2: [SKIP][206] ([Intel XE#2890]) -> [SKIP][207] ([Intel XE#455] / [Intel XE#787]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-bmg: [SKIP][208] ([Intel XE#3007]) -> [SKIP][209] ([Intel XE#2252])
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-5/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
- shard-dg2-set2: [SKIP][210] ([Intel XE#2423] / [i915#2575]) -> [SKIP][211] ([Intel XE#373])
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-dg2-set2: [SKIP][212] ([Intel XE#373]) -> [SKIP][213] ([Intel XE#2423] / [i915#2575])
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-dg2-set2: [SKIP][214] ([Intel XE#2423] / [i915#2575]) -> [SKIP][215] ([Intel XE#455])
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_cursor_crc@cursor-random-max-size.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@kms_cursor_crc@cursor-random-max-size.html
- shard-bmg: [SKIP][216] ([Intel XE#3007]) -> [SKIP][217] ([Intel XE#2320])
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_cursor_crc@cursor-random-max-size.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-5/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-bmg: [SKIP][218] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][219] ([Intel XE#2244])
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_dsc@dsc-with-output-formats.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-8/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
- shard-dg2-set2: [SKIP][220] ([Intel XE#2890]) -> [SKIP][221] ([Intel XE#455]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-bmg: [SKIP][222] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][223] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- shard-dg2-set2: [SKIP][224] ([Intel XE#455]) -> [SKIP][225] ([Intel XE#2890])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][226] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][227] ([Intel XE#2311]) +3 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt:
- shard-bmg: [SKIP][228] ([Intel XE#2231] / [Intel XE#2890]) -> [FAIL][229] ([Intel XE#2333])
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][230] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][231] ([Intel XE#651])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][232] ([Intel XE#651]) -> [SKIP][233] ([Intel XE#2890]) +1 other test skip
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-draw-mmap-wc.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][234] ([Intel XE#2890]) -> [SKIP][235] ([Intel XE#651]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-plflip-blt.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
- shard-bmg: [SKIP][236] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][237] ([Intel XE#2313]) +3 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
- shard-dg2-set2: [SKIP][238] ([Intel XE#2890]) -> [SKIP][239] ([Intel XE#653]) +2 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render:
- shard-dg2-set2: [SKIP][240] ([Intel XE#653]) -> [SKIP][241] ([Intel XE#2890]) +3 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][242] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][243] ([Intel XE#653])
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: [SKIP][244] ([Intel XE#2446]) -> [SKIP][245] ([Intel XE#1439])
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-bmg: [SKIP][246] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][247] ([Intel XE#1489]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
- shard-dg2-set2: [SKIP][248] ([Intel XE#2890]) -> [SKIP][249] ([Intel XE#1489]) +1 other test skip
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
- shard-dg2-set2: [SKIP][250] ([Intel XE#1489]) -> [SKIP][251] ([Intel XE#2890])
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-bmg: [SKIP][252] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][253] ([Intel XE#2387])
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_psr2_su@page_flip-xrgb8888.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-6/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-dg2-set2: [SKIP][254] ([Intel XE#2890]) -> [SKIP][255] ([Intel XE#1122])
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_psr2_su@page_flip-xrgb8888.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@pr-suspend:
- shard-bmg: [SKIP][256] ([Intel XE#2231] / [Intel XE#2890]) -> [SKIP][257] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_psr@pr-suspend.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@kms_psr@pr-suspend.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: [SKIP][258] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][259] ([Intel XE#2850] / [Intel XE#929])
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_psr@psr-dpms.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-466/igt@kms_psr@psr-dpms.html
* igt@kms_psr@psr-sprite-render:
- shard-dg2-set2: [SKIP][260] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][261] ([Intel XE#2890])
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@kms_psr@psr-sprite-render.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_psr@psr-sprite-render.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-bmg: [SKIP][262] ([Intel XE#3007]) -> [SKIP][263] ([Intel XE#2330])
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
- shard-dg2-set2: [SKIP][264] ([Intel XE#2423] / [i915#2575]) -> [SKIP][265] ([Intel XE#1127])
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][266] ([Intel XE#1500]) -> [SKIP][267] ([Intel XE#362])
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-dg2-set2: [SKIP][268] ([Intel XE#455]) -> [SKIP][269] ([Intel XE#2423] / [i915#2575])
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-435/igt@kms_vrr@seamless-rr-switch-drrs.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@xe_eudebug@attach-debug-metadata:
- shard-dg2-set2: [SKIP][270] ([Intel XE#2905]) -> [SKIP][271] ([Intel XE#1130]) +1 other test skip
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-432/igt@xe_eudebug@attach-debug-metadata.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@xe_eudebug@attach-debug-metadata.html
* igt@xe_eudebug@basic-vm-bind-vm-destroy:
- shard-bmg: [SKIP][272] ([Intel XE#1130]) -> [SKIP][273] ([Intel XE#2905])
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@xe_eudebug@basic-vm-bind-vm-destroy.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-4/igt@xe_eudebug@basic-vm-bind-vm-destroy.html
- shard-dg2-set2: [SKIP][274] ([Intel XE#1130]) -> [SKIP][275] ([Intel XE#2905])
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@xe_eudebug@basic-vm-bind-vm-destroy.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-464/igt@xe_eudebug@basic-vm-bind-vm-destroy.html
* igt@xe_exec_basic@multigpu-once-basic:
- shard-bmg: [SKIP][276] ([Intel XE#1130]) -> [SKIP][277] ([Intel XE#2322]) +1 other test skip
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@xe_exec_basic@multigpu-once-basic.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-5/igt@xe_exec_basic@multigpu-once-basic.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race:
- shard-lnl: [FAIL][278] ([Intel XE#3160]) -> [FAIL][279] ([Intel XE#1630]) +3 other tests fail
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-lnl-4/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-lnl-1/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race:
- shard-bmg: [FAIL][280] ([Intel XE#3160]) -> [FAIL][281] ([Intel XE#1630])
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-7/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-3/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@once-bindexecqueue-rebind-prefetch:
- shard-dg2-set2: [SKIP][282] ([Intel XE#288]) -> [SKIP][283] ([Intel XE#1130]) +1 other test skip
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@xe_exec_fault_mode@once-bindexecqueue-rebind-prefetch.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@xe_exec_fault_mode@once-bindexecqueue-rebind-prefetch.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind:
- shard-dg2-set2: [SKIP][284] ([Intel XE#1130]) -> [SKIP][285] ([Intel XE#288]) +3 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-434/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind.html
* igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence:
- shard-dg2-set2: [SKIP][286] ([Intel XE#2360]) -> [SKIP][287] ([Intel XE#1130])
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence.html
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence.html
* igt@xe_oa@invalid-oa-format-id:
- shard-dg2-set2: [SKIP][288] ([Intel XE#2541]) -> [SKIP][289] ([Intel XE#1130])
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-433/igt@xe_oa@invalid-oa-format-id.html
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@xe_oa@invalid-oa-format-id.html
* igt@xe_oa@polling-small-buf:
- shard-dg2-set2: [SKIP][290] ([Intel XE#1130]) -> [SKIP][291] ([Intel XE#2541])
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-464/igt@xe_oa@polling-small-buf.html
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-432/igt@xe_oa@polling-small-buf.html
* igt@xe_peer2peer@read:
- shard-dg2-set2: [FAIL][292] ([Intel XE#1173]) -> [SKIP][293] ([Intel XE#1061])
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-dg2-432/igt@xe_peer2peer@read.html
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-dg2-435/igt@xe_peer2peer@read.html
* igt@xe_pm@d3cold-mocs:
- shard-bmg: [SKIP][294] ([Intel XE#1130]) -> [SKIP][295] ([Intel XE#2284])
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8097/shard-bmg-8/igt@xe_pm@d3cold-mocs.html
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/shard-bmg-8/igt@xe_pm@d3cold-mocs.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1131]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1131
[Intel XE#1152]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1152
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1428
[Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1465]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1465
[Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[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#1630]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1630
[Intel XE#1694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1694
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2159
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2231
[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#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#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#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#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[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#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2635]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2635
[Intel XE#2667]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2667
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2890
[Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2922]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2922
[Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#2998]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2998
[Intel XE#3007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3007
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3160]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3160
[Intel XE#3184]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3184
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#3312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3312
[Intel XE#3320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3320
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3343
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#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#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
Build changes
-------------
* IGT: IGT_8097 -> IGTPW_12036
* Linux: xe-2160-a4532bcf5eea0cfdb56fbdc3195a2d15d193727b -> xe-2165-b8afc977cf5cb11c142c28538eef75ff9664acb9
IGTPW_12036: b66bde4cf8e97d54f012740e39f4359d3cdd07a8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8097: 2e7c8e4b88a50e33e10d6c13286818aa833bef9b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2160-a4532bcf5eea0cfdb56fbdc3195a2d15d193727b: a4532bcf5eea0cfdb56fbdc3195a2d15d193727b
xe-2165-b8afc977cf5cb11c142c28538eef75ff9664acb9: b8afc977cf5cb11c142c28538eef75ff9664acb9
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12036/index.html
[-- Attachment #2: Type: text/html, Size: 94589 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] tests/xe_spin_batch: Add spin-timestamp-check
2024-11-05 9:28 [PATCH] tests/xe_spin_batch: Add spin-timestamp-check Pravalika Gurram
` (2 preceding siblings ...)
2024-11-06 15:35 ` ✗ CI.xeFULL: failure " Patchwork
@ 2024-11-06 17:08 ` Lucas De Marchi
2024-11-07 7:35 ` Zbigniew Kempczyński
2024-11-07 7:25 ` Zbigniew Kempczyński
4 siblings, 1 reply; 8+ messages in thread
From: Lucas De Marchi @ 2024-11-06 17:08 UTC (permalink / raw)
To: Pravalika Gurram; +Cc: igt-dev, Zbigniew Kempczyński
On Tue, Nov 05, 2024 at 02:58:05PM +0530, Pravalika Gurram wrote:
>check the ctx_timestamp register post gt reset for each engine.
>
>Reference: VLK-64943
please drop this
>Signed-off-by: Pravalika Gurram <pravalika.gurram@intel.com>
>Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
>---
> tests/intel/xe_spin_batch.c | 158 ++++++++++++++++++++++++++++++++++++
> 1 file changed, 158 insertions(+)
>
>diff --git a/tests/intel/xe_spin_batch.c b/tests/intel/xe_spin_batch.c
>index 9314e229e..547cb1c5b 100644
>--- a/tests/intel/xe_spin_batch.c
>+++ b/tests/intel/xe_spin_batch.c
>@@ -309,6 +309,158 @@ static void xe_spin_fixed_duration(int fd, int gt, int class, int flags)
> put_ahnd(ahnd);
> }
>
>+static void exec_store(int fd, struct drm_xe_engine_class_instance *eci,
>+ bool hang)
>+{
>+ uint64_t ahnd, bb_size, bb_addr;
>+ uint32_t vm, exec_queue, bb;
>+#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
>+ struct drm_xe_sync syncobj = {
>+ .type = DRM_XE_SYNC_TYPE_USER_FENCE,
>+ .flags = DRM_XE_SYNC_FLAG_SIGNAL,
>+ .timeline_value = USER_FENCE_VALUE,
>+ };
>+
>+ struct drm_xe_exec exec = {
>+ .num_batch_buffer = 1,
>+ .num_syncs = 1,
>+ .syncs = to_user_pointer(&syncobj),
>+ };
>+ struct {
>+ uint32_t batch[16];
>+ uint64_t pad;
>+ uint32_t data;
>+ uint64_t vm_sync;
>+ uint64_t exec_sync;
>+ } *data;
>+ uint64_t batch_offset, batch_addr, sdi_offset, sdi_addr;
>+ int64_t timeout = NSEC_PER_SEC;
>+ int i, ret;
>+
>+ ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
>+
>+ vm = xe_vm_create(fd, 0, 0);
>+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>+ bb_size = xe_bb_size(fd, sizeof(*data));
>+ bb = xe_bo_create(fd, vm, bb_size, vram_if_possible(fd, eci->gt_id), 0);
>+ bb_addr = intel_allocator_alloc_with_strategy(ahnd, bb, bb_size, 0,
>+ ALLOC_STRATEGY_LOW_TO_HIGH);
>+ data = xe_bo_map(fd, bb, bb_size);
>+ syncobj.addr = to_user_pointer(&data->vm_sync);
>+ xe_vm_bind_async(fd, vm, 0, bb, 0, bb_addr, bb_size, &syncobj, 1);
>+ xe_wait_ufence(fd, &data->vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
>+
>+ batch_offset = (char *)&data->batch - (char *)data;
>+ batch_addr = bb_addr + batch_offset;
>+ sdi_offset = (char *)&data->data - (char *)data;
>+ sdi_addr = bb_addr + sdi_offset;
>+
>+ i = 0;
>+
>+ data->batch[i++] = MI_STORE_DWORD_IMM_GEN4;
>+ data->batch[i++] = sdi_addr;
>+ data->batch[i++] = sdi_addr >> 32;
>+ data->batch[i++] = 0;
>+ if (!hang)
>+ data->batch[i++] = MI_BATCH_BUFFER_END;
>+ igt_assert(i <= ARRAY_SIZE(data->batch));
>+
>+ syncobj.addr = bb_addr + (char *)&data->exec_sync - (char *)data;
>+ exec.exec_queue_id = exec_queue;
>+ exec.address = batch_addr;
>+ ret = __xe_exec(fd, &exec);
>+ ret = __xe_wait_ufence(fd, &data->exec_sync, USER_FENCE_VALUE, 0, &timeout);
>+ igt_assert(hang ? ret < 0 : ret == 0);
>+
>+ munmap(data, bb_size);
>+ gem_close(fd, bb);
>+
>+ xe_exec_queue_destroy(fd, exec_queue);
>+ xe_vm_destroy(fd, vm);
>+
>+ put_ahnd(ahnd);
>+}
>+
>+static void run_spinner(int fd, struct drm_xe_engine_class_instance *eci)
This is a lot of code for running a spinner.
Let's move spin_sync_end() and spin_sync_start() from
tests/intel/xe_drm_fdinfo.c to the lib so we don't need to copy and
paste it everywhere in slightly different ways.
>+{
>+ struct drm_xe_sync sync = {
>+ .type = DRM_XE_SYNC_TYPE_USER_FENCE,
>+ .flags = DRM_XE_SYNC_FLAG_SIGNAL,
>+ .timeline_value = USER_FENCE_VALUE,
>+ };
>+ struct drm_xe_exec exec = {
>+ .num_batch_buffer = 1,
>+ .num_syncs = 1,
>+ .syncs = to_user_pointer(&sync),
>+ };
>+ struct xe_spin *spin;
>+ uint64_t vm_sync;
>+ size_t bo_size;
>+ uint32_t vm;
>+ uint32_t exec_queue;
>+ uint64_t spin_addr;
>+ uint64_t ahnd;
>+ uint32_t bo;
>+ uint32_t ts_1, ts_2;
>+
>+ vm = xe_vm_create(fd, 0, 0);
>+ ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
>+ bo_size = xe_bb_size(fd, sizeof(*spin));
>+ bo = xe_bo_create(fd, vm, bo_size, vram_if_possible(fd, eci->gt_id), 0);
>+ spin = xe_bo_map(fd, bo, bo_size);
>+
>+ exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
>+ spin_addr = intel_allocator_alloc_with_strategy(ahnd, bo, bo_size, 0,
>+ ALLOC_STRATEGY_LOW_TO_HIGH);
>+
>+ sync.addr = to_user_pointer(&vm_sync);
>+ xe_vm_bind_async(fd, vm, 0, bo, 0, spin_addr, bo_size, &sync, 1);
>+ xe_wait_ufence(fd, &vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
>+
>+
>+ xe_spin_init_opts(spin, .addr = spin_addr, .write_timestamp = true);
>+ sync.addr = spin_addr + (char *)&spin->exec_sync - (char *)spin;
>+ exec.exec_queue_id = exec_queue;
>+ exec.address = spin_addr;
>+ xe_exec(fd, &exec);
>+ xe_spin_wait_started(spin);
>+
>+ /* Collect and check timestamps before stopping the spinner */
>+ usleep(50000);
>+ ts_1 = spin->timestamp;
>+ usleep(50000);
>+ ts_2 = spin->timestamp;
reading the timestamp like this could not work depending on the
compiler options. I believe you will need to READ_ONCE(spin->timestamp)
in both cases to prevent compiler from optimizing it out.
>+ igt_assert_neq_u32(ts_1, ts_2);
>+
>+ xe_spin_end(spin);
>+ xe_wait_ufence(fd, &spin->exec_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
>+
>+ sync.addr = to_user_pointer(&vm_sync);
>+ xe_vm_unbind_async(fd, vm, 0, 0, spin_addr, bo_size, &sync, 1);
>+ xe_wait_ufence(fd, &vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
>+ munmap(spin, bo_size);
>+ gem_close(fd, bo);
>+
>+ xe_exec_queue_destroy(fd, exec_queue);
>+ xe_vm_destroy(fd, vm);
>+ put_ahnd(ahnd);
>+}
>+
>+/**
>+ * SUBTEST: spin-timestamp-check
>+ * Description: Intiate gt reset then check the timestamp register for each engine.
>+ * Test category: functionality test
>+ */
>+static void xe_spin_timestamp_check(int fd, struct drm_xe_engine_class_instance *eci)
>+{
>+
>+ exec_store(fd, eci, false);
what is the first exec for?
>+
>+ exec_store(fd, eci, true);
please use flags instead of bool to improve readability.
Lucas De Marchi
>+
>+ run_spinner(fd, eci);
>+}
>+
> igt_main
> {
> struct drm_xe_engine_class_instance *hwe;
>@@ -343,6 +495,12 @@ igt_main
> xe_for_each_engine_class(class)
> xe_spin_fixed_duration(fd, gt, class, SPIN_FIX_DURATION_PREEMPT);
>
>+ igt_subtest_with_dynamic("spin-timestamp-check")
>+ xe_for_each_engine(fd, hwe) {
>+ igt_dynamic_f("engine-%s", xe_engine_class_string(hwe->engine_class))
>+ xe_spin_timestamp_check(fd, hwe);
>+ }
>+
> igt_fixture
> drm_close_driver(fd);
> }
>--
>2.34.1
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] tests/xe_spin_batch: Add spin-timestamp-check
2024-11-05 9:28 [PATCH] tests/xe_spin_batch: Add spin-timestamp-check Pravalika Gurram
` (3 preceding siblings ...)
2024-11-06 17:08 ` [PATCH] " Lucas De Marchi
@ 2024-11-07 7:25 ` Zbigniew Kempczyński
4 siblings, 0 replies; 8+ messages in thread
From: Zbigniew Kempczyński @ 2024-11-07 7:25 UTC (permalink / raw)
To: Pravalika Gurram; +Cc: igt-dev
On Tue, Nov 05, 2024 at 02:58:05PM +0530, Pravalika Gurram wrote:
> check the ctx_timestamp register post gt reset for each engine.
>
> Reference: VLK-64943
> Signed-off-by: Pravalika Gurram <pravalika.gurram@intel.com>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> ---
> tests/intel/xe_spin_batch.c | 158 ++++++++++++++++++++++++++++++++++++
> 1 file changed, 158 insertions(+)
>
> diff --git a/tests/intel/xe_spin_batch.c b/tests/intel/xe_spin_batch.c
> index 9314e229e..547cb1c5b 100644
> --- a/tests/intel/xe_spin_batch.c
> +++ b/tests/intel/xe_spin_batch.c
> @@ -309,6 +309,158 @@ static void xe_spin_fixed_duration(int fd, int gt, int class, int flags)
> put_ahnd(ahnd);
> }
>
> +static void exec_store(int fd, struct drm_xe_engine_class_instance *eci,
> + bool hang)
> +{
> + uint64_t ahnd, bb_size, bb_addr;
> + uint32_t vm, exec_queue, bb;
> +#define USER_FENCE_VALUE 0xdeadbeefdeadbeefull
> + struct drm_xe_sync syncobj = {
> + .type = DRM_XE_SYNC_TYPE_USER_FENCE,
> + .flags = DRM_XE_SYNC_FLAG_SIGNAL,
> + .timeline_value = USER_FENCE_VALUE,
> + };
> +
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 1,
> + .syncs = to_user_pointer(&syncobj),
> + };
> + struct {
> + uint32_t batch[16];
> + uint64_t pad;
> + uint32_t data;
> + uint64_t vm_sync;
> + uint64_t exec_sync;
> + } *data;
> + uint64_t batch_offset, batch_addr, sdi_offset, sdi_addr;
> + int64_t timeout = NSEC_PER_SEC;
> + int i, ret;
> +
> + ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
> +
> + vm = xe_vm_create(fd, 0, 0);
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + bb_size = xe_bb_size(fd, sizeof(*data));
> + bb = xe_bo_create(fd, vm, bb_size, vram_if_possible(fd, eci->gt_id), 0);
> + bb_addr = intel_allocator_alloc_with_strategy(ahnd, bb, bb_size, 0,
> + ALLOC_STRATEGY_LOW_TO_HIGH);
> + data = xe_bo_map(fd, bb, bb_size);
> + syncobj.addr = to_user_pointer(&data->vm_sync);
> + xe_vm_bind_async(fd, vm, 0, bb, 0, bb_addr, bb_size, &syncobj, 1);
> + xe_wait_ufence(fd, &data->vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
> +
> + batch_offset = (char *)&data->batch - (char *)data;
> + batch_addr = bb_addr + batch_offset;
> + sdi_offset = (char *)&data->data - (char *)data;
> + sdi_addr = bb_addr + sdi_offset;
> +
> + i = 0;
> +
> + data->batch[i++] = MI_STORE_DWORD_IMM_GEN4;
> + data->batch[i++] = sdi_addr;
> + data->batch[i++] = sdi_addr >> 32;
> + data->batch[i++] = 0;
> + if (!hang)
> + data->batch[i++] = MI_BATCH_BUFFER_END;
> + igt_assert(i <= ARRAY_SIZE(data->batch));
> +
> + syncobj.addr = bb_addr + (char *)&data->exec_sync - (char *)data;
> + exec.exec_queue_id = exec_queue;
> + exec.address = batch_addr;
> + ret = __xe_exec(fd, &exec);
Just call xe_exec() here, it must succeed.
--
Zbigniew
> + ret = __xe_wait_ufence(fd, &data->exec_sync, USER_FENCE_VALUE, 0, &timeout);
> + igt_assert(hang ? ret < 0 : ret == 0);
> +
> + munmap(data, bb_size);
> + gem_close(fd, bb);
> +
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> +
> + put_ahnd(ahnd);
> +}
> +
> +static void run_spinner(int fd, struct drm_xe_engine_class_instance *eci)
> +{
> + struct drm_xe_sync sync = {
> + .type = DRM_XE_SYNC_TYPE_USER_FENCE,
> + .flags = DRM_XE_SYNC_FLAG_SIGNAL,
> + .timeline_value = USER_FENCE_VALUE,
> + };
> + struct drm_xe_exec exec = {
> + .num_batch_buffer = 1,
> + .num_syncs = 1,
> + .syncs = to_user_pointer(&sync),
> + };
> + struct xe_spin *spin;
> + uint64_t vm_sync;
> + size_t bo_size;
> + uint32_t vm;
> + uint32_t exec_queue;
> + uint64_t spin_addr;
> + uint64_t ahnd;
> + uint32_t bo;
> + uint32_t ts_1, ts_2;
> +
> + vm = xe_vm_create(fd, 0, 0);
> + ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_RELOC);
> + bo_size = xe_bb_size(fd, sizeof(*spin));
> + bo = xe_bo_create(fd, vm, bo_size, vram_if_possible(fd, eci->gt_id), 0);
> + spin = xe_bo_map(fd, bo, bo_size);
> +
> + exec_queue = xe_exec_queue_create(fd, vm, eci, 0);
> + spin_addr = intel_allocator_alloc_with_strategy(ahnd, bo, bo_size, 0,
> + ALLOC_STRATEGY_LOW_TO_HIGH);
> +
> + sync.addr = to_user_pointer(&vm_sync);
> + xe_vm_bind_async(fd, vm, 0, bo, 0, spin_addr, bo_size, &sync, 1);
> + xe_wait_ufence(fd, &vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
> +
> +
> + xe_spin_init_opts(spin, .addr = spin_addr, .write_timestamp = true);
> + sync.addr = spin_addr + (char *)&spin->exec_sync - (char *)spin;
> + exec.exec_queue_id = exec_queue;
> + exec.address = spin_addr;
> + xe_exec(fd, &exec);
> + xe_spin_wait_started(spin);
> +
> + /* Collect and check timestamps before stopping the spinner */
> + usleep(50000);
> + ts_1 = spin->timestamp;
> + usleep(50000);
> + ts_2 = spin->timestamp;
> + igt_assert_neq_u32(ts_1, ts_2);
> +
> + xe_spin_end(spin);
> + xe_wait_ufence(fd, &spin->exec_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
> +
> + sync.addr = to_user_pointer(&vm_sync);
> + xe_vm_unbind_async(fd, vm, 0, 0, spin_addr, bo_size, &sync, 1);
> + xe_wait_ufence(fd, &vm_sync, USER_FENCE_VALUE, 0, NSEC_PER_SEC);
> + munmap(spin, bo_size);
> + gem_close(fd, bo);
> +
> + xe_exec_queue_destroy(fd, exec_queue);
> + xe_vm_destroy(fd, vm);
> + put_ahnd(ahnd);
> +}
> +
> +/**
> + * SUBTEST: spin-timestamp-check
> + * Description: Intiate gt reset then check the timestamp register for each engine.
> + * Test category: functionality test
> + */
> +static void xe_spin_timestamp_check(int fd, struct drm_xe_engine_class_instance *eci)
> +{
> +
> + exec_store(fd, eci, false);
> +
> + exec_store(fd, eci, true);
> +
> + run_spinner(fd, eci);
> +}
> +
> igt_main
> {
> struct drm_xe_engine_class_instance *hwe;
> @@ -343,6 +495,12 @@ igt_main
> xe_for_each_engine_class(class)
> xe_spin_fixed_duration(fd, gt, class, SPIN_FIX_DURATION_PREEMPT);
>
> + igt_subtest_with_dynamic("spin-timestamp-check")
> + xe_for_each_engine(fd, hwe) {
> + igt_dynamic_f("engine-%s", xe_engine_class_string(hwe->engine_class))
> + xe_spin_timestamp_check(fd, hwe);
> + }
> +
> igt_fixture
> drm_close_driver(fd);
> }
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] tests/xe_spin_batch: Add spin-timestamp-check
2024-11-06 17:08 ` [PATCH] " Lucas De Marchi
@ 2024-11-07 7:35 ` Zbigniew Kempczyński
2024-11-07 14:45 ` Lucas De Marchi
0 siblings, 1 reply; 8+ messages in thread
From: Zbigniew Kempczyński @ 2024-11-07 7:35 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: Pravalika Gurram, igt-dev
On Wed, Nov 06, 2024 at 11:08:20AM -0600, Lucas De Marchi wrote:
<cut>
> > +/**
> > + * SUBTEST: spin-timestamp-check
> > + * Description: Intiate gt reset then check the timestamp register for each engine.
> > + * Test category: functionality test
> > + */
> > +static void xe_spin_timestamp_check(int fd, struct drm_xe_engine_class_instance *eci)
> > +{
> > +
> > + exec_store(fd, eci, false);
>
> what is the first exec for?
That's sanity check exec submission is working fine before we submit job
which will hang it. If you think it is not necessary it might be dropped.
I'm not sure if is possible situation so that check might point if test
prerequisites are not met (and on CI we just die on exec). But then I
think fence error code should be checked as well.
--
Zbigniew
>
> > +
> > + exec_store(fd, eci, true);
>
> please use flags instead of bool to improve readability.
>
> Lucas De Marchi
>
> > +
> > + run_spinner(fd, eci);
> > +}
> > +
> > igt_main
> > {
> > struct drm_xe_engine_class_instance *hwe;
> > @@ -343,6 +495,12 @@ igt_main
> > xe_for_each_engine_class(class)
> > xe_spin_fixed_duration(fd, gt, class, SPIN_FIX_DURATION_PREEMPT);
> >
> > + igt_subtest_with_dynamic("spin-timestamp-check")
> > + xe_for_each_engine(fd, hwe) {
> > + igt_dynamic_f("engine-%s", xe_engine_class_string(hwe->engine_class))
> > + xe_spin_timestamp_check(fd, hwe);
> > + }
> > +
> > igt_fixture
> > drm_close_driver(fd);
> > }
> > --
> > 2.34.1
> >
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] tests/xe_spin_batch: Add spin-timestamp-check
2024-11-07 7:35 ` Zbigniew Kempczyński
@ 2024-11-07 14:45 ` Lucas De Marchi
0 siblings, 0 replies; 8+ messages in thread
From: Lucas De Marchi @ 2024-11-07 14:45 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: Pravalika Gurram, igt-dev
On Thu, Nov 07, 2024 at 08:35:45AM +0100, Zbigniew Kempczyński wrote:
>On Wed, Nov 06, 2024 at 11:08:20AM -0600, Lucas De Marchi wrote:
>
><cut>
>> > +/**
>> > + * SUBTEST: spin-timestamp-check
>> > + * Description: Intiate gt reset then check the timestamp register for each engine.
>> > + * Test category: functionality test
>> > + */
>> > +static void xe_spin_timestamp_check(int fd, struct drm_xe_engine_class_instance *eci)
>> > +{
>> > +
>> > + exec_store(fd, eci, false);
>>
>> what is the first exec for?
>
>That's sanity check exec submission is working fine before we submit job
>which will hang it. If you think it is not necessary it might be dropped.
>I'm not sure if is possible situation so that check might point if test
>prerequisites are not met (and on CI we just die on exec). But then I
>think fence error code should be checked as well.
a debug message before it would be great so we know when it failed (as a
prereq or as the real execution). Or at the least a comment on top.
Lucas De Marchi
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-11-07 14:45 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-05 9:28 [PATCH] tests/xe_spin_batch: Add spin-timestamp-check Pravalika Gurram
2024-11-05 11:36 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-11-05 12:52 ` ✓ CI.xeBAT: " Patchwork
2024-11-06 15:35 ` ✗ CI.xeFULL: failure " Patchwork
2024-11-06 17:08 ` [PATCH] " Lucas De Marchi
2024-11-07 7:35 ` Zbigniew Kempczyński
2024-11-07 14:45 ` Lucas De Marchi
2024-11-07 7:25 ` Zbigniew Kempczyński
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox