* [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind
@ 2024-03-15 5:05 sai.gowtham.ch
2024-03-15 5:05 ` [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume sai.gowtham.ch
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: sai.gowtham.ch @ 2024-03-15 5:05 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates different vm bind operations with suspend and
resume.
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Sai Gowtham Ch (2):
tests/intel/xe_pm: Test to validate vm bind functionality with suspend
and resume
tests/intel/xe_pm: Test to validate vm unbind all flag with suspend
and resume
tests/intel/xe_pm.c | 140 ++++++++++++++++++++++++++++++++++++++------
1 file changed, 121 insertions(+), 19 deletions(-)
--
2.39.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume
2024-03-15 5:05 [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
@ 2024-03-15 5:05 ` sai.gowtham.ch
2024-03-21 20:37 ` Rodrigo Vivi
2024-03-15 5:05 ` [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag " sai.gowtham.ch
` (3 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: sai.gowtham.ch @ 2024-03-15 5:05 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates vm bind functionality, by suspend and resuming the device
after binding VM to a VA.
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 103 ++++++++++++++++++++++++++++++++++++--------
1 file changed, 84 insertions(+), 19 deletions(-)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index fcbed6249..ac402e757 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -33,6 +33,9 @@
#define MAGIC_1 0xc0ffee
#define MAGIC_2 0xdeadbeef
+#define USERPTR (0x1 << 0)
+#define PREFETCH (0x1 << 5)
+
typedef struct {
int fd_xe;
struct pci_device *pci_xe;
@@ -273,10 +276,28 @@ static void close_fw_handle(int sig)
* @d3cold: d3cold
*/
+/**
+ * SUBTEST: %s-vm-bind-%s
+ * DESCRIPTION: Test to check suspend/autoresume on %arg[1] state
+ * with vm bind %arg[2] combination
+ * Functionality: pm - %arg[1]
+ *
+ * arg[1]:
+ *
+ * @s2idle: s2idle
+ * @s3: s3
+ * @s4: s4
+ *
+ * arg[2]:
+ *
+ * @basic: basic
+ * @usrptr: usrptr
+ * @prefetch: prefetch
+ */
static void
test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
int n_exec_queues, int n_execs, enum igt_suspend_state s_state,
- enum igt_acpi_d_state d_state)
+ enum igt_acpi_d_state d_state, unsigned int flags, bool test_vm)
{
uint32_t vm;
uint64_t addr = 0x1a0000;
@@ -308,7 +329,6 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
if (check_rpm)
igt_assert(in_d3(device, d_state));
-
vm = xe_vm_create(device.fd_xe, 0, 0);
if (check_rpm)
@@ -320,21 +340,45 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
if (check_rpm && runtime_usage_available(device.pci_xe))
rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
- bo = xe_bo_create(device.fd_xe, vm, bo_size,
- vram_if_possible(device.fd_xe, eci->gt_id),
- DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
- data = xe_bo_map(device.fd_xe, bo, bo_size);
+ if (flags & USERPTR)
+ data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
+ else {
+ if (flags & PREFETCH)
+ bo = xe_bo_create(device.fd_xe, 0, bo_size,
+ all_memory_regions(device.fd_xe) |
+ vram_if_possible(device.fd_xe, 0),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ else
+ bo = xe_bo_create(device.fd_xe, 0, bo_size,
+ vram_if_possible(device.fd_xe, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ data = xe_bo_map(device.fd_xe, bo, bo_size);
+ }
+ memset(data, 0, bo_size);
for (i = 0; i < n_exec_queues; i++) {
exec_queues[i] = xe_exec_queue_create(device.fd_xe, vm, eci, 0);
bind_exec_queues[i] = 0;
syncobjs[i] = syncobj_create(device.fd_xe, 0);
- };
+ }
sync[0].handle = syncobj_create(device.fd_xe, 0);
- xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
- bo_size, sync, 1);
+ if (bo) {
+ xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
+ bo_size, sync, 1);
+ } else {
+ xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
+ to_user_pointer(data), addr,
+ bo_size, sync, 1);
+ }
+
+ if (flags & PREFETCH)
+ xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
+ bo_size, sync, 1, 0);
+
+ if (test_vm)
+ igt_system_suspend_autoresume(s_state, SUSPEND_TEST_NONE);
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
@@ -398,9 +442,10 @@ NULL));
xe_exec_queue_destroy(device.fd_xe, bind_exec_queues[i]);
}
- munmap(data, bo_size);
-
- gem_close(device.fd_xe, bo);
+ if (bo) {
+ munmap(data, bo_size);
+ gem_close(device.fd_xe, bo);
+ }
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) < rpm_usage);
@@ -585,6 +630,16 @@ igt_main
{ NULL },
};
+ const struct vm_op {
+ const char *name;
+ unsigned int flags;;
+ } vm_op[] = {
+ { "basic", 0 },
+ { "usrptr", USERPTR },
+ { "prefetch", PREFETCH },
+ { NULL },
+ };
+
igt_fixture {
memset(&device, 0, sizeof(device));
device.fd_xe = drm_open_driver(DRIVER_XE);
@@ -594,7 +649,7 @@ igt_main
/* Always perform initial once-basic exec checking for health */
xe_for_each_engine(device.fd_xe, hwe)
- test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM);
+ test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM, 0, 0);
igt_pm_get_d3cold_allowed(device.pci_slot_name, &d3cold_allowed);
igt_assert(igt_setup_runtime_pm(device.fd_xe));
@@ -611,7 +666,7 @@ igt_main
igt_subtest_f("%s-basic-exec", s->name) {
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 2, s->state,
- NO_RPM);
+ NO_RPM, 0, 0);
}
igt_subtest_f("%s-exec-after", s->name) {
@@ -619,13 +674,13 @@ igt_main
SUSPEND_TEST_NONE);
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 2, NO_SUSPEND,
- NO_RPM);
+ NO_RPM, 0, 0);
}
igt_subtest_f("%s-multiple-execs", s->name) {
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 16, 32, s->state,
- NO_RPM);
+ NO_RPM, 0, 0);
}
for (const struct d_state *d = d_states; d->name; d++) {
@@ -633,10 +688,20 @@ igt_main
igt_assert(setup_d3(device, d->state));
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 2, s->state,
- NO_RPM);
+ NO_RPM, 0, 0);
cleanup_d3(device);
}
}
+
+ for (const struct vm_op *op = vm_op; op->name; op++) {
+ igt_subtest_f("%s-vm-bind-%s", s->name, op->name) {
+ xe_for_each_engine(device.fd_xe, hwe)
+ test_exec(device, hwe, 16, 32, s->state,
+ NO_RPM, op->flags, 1);
+ }
+ }
+
+
}
for (const struct d_state *d = d_states; d->name; d++) {
@@ -650,7 +715,7 @@ igt_main
igt_assert(setup_d3(device, d->state));
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 1,
- NO_SUSPEND, d->state);
+ NO_SUSPEND, d->state, 0, 0);
cleanup_d3(device);
}
@@ -658,7 +723,7 @@ igt_main
igt_assert(setup_d3(device, d->state));
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 16, 32,
- NO_SUSPEND, d->state);
+ NO_SUSPEND, d->state, 0, 0);
cleanup_d3(device);
}
}
--
2.39.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag with suspend and resume
2024-03-15 5:05 [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
2024-03-15 5:05 ` [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume sai.gowtham.ch
@ 2024-03-15 5:05 ` sai.gowtham.ch
2024-03-21 20:44 ` Rodrigo Vivi
2024-03-15 6:16 ` ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind Patchwork
` (2 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: sai.gowtham.ch @ 2024-03-15 5:05 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test to validate vm unbind all operation with suspend and resume.
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index ac402e757..f46120662 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -605,6 +605,40 @@ static void test_mmap(device_t device, uint32_t placement, uint32_t flags)
close(fw_handle);
}
+/**
+ * SUBTEST: unbind-all
+ * Description: Validate vm unbind functionality with suspend and resume
+ *
+ * Functionality: pm - s3
+ * Run type: FULL
+ */
+static void unbind_all(device_t device, int n_vmas)
+{
+ uint32_t bo, bo_size = xe_get_default_alignment(device.fd_xe);
+ uint64_t addr = 0x1a0000;
+ uint32_t vm;
+ int i;
+
+ struct drm_xe_sync sync[1] = {
+ { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
+ };
+
+ vm = xe_vm_create(device.fd_xe, 0, 0);
+ bo = xe_bo_create(device.fd_xe, vm, bo_size, vram_if_possible(device.fd_xe, 0), 0);
+
+ for (i = 0; i < n_vmas; ++i)
+ xe_vm_bind_async(device.fd_xe, vm, 0, bo, 0, addr + i * bo_size, bo_size, NULL, 0);
+ igt_system_suspend_autoresume(SUSPEND_STATE_MEM, SUSPEND_TEST_NONE);
+ sync[0].handle = syncobj_create(device.fd_xe, 0);
+ xe_vm_unbind_all_async(device.fd_xe, vm, 0, bo, sync, 1);
+
+ igt_assert(syncobj_wait(device.fd_xe, &sync[0].handle, 1, INT64_MAX, 0, NULL));
+ syncobj_destroy(device.fd_xe, sync[0].handle);
+
+ gem_close(device.fd_xe, bo);
+ xe_vm_destroy(device.fd_xe, vm);
+}
+
igt_main
{
struct drm_xe_engine_class_instance *hwe;
@@ -768,6 +802,9 @@ igt_main
}
}
+ igt_subtest("unbind-all")
+ unbind_all(device, 2);
+
igt_fixture {
close(sysfs_fd);
igt_pm_set_d3cold_allowed(device.pci_slot_name, d3cold_allowed);
--
2.39.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind
2024-03-15 5:05 [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
2024-03-15 5:05 ` [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume sai.gowtham.ch
2024-03-15 5:05 ` [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag " sai.gowtham.ch
@ 2024-03-15 6:16 ` Patchwork
2024-03-15 6:38 ` ✓ Fi.CI.BAT: " Patchwork
2024-03-16 5:05 ` ✗ Fi.CI.IGT: failure " Patchwork
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-03-15 6:16 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]
== Series Details ==
Series: tests/intel/xe_pm: Tests to validate vm-bind
URL : https://patchwork.freedesktop.org/series/131164/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7766_BAT -> XEIGTPW_10842_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_7766 -> IGTPW_10842
* Linux: xe-943-c44e29a7b62293355744fd857aad93cbf43e5126 -> xe-946-b7ead5c90db25002638773b1a9289220e6a36b4d
IGTPW_10842: 10842
IGT_7766: 08cf1b2fa6b2f422f417ea74f41b12b93e91156f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-943-c44e29a7b62293355744fd857aad93cbf43e5126: c44e29a7b62293355744fd857aad93cbf43e5126
xe-946-b7ead5c90db25002638773b1a9289220e6a36b4d: b7ead5c90db25002638773b1a9289220e6a36b4d
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10842/index.html
[-- Attachment #2: Type: text/html, Size: 1623 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ Fi.CI.BAT: success for tests/intel/xe_pm: Tests to validate vm-bind
2024-03-15 5:05 [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
` (2 preceding siblings ...)
2024-03-15 6:16 ` ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind Patchwork
@ 2024-03-15 6:38 ` Patchwork
2024-03-16 5:05 ` ✗ Fi.CI.IGT: failure " Patchwork
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-03-15 6:38 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7919 bytes --]
== Series Details ==
Series: tests/intel/xe_pm: Tests to validate vm-bind
URL : https://patchwork.freedesktop.org/series/131164/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14437 -> IGTPW_10842
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/index.html
Participating hosts (35 -> 34)
------------------------------
Additional (2): bat-dg1-7 bat-kbl-2
Missing (3): bat-mtlp-8 bat-jsl-1 fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_10842 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@info:
- bat-kbl-2: NOTRUN -> [SKIP][1] ([i915#1849])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-kbl-2/igt@fbdev@info.html
* igt@gem_huc_copy@huc-copy:
- fi-cfl-8109u: NOTRUN -> [SKIP][2] ([i915#2190])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/fi-cfl-8109u/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-kbl-2: NOTRUN -> [SKIP][3] +39 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@verify-random:
- fi-cfl-8109u: NOTRUN -> [SKIP][4] ([i915#4613]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/fi-cfl-8109u/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-dg1-7: NOTRUN -> [SKIP][5] ([i915#4083])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@gem_mmap@basic.html
* igt@gem_tiled_fence_blits@basic:
- bat-dg1-7: NOTRUN -> [SKIP][6] ([i915#4077]) +2 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@gem_tiled_fence_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-dg1-7: NOTRUN -> [SKIP][7] ([i915#4079]) +1 other test skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-dg1-7: NOTRUN -> [SKIP][8] ([i915#6621])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@perf:
- bat-dg2-9: [PASS][9] -> [ABORT][10] ([i915#10366])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/bat-dg2-9/igt@i915_selftest@live@perf.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg2-9/igt@i915_selftest@live@perf.html
* igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
- bat-dg1-7: NOTRUN -> [SKIP][11] ([i915#4212]) +7 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg1-7: NOTRUN -> [SKIP][12] ([i915#4215])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-dg1-7: NOTRUN -> [SKIP][13] ([i915#4103] / [i915#4213]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-dg1-7: NOTRUN -> [SKIP][14] ([i915#3555] / [i915#3840])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-dg1-7: NOTRUN -> [SKIP][15]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_hdmi_inject@inject-audio:
- bat-dg1-7: NOTRUN -> [SKIP][16] ([i915#433])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_pm_backlight@basic-brightness:
- bat-dg1-7: NOTRUN -> [SKIP][17] ([i915#5354])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_pm_backlight@basic-brightness.html
- fi-cfl-8109u: NOTRUN -> [SKIP][18] +11 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/fi-cfl-8109u/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-primary-page-flip:
- bat-dg1-7: NOTRUN -> [SKIP][19] ([i915#9732]) +3 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-dg1-7: NOTRUN -> [SKIP][20] ([i915#3555])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-dg1-7: NOTRUN -> [SKIP][21] ([i915#3708]) +3 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-dg1-7: NOTRUN -> [SKIP][22] ([i915#3708] / [i915#4077]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg1-7/igt@prime_vgem@basic-fence-mmap.html
#### Possible fixes ####
* igt@gem_lmem_swapping@basic@lmem0:
- bat-dg2-14: [FAIL][23] ([i915#10378]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/bat-dg2-14/igt@gem_lmem_swapping@basic@lmem0.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/bat-dg2-14/igt@gem_lmem_swapping@basic@lmem0.html
[i915#10366]: https://gitlab.freedesktop.org/drm/intel/issues/10366
[i915#10378]: https://gitlab.freedesktop.org/drm/intel/issues/10378
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7766 -> IGTPW_10842
CI-20190529: 20190529
CI_DRM_14437: b7ead5c90db25002638773b1a9289220e6a36b4d @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_10842: 10842
IGT_7766: 08cf1b2fa6b2f422f417ea74f41b12b93e91156f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@xe_pm@s2idle-vm-bind-basic
+igt@xe_pm@s2idle-vm-bind-prefetch
+igt@xe_pm@s2idle-vm-bind-usrptr
+igt@xe_pm@s3-vm-bind-basic
+igt@xe_pm@s3-vm-bind-prefetch
+igt@xe_pm@s3-vm-bind-usrptr
+igt@xe_pm@s4-vm-bind-basic
+igt@xe_pm@s4-vm-bind-prefetch
+igt@xe_pm@s4-vm-bind-usrptr
+igt@xe_pm@unbind-all
-igt@xe_exec_compute_mode@lr-mode-workload
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/index.html
[-- Attachment #2: Type: text/html, Size: 9312 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ Fi.CI.IGT: failure for tests/intel/xe_pm: Tests to validate vm-bind
2024-03-15 5:05 [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
` (3 preceding siblings ...)
2024-03-15 6:38 ` ✓ Fi.CI.BAT: " Patchwork
@ 2024-03-16 5:05 ` Patchwork
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-03-16 5:05 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 70369 bytes --]
== Series Details ==
Series: tests/intel/xe_pm: Tests to validate vm-bind
URL : https://patchwork.freedesktop.org/series/131164/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14437_full -> IGTPW_10842_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_10842_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_10842_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/index.html
Participating hosts (9 -> 8)
------------------------------
Missing (1): shard-snb-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_10842_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_hangman@gt-error-state-capture@ccs1:
- shard-dg2: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@i915_hangman@gt-error-state-capture@ccs1.html
* igt@kms_busy@extended-pageflip-hang-newfb@pipe-a:
- shard-dg1: [PASS][2] -> [INCOMPLETE][3]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg1-16/igt@kms_busy@extended-pageflip-hang-newfb@pipe-a.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-17/igt@kms_busy@extended-pageflip-hang-newfb@pipe-a.html
- shard-mtlp: [PASS][4] -> [INCOMPLETE][5]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-mtlp-1/igt@kms_busy@extended-pageflip-hang-newfb@pipe-a.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-7/igt@kms_busy@extended-pageflip-hang-newfb@pipe-a.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][6]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_cursor_edge_walk@64x64-top-edge@pipe-c-hdmi-a-1:
- shard-glk: [PASS][7] -> [INCOMPLETE][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-glk8/igt@kms_cursor_edge_walk@64x64-top-edge@pipe-c-hdmi-a-1.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk6/igt@kms_cursor_edge_walk@64x64-top-edge@pipe-c-hdmi-a-1.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-tglu: [PASS][9] -> [INCOMPLETE][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-tglu-9/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-9/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
Known issues
------------
Here are the changes found in IGTPW_10842_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_fdinfo@isolation@vecs0:
- shard-dg1: NOTRUN -> [SKIP][11] ([i915#8414]) +4 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@drm_fdinfo@isolation@vecs0.html
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [PASS][12] -> [FAIL][13] ([i915#7742])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@drm_fdinfo@virtual-busy-idle:
- shard-dg2: NOTRUN -> [SKIP][14] ([i915#8414])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-5/igt@drm_fdinfo@virtual-busy-idle.html
* igt@gem_barrier_race@remote-request@rcs0:
- shard-glk: [PASS][15] -> [ABORT][16] ([i915#8190])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-glk8/igt@gem_barrier_race@remote-request@rcs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk1/igt@gem_barrier_race@remote-request@rcs0.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#3936])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#3555] / [i915#9323]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu: NOTRUN -> [SKIP][19] ([i915#7697])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-7/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [PASS][20] -> [FAIL][21] ([i915#6268])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-5/igt@gem_ctx_exec@basic-nohangcheck.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@gem_ctx_exec@basic-nohangcheck.html
- shard-tglu: NOTRUN -> [FAIL][22] ([i915#6268])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-9/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@engines-persistence:
- shard-snb: NOTRUN -> [SKIP][23] ([i915#1099])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-snb4/igt@gem_ctx_persistence@engines-persistence.html
* igt@gem_ctx_persistence@hang:
- shard-dg1: NOTRUN -> [SKIP][24] ([i915#8555])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-14/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#8555]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_sseu@invalid-args:
- shard-dg1: NOTRUN -> [SKIP][26] ([i915#280])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_ctx_sseu@mmap-args:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#280])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-10/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@hibernate:
- shard-dg2: NOTRUN -> [ABORT][28] ([i915#10030] / [i915#7975] / [i915#8213])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-10/igt@gem_eio@hibernate.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [PASS][29] -> [FAIL][30] ([i915#5784]) +1 other test fail
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg1-17/igt@gem_eio@unwedge-stress.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-18/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#4812])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][32] ([i915#6334])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk8/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-glk: NOTRUN -> [FAIL][33] ([i915#9606])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk5/igt@gem_exec_capture@many-4k-incremental.html
- shard-dg2: NOTRUN -> [FAIL][34] ([i915#9606]) +1 other test fail
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_capture@many-4k-zero:
- shard-rkl: NOTRUN -> [FAIL][35] ([i915#9606])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@gem_exec_capture@many-4k-zero.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: NOTRUN -> [FAIL][36] ([i915#2846])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk2/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-glk: NOTRUN -> [FAIL][37] ([i915#2842]) +1 other test fail
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk6/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-tglu: NOTRUN -> [FAIL][38] ([i915#2842]) +4 other tests fail
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-6/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [PASS][39] -> [FAIL][40] ([i915#2842])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-1/igt@gem_exec_fair@basic-pace@bcs0.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [PASS][41] -> [FAIL][42] ([i915#2842]) +2 other tests fail
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-tglu-2/igt@gem_exec_fair@basic-pace@rcs0.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-6/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_flush@basic-wb-ro-before-default:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#3539] / [i915#4852]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@gem_exec_flush@basic-wb-ro-before-default.html
* igt@gem_exec_flush@basic-wb-rw-default:
- shard-dg1: NOTRUN -> [SKIP][44] ([i915#3539] / [i915#4852])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@gem_exec_flush@basic-wb-rw-default.html
* igt@gem_exec_gttfill@multigpu-basic:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#7697])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@gem_exec_gttfill@multigpu-basic.html
- shard-rkl: NOTRUN -> [SKIP][46] ([i915#7697])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@gem_exec_gttfill@multigpu-basic.html
* igt@gem_exec_reloc@basic-cpu-noreloc:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#3281]) +4 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-10/igt@gem_exec_reloc@basic-cpu-noreloc.html
* igt@gem_exec_reloc@basic-gtt-read-active:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#3281]) +2 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-12/igt@gem_exec_reloc@basic-gtt-read-active.html
* igt@gem_exec_reloc@basic-write-read:
- shard-rkl: NOTRUN -> [SKIP][49] ([i915#3281]) +3 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@gem_exec_reloc@basic-write-read.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#4537] / [i915#4812]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg1: NOTRUN -> [SKIP][51] ([i915#4812])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-17/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#4860])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg1: NOTRUN -> [SKIP][53] ([i915#4860])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-18/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][54] ([i915#2190])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk3/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][55] ([i915#4565])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#4613]) +3 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@heavy-verify-random@lmem0:
- shard-dg2: [PASS][57] -> [FAIL][58] ([i915#10378]) +1 other test fail
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-5/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu: NOTRUN -> [SKIP][59] ([i915#4613])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-8/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@random-engines:
- shard-glk: NOTRUN -> [SKIP][60] ([i915#4613]) +7 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk3/igt@gem_lmem_swapping@random-engines.html
* igt@gem_mmap_gtt@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#4077]) +8 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@gem_mmap_gtt@basic-small-bo.html
* igt@gem_mmap_gtt@cpuset-basic-small-copy-xy:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#4077]) +2 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@gem_mmap_gtt@cpuset-basic-small-copy-xy.html
* igt@gem_mmap_wc@bad-size:
- shard-dg1: NOTRUN -> [SKIP][63] ([i915#4083])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-12/igt@gem_mmap_wc@bad-size.html
* igt@gem_mmap_wc@close:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#4083]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@gem_mmap_wc@close.html
* igt@gem_pread@bench:
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#3282]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@gem_pread@bench.html
* igt@gem_pread@uncached:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#3282]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@gem_pread@uncached.html
* igt@gem_pwrite@basic-exhaustion:
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#3282]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@gem_pwrite@basic-exhaustion.html
- shard-glk: NOTRUN -> [WARN][68] ([i915#2658])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#4270]) +3 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#4270]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg1: NOTRUN -> [SKIP][71] ([i915#4270])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-15/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-tglu: NOTRUN -> [SKIP][72] ([i915#4270])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-4/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#5190] / [i915#8428]) +3 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#8411])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-dg1: NOTRUN -> [SKIP][75] ([i915#4079])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#4885])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-5/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_pread_basic:
- shard-dg2: NOTRUN -> [SKIP][77] ([i915#4079])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@gem_tiled_pread_basic.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#3297])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#3297])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@gem_userptr_blits@readonly-unsync.html
* igt@gen9_exec_parse@allowed-all:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#2856]) +3 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@batch-without-end:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#2527]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-tglu: NOTRUN -> [SKIP][82] ([i915#2527] / [i915#2856]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-7/igt@gen9_exec_parse@batch-zero-length.html
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#2527])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-12/igt@gen9_exec_parse@batch-zero-length.html
* igt@i915_module_load@load:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#6227])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@i915_module_load@load.html
* igt@i915_pm_freq_api@freq-reset:
- shard-rkl: NOTRUN -> [SKIP][85] ([i915#8399])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@i915_pm_freq_api@freq-reset.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-tglu: NOTRUN -> [SKIP][86] ([i915#8399])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-9/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_rps@thresholds-idle-park@gt0:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#8925])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@i915_pm_rps@thresholds-idle-park@gt0.html
* igt@i915_selftest@mock@memory_region:
- shard-rkl: NOTRUN -> [DMESG-WARN][88] ([i915#9311])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@i915_selftest@mock@memory_region.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][89] ([i915#8709]) +3 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#9531])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-glk: NOTRUN -> [SKIP][91] ([i915#1769])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-tglu: NOTRUN -> [SKIP][92] ([i915#5286])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-2/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#5286]) +4 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [PASS][94] -> [FAIL][95] ([i915#5138])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#4538] / [i915#5286])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#3638])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-15/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#3638]) +2 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: [PASS][99] -> [FAIL][100] ([i915#3743]) +2 other tests fail
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#4538] / [i915#5190]) +6 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-tglu: NOTRUN -> [SKIP][102] +24 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_joiner@2x-modeset:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#2705])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-5/igt@kms_big_joiner@2x-modeset.html
* igt@kms_big_joiner@basic:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#2705])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_big_joiner@basic.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#6095]) +7 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-7/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs:
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#10278])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
- shard-glk: NOTRUN -> [SKIP][107] +507 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk6/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#10278])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#10307] / [i915#10434]) +2 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#6095]) +45 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#10278])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][112] ([i915#6095]) +103 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-12/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs:
- shard-snb: NOTRUN -> [SKIP][113] +72 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-snb7/igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#10307]) +148 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: NOTRUN -> [SKIP][115] ([i915#3742])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_cdclk@mode-transition.html
* igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#4087]) +3 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#7828]) +4 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-dg2: NOTRUN -> [SKIP][118] ([i915#7828]) +4 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_frames@vga-frame-dump:
- shard-tglu: NOTRUN -> [SKIP][119] ([i915#7828]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-3/igt@kms_chamelium_frames@vga-frame-dump.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#7828]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-12/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_color@deep-color:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#3555]) +5 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-5/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#7118] / [i915#9424])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-10/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@srm:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#7118])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_content_protection@srm.html
* igt@kms_content_protection@uevent@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [FAIL][124] ([i915#1339])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#3359])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x170.html
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#3359]) +2 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-dg1: NOTRUN -> [SKIP][127] ([i915#3359])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-dg1: NOTRUN -> [SKIP][128] ([i915#3555])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#4103] / [i915#4213])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [PASS][130] -> [FAIL][131] ([i915#2346])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-dp-4:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#9227])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-dp-4.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][133] ([i915#9723])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-13/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-3.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-tglu: NOTRUN -> [SKIP][134] ([i915#9723])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-9/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2: NOTRUN -> [SKIP][135] ([i915#8588])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-dg1: NOTRUN -> [SKIP][136] ([i915#3840])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#3469])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@psr1:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#658])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@kms_feature_discovery@psr1.html
* igt@kms_feature_discovery@psr2:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#658])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_feature_discovery@psr2.html
* igt@kms_fence_pin_leak:
- shard-dg1: NOTRUN -> [SKIP][140] ([i915#4881])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-17/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#9934])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-17/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][142] ([i915#3637])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-6/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#3637] / [i915#3966])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-3/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-tglu: NOTRUN -> [SKIP][144] ([i915#3637])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-9/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg1: NOTRUN -> [SKIP][145] ([i915#8381])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-15/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2: NOTRUN -> [SKIP][146] +19 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@plain-flip-fb-recreate@a-vga1:
- shard-snb: [PASS][147] -> [FAIL][148] ([i915#2122]) +1 other test fail
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-snb4/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-snb7/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#2672]) +3 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#2672]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][151] ([i915#2587] / [i915#2672]) +1 other test skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
- shard-dg2: [PASS][152] -> [FAIL][153] ([i915#6880])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][154] ([i915#8708]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#8708]) +13 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#3458]) +18 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-dg1: NOTRUN -> [SKIP][157] ([i915#3458]) +4 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][158] +31 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#5354]) +22 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#1825]) +24 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][161] ([i915#3023]) +16 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#8228]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle:
- shard-dg1: NOTRUN -> [SKIP][163] ([i915#3555] / [i915#8228])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#3555] / [i915#8228]) +2 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu: NOTRUN -> [SKIP][165] ([i915#6301])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-4/igt@kms_panel_fitting@atomic-fastset.html
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#6301])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][167] ([i915#4573]) +1 other test fail
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk3/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-yf:
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#3555])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-3/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][169] ([i915#3555]) +2 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][170] ([i915#9423]) +3 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-6/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#9423]) +3 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][172] ([i915#9423]) +3 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#9423]) +7 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-15/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][174] ([i915#5235]) +7 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][175] ([i915#5235]) +3 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-5/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a-edp-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#5235] / [i915#9423]) +3 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#5235]) +7 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [PASS][178] -> [FAIL][179] ([i915#9295])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-8/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-tglu: NOTRUN -> [SKIP][180] ([i915#9685])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-2/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#9340])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][182] ([i915#9519])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@kms_pm_rpm@dpms-lpsp.html
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#9519])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-18/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [PASS][184] -> [SKIP][185] ([i915#9519])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-rkl: [PASS][186] -> [SKIP][187] ([i915#9519])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-1/igt@kms_pm_rpm@dpms-non-lpsp.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-4/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_prime@d3hot:
- shard-dg1: NOTRUN -> [SKIP][188] ([i915#6524]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-16/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
- shard-dg1: NOTRUN -> [SKIP][189] +13 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
* igt@kms_psr@fbc-psr-sprite-blt:
- shard-dg2: NOTRUN -> [SKIP][190] ([i915#9673] / [i915#9732]) +4 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_psr@fbc-psr-sprite-blt.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#9732]) +15 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_psr@psr2-cursor-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#9732]) +12 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_psr@psr2-cursor-mmap-gtt.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-tglu: NOTRUN -> [SKIP][193] ([i915#9732]) +5 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-3/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@kms_psr@psr2-suspend:
- shard-dg1: NOTRUN -> [SKIP][194] ([i915#9732]) +6 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-17/igt@kms_psr@psr2-suspend.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#9685]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#9685]) +1 other test skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-dg1: NOTRUN -> [SKIP][197] ([i915#5289])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2: NOTRUN -> [SKIP][198] ([i915#5190])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][199] -> [FAIL][200] ([i915#9196])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
- shard-mtlp: [PASS][201] -> [FAIL][202] ([i915#9196])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#9906])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@kms_vrr@seamless-rr-switch-vrr.html
- shard-tglu: NOTRUN -> [SKIP][204] ([i915#9906])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-4/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-glk: NOTRUN -> [SKIP][205] ([i915#2437])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk8/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#2436] / [i915#7387])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf_pmu@module-unload:
- shard-dg2: NOTRUN -> [FAIL][207] ([i915#5793])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@perf_pmu@module-unload.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#3291] / [i915#3708])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][209] ([i915#3708] / [i915#4077]) +1 other test skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#3708])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@prime_vgem@fence-flip-hang.html
* igt@prime_vgem@fence-write-hang:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#3708])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#9917]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-rkl: NOTRUN -> [SKIP][213] ([i915#9917])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-5/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-glk: NOTRUN -> [FAIL][214] ([i915#9779])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-glk2/igt@syncobj_wait@invalid-wait-zero-handles.html
* igt@v3d/v3d_create_bo@create-bo-4096:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#2575]) +6 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@v3d/v3d_create_bo@create-bo-4096.html
* igt@v3d/v3d_submit_cl@multi-and-single-sync:
- shard-dg1: NOTRUN -> [SKIP][216] ([i915#2575]) +3 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-14/igt@v3d/v3d_submit_cl@multi-and-single-sync.html
* igt@v3d/v3d_submit_csd@bad-perfmon:
- shard-tglu: NOTRUN -> [SKIP][217] ([i915#2575]) +4 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-8/igt@v3d/v3d_submit_csd@bad-perfmon.html
* igt@vc4/vc4_purgeable_bo@mark-purgeable:
- shard-dg1: NOTRUN -> [SKIP][218] ([i915#7711]) +2 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-19/igt@vc4/vc4_purgeable_bo@mark-purgeable.html
* igt@vc4/vc4_wait_bo@used-bo-1ns:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#7711]) +7 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@vc4/vc4_wait_bo@used-bo-1ns.html
* igt@vc4/vc4_wait_seqno@bad-seqno-1ns:
- shard-rkl: NOTRUN -> [SKIP][220] ([i915#7711]) +4 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@vc4/vc4_wait_seqno@bad-seqno-1ns.html
#### Possible fixes ####
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: [ABORT][221] ([i915#9846]) -> [PASS][222]
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-3/igt@gem_create@create-ext-cpu-access-big.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_eio@kms:
- shard-dg2: [FAIL][223] ([i915#5784]) -> [PASS][224]
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-8/igt@gem_eio@kms.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@gem_eio@kms.html
* igt@gem_exec_fair@basic-deadline:
- shard-rkl: [FAIL][225] ([i915#2846]) -> [PASS][226]
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-1/igt@gem_exec_fair@basic-deadline.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-1/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-rkl: [FAIL][227] ([i915#2842]) -> [PASS][228]
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-1/igt@gem_exec_fair@basic-pace@vecs0.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@i915_hangman@gt-error-state-capture@rcs0:
- shard-dg2: [INCOMPLETE][229] -> [PASS][230]
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-3/igt@i915_hangman@gt-error-state-capture@rcs0.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-6/igt@i915_hangman@gt-error-state-capture@rcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [INCOMPLETE][231] ([i915#9849]) -> [PASS][232]
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-8/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rps@reset:
- shard-dg2: [FAIL][233] ([i915#10186]) -> [PASS][234]
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-10/igt@i915_pm_rps@reset.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@i915_pm_rps@reset.html
- shard-dg1: [FAIL][235] ([i915#10186]) -> [PASS][236]
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg1-19/igt@i915_pm_rps@reset.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-13/igt@i915_pm_rps@reset.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
- shard-snb: [SKIP][237] -> [PASS][238] +2 other tests pass
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-snb5/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-snb7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
* igt@kms_flip@absolute-wf_vblank@c-edp1:
- shard-mtlp: [INCOMPLETE][239] -> [PASS][240]
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-mtlp-2/igt@kms_flip@absolute-wf_vblank@c-edp1.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-4/igt@kms_flip@absolute-wf_vblank@c-edp1.html
* igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a1:
- shard-snb: [FAIL][241] ([i915#10448]) -> [PASS][242]
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-snb7/igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a1.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-snb6/igt@kms_flip@dpms-vs-vblank-race@a-hdmi-a1.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt:
- shard-dg2: [FAIL][243] ([i915#6880]) -> [PASS][244]
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-blt.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-dg2: [SKIP][245] ([i915#9519]) -> [PASS][246]
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-10/igt@kms_pm_rpm@dpms-non-lpsp.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-rkl: [SKIP][247] ([i915#9519]) -> [PASS][248]
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-rkl: [INCOMPLETE][249] ([i915#8875] / [i915#9569]) -> [PASS][250]
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-rkl-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-rkl-7/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: [FAIL][251] ([IGT#2]) -> [PASS][252]
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-2/igt@kms_sysfs_edid_timing.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_sysfs_edid_timing.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1:
- shard-mtlp: [FAIL][253] ([i915#9196]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-mtlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
#### Warnings ####
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-tglu: [FAIL][255] ([i915#3591]) -> [WARN][256] ([i915#2681])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-tglu-4/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-tglu-7/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][257] ([i915#7118] / [i915#9424]) -> [SKIP][258] ([i915#7118] / [i915#7162] / [i915#9424])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-8/igt@kms_content_protection@type1.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_content_protection@type1.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
- shard-dg1: [INCOMPLETE][259] -> [SKIP][260] ([i915#9934])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg1-16/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-18/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg1: [INCOMPLETE][261] -> [SKIP][262] ([i915#9519])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg1-12/igt@kms_pm_rpm@modeset-lpsp.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_psr@fbc-psr-suspend:
- shard-dg2: [SKIP][263] ([i915#9673] / [i915#9732]) -> [SKIP][264] ([i915#9732]) +3 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-11/igt@kms_psr@fbc-psr-suspend.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@kms_psr@fbc-psr-suspend.html
* igt@kms_psr@psr2-primary-blt:
- shard-dg2: [SKIP][265] ([i915#9732]) -> [SKIP][266] ([i915#9673] / [i915#9732]) +12 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-5/igt@kms_psr@psr2-primary-blt.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@kms_psr@psr2-primary-blt.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][267] ([i915#7484]) -> [FAIL][268] ([i915#9100])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-2/igt@perf@non-zero-reason@0-rcs0.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [INCOMPLETE][269] ([i915#5493]) -> [CRASH][270] ([i915#9351])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14437/shard-dg2-8/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/shard-dg2-11/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[i915#10030]: https://gitlab.freedesktop.org/drm/intel/issues/10030
[i915#10186]: https://gitlab.freedesktop.org/drm/intel/issues/10186
[i915#10278]: https://gitlab.freedesktop.org/drm/intel/issues/10278
[i915#10307]: https://gitlab.freedesktop.org/drm/intel/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/intel/issues/10378
[i915#10434]: https://gitlab.freedesktop.org/drm/intel/issues/10434
[i915#10448]: https://gitlab.freedesktop.org/drm/intel/issues/10448
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936
[i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5793]: https://gitlab.freedesktop.org/drm/intel/issues/5793
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8190]: https://gitlab.freedesktop.org/drm/intel/issues/8190
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/intel/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9100]: https://gitlab.freedesktop.org/drm/intel/issues/9100
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
[i915#9311]: https://gitlab.freedesktop.org/drm/intel/issues/9311
[i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/intel/issues/9340
[i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
[i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
[i915#9606]: https://gitlab.freedesktop.org/drm/intel/issues/9606
[i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9779]: https://gitlab.freedesktop.org/drm/intel/issues/9779
[i915#9846]: https://gitlab.freedesktop.org/drm/intel/issues/9846
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9906]: https://gitlab.freedesktop.org/drm/intel/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/intel/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7766 -> IGTPW_10842
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_14437: b7ead5c90db25002638773b1a9289220e6a36b4d @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_10842: 10842
IGT_7766: 08cf1b2fa6b2f422f417ea74f41b12b93e91156f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10842/index.html
[-- Attachment #2: Type: text/html, Size: 83903 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume
2024-03-15 5:05 ` [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume sai.gowtham.ch
@ 2024-03-21 20:37 ` Rodrigo Vivi
2024-03-22 17:12 ` Ch, Sai Gowtham
0 siblings, 1 reply; 10+ messages in thread
From: Rodrigo Vivi @ 2024-03-21 20:37 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Fri, Mar 15, 2024 at 10:35:35AM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates vm bind functionality, by suspend and resuming the device
> after binding VM to a VA.
>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 103 ++++++++++++++++++++++++++++++++++++--------
> 1 file changed, 84 insertions(+), 19 deletions(-)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index fcbed6249..ac402e757 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -33,6 +33,9 @@
> #define MAGIC_1 0xc0ffee
> #define MAGIC_2 0xdeadbeef
>
> +#define USERPTR (0x1 << 0)
> +#define PREFETCH (0x1 << 5)
why 0 and 5?
> +
> typedef struct {
> int fd_xe;
> struct pci_device *pci_xe;
> @@ -273,10 +276,28 @@ static void close_fw_handle(int sig)
> * @d3cold: d3cold
> */
>
> +/**
> + * SUBTEST: %s-vm-bind-%s
> + * DESCRIPTION: Test to check suspend/autoresume on %arg[1] state
> + * with vm bind %arg[2] combination
> + * Functionality: pm - %arg[1]
> + *
> + * arg[1]:
> + *
> + * @s2idle: s2idle
> + * @s3: s3
> + * @s4: s4
> + *
> + * arg[2]:
> + *
> + * @basic: basic
> + * @usrptr: usrptr
> + * @prefetch: prefetch
> + */
> static void
> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> int n_exec_queues, int n_execs, enum igt_suspend_state s_state,
> - enum igt_acpi_d_state d_state)
> + enum igt_acpi_d_state d_state, unsigned int flags, bool test_vm)
> {
> uint32_t vm;
> uint64_t addr = 0x1a0000;
> @@ -308,7 +329,6 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
>
> if (check_rpm)
> igt_assert(in_d3(device, d_state));
> -
> vm = xe_vm_create(device.fd_xe, 0, 0);
>
> if (check_rpm)
> @@ -320,21 +340,45 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> if (check_rpm && runtime_usage_available(device.pci_xe))
> rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
>
> - bo = xe_bo_create(device.fd_xe, vm, bo_size,
> - vram_if_possible(device.fd_xe, eci->gt_id),
> - DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> - data = xe_bo_map(device.fd_xe, bo, bo_size);
> + if (flags & USERPTR)
> + data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
> + else {
> + if (flags & PREFETCH)
> + bo = xe_bo_create(device.fd_xe, 0, bo_size,
> + all_memory_regions(device.fd_xe) |
> + vram_if_possible(device.fd_xe, 0),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + else
> + bo = xe_bo_create(device.fd_xe, 0, bo_size,
> + vram_if_possible(device.fd_xe, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + data = xe_bo_map(device.fd_xe, bo, bo_size);
> + }
> + memset(data, 0, bo_size);
>
> for (i = 0; i < n_exec_queues; i++) {
> exec_queues[i] = xe_exec_queue_create(device.fd_xe, vm, eci, 0);
> bind_exec_queues[i] = 0;
> syncobjs[i] = syncobj_create(device.fd_xe, 0);
> - };
> + }
>
> sync[0].handle = syncobj_create(device.fd_xe, 0);
>
> - xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
> - bo_size, sync, 1);
> + if (bo) {
> + xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
> + bo_size, sync, 1);
> + } else {
> + xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> + to_user_pointer(data), addr,
> + bo_size, sync, 1);
> + }
> +
> + if (flags & PREFETCH)
> + xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> + bo_size, sync, 1, 0);
This patch is changing too much at once without explanation.
Please split the series. All this userptr and prefetch should
be both in separate patches.
In the current way it is hard to follow on why you need all the
changes above.
> +
> + if (test_vm)
> + igt_system_suspend_autoresume(s_state, SUSPEND_TEST_NONE);
these 2 lines seems to be the only part that is in the commit message itself,
and, thinking about this while looking the code it looks like this line is
not even needed because we would already taking care of this need with the
system_suspend_autoresume call below right along with the exec?
or what is this bringing?
>
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
> @@ -398,9 +442,10 @@ NULL));
> xe_exec_queue_destroy(device.fd_xe, bind_exec_queues[i]);
> }
>
> - munmap(data, bo_size);
> -
> - gem_close(device.fd_xe, bo);
> + if (bo) {
> + munmap(data, bo_size);
> + gem_close(device.fd_xe, bo);
> + }
>
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) < rpm_usage);
> @@ -585,6 +630,16 @@ igt_main
> { NULL },
> };
>
> + const struct vm_op {
> + const char *name;
> + unsigned int flags;;
> + } vm_op[] = {
> + { "basic", 0 },
perhaps you need a proper for the ops,
adding the 0 there instead of hardcoding it here?
> + { "usrptr", USERPTR },
> + { "prefetch", PREFETCH },
> + { NULL },
> + };
> +
> igt_fixture {
> memset(&device, 0, sizeof(device));
> device.fd_xe = drm_open_driver(DRIVER_XE);
> @@ -594,7 +649,7 @@ igt_main
>
> /* Always perform initial once-basic exec checking for health */
> xe_for_each_engine(device.fd_xe, hwe)
> - test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM);
> + test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM, 0, 0);
>
> igt_pm_get_d3cold_allowed(device.pci_slot_name, &d3cold_allowed);
> igt_assert(igt_setup_runtime_pm(device.fd_xe));
> @@ -611,7 +666,7 @@ igt_main
> igt_subtest_f("%s-basic-exec", s->name) {
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 2, s->state,
> - NO_RPM);
> + NO_RPM, 0, 0);
> }
>
> igt_subtest_f("%s-exec-after", s->name) {
> @@ -619,13 +674,13 @@ igt_main
> SUSPEND_TEST_NONE);
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 2, NO_SUSPEND,
> - NO_RPM);
> + NO_RPM, 0, 0);
> }
>
> igt_subtest_f("%s-multiple-execs", s->name) {
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 16, 32, s->state,
> - NO_RPM);
> + NO_RPM, 0, 0);
> }
>
> for (const struct d_state *d = d_states; d->name; d++) {
> @@ -633,10 +688,20 @@ igt_main
> igt_assert(setup_d3(device, d->state));
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 2, s->state,
> - NO_RPM);
> + NO_RPM, 0, 0);
> cleanup_d3(device);
> }
> }
> +
> + for (const struct vm_op *op = vm_op; op->name; op++) {
> + igt_subtest_f("%s-vm-bind-%s", s->name, op->name) {
> + xe_for_each_engine(device.fd_xe, hwe)
> + test_exec(device, hwe, 16, 32, s->state,
> + NO_RPM, op->flags, 1);
> + }
> + }
> +
> +
> }
>
> for (const struct d_state *d = d_states; d->name; d++) {
> @@ -650,7 +715,7 @@ igt_main
> igt_assert(setup_d3(device, d->state));
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 1,
> - NO_SUSPEND, d->state);
> + NO_SUSPEND, d->state, 0, 0);
> cleanup_d3(device);
> }
>
> @@ -658,7 +723,7 @@ igt_main
> igt_assert(setup_d3(device, d->state));
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 16, 32,
> - NO_SUSPEND, d->state);
> + NO_SUSPEND, d->state, 0, 0);
> cleanup_d3(device);
> }
> }
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag with suspend and resume
2024-03-15 5:05 ` [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag " sai.gowtham.ch
@ 2024-03-21 20:44 ` Rodrigo Vivi
2024-03-22 17:05 ` Ch, Sai Gowtham
0 siblings, 1 reply; 10+ messages in thread
From: Rodrigo Vivi @ 2024-03-21 20:44 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Fri, Mar 15, 2024 at 10:35:36AM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test to validate vm unbind all operation with suspend and resume.
it looks to me that this is more a multiple vm_unbind then what
stated here since it looks like this case was already covered
by test_exec
>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 37 +++++++++++++++++++++++++++++++++++++
> 1 file changed, 37 insertions(+)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index ac402e757..f46120662 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -605,6 +605,40 @@ static void test_mmap(device_t device, uint32_t placement, uint32_t flags)
> close(fw_handle);
> }
>
> +/**
> + * SUBTEST: unbind-all
> + * Description: Validate vm unbind functionality with suspend and resume
> + *
> + * Functionality: pm - s3
why only s3? why not rpm?
> + * Run type: FULL
> + */
> +static void unbind_all(device_t device, int n_vmas)
why not simply making n_vmas a test_exec param? so you can have
more combinations ready already?
> +{
> + uint32_t bo, bo_size = xe_get_default_alignment(device.fd_xe);
> + uint64_t addr = 0x1a0000;
> + uint32_t vm;
> + int i;
> +
> + struct drm_xe_sync sync[1] = {
> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
> + };
> +
> + vm = xe_vm_create(device.fd_xe, 0, 0);
> + bo = xe_bo_create(device.fd_xe, vm, bo_size, vram_if_possible(device.fd_xe, 0), 0);
> +
> + for (i = 0; i < n_vmas; ++i)
> + xe_vm_bind_async(device.fd_xe, vm, 0, bo, 0, addr + i * bo_size, bo_size, NULL, 0);
> + igt_system_suspend_autoresume(SUSPEND_STATE_MEM, SUSPEND_TEST_NONE);
> + sync[0].handle = syncobj_create(device.fd_xe, 0);
> + xe_vm_unbind_all_async(device.fd_xe, vm, 0, bo, sync, 1);
> +
> + igt_assert(syncobj_wait(device.fd_xe, &sync[0].handle, 1, INT64_MAX, 0, NULL));
> + syncobj_destroy(device.fd_xe, sync[0].handle);
> +
> + gem_close(device.fd_xe, bo);
> + xe_vm_destroy(device.fd_xe, vm);
> +}
> +
> igt_main
> {
> struct drm_xe_engine_class_instance *hwe;
> @@ -768,6 +802,9 @@ igt_main
> }
> }
>
> + igt_subtest("unbind-all")
> + unbind_all(device, 2);
> +
> igt_fixture {
> close(sysfs_fd);
> igt_pm_set_d3cold_allowed(device.pci_slot_name, d3cold_allowed);
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag with suspend and resume
2024-03-21 20:44 ` Rodrigo Vivi
@ 2024-03-22 17:05 ` Ch, Sai Gowtham
0 siblings, 0 replies; 10+ messages in thread
From: Ch, Sai Gowtham @ 2024-03-22 17:05 UTC (permalink / raw)
To: Vivi, Rodrigo; +Cc: igt-dev@lists.freedesktop.org
>-----Original Message-----
>From: Vivi, Rodrigo <rodrigo.vivi@intel.com>
>Sent: Friday, March 22, 2024 2:15 AM
>To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
>Cc: igt-dev@lists.freedesktop.org
>Subject: Re: [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag
>with suspend and resume
>
>On Fri, Mar 15, 2024 at 10:35:36AM +0530, sai.gowtham.ch@intel.com wrote:
>> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>>
>> Test to validate vm unbind all operation with suspend and resume.
>
>it looks to me that this is more a multiple vm_unbind then what stated here since it
>looks like this case was already covered by test_exec
The intension behind this test to test VM-UNBIND_ALL operation, However like you mentioned the
functionality of this flag is to unbind all the vm-binds at once.
>
>>
>> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> ---
>> tests/intel/xe_pm.c | 37 +++++++++++++++++++++++++++++++++++++
>> 1 file changed, 37 insertions(+)
>>
>> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c index
>> ac402e757..f46120662 100644
>> --- a/tests/intel/xe_pm.c
>> +++ b/tests/intel/xe_pm.c
>> @@ -605,6 +605,40 @@ static void test_mmap(device_t device, uint32_t
>placement, uint32_t flags)
>> close(fw_handle);
>> }
>>
>> +/**
>> + * SUBTEST: unbind-all
>> + * Description: Validate vm unbind functionality with suspend and
>> +resume
>> + *
>> + * Functionality: pm - s3
>
>why only s3? why not rpm?
>
>> + * Run type: FULL
>> + */
>> +static void unbind_all(device_t device, int n_vmas)
>
>why not simply making n_vmas a test_exec param? so you can have
>more combinations ready already?
Will make this change in my new patch series.
>
>> +{
>> + uint32_t bo, bo_size = xe_get_default_alignment(device.fd_xe);
>> + uint64_t addr = 0x1a0000;
>> + uint32_t vm;
>> + int i;
>> +
>> + struct drm_xe_sync sync[1] = {
>> + { .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags =
>DRM_XE_SYNC_FLAG_SIGNAL, },
>> + };
>> +
>> + vm = xe_vm_create(device.fd_xe, 0, 0);
>> + bo = xe_bo_create(device.fd_xe, vm, bo_size,
>> +vram_if_possible(device.fd_xe, 0), 0);
>> +
>> + for (i = 0; i < n_vmas; ++i)
>> + xe_vm_bind_async(device.fd_xe, vm, 0, bo, 0, addr + i * bo_size,
>bo_size, NULL, 0);
>> + igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
>SUSPEND_TEST_NONE);
>> + sync[0].handle = syncobj_create(device.fd_xe, 0);
>> + xe_vm_unbind_all_async(device.fd_xe, vm, 0, bo, sync, 1);
>> +
>> + igt_assert(syncobj_wait(device.fd_xe, &sync[0].handle, 1, INT64_MAX, 0,
>NULL));
>> + syncobj_destroy(device.fd_xe, sync[0].handle);
>> +
>> + gem_close(device.fd_xe, bo);
>> + xe_vm_destroy(device.fd_xe, vm);
>> +}
>> +
>> igt_main
>> {
>> struct drm_xe_engine_class_instance *hwe; @@ -768,6 +802,9 @@
>> igt_main
>> }
>> }
>>
>> + igt_subtest("unbind-all")
>> + unbind_all(device, 2);
>> +
>> igt_fixture {
>> close(sysfs_fd);
>> igt_pm_set_d3cold_allowed(device.pci_slot_name,
>d3cold_allowed);
>> --
>> 2.39.1
>>
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume
2024-03-21 20:37 ` Rodrigo Vivi
@ 2024-03-22 17:12 ` Ch, Sai Gowtham
0 siblings, 0 replies; 10+ messages in thread
From: Ch, Sai Gowtham @ 2024-03-22 17:12 UTC (permalink / raw)
To: Vivi, Rodrigo; +Cc: igt-dev@lists.freedesktop.org
>-----Original Message-----
>From: Vivi, Rodrigo <rodrigo.vivi@intel.com>
>Sent: Friday, March 22, 2024 2:08 AM
>To: Ch, Sai Gowtham <sai.gowtham.ch@intel.com>
>Cc: igt-dev@lists.freedesktop.org
>Subject: Re: [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind
>functionality with suspend and resume
>
>On Fri, Mar 15, 2024 at 10:35:35AM +0530, sai.gowtham.ch@intel.com wrote:
>> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>>
>> Test validates vm bind functionality, by suspend and resuming the
>> device after binding VM to a VA.
>>
>> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>> ---
>> tests/intel/xe_pm.c | 103
>> ++++++++++++++++++++++++++++++++++++--------
>> 1 file changed, 84 insertions(+), 19 deletions(-)
>>
>> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c index
>> fcbed6249..ac402e757 100644
>> --- a/tests/intel/xe_pm.c
>> +++ b/tests/intel/xe_pm.c
>> @@ -33,6 +33,9 @@
>> #define MAGIC_1 0xc0ffee
>> #define MAGIC_2 0xdeadbeef
>>
>> +#define USERPTR (0x1 << 0)
>> +#define PREFETCH (0x1 << 5)
>
>why 0 and 5?
>
>> +
>> typedef struct {
>> int fd_xe;
>> struct pci_device *pci_xe;
>> @@ -273,10 +276,28 @@ static void close_fw_handle(int sig)
>> * @d3cold: d3cold
>> */
>>
>> +/**
>> + * SUBTEST: %s-vm-bind-%s
>> + * DESCRIPTION: Test to check suspend/autoresume on %arg[1] state
>> + * with vm bind %arg[2] combination
>> + * Functionality: pm - %arg[1]
>> + *
>> + * arg[1]:
>> + *
>> + * @s2idle: s2idle
>> + * @s3: s3
>> + * @s4: s4
>> + *
>> + * arg[2]:
>> + *
>> + * @basic: basic
>> + * @usrptr: usrptr
>> + * @prefetch: prefetch
>> + */
>> static void
>> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
>> int n_exec_queues, int n_execs, enum igt_suspend_state s_state,
>> - enum igt_acpi_d_state d_state)
>> + enum igt_acpi_d_state d_state, unsigned int flags, bool test_vm)
>> {
>> uint32_t vm;
>> uint64_t addr = 0x1a0000;
>> @@ -308,7 +329,6 @@ test_exec(device_t device, struct
>> drm_xe_engine_class_instance *eci,
>>
>> if (check_rpm)
>> igt_assert(in_d3(device, d_state));
>> -
>> vm = xe_vm_create(device.fd_xe, 0, 0);
>>
>> if (check_rpm)
>> @@ -320,21 +340,45 @@ test_exec(device_t device, struct
>drm_xe_engine_class_instance *eci,
>> if (check_rpm && runtime_usage_available(device.pci_xe))
>> rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
>>
>> - bo = xe_bo_create(device.fd_xe, vm, bo_size,
>> - vram_if_possible(device.fd_xe, eci->gt_id),
>> - DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> - data = xe_bo_map(device.fd_xe, bo, bo_size);
>> + if (flags & USERPTR)
>> + data = aligned_alloc(xe_get_default_alignment(device.fd_xe),
>bo_size);
>> + else {
>> + if (flags & PREFETCH)
>> + bo = xe_bo_create(device.fd_xe, 0, bo_size,
>> + all_memory_regions(device.fd_xe) |
>> + vram_if_possible(device.fd_xe, 0),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> + else
>> + bo = xe_bo_create(device.fd_xe, 0, bo_size,
>> + vram_if_possible(device.fd_xe, eci-
>>gt_id),
>> +
>DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
>> + data = xe_bo_map(device.fd_xe, bo, bo_size);
>> + }
>> + memset(data, 0, bo_size);
>>
>> for (i = 0; i < n_exec_queues; i++) {
>> exec_queues[i] = xe_exec_queue_create(device.fd_xe, vm, eci, 0);
>> bind_exec_queues[i] = 0;
>> syncobjs[i] = syncobj_create(device.fd_xe, 0);
>> - };
>> + }
>>
>> sync[0].handle = syncobj_create(device.fd_xe, 0);
>>
>> - xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
>> - bo_size, sync, 1);
>> + if (bo) {
>> + xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0,
>addr,
>> + bo_size, sync, 1);
>> + } else {
>> + xe_vm_bind_userptr_async(device.fd_xe, vm,
>bind_exec_queues[0],
>> + to_user_pointer(data), addr,
>> + bo_size, sync, 1);
>> + }
>> +
>> + if (flags & PREFETCH)
>> + xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0,
>addr,
>> + bo_size, sync, 1,
>0);
>
>This patch is changing too much at once without explanation.
>Please split the series. All this userptr and prefetch should be both in separate
>patches.
>
>In the current way it is hard to follow on why you need all the changes above.
>
Will split the changes in to different patches in my next version.
>> +
>> + if (test_vm)
>> + igt_system_suspend_autoresume(s_state,
>SUSPEND_TEST_NONE);
>
>these 2 lines seems to be the only part that is in the commit message itself, and,
>thinking about this while looking the code it looks like this line is not even needed
>because we would already taking care of this need with the
>system_suspend_autoresume call below right along with the exec?
>
>or what is this bringing?
Intension was to do suspend and resume right after vm_binds and after submitting exec, However
to validate vm-bind combination I feel it should be fine to do S&R once should be fine, which test_exec is
already doing, will be removing this line.
Thanks,
Gowtham
>
>>
>> if (check_rpm && runtime_usage_available(device.pci_xe))
>> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) >
>rpm_usage); @@
>> -398,9 +442,10 @@ NULL));
>> xe_exec_queue_destroy(device.fd_xe,
>bind_exec_queues[i]);
>> }
>>
>> - munmap(data, bo_size);
>> -
>> - gem_close(device.fd_xe, bo);
>> + if (bo) {
>> + munmap(data, bo_size);
>> + gem_close(device.fd_xe, bo);
>> + }
>>
>> if (check_rpm && runtime_usage_available(device.pci_xe))
>> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) <
>rpm_usage); @@
>> -585,6 +630,16 @@ igt_main
>> { NULL },
>> };
>>
>> + const struct vm_op {
>> + const char *name;
>> + unsigned int flags;;
>> + } vm_op[] = {
>> + { "basic", 0 },
>
>perhaps you need a proper for the ops,
>adding the 0 there instead of hardcoding it here?
>
>> + { "usrptr", USERPTR },
>> + { "prefetch", PREFETCH },
>> + { NULL },
>> + };
>> +
>> igt_fixture {
>> memset(&device, 0, sizeof(device));
>> device.fd_xe = drm_open_driver(DRIVER_XE); @@ -594,7 +649,7
>@@
>> igt_main
>>
>> /* Always perform initial once-basic exec checking for health */
>> xe_for_each_engine(device.fd_xe, hwe)
>> - test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM);
>> + test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM, 0,
>0);
>>
>> igt_pm_get_d3cold_allowed(device.pci_slot_name,
>&d3cold_allowed);
>> igt_assert(igt_setup_runtime_pm(device.fd_xe));
>> @@ -611,7 +666,7 @@ igt_main
>> igt_subtest_f("%s-basic-exec", s->name) {
>> xe_for_each_engine(device.fd_xe, hwe)
>> test_exec(device, hwe, 1, 2, s->state,
>> - NO_RPM);
>> + NO_RPM, 0, 0);
>> }
>>
>> igt_subtest_f("%s-exec-after", s->name) { @@ -619,13 +674,13
>@@
>> igt_main
>> SUSPEND_TEST_NONE);
>> xe_for_each_engine(device.fd_xe, hwe)
>> test_exec(device, hwe, 1, 2, NO_SUSPEND,
>> - NO_RPM);
>> + NO_RPM, 0, 0);
>> }
>>
>> igt_subtest_f("%s-multiple-execs", s->name) {
>> xe_for_each_engine(device.fd_xe, hwe)
>> test_exec(device, hwe, 16, 32, s->state,
>> - NO_RPM);
>> + NO_RPM, 0, 0);
>> }
>>
>> for (const struct d_state *d = d_states; d->name; d++) { @@ -
>633,10
>> +688,20 @@ igt_main
>> igt_assert(setup_d3(device, d->state));
>> xe_for_each_engine(device.fd_xe, hwe)
>> test_exec(device, hwe, 1, 2, s->state,
>> - NO_RPM);
>> + NO_RPM, 0, 0);
>> cleanup_d3(device);
>> }
>> }
>> +
>> + for (const struct vm_op *op = vm_op; op->name; op++) {
>> + igt_subtest_f("%s-vm-bind-%s", s->name, op->name) {
>> + xe_for_each_engine(device.fd_xe, hwe)
>> + test_exec(device, hwe, 16, 32, s->state,
>> + NO_RPM, op->flags, 1);
>> + }
>> + }
>> +
>> +
>> }
>>
>> for (const struct d_state *d = d_states; d->name; d++) { @@ -650,7
>> +715,7 @@ igt_main
>> igt_assert(setup_d3(device, d->state));
>> xe_for_each_engine(device.fd_xe, hwe)
>> test_exec(device, hwe, 1, 1,
>> - NO_SUSPEND, d->state);
>> + NO_SUSPEND, d->state, 0, 0);
>> cleanup_d3(device);
>> }
>>
>> @@ -658,7 +723,7 @@ igt_main
>> igt_assert(setup_d3(device, d->state));
>> xe_for_each_engine(device.fd_xe, hwe)
>> test_exec(device, hwe, 16, 32,
>> - NO_SUSPEND, d->state);
>> + NO_SUSPEND, d->state, 0, 0);
>> cleanup_d3(device);
>> }
>> }
>> --
>> 2.39.1
>>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-03-22 17:13 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-15 5:05 [PATCH i-g-t 0/2] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
2024-03-15 5:05 ` [PATCH i-g-t 1/2] tests/intel/xe_pm: Test to validate vm bind functionality with suspend and resume sai.gowtham.ch
2024-03-21 20:37 ` Rodrigo Vivi
2024-03-22 17:12 ` Ch, Sai Gowtham
2024-03-15 5:05 ` [PATCH i-g-t 2/2] tests/intel/xe_pm: Test to validate vm unbind all flag " sai.gowtham.ch
2024-03-21 20:44 ` Rodrigo Vivi
2024-03-22 17:05 ` Ch, Sai Gowtham
2024-03-15 6:16 ` ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind Patchwork
2024-03-15 6:38 ` ✓ Fi.CI.BAT: " Patchwork
2024-03-16 5:05 ` ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox