* [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
@ 2023-02-17 22:33 Jonathan Cavitt
2023-02-18 0:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/selftests: Drop igt_cs_tlb (rev2) Patchwork
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Jonathan Cavitt @ 2023-02-17 22:33 UTC (permalink / raw)
To: intel-gfx
Cc: lucas.demarchi, thomas.hellstrom, jonathan.cavitt, matthew.auld,
daniel.vetter, chris.p.wilson
The gt_tlb live selftest has the same code coverage as the
igt_cs_tlb subtest of gtt, except it is better at detecting
TLB bugs. Furthermore, while igt_cs_tlb is hitting some
unforeseen issues, these issues are either false positives
due to the test being poorly formatted, or are true
positives that can be more easily diagnosed with smaller
tests. As such, igt_cs_tlb is superceded by and obsoleted
by gt_tlb, meaning it can be removed.
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
---
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 356 ------------------
1 file changed, 356 deletions(-)
diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
index 01e75160a84a..5361ce70d3f2 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
@@ -1940,361 +1940,6 @@ int i915_gem_gtt_mock_selftests(void)
return err;
}
-static int context_sync(struct intel_context *ce)
-{
- struct i915_request *rq;
- long timeout;
-
- rq = intel_context_create_request(ce);
- if (IS_ERR(rq))
- return PTR_ERR(rq);
-
- i915_request_get(rq);
- i915_request_add(rq);
-
- timeout = i915_request_wait(rq, 0, HZ / 5);
- i915_request_put(rq);
-
- return timeout < 0 ? -EIO : 0;
-}
-
-static struct i915_request *
-submit_batch(struct intel_context *ce, u64 addr)
-{
- struct i915_request *rq;
- int err;
-
- rq = intel_context_create_request(ce);
- if (IS_ERR(rq))
- return rq;
-
- err = 0;
- if (rq->engine->emit_init_breadcrumb) /* detect a hang */
- err = rq->engine->emit_init_breadcrumb(rq);
- if (err == 0)
- err = rq->engine->emit_bb_start(rq, addr, 0, 0);
-
- if (err == 0)
- i915_request_get(rq);
- i915_request_add(rq);
-
- return err ? ERR_PTR(err) : rq;
-}
-
-static u32 *spinner(u32 *batch, int i)
-{
- return batch + i * 64 / sizeof(*batch) + 4;
-}
-
-static void end_spin(u32 *batch, int i)
-{
- *spinner(batch, i) = MI_BATCH_BUFFER_END;
- wmb();
-}
-
-static int igt_cs_tlb(void *arg)
-{
- const unsigned int count = PAGE_SIZE / 64;
- const unsigned int chunk_size = count * PAGE_SIZE;
- struct drm_i915_private *i915 = arg;
- struct drm_i915_gem_object *bbe, *act, *out;
- struct i915_gem_engines_iter it;
- struct i915_address_space *vm;
- struct i915_gem_context *ctx;
- struct intel_context *ce;
- struct i915_vma *vma;
- I915_RND_STATE(prng);
- struct file *file;
- unsigned int i;
- u32 *result;
- u32 *batch;
- int err = 0;
-
- /*
- * Our mission here is to fool the hardware to execute something
- * from scratch as it has not seen the batch move (due to missing
- * the TLB invalidate).
- */
-
- file = mock_file(i915);
- if (IS_ERR(file))
- return PTR_ERR(file);
-
- ctx = live_context(i915, file);
- if (IS_ERR(ctx)) {
- err = PTR_ERR(ctx);
- goto out_unlock;
- }
-
- vm = i915_gem_context_get_eb_vm(ctx);
- if (i915_is_ggtt(vm))
- goto out_vm;
-
- /* Create two pages; dummy we prefill the TLB, and intended */
- bbe = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(bbe)) {
- err = PTR_ERR(bbe);
- goto out_vm;
- }
-
- batch = i915_gem_object_pin_map_unlocked(bbe, I915_MAP_WC);
- if (IS_ERR(batch)) {
- err = PTR_ERR(batch);
- goto out_put_bbe;
- }
- memset32(batch, MI_BATCH_BUFFER_END, PAGE_SIZE / sizeof(u32));
- i915_gem_object_flush_map(bbe);
- i915_gem_object_unpin_map(bbe);
-
- act = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(act)) {
- err = PTR_ERR(act);
- goto out_put_bbe;
- }
-
- /* Track the execution of each request by writing into different slot */
- batch = i915_gem_object_pin_map_unlocked(act, I915_MAP_WC);
- if (IS_ERR(batch)) {
- err = PTR_ERR(batch);
- goto out_put_act;
- }
- for (i = 0; i < count; i++) {
- u32 *cs = batch + i * 64 / sizeof(*cs);
- u64 addr = (vm->total - PAGE_SIZE) + i * sizeof(u32);
-
- GEM_BUG_ON(GRAPHICS_VER(i915) < 6);
- cs[0] = MI_STORE_DWORD_IMM_GEN4;
- if (GRAPHICS_VER(i915) >= 8) {
- cs[1] = lower_32_bits(addr);
- cs[2] = upper_32_bits(addr);
- cs[3] = i;
- cs[4] = MI_NOOP;
- cs[5] = MI_BATCH_BUFFER_START_GEN8;
- } else {
- cs[1] = 0;
- cs[2] = lower_32_bits(addr);
- cs[3] = i;
- cs[4] = MI_NOOP;
- cs[5] = MI_BATCH_BUFFER_START;
- }
- }
-
- out = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(out)) {
- err = PTR_ERR(out);
- goto out_put_batch;
- }
- i915_gem_object_set_cache_coherency(out, I915_CACHING_CACHED);
-
- vma = i915_vma_instance(out, vm, NULL);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto out_put_out;
- }
-
- err = i915_vma_pin(vma, 0, 0,
- PIN_USER |
- PIN_OFFSET_FIXED |
- (vm->total - PAGE_SIZE));
- if (err)
- goto out_put_out;
- GEM_BUG_ON(vma->node.start != vm->total - PAGE_SIZE);
-
- result = i915_gem_object_pin_map_unlocked(out, I915_MAP_WB);
- if (IS_ERR(result)) {
- err = PTR_ERR(result);
- goto out_put_out;
- }
-
- for_each_gem_engine(ce, i915_gem_context_lock_engines(ctx), it) {
- IGT_TIMEOUT(end_time);
- unsigned long pass = 0;
-
- if (!intel_engine_can_store_dword(ce->engine))
- continue;
-
- while (!__igt_timeout(end_time, NULL)) {
- struct i915_vm_pt_stash stash = {};
- struct i915_request *rq;
- struct i915_gem_ww_ctx ww;
- struct i915_vma_resource *vma_res;
- u64 offset;
-
- offset = igt_random_offset(&prng,
- 0, vm->total - PAGE_SIZE,
- chunk_size, PAGE_SIZE);
-
- memset32(result, STACK_MAGIC, PAGE_SIZE / sizeof(u32));
-
- vma = i915_vma_instance(bbe, vm, NULL);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto end;
- }
-
- i915_gem_object_lock(bbe, NULL);
- err = i915_vma_get_pages(vma);
- i915_gem_object_unlock(bbe);
- if (err)
- goto end;
-
- vma_res = i915_vma_resource_alloc();
- if (IS_ERR(vma_res)) {
- i915_vma_put_pages(vma);
- err = PTR_ERR(vma_res);
- goto end;
- }
-
- i915_gem_ww_ctx_init(&ww, false);
-retry:
- err = i915_vm_lock_objects(vm, &ww);
- if (err)
- goto end_ww;
-
- err = i915_vm_alloc_pt_stash(vm, &stash, chunk_size);
- if (err)
- goto end_ww;
-
- err = i915_vm_map_pt_stash(vm, &stash);
- if (!err)
- vm->allocate_va_range(vm, &stash, offset, chunk_size);
- i915_vm_free_pt_stash(vm, &stash);
-end_ww:
- if (err == -EDEADLK) {
- err = i915_gem_ww_ctx_backoff(&ww);
- if (!err)
- goto retry;
- }
- i915_gem_ww_ctx_fini(&ww);
- if (err) {
- kfree(vma_res);
- goto end;
- }
-
- i915_vma_resource_init_from_vma(vma_res, vma);
- /* Prime the TLB with the dummy pages */
- for (i = 0; i < count; i++) {
- vma_res->start = offset + i * PAGE_SIZE;
- vm->insert_entries(vm, vma_res, I915_CACHE_NONE,
- 0);
-
- rq = submit_batch(ce, vma_res->start);
- if (IS_ERR(rq)) {
- err = PTR_ERR(rq);
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- goto end;
- }
- i915_request_put(rq);
- }
- i915_vma_resource_fini(vma_res);
- i915_vma_put_pages(vma);
-
- err = context_sync(ce);
- if (err) {
- pr_err("%s: dummy setup timed out\n",
- ce->engine->name);
- kfree(vma_res);
- goto end;
- }
-
- vma = i915_vma_instance(act, vm, NULL);
- if (IS_ERR(vma)) {
- kfree(vma_res);
- err = PTR_ERR(vma);
- goto end;
- }
-
- i915_gem_object_lock(act, NULL);
- err = i915_vma_get_pages(vma);
- i915_gem_object_unlock(act);
- if (err) {
- kfree(vma_res);
- goto end;
- }
-
- i915_vma_resource_init_from_vma(vma_res, vma);
- /* Replace the TLB with target batches */
- for (i = 0; i < count; i++) {
- struct i915_request *rq;
- u32 *cs = batch + i * 64 / sizeof(*cs);
- u64 addr;
-
- vma_res->start = offset + i * PAGE_SIZE;
- vm->insert_entries(vm, vma_res, I915_CACHE_NONE, 0);
-
- addr = vma_res->start + i * 64;
- cs[4] = MI_NOOP;
- cs[6] = lower_32_bits(addr);
- cs[7] = upper_32_bits(addr);
- wmb();
-
- rq = submit_batch(ce, addr);
- if (IS_ERR(rq)) {
- err = PTR_ERR(rq);
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- goto end;
- }
-
- /* Wait until the context chain has started */
- if (i == 0) {
- while (READ_ONCE(result[i]) &&
- !i915_request_completed(rq))
- cond_resched();
- } else {
- end_spin(batch, i - 1);
- }
-
- i915_request_put(rq);
- }
- end_spin(batch, count - 1);
-
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- i915_vma_put_pages(vma);
-
- err = context_sync(ce);
- if (err) {
- pr_err("%s: writes timed out\n",
- ce->engine->name);
- goto end;
- }
-
- for (i = 0; i < count; i++) {
- if (result[i] != i) {
- pr_err("%s: Write lost on pass %lu, at offset %llx, index %d, found %x, expected %x\n",
- ce->engine->name, pass,
- offset, i, result[i], i);
- err = -EINVAL;
- goto end;
- }
- }
-
- vm->clear_range(vm, offset, chunk_size);
- pass++;
- }
- }
-end:
- if (igt_flush_test(i915))
- err = -EIO;
- i915_gem_context_unlock_engines(ctx);
- i915_gem_object_unpin_map(out);
-out_put_out:
- i915_gem_object_put(out);
-out_put_batch:
- i915_gem_object_unpin_map(act);
-out_put_act:
- i915_gem_object_put(act);
-out_put_bbe:
- i915_gem_object_put(bbe);
-out_vm:
- i915_vm_put(vm);
-out_unlock:
- fput(file);
- return err;
-}
-
int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
{
static const struct i915_subtest tests[] = {
@@ -2314,7 +1959,6 @@ int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
SUBTEST(igt_ggtt_fill),
SUBTEST(igt_ggtt_page),
SUBTEST(igt_ggtt_misaligned_pin),
- SUBTEST(igt_cs_tlb),
};
GEM_BUG_ON(offset_in_page(to_gt(i915)->ggtt->vm.total));
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/selftests: Drop igt_cs_tlb (rev2)
2023-02-17 22:33 [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Jonathan Cavitt
@ 2023-02-18 0:39 ` Patchwork
2023-02-18 13:47 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2023-02-18 0:39 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 10160 bytes --]
== Series Details ==
Series: drm/i915/selftests: Drop igt_cs_tlb (rev2)
URL : https://patchwork.freedesktop.org/series/114154/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12759 -> Patchwork_114154v2
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/index.html
Participating hosts (38 -> 39)
------------------------------
Additional (2): bat-atsm-1 fi-pnv-d510
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_114154v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@eof:
- bat-atsm-1: NOTRUN -> [SKIP][1] ([i915#2582]) +4 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@fbdev@eof.html
* igt@gem_mmap@basic:
- bat-atsm-1: NOTRUN -> [SKIP][2] ([i915#4083])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@gem_mmap@basic.html
* igt@gem_tiled_fence_blits@basic:
- bat-atsm-1: NOTRUN -> [SKIP][3] ([i915#4077]) +2 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@gem_tiled_fence_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-atsm-1: NOTRUN -> [SKIP][4] ([i915#4079]) +1 similar issue
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-atsm-1: NOTRUN -> [SKIP][5] ([i915#6621])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@execlists:
- fi-bsw-n3050: [PASS][6] -> [ABORT][7] ([i915#7911])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/fi-bsw-n3050/igt@i915_selftest@live@execlists.html
- fi-kbl-soraka: NOTRUN -> [INCOMPLETE][8] ([i915#7156] / [i915#7913])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/fi-kbl-soraka/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-cfl-8109u: [PASS][9] -> [DMESG-FAIL][10] ([i915#5334])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/fi-cfl-8109u/igt@i915_selftest@live@gt_heartbeat.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/fi-cfl-8109u/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@reset:
- bat-rpls-2: NOTRUN -> [ABORT][11] ([i915#4983])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-rpls-2/igt@i915_selftest@live@reset.html
- bat-rpls-1: NOTRUN -> [ABORT][12] ([i915#4983])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-rpls-1/igt@i915_selftest@live@reset.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-atsm-1: NOTRUN -> [SKIP][13] ([i915#6645])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@size-max:
- bat-atsm-1: NOTRUN -> [SKIP][14] ([i915#6077]) +36 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_addfb_basic@size-max.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- bat-dg2-11: NOTRUN -> [SKIP][15] ([i915#7828])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-dg2-11/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_cursor_legacy@basic-flip-after-cursor:
- bat-atsm-1: NOTRUN -> [SKIP][16] ([i915#6078]) +14 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_cursor_legacy@basic-flip-after-cursor.html
* igt@kms_flip@basic-plain-flip:
- bat-atsm-1: NOTRUN -> [SKIP][17] ([i915#6166]) +3 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_flip@basic-plain-flip.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-atsm-1: NOTRUN -> [SKIP][18] ([i915#6093]) +3 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_pipe_crc_basic@hang-read-crc:
- bat-atsm-1: NOTRUN -> [SKIP][19] ([i915#1836]) +6 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_pipe_crc_basic@hang-read-crc.html
* igt@kms_prop_blob@basic:
- bat-atsm-1: NOTRUN -> [SKIP][20] ([i915#7357])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_prop_blob@basic.html
* igt@kms_psr@primary_page_flip:
- fi-pnv-d510: NOTRUN -> [SKIP][21] ([fdo#109271]) +44 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/fi-pnv-d510/igt@kms_psr@primary_page_flip.html
* igt@kms_psr@sprite_plane_onoff:
- bat-atsm-1: NOTRUN -> [SKIP][22] ([i915#1072]) +3 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_psr@sprite_plane_onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-atsm-1: NOTRUN -> [SKIP][23] ([i915#6094])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-atsm-1: NOTRUN -> [SKIP][24] ([fdo#109295] / [i915#6078])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-atsm-1: NOTRUN -> [SKIP][25] ([fdo#109295] / [i915#4077]) +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-write:
- bat-atsm-1: NOTRUN -> [SKIP][26] ([fdo#109295]) +3 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-atsm-1/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_heartbeat:
- fi-glk-j4005: [DMESG-FAIL][27] ([i915#5334]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/fi-glk-j4005/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_lrc:
- bat-dg2-11: [INCOMPLETE][29] ([i915#7609] / [i915#7913]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-dg2-11/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@requests:
- bat-rpls-2: [ABORT][31] ([i915#4983]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/bat-rpls-2/igt@i915_selftest@live@requests.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-rpls-2/igt@i915_selftest@live@requests.html
- bat-rpls-1: [ABORT][33] ([i915#4983] / [i915#7911]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/bat-rpls-1/igt@i915_selftest@live@requests.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/bat-rpls-1/igt@i915_selftest@live@requests.html
- fi-kbl-soraka: [ABORT][35] ([i915#7913]) -> [PASS][36]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/fi-kbl-soraka/igt@i915_selftest@live@requests.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/fi-kbl-soraka/igt@i915_selftest@live@requests.html
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[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#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6077]: https://gitlab.freedesktop.org/drm/intel/issues/6077
[i915#6078]: https://gitlab.freedesktop.org/drm/intel/issues/6078
[i915#6093]: https://gitlab.freedesktop.org/drm/intel/issues/6093
[i915#6094]: https://gitlab.freedesktop.org/drm/intel/issues/6094
[i915#6166]: https://gitlab.freedesktop.org/drm/intel/issues/6166
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#7156]: https://gitlab.freedesktop.org/drm/intel/issues/7156
[i915#7357]: https://gitlab.freedesktop.org/drm/intel/issues/7357
[i915#7609]: https://gitlab.freedesktop.org/drm/intel/issues/7609
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
Build changes
-------------
* Linux: CI_DRM_12759 -> Patchwork_114154v2
CI-20190529: 20190529
CI_DRM_12759: 00e12ed04ecb81a67099d4c4833c86186ca7d31e @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7165: 509e7e63c6377d0fe77d1bd209857fb191f4a84c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_114154v2: 00e12ed04ecb81a67099d4c4833c86186ca7d31e @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
22d9d05068c1 drm/i915/selftests: Drop igt_cs_tlb
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/index.html
[-- Attachment #2: Type: text/html, Size: 12208 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/selftests: Drop igt_cs_tlb (rev2)
2023-02-17 22:33 [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Jonathan Cavitt
2023-02-18 0:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/selftests: Drop igt_cs_tlb (rev2) Patchwork
@ 2023-02-18 13:47 ` Patchwork
2023-03-20 17:59 ` Das, Nirmoy
2023-02-22 15:18 ` [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Andrzej Hajda
2023-03-20 17:58 ` Das, Nirmoy
3 siblings, 1 reply; 10+ messages in thread
From: Patchwork @ 2023-02-18 13:47 UTC (permalink / raw)
To: Jonathan Cavitt; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 38340 bytes --]
== Series Details ==
Series: drm/i915/selftests: Drop igt_cs_tlb (rev2)
URL : https://patchwork.freedesktop.org/series/114154/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_12759_full -> Patchwork_114154v2_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_114154v2_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_114154v2_full, please notify your bug team 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/Patchwork_114154v2/index.html
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_114154v2_full:
### IGT changes ###
#### Possible regressions ####
* igt@perf_pmu@cpu-hotplug:
- shard-glk: [PASS][1] -> [TIMEOUT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk7/igt@perf_pmu@cpu-hotplug.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk3/igt@perf_pmu@cpu-hotplug.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@gem_barrier_race@remote-request@rcs0}:
- {shard-tglu}: NOTRUN -> [ABORT][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-1/igt@gem_barrier_race@remote-request@rcs0.html
* {igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling}:
- shard-tglu-9: NOTRUN -> [SKIP][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html
* {igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-0-25@pipe-a-hdmi-a-1}:
- {shard-tglu}: NOTRUN -> [SKIP][5] +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-0-25@pipe-a-hdmi-a-1.html
* {igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-edp-1}:
- {shard-rkl}: NOTRUN -> [SKIP][6] +4 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-edp-1.html
Known issues
------------
Here are the changes found in Patchwork_114154v2_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@cold-reset-bound:
- shard-tglu-9: NOTRUN -> [SKIP][7] ([i915#7701])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@device_reset@cold-reset-bound.html
* igt@drm_read@invalid-buffer:
- shard-tglu-9: NOTRUN -> [SKIP][8] ([i915#1845]) +6 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@drm_read@invalid-buffer.html
* igt@gem_ccs@suspend-resume:
- shard-tglu-10: NOTRUN -> [SKIP][9] ([i915#5325])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-tglu-10: NOTRUN -> [SKIP][10] ([i915#280])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-tglu-10: NOTRUN -> [FAIL][11] ([i915#2842])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][12] -> [FAIL][13] ([i915#2842])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-tglu-10: NOTRUN -> [SKIP][14] ([fdo#109283])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_reloc@basic-scanout@vcs0:
- shard-tglu-9: NOTRUN -> [SKIP][15] ([i915#3639]) +4 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@gem_exec_reloc@basic-scanout@vcs0.html
* igt@gem_huc_copy@huc-copy:
- shard-tglu-10: NOTRUN -> [SKIP][16] ([i915#2190])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random:
- shard-tglu-10: NOTRUN -> [SKIP][17] ([i915#4613]) +2 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_lmem_swapping@parallel-random.html
* igt@gem_media_vme:
- shard-tglu-10: NOTRUN -> [SKIP][18] ([i915#284])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_media_vme.html
* igt@gem_mmap_gtt@coherency:
- shard-tglu-10: NOTRUN -> [SKIP][19] ([fdo#111656])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_mmap_gtt@coherency.html
* igt@gem_pxp@create-regular-buffer:
- shard-tglu-10: NOTRUN -> [SKIP][20] ([i915#4270]) +3 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_pxp@create-regular-buffer.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-tglu-9: NOTRUN -> [SKIP][21] ([i915#4270])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_userptr_blits@access-control:
- shard-tglu-10: NOTRUN -> [SKIP][22] ([i915#3297]) +2 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_userptr_blits@access-control.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-tglu-9: NOTRUN -> [SKIP][23] ([i915#3297])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gen7_exec_parse@basic-allocation:
- shard-tglu-10: NOTRUN -> [SKIP][24] ([fdo#109289]) +4 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gen7_exec_parse@basic-allocation.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [PASS][25] -> [ABORT][26] ([i915#5566])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk4/igt@gen9_exec_parse@allowed-single.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk4/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-tglu-10: NOTRUN -> [SKIP][27] ([i915#2527] / [i915#2856]) +4 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_hwmon@hwmon-read:
- shard-tglu-10: NOTRUN -> [SKIP][28] ([i915#7707])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_hwmon@hwmon-read.html
* igt@i915_module_load@resize-bar:
- shard-tglu-10: NOTRUN -> [SKIP][29] ([i915#6412])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-tglu-9: NOTRUN -> [SKIP][30] ([fdo#111644] / [i915#1397])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp:
- shard-tglu-10: NOTRUN -> [SKIP][31] ([fdo#111644] / [i915#1397])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_pm_rpm@modeset-non-lpsp.html
* igt@i915_pm_rpm@modeset-pc8-residency-stress:
- shard-tglu-10: NOTRUN -> [SKIP][32] ([fdo#109506])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_pm_rpm@modeset-pc8-residency-stress.html
* igt@i915_pm_rps@engine-order:
- shard-apl: [PASS][33] -> [FAIL][34] ([i915#6537])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-apl6/igt@i915_pm_rps@engine-order.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-apl4/igt@i915_pm_rps@engine-order.html
* igt@i915_pm_sseu@full-enable:
- shard-tglu-10: NOTRUN -> [SKIP][35] ([i915#4387])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_pm_sseu@full-enable.html
* igt@i915_selftest@live@dmabuf:
- shard-apl: [PASS][36] -> [DMESG-FAIL][37] ([i915#7562])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-apl7/igt@i915_selftest@live@dmabuf.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-apl1/igt@i915_selftest@live@dmabuf.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-tglu-10: NOTRUN -> [SKIP][38] ([i915#5286]) +6 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-90:
- shard-tglu-10: NOTRUN -> [SKIP][39] ([fdo#111614]) +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-tglu-10: NOTRUN -> [SKIP][40] ([fdo#111615]) +4 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_big_joiner@2x-modeset:
- shard-tglu-10: NOTRUN -> [SKIP][41] ([i915#2705])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_joiner@2x-modeset.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-yf_tiled_ccs:
- shard-tglu-9: NOTRUN -> [SKIP][42] ([fdo#111615] / [i915#1845] / [i915#7651]) +3 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_ccs@pipe-a-crc-primary-rotation-180-yf_tiled_ccs.html
* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_ccs:
- shard-tglu-10: NOTRUN -> [SKIP][43] ([i915#3689]) +13 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_ccs.html
* igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-tglu-10: NOTRUN -> [SKIP][44] ([i915#3689] / [i915#3886]) +2 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs:
- shard-tglu-10: NOTRUN -> [SKIP][45] ([i915#3689] / [i915#6095]) +5 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_mc_ccs:
- shard-tglu-10: NOTRUN -> [SKIP][46] ([i915#6095]) +3 similar issues
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs:
- shard-tglu-10: NOTRUN -> [SKIP][47] ([fdo#111615] / [i915#3689]) +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-tglu-10: NOTRUN -> [SKIP][48] ([fdo#111827])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-tglu-9: NOTRUN -> [SKIP][49] ([fdo#111827])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k:
- shard-tglu-10: NOTRUN -> [SKIP][50] ([i915#7828]) +7 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-tglu-9: NOTRUN -> [SKIP][51] ([i915#7828]) +1 similar issue
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_color@ctm-0-25@pipe-b-hdmi-a-1:
- shard-tglu-10: NOTRUN -> [FAIL][52] ([i915#315] / [i915#6946]) +3 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_color@ctm-0-25@pipe-b-hdmi-a-1.html
* igt@kms_color@ctm-max@pipe-a-hdmi-a-1:
- shard-snb: NOTRUN -> [SKIP][53] ([fdo#109271]) +33 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-snb1/igt@kms_color@ctm-max@pipe-a-hdmi-a-1.html
* igt@kms_color@gamma:
- shard-tglu-9: NOTRUN -> [SKIP][54] ([i915#3546])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_color@gamma.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-tglu-10: NOTRUN -> [SKIP][55] ([fdo#109279] / [i915#3359])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-tglu-10: NOTRUN -> [SKIP][56] ([i915#3359]) +1 similar issue
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_legacy@cursorb-vs-flipb@atomic-transitions-varying-size:
- shard-tglu-10: NOTRUN -> [SKIP][57] ([fdo#109274]) +6 similar issues
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_cursor_legacy@cursorb-vs-flipb@atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
- shard-apl: [PASS][58] -> [FAIL][59] ([i915#2346])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-apl4/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu-10: NOTRUN -> [SKIP][60] ([i915#3804])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
- shard-tglu-9: NOTRUN -> [SKIP][61] ([fdo#109274] / [i915#3637]) +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-tglu-10: NOTRUN -> [SKIP][62] ([fdo#109274] / [i915#3637]) +3 similar issues
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@dpms-off-confusion-interruptible:
- shard-tglu-9: NOTRUN -> [SKIP][63] ([i915#3637]) +1 similar issue
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_flip@dpms-off-confusion-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-tglu-9: NOTRUN -> [SKIP][64] ([i915#3555]) +2 similar issues
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-tglu-10: NOTRUN -> [SKIP][65] ([i915#2587] / [i915#2672]) +3 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu:
- shard-tglu-10: NOTRUN -> [SKIP][66] ([fdo#109280]) +32 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-tglu-10: NOTRUN -> [SKIP][67] ([fdo#110189]) +32 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-tglu-9: NOTRUN -> [SKIP][68] ([i915#1849]) +19 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-tglu-10: NOTRUN -> [SKIP][69] ([i915#3555]) +3 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- shard-tglu-9: NOTRUN -> [SKIP][70] ([i915#7128] / [i915#7294])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1:
- shard-tglu-10: NOTRUN -> [SKIP][71] ([i915#5176]) +3 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-tglu-10: NOTRUN -> [SKIP][72] ([i915#5235]) +3 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_prime@basic-crc-vgem:
- shard-tglu-9: NOTRUN -> [SKIP][73] ([i915#6524])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_prime@basic-crc-vgem.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-tglu-10: NOTRUN -> [SKIP][74] ([i915#658]) +2 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-tglu-10: NOTRUN -> [SKIP][75] ([fdo#111068] / [i915#658])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-tglu-10: NOTRUN -> [SKIP][76] ([fdo#109642] / [fdo#111068] / [i915#658])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@psr2_basic:
- shard-tglu-9: NOTRUN -> [SKIP][77] ([fdo#110189]) +2 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_psr@psr2_basic.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-tglu-10: NOTRUN -> [SKIP][78] ([fdo#111615] / [i915#5289])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_selftest@all-tests:
- shard-tglu-10: NOTRUN -> [SKIP][79] ([i915#6433])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_selftest@all-tests.html
* igt@kms_vblank@pipe-a-ts-continuation-idle-hang:
- shard-tglu-9: NOTRUN -> [SKIP][80] ([i915#1845] / [i915#7651]) +19 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_vblank@pipe-a-ts-continuation-idle-hang.html
* igt@kms_writeback@writeback-fb-id:
- shard-tglu-10: NOTRUN -> [SKIP][81] ([i915#2437]) +1 similar issue
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_writeback@writeback-fb-id.html
* igt@prime_vgem@basic-userptr:
- shard-tglu-10: NOTRUN -> [SKIP][82] ([fdo#109295] / [i915#3301])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@prime_vgem@basic-userptr.html
* igt@v3d/v3d_perfmon@create-perfmon-exceed:
- shard-tglu-10: NOTRUN -> [SKIP][83] ([fdo#109315] / [i915#2575]) +2 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@v3d/v3d_perfmon@create-perfmon-exceed.html
* igt@v3d/v3d_perfmon@get-values-invalid-pointer:
- shard-tglu-9: NOTRUN -> [SKIP][84] ([fdo#109315] / [i915#2575])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@v3d/v3d_perfmon@get-values-invalid-pointer.html
* igt@vc4/vc4_perfmon@create-two-perfmon:
- shard-tglu-10: NOTRUN -> [SKIP][85] ([i915#2575]) +6 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@vc4/vc4_perfmon@create-two-perfmon.html
* igt@vc4/vc4_purgeable_bo@mark-unpurgeable-twice:
- shard-tglu-9: NOTRUN -> [SKIP][86] ([i915#2575]) +1 similar issue
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@vc4/vc4_purgeable_bo@mark-unpurgeable-twice.html
#### Possible fixes ####
* igt@drm_fdinfo@virtual-idle:
- {shard-rkl}: [FAIL][87] ([i915#7742]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-6/igt@drm_fdinfo@virtual-idle.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-3/igt@drm_fdinfo@virtual-idle.html
* igt@fbdev@unaligned-write:
- {shard-rkl}: [SKIP][89] ([i915#2582]) -> [PASS][90]
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-3/igt@fbdev@unaligned-write.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@fbdev@unaligned-write.html
* igt@gem_ctx_persistence@engines-hang@bcs0:
- {shard-rkl}: [SKIP][91] ([i915#6252]) -> [PASS][92]
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-4/igt@gem_ctx_persistence@engines-hang@bcs0.html
* igt@gem_eio@in-flight-suspend:
- {shard-rkl}: [FAIL][93] ([fdo#103375]) -> [PASS][94] +2 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@gem_eio@in-flight-suspend.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-2/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- {shard-rkl}: [FAIL][95] ([i915#2842]) -> [PASS][96]
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: [FAIL][97] ([i915#2842]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk6/igt@gem_exec_fair@basic-none@rcs0.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_params@rel-constants-invalid-rel-gen5:
- {shard-dg1}: [DMESG-WARN][99] -> [PASS][100] +1 similar issue
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-dg1-14/igt@gem_exec_params@rel-constants-invalid-rel-gen5.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-dg1-14/igt@gem_exec_params@rel-constants-invalid-rel-gen5.html
* igt@i915_pm_rpm@modeset-lpsp-stress:
- {shard-dg1}: [SKIP][101] ([i915#1397]) -> [PASS][102]
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-dg1-15/igt@i915_pm_rpm@modeset-lpsp-stress.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-dg1-14/igt@i915_pm_rpm@modeset-lpsp-stress.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
- shard-glk: [FAIL][103] ([i915#2346]) -> [PASS][104]
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a1-hdmi-a2:
- shard-glk: [FAIL][105] ([i915#2122]) -> [PASS][106]
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a1-hdmi-a2.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a1-hdmi-a2.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
- {shard-rkl}: [SKIP][107] ([i915#1849] / [i915#4098]) -> [PASS][108] +8 similar issues
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes:
- {shard-rkl}: [SKIP][109] ([i915#1849]) -> [PASS][110] +1 similar issue
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html
* igt@kms_psr@cursor_mmap_cpu:
- {shard-rkl}: [SKIP][111] ([i915#1072]) -> [PASS][112] +1 similar issue
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_psr@cursor_mmap_cpu.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_psr@cursor_mmap_cpu.html
* igt@kms_universal_plane@universal-plane-pageflip-windowed-pipe-b:
- {shard-rkl}: [SKIP][113] ([i915#4098]) -> [PASS][114] +3 similar issues
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_universal_plane@universal-plane-pageflip-windowed-pipe-b.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_universal_plane@universal-plane-pageflip-windowed-pipe-b.html
* igt@kms_vblank@pipe-b-ts-continuation-idle:
- {shard-rkl}: [SKIP][115] ([i915#1845] / [i915#4098]) -> [PASS][116] +15 similar issues
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_vblank@pipe-b-ts-continuation-idle.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_vblank@pipe-b-ts-continuation-idle.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313
[fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[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#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#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[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#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315
[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#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[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#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4884]: https://gitlab.freedesktop.org/drm/intel/issues/4884
[i915#5115]: https://gitlab.freedesktop.org/drm/intel/issues/5115
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[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#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6403]: https://gitlab.freedesktop.org/drm/intel/issues/6403
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#6537]: https://gitlab.freedesktop.org/drm/intel/issues/6537
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946
[i915#7037]: https://gitlab.freedesktop.org/drm/intel/issues/7037
[i915#7052]: https://gitlab.freedesktop.org/drm/intel/issues/7052
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128
[i915#7294]: https://gitlab.freedesktop.org/drm/intel/issues/7294
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7562]: https://gitlab.freedesktop.org/drm/intel/issues/7562
[i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707
[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#8152]: https://gitlab.freedesktop.org/drm/intel/issues/8152
Build changes
-------------
* Linux: CI_DRM_12759 -> Patchwork_114154v2
CI-20190529: 20190529
CI_DRM_12759: 00e12ed04ecb81a67099d4c4833c86186ca7d31e @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7165: 509e7e63c6377d0fe77d1bd209857fb191f4a84c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_114154v2: 00e12ed04ecb81a67099d4c4833c86186ca7d31e @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/index.html
[-- Attachment #2: Type: text/html, Size: 39540 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/selftests: Drop igt_cs_tlb (rev2)
2023-02-18 13:47 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
@ 2023-03-20 17:59 ` Das, Nirmoy
0 siblings, 0 replies; 10+ messages in thread
From: Das, Nirmoy @ 2023-03-20 17:59 UTC (permalink / raw)
To: intel-gfx, Patchwork, Jonathan Cavitt; +Cc: Andrzej Hajda
[-- Attachment #1: Type: text/plain, Size: 37874 bytes --]
On 2/18/2023 2:47 PM, Patchwork wrote:
> Project List - Patchwork *Patch Details*
> *Series:* drm/i915/selftests: Drop igt_cs_tlb (rev2)
> *URL:* https://patchwork.freedesktop.org/series/114154/
> *State:* failure
> *Details:*
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/index.html
>
>
> CI Bug Log - changes from CI_DRM_12759_full -> Patchwork_114154v2_full
>
>
> Summary
>
> *FAILURE*
>
> Serious unknown changes coming with Patchwork_114154v2_full absolutely
> need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_114154v2_full, please notify your bug team 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/Patchwork_114154v2/index.html
>
>
> Participating hosts (11 -> 11)
>
> No changes in participating hosts
>
>
> Possible new issues
>
> Here are the unknown changes that may have been introduced in
> Patchwork_114154v2_full:
>
>
> IGT changes
>
>
> Possible regressions
>
> * igt@perf_pmu@cpu-hotplug:
> o shard-glk: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk7/igt@perf_pmu@cpu-hotplug.html>
> -> TIMEOUT
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk3/igt@perf_pmu@cpu-hotplug.html>
>
Unrelated failure.
> *
>
>
> Suppressed
>
> The following results come from untrusted machines, tests, or statuses.
> They do not affect the overall result.
>
> *
>
> {igt@gem_barrier_race@remote-request@rcs0}:
>
> o {shard-tglu}: NOTRUN -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-1/igt@gem_barrier_race@remote-request@rcs0.html>
> *
>
> {igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling}:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html>
> *
>
> {igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-0-25@pipe-a-hdmi-a-1}:
>
> o {shard-tglu}: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-0-25@pipe-a-hdmi-a-1.html>
> +3 similar issues
> *
>
> {igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-edp-1}:
>
> o {shard-rkl}: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-edp-1.html>
> +4 similar issues
>
>
> Known issues
>
> Here are the changes found in Patchwork_114154v2_full that come from
> known issues:
>
>
> IGT changes
>
>
> Issues hit
>
> *
>
> igt@device_reset@cold-reset-bound:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@device_reset@cold-reset-bound.html>
> (i915#7701 <https://gitlab.freedesktop.org/drm/intel/issues/7701>)
> *
>
> igt@drm_read@invalid-buffer:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@drm_read@invalid-buffer.html>
> (i915#1845
> <https://gitlab.freedesktop.org/drm/intel/issues/1845>) +6
> similar issues
> *
>
> igt@gem_ccs@suspend-resume:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_ccs@suspend-resume.html>
> (i915#5325 <https://gitlab.freedesktop.org/drm/intel/issues/5325>)
> *
>
> igt@gem_ctx_sseu@invalid-sseu:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_ctx_sseu@invalid-sseu.html>
> (i915#280 <https://gitlab.freedesktop.org/drm/intel/issues/280>)
> *
>
> igt@gem_exec_fair@basic-none-solo@rcs0:
>
> o shard-tglu-10: NOTRUN -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_exec_fair@basic-none-solo@rcs0.html>
> (i915#2842 <https://gitlab.freedesktop.org/drm/intel/issues/2842>)
> *
>
> igt@gem_exec_fair@basic-pace-share@rcs0:
>
> o shard-glk: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html>
> -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html>
> (i915#2842 <https://gitlab.freedesktop.org/drm/intel/issues/2842>)
> *
>
> igt@gem_exec_params@rsvd2-dirt:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_exec_params@rsvd2-dirt.html>
> (fdo#109283 <https://bugs.freedesktop.org/show_bug.cgi?id=109283>)
> *
>
> igt@gem_exec_reloc@basic-scanout@vcs0:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@gem_exec_reloc@basic-scanout@vcs0.html>
> (i915#3639
> <https://gitlab.freedesktop.org/drm/intel/issues/3639>) +4
> similar issues
> *
>
> igt@gem_huc_copy@huc-copy:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_huc_copy@huc-copy.html>
> (i915#2190 <https://gitlab.freedesktop.org/drm/intel/issues/2190>)
> *
>
> igt@gem_lmem_swapping@parallel-random:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_lmem_swapping@parallel-random.html>
> (i915#4613
> <https://gitlab.freedesktop.org/drm/intel/issues/4613>) +2
> similar issues
> *
>
> igt@gem_media_vme:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_media_vme.html>
> (i915#284 <https://gitlab.freedesktop.org/drm/intel/issues/284>)
> *
>
> igt@gem_mmap_gtt@coherency:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_mmap_gtt@coherency.html>
> (fdo#111656 <https://bugs.freedesktop.org/show_bug.cgi?id=111656>)
> *
>
> igt@gem_pxp@create-regular-buffer:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_pxp@create-regular-buffer.html>
> (i915#4270
> <https://gitlab.freedesktop.org/drm/intel/issues/4270>) +3
> similar issues
> *
>
> igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html>
> (i915#4270 <https://gitlab.freedesktop.org/drm/intel/issues/4270>)
> *
>
> igt@gem_userptr_blits@access-control:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gem_userptr_blits@access-control.html>
> (i915#3297
> <https://gitlab.freedesktop.org/drm/intel/issues/3297>) +2
> similar issues
> *
>
> igt@gem_userptr_blits@dmabuf-unsync:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@gem_userptr_blits@dmabuf-unsync.html>
> (i915#3297 <https://gitlab.freedesktop.org/drm/intel/issues/3297>)
> *
>
> igt@gen7_exec_parse@basic-allocation:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gen7_exec_parse@basic-allocation.html>
> (fdo#109289
> <https://bugs.freedesktop.org/show_bug.cgi?id=109289>) +4
> similar issues
> *
>
> igt@gen9_exec_parse@allowed-single:
>
> o shard-glk: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk4/igt@gen9_exec_parse@allowed-single.html>
> -> ABORT
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk4/igt@gen9_exec_parse@allowed-single.html>
> (i915#5566 <https://gitlab.freedesktop.org/drm/intel/issues/5566>)
> *
>
> igt@gen9_exec_parse@unaligned-jump:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@gen9_exec_parse@unaligned-jump.html>
> (i915#2527
> <https://gitlab.freedesktop.org/drm/intel/issues/2527> /
> i915#2856
> <https://gitlab.freedesktop.org/drm/intel/issues/2856>) +4
> similar issues
> *
>
> igt@i915_hwmon@hwmon-read:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_hwmon@hwmon-read.html>
> (i915#7707 <https://gitlab.freedesktop.org/drm/intel/issues/7707>)
> *
>
> igt@i915_module_load@resize-bar:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_module_load@resize-bar.html>
> (i915#6412 <https://gitlab.freedesktop.org/drm/intel/issues/6412>)
> *
>
> igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html>
> (fdo#111644
> <https://bugs.freedesktop.org/show_bug.cgi?id=111644> /
> i915#1397 <https://gitlab.freedesktop.org/drm/intel/issues/1397>)
> *
>
> igt@i915_pm_rpm@modeset-non-lpsp:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_pm_rpm@modeset-non-lpsp.html>
> (fdo#111644
> <https://bugs.freedesktop.org/show_bug.cgi?id=111644> /
> i915#1397 <https://gitlab.freedesktop.org/drm/intel/issues/1397>)
> *
>
> igt@i915_pm_rpm@modeset-pc8-residency-stress:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_pm_rpm@modeset-pc8-residency-stress.html>
> (fdo#109506 <https://bugs.freedesktop.org/show_bug.cgi?id=109506>)
> *
>
> igt@i915_pm_rps@engine-order:
>
> o shard-apl: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-apl6/igt@i915_pm_rps@engine-order.html>
> -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-apl4/igt@i915_pm_rps@engine-order.html>
> (i915#6537 <https://gitlab.freedesktop.org/drm/intel/issues/6537>)
> *
>
> igt@i915_pm_sseu@full-enable:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@i915_pm_sseu@full-enable.html>
> (i915#4387 <https://gitlab.freedesktop.org/drm/intel/issues/4387>)
> *
>
> igt@i915_selftest@live@dmabuf:
>
> o shard-apl: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-apl7/igt@i915_selftest@live@dmabuf.html>
> -> DMESG-FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-apl1/igt@i915_selftest@live@dmabuf.html>
> (i915#7562 <https://gitlab.freedesktop.org/drm/intel/issues/7562>)
> *
>
> igt@kms_big_fb@4-tiled-addfb-size-overflow:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_fb@4-tiled-addfb-size-overflow.html>
> (i915#5286
> <https://gitlab.freedesktop.org/drm/intel/issues/5286>) +6
> similar issues
> *
>
> igt@kms_big_fb@x-tiled-32bpp-rotate-90:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html>
> (fdo#111614
> <https://bugs.freedesktop.org/show_bug.cgi?id=111614>) +2
> similar issues
> *
>
> igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html>
> (fdo#111615
> <https://bugs.freedesktop.org/show_bug.cgi?id=111615>) +4
> similar issues
> *
>
> igt@kms_big_joiner@2x-modeset:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_big_joiner@2x-modeset.html>
> (i915#2705 <https://gitlab.freedesktop.org/drm/intel/issues/2705>)
> *
>
> igt@kms_ccs@pipe-a-crc-primary-rotation-180-yf_tiled_ccs:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_ccs@pipe-a-crc-primary-rotation-180-yf_tiled_ccs.html>
> (fdo#111615
> <https://bugs.freedesktop.org/show_bug.cgi?id=111615> /
> i915#1845
> <https://gitlab.freedesktop.org/drm/intel/issues/1845> /
> i915#7651
> <https://gitlab.freedesktop.org/drm/intel/issues/7651>) +3
> similar issues
> *
>
> igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_ccs:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_ccs.html>
> (i915#3689
> <https://gitlab.freedesktop.org/drm/intel/issues/3689>) +13
> similar issues
> *
>
> igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_mc_ccs:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_mc_ccs.html>
> (i915#3689
> <https://gitlab.freedesktop.org/drm/intel/issues/3689> /
> i915#3886
> <https://gitlab.freedesktop.org/drm/intel/issues/3886>) +2
> similar issues
> *
>
> igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs.html>
> (i915#3689
> <https://gitlab.freedesktop.org/drm/intel/issues/3689> /
> i915#6095
> <https://gitlab.freedesktop.org/drm/intel/issues/6095>) +5
> similar issues
> *
>
> igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_mc_ccs:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_mc_ccs.html>
> (i915#6095
> <https://gitlab.freedesktop.org/drm/intel/issues/6095>) +3
> similar issues
> *
>
> igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs.html>
> (fdo#111615
> <https://bugs.freedesktop.org/show_bug.cgi?id=111615> /
> i915#3689
> <https://gitlab.freedesktop.org/drm/intel/issues/3689>) +1
> similar issue
> *
>
> igt@kms_chamelium_color@ctm-0-25:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_chamelium_color@ctm-0-25.html>
> (fdo#111827 <https://bugs.freedesktop.org/show_bug.cgi?id=111827>)
> *
>
> igt@kms_chamelium_color@ctm-blue-to-red:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_chamelium_color@ctm-blue-to-red.html>
> (fdo#111827 <https://bugs.freedesktop.org/show_bug.cgi?id=111827>)
> *
>
> igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k.html>
> (i915#7828
> <https://gitlab.freedesktop.org/drm/intel/issues/7828>) +7
> similar issues
> *
>
> igt@kms_chamelium_hpd@dp-hpd-after-suspend:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html>
> (i915#7828
> <https://gitlab.freedesktop.org/drm/intel/issues/7828>) +1
> similar issue
> *
>
> igt@kms_color@ctm-0-25@pipe-b-hdmi-a-1:
>
> o shard-tglu-10: NOTRUN -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_color@ctm-0-25@pipe-b-hdmi-a-1.html>
> (i915#315
> <https://gitlab.freedesktop.org/drm/intel/issues/315> /
> i915#6946
> <https://gitlab.freedesktop.org/drm/intel/issues/6946>) +3
> similar issues
> *
>
> igt@kms_color@ctm-max@pipe-a-hdmi-a-1:
>
> o shard-snb: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-snb1/igt@kms_color@ctm-max@pipe-a-hdmi-a-1.html>
> (fdo#109271
> <https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +33
> similar issues
> *
>
> igt@kms_color@gamma:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_color@gamma.html>
> (i915#3546 <https://gitlab.freedesktop.org/drm/intel/issues/3546>)
> *
>
> igt@kms_cursor_crc@cursor-onscreen-512x170:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-512x170.html>
> (fdo#109279
> <https://bugs.freedesktop.org/show_bug.cgi?id=109279> /
> i915#3359 <https://gitlab.freedesktop.org/drm/intel/issues/3359>)
> *
>
> igt@kms_cursor_crc@cursor-rapid-movement-512x170:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html>
> (i915#3359
> <https://gitlab.freedesktop.org/drm/intel/issues/3359>) +1
> similar issue
> *
>
> igt@kms_cursor_legacy@cursorb-vs-flipb@atomic-transitions-varying-size:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_cursor_legacy@cursorb-vs-flipb@atomic-transitions-varying-size.html>
> (fdo#109274
> <https://bugs.freedesktop.org/show_bug.cgi?id=109274>) +6
> similar issues
> *
>
> igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
>
> o shard-apl: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-apl4/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html>
> -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html>
> (i915#2346 <https://gitlab.freedesktop.org/drm/intel/issues/2346>)
> *
>
> igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html>
> (i915#3804 <https://gitlab.freedesktop.org/drm/intel/issues/3804>)
> *
>
> igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html>
> (fdo#109274
> <https://bugs.freedesktop.org/show_bug.cgi?id=109274> /
> i915#3637
> <https://gitlab.freedesktop.org/drm/intel/issues/3637>) +1
> similar issue
> *
>
> igt@kms_flip@2x-flip-vs-suspend:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-suspend.html>
> (fdo#109274
> <https://bugs.freedesktop.org/show_bug.cgi?id=109274> /
> i915#3637
> <https://gitlab.freedesktop.org/drm/intel/issues/3637>) +3
> similar issues
> *
>
> igt@kms_flip@dpms-off-confusion-interruptible:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_flip@dpms-off-confusion-interruptible.html>
> (i915#3637
> <https://gitlab.freedesktop.org/drm/intel/issues/3637>) +1
> similar issue
> *
>
> igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html>
> (i915#3555
> <https://gitlab.freedesktop.org/drm/intel/issues/3555>) +2
> similar issues
> *
>
> igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html>
> (i915#2587
> <https://gitlab.freedesktop.org/drm/intel/issues/2587> /
> i915#2672
> <https://gitlab.freedesktop.org/drm/intel/issues/2672>) +3
> similar issues
> *
>
> igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu.html>
> (fdo#109280
> <https://bugs.freedesktop.org/show_bug.cgi?id=109280>) +32
> similar issues
> *
>
> igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html>
> (fdo#110189
> <https://bugs.freedesktop.org/show_bug.cgi?id=110189>) +32
> similar issues
> *
>
> igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html>
> (i915#1849
> <https://gitlab.freedesktop.org/drm/intel/issues/1849>) +19
> similar issues
> *
>
> igt@kms_hdr@bpc-switch-suspend:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_hdr@bpc-switch-suspend.html>
> (i915#3555
> <https://gitlab.freedesktop.org/drm/intel/issues/3555>) +3
> similar issues
> *
>
> igt@kms_plane_alpha_blend@alpha-opaque-fb:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_plane_alpha_blend@alpha-opaque-fb.html>
> (i915#7128
> <https://gitlab.freedesktop.org/drm/intel/issues/7128> /
> i915#7294 <https://gitlab.freedesktop.org/drm/intel/issues/7294>)
> *
>
> igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1.html>
> (i915#5176
> <https://gitlab.freedesktop.org/drm/intel/issues/5176>) +3
> similar issues
> *
>
> igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-1:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-1.html>
> (i915#5235
> <https://gitlab.freedesktop.org/drm/intel/issues/5235>) +3
> similar issues
> *
>
> igt@kms_prime@basic-crc-vgem:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_prime@basic-crc-vgem.html>
> (i915#6524 <https://gitlab.freedesktop.org/drm/intel/issues/6524>)
> *
>
> igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html>
> (i915#658
> <https://gitlab.freedesktop.org/drm/intel/issues/658>) +2
> similar issues
> *
>
> igt@kms_psr2_sf@plane-move-sf-dmg-area:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_psr2_sf@plane-move-sf-dmg-area.html>
> (fdo#111068
> <https://bugs.freedesktop.org/show_bug.cgi?id=111068> /
> i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>)
> *
>
> igt@kms_psr2_su@page_flip-p010:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_psr2_su@page_flip-p010.html>
> (fdo#109642
> <https://bugs.freedesktop.org/show_bug.cgi?id=109642> /
> fdo#111068
> <https://bugs.freedesktop.org/show_bug.cgi?id=111068> /
> i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>)
> *
>
> igt@kms_psr@psr2_basic:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_psr@psr2_basic.html>
> (fdo#110189
> <https://bugs.freedesktop.org/show_bug.cgi?id=110189>) +2
> similar issues
> *
>
> igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html>
> (fdo#111615
> <https://bugs.freedesktop.org/show_bug.cgi?id=111615> /
> i915#5289 <https://gitlab.freedesktop.org/drm/intel/issues/5289>)
> *
>
> igt@kms_selftest@all-tests:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_selftest@all-tests.html>
> (i915#6433 <https://gitlab.freedesktop.org/drm/intel/issues/6433>)
> *
>
> igt@kms_vblank@pipe-a-ts-continuation-idle-hang:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@kms_vblank@pipe-a-ts-continuation-idle-hang.html>
> (i915#1845
> <https://gitlab.freedesktop.org/drm/intel/issues/1845> /
> i915#7651
> <https://gitlab.freedesktop.org/drm/intel/issues/7651>) +19
> similar issues
> *
>
> igt@kms_writeback@writeback-fb-id:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@kms_writeback@writeback-fb-id.html>
> (i915#2437
> <https://gitlab.freedesktop.org/drm/intel/issues/2437>) +1
> similar issue
> *
>
> igt@prime_vgem@basic-userptr:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@prime_vgem@basic-userptr.html>
> (fdo#109295
> <https://bugs.freedesktop.org/show_bug.cgi?id=109295> /
> i915#3301 <https://gitlab.freedesktop.org/drm/intel/issues/3301>)
> *
>
> igt@v3d/v3d_perfmon@create-perfmon-exceed:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@v3d/v3d_perfmon@create-perfmon-exceed.html>
> (fdo#109315
> <https://bugs.freedesktop.org/show_bug.cgi?id=109315> /
> i915#2575
> <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +2
> similar issues
> *
>
> igt@v3d/v3d_perfmon@get-values-invalid-pointer:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@v3d/v3d_perfmon@get-values-invalid-pointer.html>
> (fdo#109315
> <https://bugs.freedesktop.org/show_bug.cgi?id=109315> /
> i915#2575 <https://gitlab.freedesktop.org/drm/intel/issues/2575>)
> *
>
> igt@vc4/vc4_perfmon@create-two-perfmon:
>
> o shard-tglu-10: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-10/igt@vc4/vc4_perfmon@create-two-perfmon.html>
> (i915#2575
> <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +6
> similar issues
> *
>
> igt@vc4/vc4_purgeable_bo@mark-unpurgeable-twice:
>
> o shard-tglu-9: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-tglu-9/igt@vc4/vc4_purgeable_bo@mark-unpurgeable-twice.html>
> (i915#2575
> <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +1
> similar issue
>
>
> Possible fixes
>
> *
>
> igt@drm_fdinfo@virtual-idle:
>
> o {shard-rkl}: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-6/igt@drm_fdinfo@virtual-idle.html>
> (i915#7742
> <https://gitlab.freedesktop.org/drm/intel/issues/7742>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-3/igt@drm_fdinfo@virtual-idle.html>
> *
>
> igt@fbdev@unaligned-write:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-3/igt@fbdev@unaligned-write.html>
> (i915#2582
> <https://gitlab.freedesktop.org/drm/intel/issues/2582>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@fbdev@unaligned-write.html>
> *
>
> igt@gem_ctx_persistence@engines-hang@bcs0:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html>
> (i915#6252
> <https://gitlab.freedesktop.org/drm/intel/issues/6252>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-4/igt@gem_ctx_persistence@engines-hang@bcs0.html>
> *
>
> igt@gem_eio@in-flight-suspend:
>
> o {shard-rkl}: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@gem_eio@in-flight-suspend.html>
> (fdo#103375
> <https://bugs.freedesktop.org/show_bug.cgi?id=103375>) -> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-2/igt@gem_eio@in-flight-suspend.html>
> +2 similar issues
> *
>
> igt@gem_exec_fair@basic-none-vip@rcs0:
>
> o {shard-rkl}: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html>
> (i915#2842
> <https://gitlab.freedesktop.org/drm/intel/issues/2842>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html>
> *
>
> igt@gem_exec_fair@basic-none@rcs0:
>
> o shard-glk: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk6/igt@gem_exec_fair@basic-none@rcs0.html>
> (i915#2842
> <https://gitlab.freedesktop.org/drm/intel/issues/2842>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html>
> *
>
> igt@gem_exec_params@rel-constants-invalid-rel-gen5:
>
> o {shard-dg1}: DMESG-WARN
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-dg1-14/igt@gem_exec_params@rel-constants-invalid-rel-gen5.html>
> -> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-dg1-14/igt@gem_exec_params@rel-constants-invalid-rel-gen5.html>
> +1 similar issue
> *
>
> igt@i915_pm_rpm@modeset-lpsp-stress:
>
> o {shard-dg1}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-dg1-15/igt@i915_pm_rpm@modeset-lpsp-stress.html>
> (i915#1397
> <https://gitlab.freedesktop.org/drm/intel/issues/1397>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-dg1-14/igt@i915_pm_rpm@modeset-lpsp-stress.html>
> *
>
> igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
>
> o shard-glk: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html>
> (i915#2346
> <https://gitlab.freedesktop.org/drm/intel/issues/2346>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html>
> *
>
> igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a1-hdmi-a2:
>
> o shard-glk: FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-glk2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a1-hdmi-a2.html>
> (i915#2122
> <https://gitlab.freedesktop.org/drm/intel/issues/2122>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-glk2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@ab-hdmi-a1-hdmi-a2.html>
> *
>
> igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html>
> (i915#1849
> <https://gitlab.freedesktop.org/drm/intel/issues/1849> /
> i915#4098
> <https://gitlab.freedesktop.org/drm/intel/issues/4098>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html>
> +8 similar issues
> *
>
> igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html>
> (i915#1849
> <https://gitlab.freedesktop.org/drm/intel/issues/1849>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html>
> +1 similar issue
> *
>
> igt@kms_psr@cursor_mmap_cpu:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_psr@cursor_mmap_cpu.html>
> (i915#1072
> <https://gitlab.freedesktop.org/drm/intel/issues/1072>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_psr@cursor_mmap_cpu.html>
> +1 similar issue
> *
>
> igt@kms_universal_plane@universal-plane-pageflip-windowed-pipe-b:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_universal_plane@universal-plane-pageflip-windowed-pipe-b.html>
> (i915#4098
> <https://gitlab.freedesktop.org/drm/intel/issues/4098>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_universal_plane@universal-plane-pageflip-windowed-pipe-b.html>
> +3 similar issues
> *
>
> igt@kms_vblank@pipe-b-ts-continuation-idle:
>
> o {shard-rkl}: SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12759/shard-rkl-4/igt@kms_vblank@pipe-b-ts-continuation-idle.html>
> (i915#1845
> <https://gitlab.freedesktop.org/drm/intel/issues/1845> /
> i915#4098
> <https://gitlab.freedesktop.org/drm/intel/issues/4098>) ->
> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_114154v2/shard-rkl-6/igt@kms_vblank@pipe-b-ts-continuation-idle.html>
> +15 similar issues
>
> {name}: This element is suppressed. This means it is ignored when
> computing
> the status of the difference (SUCCESS, WARNING, or FAILURE).
>
>
> Build changes
>
> * Linux: CI_DRM_12759 -> Patchwork_114154v2
>
> CI-20190529: 20190529
> CI_DRM_12759: 00e12ed04ecb81a67099d4c4833c86186ca7d31e @
> git://anongit.freedesktop.org/gfx-ci/linux
> IGT_7165: 509e7e63c6377d0fe77d1bd209857fb191f4a84c @
> https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_114154v2: 00e12ed04ecb81a67099d4c4833c86186ca7d31e @
> git://anongit.freedesktop.org/gfx-ci/linux
>
[-- Attachment #2: Type: text/html, Size: 56686 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
2023-02-17 22:33 [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Jonathan Cavitt
2023-02-18 0:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/selftests: Drop igt_cs_tlb (rev2) Patchwork
2023-02-18 13:47 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
@ 2023-02-22 15:18 ` Andrzej Hajda
2023-03-20 17:58 ` Das, Nirmoy
3 siblings, 0 replies; 10+ messages in thread
From: Andrzej Hajda @ 2023-02-22 15:18 UTC (permalink / raw)
To: Jonathan Cavitt, intel-gfx
Cc: thomas.hellstrom, chris.p.wilson, lucas.demarchi, matthew.auld,
daniel.vetter
On 17.02.2023 23:33, Jonathan Cavitt wrote:
> The gt_tlb live selftest has the same code coverage as the
> igt_cs_tlb subtest of gtt, except it is better at detecting
> TLB bugs. Furthermore, while igt_cs_tlb is hitting some
> unforeseen issues, these issues are either false positives
> due to the test being poorly formatted, or are true
> positives that can be more easily diagnosed with smaller
> tests. As such, igt_cs_tlb is superceded by and obsoleted
> by gt_tlb, meaning it can be removed.
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
Regards
Andrzej
> ---
> drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 356 ------------------
> 1 file changed, 356 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> index 01e75160a84a..5361ce70d3f2 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> @@ -1940,361 +1940,6 @@ int i915_gem_gtt_mock_selftests(void)
> return err;
> }
>
> -static int context_sync(struct intel_context *ce)
> -{
> - struct i915_request *rq;
> - long timeout;
> -
> - rq = intel_context_create_request(ce);
> - if (IS_ERR(rq))
> - return PTR_ERR(rq);
> -
> - i915_request_get(rq);
> - i915_request_add(rq);
> -
> - timeout = i915_request_wait(rq, 0, HZ / 5);
> - i915_request_put(rq);
> -
> - return timeout < 0 ? -EIO : 0;
> -}
> -
> -static struct i915_request *
> -submit_batch(struct intel_context *ce, u64 addr)
> -{
> - struct i915_request *rq;
> - int err;
> -
> - rq = intel_context_create_request(ce);
> - if (IS_ERR(rq))
> - return rq;
> -
> - err = 0;
> - if (rq->engine->emit_init_breadcrumb) /* detect a hang */
> - err = rq->engine->emit_init_breadcrumb(rq);
> - if (err == 0)
> - err = rq->engine->emit_bb_start(rq, addr, 0, 0);
> -
> - if (err == 0)
> - i915_request_get(rq);
> - i915_request_add(rq);
> -
> - return err ? ERR_PTR(err) : rq;
> -}
> -
> -static u32 *spinner(u32 *batch, int i)
> -{
> - return batch + i * 64 / sizeof(*batch) + 4;
> -}
> -
> -static void end_spin(u32 *batch, int i)
> -{
> - *spinner(batch, i) = MI_BATCH_BUFFER_END;
> - wmb();
> -}
> -
> -static int igt_cs_tlb(void *arg)
> -{
> - const unsigned int count = PAGE_SIZE / 64;
> - const unsigned int chunk_size = count * PAGE_SIZE;
> - struct drm_i915_private *i915 = arg;
> - struct drm_i915_gem_object *bbe, *act, *out;
> - struct i915_gem_engines_iter it;
> - struct i915_address_space *vm;
> - struct i915_gem_context *ctx;
> - struct intel_context *ce;
> - struct i915_vma *vma;
> - I915_RND_STATE(prng);
> - struct file *file;
> - unsigned int i;
> - u32 *result;
> - u32 *batch;
> - int err = 0;
> -
> - /*
> - * Our mission here is to fool the hardware to execute something
> - * from scratch as it has not seen the batch move (due to missing
> - * the TLB invalidate).
> - */
> -
> - file = mock_file(i915);
> - if (IS_ERR(file))
> - return PTR_ERR(file);
> -
> - ctx = live_context(i915, file);
> - if (IS_ERR(ctx)) {
> - err = PTR_ERR(ctx);
> - goto out_unlock;
> - }
> -
> - vm = i915_gem_context_get_eb_vm(ctx);
> - if (i915_is_ggtt(vm))
> - goto out_vm;
> -
> - /* Create two pages; dummy we prefill the TLB, and intended */
> - bbe = i915_gem_object_create_internal(i915, PAGE_SIZE);
> - if (IS_ERR(bbe)) {
> - err = PTR_ERR(bbe);
> - goto out_vm;
> - }
> -
> - batch = i915_gem_object_pin_map_unlocked(bbe, I915_MAP_WC);
> - if (IS_ERR(batch)) {
> - err = PTR_ERR(batch);
> - goto out_put_bbe;
> - }
> - memset32(batch, MI_BATCH_BUFFER_END, PAGE_SIZE / sizeof(u32));
> - i915_gem_object_flush_map(bbe);
> - i915_gem_object_unpin_map(bbe);
> -
> - act = i915_gem_object_create_internal(i915, PAGE_SIZE);
> - if (IS_ERR(act)) {
> - err = PTR_ERR(act);
> - goto out_put_bbe;
> - }
> -
> - /* Track the execution of each request by writing into different slot */
> - batch = i915_gem_object_pin_map_unlocked(act, I915_MAP_WC);
> - if (IS_ERR(batch)) {
> - err = PTR_ERR(batch);
> - goto out_put_act;
> - }
> - for (i = 0; i < count; i++) {
> - u32 *cs = batch + i * 64 / sizeof(*cs);
> - u64 addr = (vm->total - PAGE_SIZE) + i * sizeof(u32);
> -
> - GEM_BUG_ON(GRAPHICS_VER(i915) < 6);
> - cs[0] = MI_STORE_DWORD_IMM_GEN4;
> - if (GRAPHICS_VER(i915) >= 8) {
> - cs[1] = lower_32_bits(addr);
> - cs[2] = upper_32_bits(addr);
> - cs[3] = i;
> - cs[4] = MI_NOOP;
> - cs[5] = MI_BATCH_BUFFER_START_GEN8;
> - } else {
> - cs[1] = 0;
> - cs[2] = lower_32_bits(addr);
> - cs[3] = i;
> - cs[4] = MI_NOOP;
> - cs[5] = MI_BATCH_BUFFER_START;
> - }
> - }
> -
> - out = i915_gem_object_create_internal(i915, PAGE_SIZE);
> - if (IS_ERR(out)) {
> - err = PTR_ERR(out);
> - goto out_put_batch;
> - }
> - i915_gem_object_set_cache_coherency(out, I915_CACHING_CACHED);
> -
> - vma = i915_vma_instance(out, vm, NULL);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto out_put_out;
> - }
> -
> - err = i915_vma_pin(vma, 0, 0,
> - PIN_USER |
> - PIN_OFFSET_FIXED |
> - (vm->total - PAGE_SIZE));
> - if (err)
> - goto out_put_out;
> - GEM_BUG_ON(vma->node.start != vm->total - PAGE_SIZE);
> -
> - result = i915_gem_object_pin_map_unlocked(out, I915_MAP_WB);
> - if (IS_ERR(result)) {
> - err = PTR_ERR(result);
> - goto out_put_out;
> - }
> -
> - for_each_gem_engine(ce, i915_gem_context_lock_engines(ctx), it) {
> - IGT_TIMEOUT(end_time);
> - unsigned long pass = 0;
> -
> - if (!intel_engine_can_store_dword(ce->engine))
> - continue;
> -
> - while (!__igt_timeout(end_time, NULL)) {
> - struct i915_vm_pt_stash stash = {};
> - struct i915_request *rq;
> - struct i915_gem_ww_ctx ww;
> - struct i915_vma_resource *vma_res;
> - u64 offset;
> -
> - offset = igt_random_offset(&prng,
> - 0, vm->total - PAGE_SIZE,
> - chunk_size, PAGE_SIZE);
> -
> - memset32(result, STACK_MAGIC, PAGE_SIZE / sizeof(u32));
> -
> - vma = i915_vma_instance(bbe, vm, NULL);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto end;
> - }
> -
> - i915_gem_object_lock(bbe, NULL);
> - err = i915_vma_get_pages(vma);
> - i915_gem_object_unlock(bbe);
> - if (err)
> - goto end;
> -
> - vma_res = i915_vma_resource_alloc();
> - if (IS_ERR(vma_res)) {
> - i915_vma_put_pages(vma);
> - err = PTR_ERR(vma_res);
> - goto end;
> - }
> -
> - i915_gem_ww_ctx_init(&ww, false);
> -retry:
> - err = i915_vm_lock_objects(vm, &ww);
> - if (err)
> - goto end_ww;
> -
> - err = i915_vm_alloc_pt_stash(vm, &stash, chunk_size);
> - if (err)
> - goto end_ww;
> -
> - err = i915_vm_map_pt_stash(vm, &stash);
> - if (!err)
> - vm->allocate_va_range(vm, &stash, offset, chunk_size);
> - i915_vm_free_pt_stash(vm, &stash);
> -end_ww:
> - if (err == -EDEADLK) {
> - err = i915_gem_ww_ctx_backoff(&ww);
> - if (!err)
> - goto retry;
> - }
> - i915_gem_ww_ctx_fini(&ww);
> - if (err) {
> - kfree(vma_res);
> - goto end;
> - }
> -
> - i915_vma_resource_init_from_vma(vma_res, vma);
> - /* Prime the TLB with the dummy pages */
> - for (i = 0; i < count; i++) {
> - vma_res->start = offset + i * PAGE_SIZE;
> - vm->insert_entries(vm, vma_res, I915_CACHE_NONE,
> - 0);
> -
> - rq = submit_batch(ce, vma_res->start);
> - if (IS_ERR(rq)) {
> - err = PTR_ERR(rq);
> - i915_vma_resource_fini(vma_res);
> - kfree(vma_res);
> - goto end;
> - }
> - i915_request_put(rq);
> - }
> - i915_vma_resource_fini(vma_res);
> - i915_vma_put_pages(vma);
> -
> - err = context_sync(ce);
> - if (err) {
> - pr_err("%s: dummy setup timed out\n",
> - ce->engine->name);
> - kfree(vma_res);
> - goto end;
> - }
> -
> - vma = i915_vma_instance(act, vm, NULL);
> - if (IS_ERR(vma)) {
> - kfree(vma_res);
> - err = PTR_ERR(vma);
> - goto end;
> - }
> -
> - i915_gem_object_lock(act, NULL);
> - err = i915_vma_get_pages(vma);
> - i915_gem_object_unlock(act);
> - if (err) {
> - kfree(vma_res);
> - goto end;
> - }
> -
> - i915_vma_resource_init_from_vma(vma_res, vma);
> - /* Replace the TLB with target batches */
> - for (i = 0; i < count; i++) {
> - struct i915_request *rq;
> - u32 *cs = batch + i * 64 / sizeof(*cs);
> - u64 addr;
> -
> - vma_res->start = offset + i * PAGE_SIZE;
> - vm->insert_entries(vm, vma_res, I915_CACHE_NONE, 0);
> -
> - addr = vma_res->start + i * 64;
> - cs[4] = MI_NOOP;
> - cs[6] = lower_32_bits(addr);
> - cs[7] = upper_32_bits(addr);
> - wmb();
> -
> - rq = submit_batch(ce, addr);
> - if (IS_ERR(rq)) {
> - err = PTR_ERR(rq);
> - i915_vma_resource_fini(vma_res);
> - kfree(vma_res);
> - goto end;
> - }
> -
> - /* Wait until the context chain has started */
> - if (i == 0) {
> - while (READ_ONCE(result[i]) &&
> - !i915_request_completed(rq))
> - cond_resched();
> - } else {
> - end_spin(batch, i - 1);
> - }
> -
> - i915_request_put(rq);
> - }
> - end_spin(batch, count - 1);
> -
> - i915_vma_resource_fini(vma_res);
> - kfree(vma_res);
> - i915_vma_put_pages(vma);
> -
> - err = context_sync(ce);
> - if (err) {
> - pr_err("%s: writes timed out\n",
> - ce->engine->name);
> - goto end;
> - }
> -
> - for (i = 0; i < count; i++) {
> - if (result[i] != i) {
> - pr_err("%s: Write lost on pass %lu, at offset %llx, index %d, found %x, expected %x\n",
> - ce->engine->name, pass,
> - offset, i, result[i], i);
> - err = -EINVAL;
> - goto end;
> - }
> - }
> -
> - vm->clear_range(vm, offset, chunk_size);
> - pass++;
> - }
> - }
> -end:
> - if (igt_flush_test(i915))
> - err = -EIO;
> - i915_gem_context_unlock_engines(ctx);
> - i915_gem_object_unpin_map(out);
> -out_put_out:
> - i915_gem_object_put(out);
> -out_put_batch:
> - i915_gem_object_unpin_map(act);
> -out_put_act:
> - i915_gem_object_put(act);
> -out_put_bbe:
> - i915_gem_object_put(bbe);
> -out_vm:
> - i915_vm_put(vm);
> -out_unlock:
> - fput(file);
> - return err;
> -}
> -
> int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
> {
> static const struct i915_subtest tests[] = {
> @@ -2314,7 +1959,6 @@ int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
> SUBTEST(igt_ggtt_fill),
> SUBTEST(igt_ggtt_page),
> SUBTEST(igt_ggtt_misaligned_pin),
> - SUBTEST(igt_cs_tlb),
> };
>
> GEM_BUG_ON(offset_in_page(to_gt(i915)->ggtt->vm.total));
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
2023-02-17 22:33 [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Jonathan Cavitt
` (2 preceding siblings ...)
2023-02-22 15:18 ` [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Andrzej Hajda
@ 2023-03-20 17:58 ` Das, Nirmoy
3 siblings, 0 replies; 10+ messages in thread
From: Das, Nirmoy @ 2023-03-20 17:58 UTC (permalink / raw)
To: Jonathan Cavitt, intel-gfx
Cc: thomas.hellstrom, chris.p.wilson, lucas.demarchi, matthew.auld,
daniel.vetter
On 2/17/2023 11:33 PM, Jonathan Cavitt wrote:
> The gt_tlb live selftest has the same code coverage as the
> igt_cs_tlb subtest of gtt, except it is better at detecting
> TLB bugs. Furthermore, while igt_cs_tlb is hitting some
> unforeseen issues, these issues are either false positives
> due to the test being poorly formatted, or are true
> positives that can be more easily diagnosed with smaller
> tests. As such, igt_cs_tlb is superceded by and obsoleted
> by gt_tlb, meaning it can be removed.
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
> ---
> drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 356 ------------------
> 1 file changed, 356 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> index 01e75160a84a..5361ce70d3f2 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
> @@ -1940,361 +1940,6 @@ int i915_gem_gtt_mock_selftests(void)
> return err;
> }
>
> -static int context_sync(struct intel_context *ce)
> -{
> - struct i915_request *rq;
> - long timeout;
> -
> - rq = intel_context_create_request(ce);
> - if (IS_ERR(rq))
> - return PTR_ERR(rq);
> -
> - i915_request_get(rq);
> - i915_request_add(rq);
> -
> - timeout = i915_request_wait(rq, 0, HZ / 5);
> - i915_request_put(rq);
> -
> - return timeout < 0 ? -EIO : 0;
> -}
> -
> -static struct i915_request *
> -submit_batch(struct intel_context *ce, u64 addr)
> -{
> - struct i915_request *rq;
> - int err;
> -
> - rq = intel_context_create_request(ce);
> - if (IS_ERR(rq))
> - return rq;
> -
> - err = 0;
> - if (rq->engine->emit_init_breadcrumb) /* detect a hang */
> - err = rq->engine->emit_init_breadcrumb(rq);
> - if (err == 0)
> - err = rq->engine->emit_bb_start(rq, addr, 0, 0);
> -
> - if (err == 0)
> - i915_request_get(rq);
> - i915_request_add(rq);
> -
> - return err ? ERR_PTR(err) : rq;
> -}
> -
> -static u32 *spinner(u32 *batch, int i)
> -{
> - return batch + i * 64 / sizeof(*batch) + 4;
> -}
> -
> -static void end_spin(u32 *batch, int i)
> -{
> - *spinner(batch, i) = MI_BATCH_BUFFER_END;
> - wmb();
> -}
> -
> -static int igt_cs_tlb(void *arg)
> -{
> - const unsigned int count = PAGE_SIZE / 64;
> - const unsigned int chunk_size = count * PAGE_SIZE;
> - struct drm_i915_private *i915 = arg;
> - struct drm_i915_gem_object *bbe, *act, *out;
> - struct i915_gem_engines_iter it;
> - struct i915_address_space *vm;
> - struct i915_gem_context *ctx;
> - struct intel_context *ce;
> - struct i915_vma *vma;
> - I915_RND_STATE(prng);
> - struct file *file;
> - unsigned int i;
> - u32 *result;
> - u32 *batch;
> - int err = 0;
> -
> - /*
> - * Our mission here is to fool the hardware to execute something
> - * from scratch as it has not seen the batch move (due to missing
> - * the TLB invalidate).
> - */
> -
> - file = mock_file(i915);
> - if (IS_ERR(file))
> - return PTR_ERR(file);
> -
> - ctx = live_context(i915, file);
> - if (IS_ERR(ctx)) {
> - err = PTR_ERR(ctx);
> - goto out_unlock;
> - }
> -
> - vm = i915_gem_context_get_eb_vm(ctx);
> - if (i915_is_ggtt(vm))
> - goto out_vm;
> -
> - /* Create two pages; dummy we prefill the TLB, and intended */
> - bbe = i915_gem_object_create_internal(i915, PAGE_SIZE);
> - if (IS_ERR(bbe)) {
> - err = PTR_ERR(bbe);
> - goto out_vm;
> - }
> -
> - batch = i915_gem_object_pin_map_unlocked(bbe, I915_MAP_WC);
> - if (IS_ERR(batch)) {
> - err = PTR_ERR(batch);
> - goto out_put_bbe;
> - }
> - memset32(batch, MI_BATCH_BUFFER_END, PAGE_SIZE / sizeof(u32));
> - i915_gem_object_flush_map(bbe);
> - i915_gem_object_unpin_map(bbe);
> -
> - act = i915_gem_object_create_internal(i915, PAGE_SIZE);
> - if (IS_ERR(act)) {
> - err = PTR_ERR(act);
> - goto out_put_bbe;
> - }
> -
> - /* Track the execution of each request by writing into different slot */
> - batch = i915_gem_object_pin_map_unlocked(act, I915_MAP_WC);
> - if (IS_ERR(batch)) {
> - err = PTR_ERR(batch);
> - goto out_put_act;
> - }
> - for (i = 0; i < count; i++) {
> - u32 *cs = batch + i * 64 / sizeof(*cs);
> - u64 addr = (vm->total - PAGE_SIZE) + i * sizeof(u32);
> -
> - GEM_BUG_ON(GRAPHICS_VER(i915) < 6);
> - cs[0] = MI_STORE_DWORD_IMM_GEN4;
> - if (GRAPHICS_VER(i915) >= 8) {
> - cs[1] = lower_32_bits(addr);
> - cs[2] = upper_32_bits(addr);
> - cs[3] = i;
> - cs[4] = MI_NOOP;
> - cs[5] = MI_BATCH_BUFFER_START_GEN8;
> - } else {
> - cs[1] = 0;
> - cs[2] = lower_32_bits(addr);
> - cs[3] = i;
> - cs[4] = MI_NOOP;
> - cs[5] = MI_BATCH_BUFFER_START;
> - }
> - }
> -
> - out = i915_gem_object_create_internal(i915, PAGE_SIZE);
> - if (IS_ERR(out)) {
> - err = PTR_ERR(out);
> - goto out_put_batch;
> - }
> - i915_gem_object_set_cache_coherency(out, I915_CACHING_CACHED);
> -
> - vma = i915_vma_instance(out, vm, NULL);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto out_put_out;
> - }
> -
> - err = i915_vma_pin(vma, 0, 0,
> - PIN_USER |
> - PIN_OFFSET_FIXED |
> - (vm->total - PAGE_SIZE));
> - if (err)
> - goto out_put_out;
> - GEM_BUG_ON(vma->node.start != vm->total - PAGE_SIZE);
> -
> - result = i915_gem_object_pin_map_unlocked(out, I915_MAP_WB);
> - if (IS_ERR(result)) {
> - err = PTR_ERR(result);
> - goto out_put_out;
> - }
> -
> - for_each_gem_engine(ce, i915_gem_context_lock_engines(ctx), it) {
> - IGT_TIMEOUT(end_time);
> - unsigned long pass = 0;
> -
> - if (!intel_engine_can_store_dword(ce->engine))
> - continue;
> -
> - while (!__igt_timeout(end_time, NULL)) {
> - struct i915_vm_pt_stash stash = {};
> - struct i915_request *rq;
> - struct i915_gem_ww_ctx ww;
> - struct i915_vma_resource *vma_res;
> - u64 offset;
> -
> - offset = igt_random_offset(&prng,
> - 0, vm->total - PAGE_SIZE,
> - chunk_size, PAGE_SIZE);
> -
> - memset32(result, STACK_MAGIC, PAGE_SIZE / sizeof(u32));
> -
> - vma = i915_vma_instance(bbe, vm, NULL);
> - if (IS_ERR(vma)) {
> - err = PTR_ERR(vma);
> - goto end;
> - }
> -
> - i915_gem_object_lock(bbe, NULL);
> - err = i915_vma_get_pages(vma);
> - i915_gem_object_unlock(bbe);
> - if (err)
> - goto end;
> -
> - vma_res = i915_vma_resource_alloc();
> - if (IS_ERR(vma_res)) {
> - i915_vma_put_pages(vma);
> - err = PTR_ERR(vma_res);
> - goto end;
> - }
> -
> - i915_gem_ww_ctx_init(&ww, false);
> -retry:
> - err = i915_vm_lock_objects(vm, &ww);
> - if (err)
> - goto end_ww;
> -
> - err = i915_vm_alloc_pt_stash(vm, &stash, chunk_size);
> - if (err)
> - goto end_ww;
> -
> - err = i915_vm_map_pt_stash(vm, &stash);
> - if (!err)
> - vm->allocate_va_range(vm, &stash, offset, chunk_size);
> - i915_vm_free_pt_stash(vm, &stash);
> -end_ww:
> - if (err == -EDEADLK) {
> - err = i915_gem_ww_ctx_backoff(&ww);
> - if (!err)
> - goto retry;
> - }
> - i915_gem_ww_ctx_fini(&ww);
> - if (err) {
> - kfree(vma_res);
> - goto end;
> - }
> -
> - i915_vma_resource_init_from_vma(vma_res, vma);
> - /* Prime the TLB with the dummy pages */
> - for (i = 0; i < count; i++) {
> - vma_res->start = offset + i * PAGE_SIZE;
> - vm->insert_entries(vm, vma_res, I915_CACHE_NONE,
> - 0);
> -
> - rq = submit_batch(ce, vma_res->start);
> - if (IS_ERR(rq)) {
> - err = PTR_ERR(rq);
> - i915_vma_resource_fini(vma_res);
> - kfree(vma_res);
> - goto end;
> - }
> - i915_request_put(rq);
> - }
> - i915_vma_resource_fini(vma_res);
> - i915_vma_put_pages(vma);
> -
> - err = context_sync(ce);
> - if (err) {
> - pr_err("%s: dummy setup timed out\n",
> - ce->engine->name);
> - kfree(vma_res);
> - goto end;
> - }
> -
> - vma = i915_vma_instance(act, vm, NULL);
> - if (IS_ERR(vma)) {
> - kfree(vma_res);
> - err = PTR_ERR(vma);
> - goto end;
> - }
> -
> - i915_gem_object_lock(act, NULL);
> - err = i915_vma_get_pages(vma);
> - i915_gem_object_unlock(act);
> - if (err) {
> - kfree(vma_res);
> - goto end;
> - }
> -
> - i915_vma_resource_init_from_vma(vma_res, vma);
> - /* Replace the TLB with target batches */
> - for (i = 0; i < count; i++) {
> - struct i915_request *rq;
> - u32 *cs = batch + i * 64 / sizeof(*cs);
> - u64 addr;
> -
> - vma_res->start = offset + i * PAGE_SIZE;
> - vm->insert_entries(vm, vma_res, I915_CACHE_NONE, 0);
> -
> - addr = vma_res->start + i * 64;
> - cs[4] = MI_NOOP;
> - cs[6] = lower_32_bits(addr);
> - cs[7] = upper_32_bits(addr);
> - wmb();
> -
> - rq = submit_batch(ce, addr);
> - if (IS_ERR(rq)) {
> - err = PTR_ERR(rq);
> - i915_vma_resource_fini(vma_res);
> - kfree(vma_res);
> - goto end;
> - }
> -
> - /* Wait until the context chain has started */
> - if (i == 0) {
> - while (READ_ONCE(result[i]) &&
> - !i915_request_completed(rq))
> - cond_resched();
> - } else {
> - end_spin(batch, i - 1);
> - }
> -
> - i915_request_put(rq);
> - }
> - end_spin(batch, count - 1);
> -
> - i915_vma_resource_fini(vma_res);
> - kfree(vma_res);
> - i915_vma_put_pages(vma);
> -
> - err = context_sync(ce);
> - if (err) {
> - pr_err("%s: writes timed out\n",
> - ce->engine->name);
> - goto end;
> - }
> -
> - for (i = 0; i < count; i++) {
> - if (result[i] != i) {
> - pr_err("%s: Write lost on pass %lu, at offset %llx, index %d, found %x, expected %x\n",
> - ce->engine->name, pass,
> - offset, i, result[i], i);
> - err = -EINVAL;
> - goto end;
> - }
> - }
> -
> - vm->clear_range(vm, offset, chunk_size);
> - pass++;
> - }
> - }
> -end:
> - if (igt_flush_test(i915))
> - err = -EIO;
> - i915_gem_context_unlock_engines(ctx);
> - i915_gem_object_unpin_map(out);
> -out_put_out:
> - i915_gem_object_put(out);
> -out_put_batch:
> - i915_gem_object_unpin_map(act);
> -out_put_act:
> - i915_gem_object_put(act);
> -out_put_bbe:
> - i915_gem_object_put(bbe);
> -out_vm:
> - i915_vm_put(vm);
> -out_unlock:
> - fput(file);
> - return err;
> -}
> -
> int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
> {
> static const struct i915_subtest tests[] = {
> @@ -2314,7 +1959,6 @@ int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
> SUBTEST(igt_ggtt_fill),
> SUBTEST(igt_ggtt_page),
> SUBTEST(igt_ggtt_misaligned_pin),
> - SUBTEST(igt_cs_tlb),
> };
>
> GEM_BUG_ON(offset_in_page(to_gt(i915)->ggtt->vm.total));
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
@ 2023-03-20 19:21 Andi Shyti
2023-03-23 13:35 ` Andi Shyti
0 siblings, 1 reply; 10+ messages in thread
From: Andi Shyti @ 2023-03-20 19:21 UTC (permalink / raw)
To: intel-gfx, dri-devel, Jonathan Cavitt
Cc: Andi Shyti, Andrzej Hajda, Nirmoy Das
From: Jonathan Cavitt <jonathan.cavitt@intel.com>
The gt_tlb live selftest has the same code coverage as the
igt_cs_tlb subtest of gtt, except it is better at detecting
TLB bugs. Furthermore, while igt_cs_tlb is hitting some
unforeseen issues, these issues are either false positives
due to the test being poorly formatted, or are true
positives that can be more easily diagnosed with smaller
tests. As such, igt_cs_tlb is superceded by and obsoleted
by gt_tlb, meaning it can be removed.
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
---
Hi,
just respinning this patch that has been sent some times ago.
It should be ready to be pushed.
Andi
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 356 ------------------
1 file changed, 356 deletions(-)
diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
index 01e75160a84ab..5361ce70d3f29 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
@@ -1940,361 +1940,6 @@ int i915_gem_gtt_mock_selftests(void)
return err;
}
-static int context_sync(struct intel_context *ce)
-{
- struct i915_request *rq;
- long timeout;
-
- rq = intel_context_create_request(ce);
- if (IS_ERR(rq))
- return PTR_ERR(rq);
-
- i915_request_get(rq);
- i915_request_add(rq);
-
- timeout = i915_request_wait(rq, 0, HZ / 5);
- i915_request_put(rq);
-
- return timeout < 0 ? -EIO : 0;
-}
-
-static struct i915_request *
-submit_batch(struct intel_context *ce, u64 addr)
-{
- struct i915_request *rq;
- int err;
-
- rq = intel_context_create_request(ce);
- if (IS_ERR(rq))
- return rq;
-
- err = 0;
- if (rq->engine->emit_init_breadcrumb) /* detect a hang */
- err = rq->engine->emit_init_breadcrumb(rq);
- if (err == 0)
- err = rq->engine->emit_bb_start(rq, addr, 0, 0);
-
- if (err == 0)
- i915_request_get(rq);
- i915_request_add(rq);
-
- return err ? ERR_PTR(err) : rq;
-}
-
-static u32 *spinner(u32 *batch, int i)
-{
- return batch + i * 64 / sizeof(*batch) + 4;
-}
-
-static void end_spin(u32 *batch, int i)
-{
- *spinner(batch, i) = MI_BATCH_BUFFER_END;
- wmb();
-}
-
-static int igt_cs_tlb(void *arg)
-{
- const unsigned int count = PAGE_SIZE / 64;
- const unsigned int chunk_size = count * PAGE_SIZE;
- struct drm_i915_private *i915 = arg;
- struct drm_i915_gem_object *bbe, *act, *out;
- struct i915_gem_engines_iter it;
- struct i915_address_space *vm;
- struct i915_gem_context *ctx;
- struct intel_context *ce;
- struct i915_vma *vma;
- I915_RND_STATE(prng);
- struct file *file;
- unsigned int i;
- u32 *result;
- u32 *batch;
- int err = 0;
-
- /*
- * Our mission here is to fool the hardware to execute something
- * from scratch as it has not seen the batch move (due to missing
- * the TLB invalidate).
- */
-
- file = mock_file(i915);
- if (IS_ERR(file))
- return PTR_ERR(file);
-
- ctx = live_context(i915, file);
- if (IS_ERR(ctx)) {
- err = PTR_ERR(ctx);
- goto out_unlock;
- }
-
- vm = i915_gem_context_get_eb_vm(ctx);
- if (i915_is_ggtt(vm))
- goto out_vm;
-
- /* Create two pages; dummy we prefill the TLB, and intended */
- bbe = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(bbe)) {
- err = PTR_ERR(bbe);
- goto out_vm;
- }
-
- batch = i915_gem_object_pin_map_unlocked(bbe, I915_MAP_WC);
- if (IS_ERR(batch)) {
- err = PTR_ERR(batch);
- goto out_put_bbe;
- }
- memset32(batch, MI_BATCH_BUFFER_END, PAGE_SIZE / sizeof(u32));
- i915_gem_object_flush_map(bbe);
- i915_gem_object_unpin_map(bbe);
-
- act = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(act)) {
- err = PTR_ERR(act);
- goto out_put_bbe;
- }
-
- /* Track the execution of each request by writing into different slot */
- batch = i915_gem_object_pin_map_unlocked(act, I915_MAP_WC);
- if (IS_ERR(batch)) {
- err = PTR_ERR(batch);
- goto out_put_act;
- }
- for (i = 0; i < count; i++) {
- u32 *cs = batch + i * 64 / sizeof(*cs);
- u64 addr = (vm->total - PAGE_SIZE) + i * sizeof(u32);
-
- GEM_BUG_ON(GRAPHICS_VER(i915) < 6);
- cs[0] = MI_STORE_DWORD_IMM_GEN4;
- if (GRAPHICS_VER(i915) >= 8) {
- cs[1] = lower_32_bits(addr);
- cs[2] = upper_32_bits(addr);
- cs[3] = i;
- cs[4] = MI_NOOP;
- cs[5] = MI_BATCH_BUFFER_START_GEN8;
- } else {
- cs[1] = 0;
- cs[2] = lower_32_bits(addr);
- cs[3] = i;
- cs[4] = MI_NOOP;
- cs[5] = MI_BATCH_BUFFER_START;
- }
- }
-
- out = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(out)) {
- err = PTR_ERR(out);
- goto out_put_batch;
- }
- i915_gem_object_set_cache_coherency(out, I915_CACHING_CACHED);
-
- vma = i915_vma_instance(out, vm, NULL);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto out_put_out;
- }
-
- err = i915_vma_pin(vma, 0, 0,
- PIN_USER |
- PIN_OFFSET_FIXED |
- (vm->total - PAGE_SIZE));
- if (err)
- goto out_put_out;
- GEM_BUG_ON(vma->node.start != vm->total - PAGE_SIZE);
-
- result = i915_gem_object_pin_map_unlocked(out, I915_MAP_WB);
- if (IS_ERR(result)) {
- err = PTR_ERR(result);
- goto out_put_out;
- }
-
- for_each_gem_engine(ce, i915_gem_context_lock_engines(ctx), it) {
- IGT_TIMEOUT(end_time);
- unsigned long pass = 0;
-
- if (!intel_engine_can_store_dword(ce->engine))
- continue;
-
- while (!__igt_timeout(end_time, NULL)) {
- struct i915_vm_pt_stash stash = {};
- struct i915_request *rq;
- struct i915_gem_ww_ctx ww;
- struct i915_vma_resource *vma_res;
- u64 offset;
-
- offset = igt_random_offset(&prng,
- 0, vm->total - PAGE_SIZE,
- chunk_size, PAGE_SIZE);
-
- memset32(result, STACK_MAGIC, PAGE_SIZE / sizeof(u32));
-
- vma = i915_vma_instance(bbe, vm, NULL);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto end;
- }
-
- i915_gem_object_lock(bbe, NULL);
- err = i915_vma_get_pages(vma);
- i915_gem_object_unlock(bbe);
- if (err)
- goto end;
-
- vma_res = i915_vma_resource_alloc();
- if (IS_ERR(vma_res)) {
- i915_vma_put_pages(vma);
- err = PTR_ERR(vma_res);
- goto end;
- }
-
- i915_gem_ww_ctx_init(&ww, false);
-retry:
- err = i915_vm_lock_objects(vm, &ww);
- if (err)
- goto end_ww;
-
- err = i915_vm_alloc_pt_stash(vm, &stash, chunk_size);
- if (err)
- goto end_ww;
-
- err = i915_vm_map_pt_stash(vm, &stash);
- if (!err)
- vm->allocate_va_range(vm, &stash, offset, chunk_size);
- i915_vm_free_pt_stash(vm, &stash);
-end_ww:
- if (err == -EDEADLK) {
- err = i915_gem_ww_ctx_backoff(&ww);
- if (!err)
- goto retry;
- }
- i915_gem_ww_ctx_fini(&ww);
- if (err) {
- kfree(vma_res);
- goto end;
- }
-
- i915_vma_resource_init_from_vma(vma_res, vma);
- /* Prime the TLB with the dummy pages */
- for (i = 0; i < count; i++) {
- vma_res->start = offset + i * PAGE_SIZE;
- vm->insert_entries(vm, vma_res, I915_CACHE_NONE,
- 0);
-
- rq = submit_batch(ce, vma_res->start);
- if (IS_ERR(rq)) {
- err = PTR_ERR(rq);
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- goto end;
- }
- i915_request_put(rq);
- }
- i915_vma_resource_fini(vma_res);
- i915_vma_put_pages(vma);
-
- err = context_sync(ce);
- if (err) {
- pr_err("%s: dummy setup timed out\n",
- ce->engine->name);
- kfree(vma_res);
- goto end;
- }
-
- vma = i915_vma_instance(act, vm, NULL);
- if (IS_ERR(vma)) {
- kfree(vma_res);
- err = PTR_ERR(vma);
- goto end;
- }
-
- i915_gem_object_lock(act, NULL);
- err = i915_vma_get_pages(vma);
- i915_gem_object_unlock(act);
- if (err) {
- kfree(vma_res);
- goto end;
- }
-
- i915_vma_resource_init_from_vma(vma_res, vma);
- /* Replace the TLB with target batches */
- for (i = 0; i < count; i++) {
- struct i915_request *rq;
- u32 *cs = batch + i * 64 / sizeof(*cs);
- u64 addr;
-
- vma_res->start = offset + i * PAGE_SIZE;
- vm->insert_entries(vm, vma_res, I915_CACHE_NONE, 0);
-
- addr = vma_res->start + i * 64;
- cs[4] = MI_NOOP;
- cs[6] = lower_32_bits(addr);
- cs[7] = upper_32_bits(addr);
- wmb();
-
- rq = submit_batch(ce, addr);
- if (IS_ERR(rq)) {
- err = PTR_ERR(rq);
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- goto end;
- }
-
- /* Wait until the context chain has started */
- if (i == 0) {
- while (READ_ONCE(result[i]) &&
- !i915_request_completed(rq))
- cond_resched();
- } else {
- end_spin(batch, i - 1);
- }
-
- i915_request_put(rq);
- }
- end_spin(batch, count - 1);
-
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- i915_vma_put_pages(vma);
-
- err = context_sync(ce);
- if (err) {
- pr_err("%s: writes timed out\n",
- ce->engine->name);
- goto end;
- }
-
- for (i = 0; i < count; i++) {
- if (result[i] != i) {
- pr_err("%s: Write lost on pass %lu, at offset %llx, index %d, found %x, expected %x\n",
- ce->engine->name, pass,
- offset, i, result[i], i);
- err = -EINVAL;
- goto end;
- }
- }
-
- vm->clear_range(vm, offset, chunk_size);
- pass++;
- }
- }
-end:
- if (igt_flush_test(i915))
- err = -EIO;
- i915_gem_context_unlock_engines(ctx);
- i915_gem_object_unpin_map(out);
-out_put_out:
- i915_gem_object_put(out);
-out_put_batch:
- i915_gem_object_unpin_map(act);
-out_put_act:
- i915_gem_object_put(act);
-out_put_bbe:
- i915_gem_object_put(bbe);
-out_vm:
- i915_vm_put(vm);
-out_unlock:
- fput(file);
- return err;
-}
-
int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
{
static const struct i915_subtest tests[] = {
@@ -2314,7 +1959,6 @@ int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
SUBTEST(igt_ggtt_fill),
SUBTEST(igt_ggtt_page),
SUBTEST(igt_ggtt_misaligned_pin),
- SUBTEST(igt_cs_tlb),
};
GEM_BUG_ON(offset_in_page(to_gt(i915)->ggtt->vm.total));
--
2.39.2
^ permalink raw reply related [flat|nested] 10+ messages in thread* Re: [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
2023-03-20 19:21 Andi Shyti
@ 2023-03-23 13:35 ` Andi Shyti
0 siblings, 0 replies; 10+ messages in thread
From: Andi Shyti @ 2023-03-23 13:35 UTC (permalink / raw)
To: Andi Shyti
Cc: Andi Shyti, intel-gfx, Jonathan Cavitt, dri-devel, Andrzej Hajda,
Nirmoy Das
Hi,
On Mon, Mar 20, 2023 at 08:21:17PM +0100, Andi Shyti wrote:
> From: Jonathan Cavitt <jonathan.cavitt@intel.com>
>
> The gt_tlb live selftest has the same code coverage as the
> igt_cs_tlb subtest of gtt, except it is better at detecting
> TLB bugs. Furthermore, while igt_cs_tlb is hitting some
> unforeseen issues, these issues are either false positives
> due to the test being poorly formatted, or are true
> positives that can be more easily diagnosed with smaller
> tests. As such, igt_cs_tlb is superceded by and obsoleted
> by gt_tlb, meaning it can be removed.
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
> Acked-by: Nirmoy Das <nirmoy.das@intel.com>
> Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
This patch, anyway needs some follow up for adding the range
TLB invalidation part.
Andi
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
@ 2023-02-17 17:20 Jonathan Cavitt
2023-02-17 22:15 ` Chris Wilson
0 siblings, 1 reply; 10+ messages in thread
From: Jonathan Cavitt @ 2023-02-17 17:20 UTC (permalink / raw)
To: intel-gfx
Cc: lucas.demarchi, thomas.hellstrom, jonathan.cavitt, matthew.auld,
daniel.vetter, chris.p.wilson
The gt_tlb live selftest has the same code coverage as the
igt_cs_tlb subtest of gtt. However, igt_cs_tlb is hitting
an issue in that we are updating PTE in gt0->vm but
executing on the media tile without updating gt1->vm.
This issue is corrected in gt_tlb, and thus igt_cs_tlb
is obsolete and should be removed.
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
---
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 356 ------------------
1 file changed, 356 deletions(-)
diff --git a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
index 01e75160a84a..5361ce70d3f2 100644
--- a/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
@@ -1940,361 +1940,6 @@ int i915_gem_gtt_mock_selftests(void)
return err;
}
-static int context_sync(struct intel_context *ce)
-{
- struct i915_request *rq;
- long timeout;
-
- rq = intel_context_create_request(ce);
- if (IS_ERR(rq))
- return PTR_ERR(rq);
-
- i915_request_get(rq);
- i915_request_add(rq);
-
- timeout = i915_request_wait(rq, 0, HZ / 5);
- i915_request_put(rq);
-
- return timeout < 0 ? -EIO : 0;
-}
-
-static struct i915_request *
-submit_batch(struct intel_context *ce, u64 addr)
-{
- struct i915_request *rq;
- int err;
-
- rq = intel_context_create_request(ce);
- if (IS_ERR(rq))
- return rq;
-
- err = 0;
- if (rq->engine->emit_init_breadcrumb) /* detect a hang */
- err = rq->engine->emit_init_breadcrumb(rq);
- if (err == 0)
- err = rq->engine->emit_bb_start(rq, addr, 0, 0);
-
- if (err == 0)
- i915_request_get(rq);
- i915_request_add(rq);
-
- return err ? ERR_PTR(err) : rq;
-}
-
-static u32 *spinner(u32 *batch, int i)
-{
- return batch + i * 64 / sizeof(*batch) + 4;
-}
-
-static void end_spin(u32 *batch, int i)
-{
- *spinner(batch, i) = MI_BATCH_BUFFER_END;
- wmb();
-}
-
-static int igt_cs_tlb(void *arg)
-{
- const unsigned int count = PAGE_SIZE / 64;
- const unsigned int chunk_size = count * PAGE_SIZE;
- struct drm_i915_private *i915 = arg;
- struct drm_i915_gem_object *bbe, *act, *out;
- struct i915_gem_engines_iter it;
- struct i915_address_space *vm;
- struct i915_gem_context *ctx;
- struct intel_context *ce;
- struct i915_vma *vma;
- I915_RND_STATE(prng);
- struct file *file;
- unsigned int i;
- u32 *result;
- u32 *batch;
- int err = 0;
-
- /*
- * Our mission here is to fool the hardware to execute something
- * from scratch as it has not seen the batch move (due to missing
- * the TLB invalidate).
- */
-
- file = mock_file(i915);
- if (IS_ERR(file))
- return PTR_ERR(file);
-
- ctx = live_context(i915, file);
- if (IS_ERR(ctx)) {
- err = PTR_ERR(ctx);
- goto out_unlock;
- }
-
- vm = i915_gem_context_get_eb_vm(ctx);
- if (i915_is_ggtt(vm))
- goto out_vm;
-
- /* Create two pages; dummy we prefill the TLB, and intended */
- bbe = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(bbe)) {
- err = PTR_ERR(bbe);
- goto out_vm;
- }
-
- batch = i915_gem_object_pin_map_unlocked(bbe, I915_MAP_WC);
- if (IS_ERR(batch)) {
- err = PTR_ERR(batch);
- goto out_put_bbe;
- }
- memset32(batch, MI_BATCH_BUFFER_END, PAGE_SIZE / sizeof(u32));
- i915_gem_object_flush_map(bbe);
- i915_gem_object_unpin_map(bbe);
-
- act = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(act)) {
- err = PTR_ERR(act);
- goto out_put_bbe;
- }
-
- /* Track the execution of each request by writing into different slot */
- batch = i915_gem_object_pin_map_unlocked(act, I915_MAP_WC);
- if (IS_ERR(batch)) {
- err = PTR_ERR(batch);
- goto out_put_act;
- }
- for (i = 0; i < count; i++) {
- u32 *cs = batch + i * 64 / sizeof(*cs);
- u64 addr = (vm->total - PAGE_SIZE) + i * sizeof(u32);
-
- GEM_BUG_ON(GRAPHICS_VER(i915) < 6);
- cs[0] = MI_STORE_DWORD_IMM_GEN4;
- if (GRAPHICS_VER(i915) >= 8) {
- cs[1] = lower_32_bits(addr);
- cs[2] = upper_32_bits(addr);
- cs[3] = i;
- cs[4] = MI_NOOP;
- cs[5] = MI_BATCH_BUFFER_START_GEN8;
- } else {
- cs[1] = 0;
- cs[2] = lower_32_bits(addr);
- cs[3] = i;
- cs[4] = MI_NOOP;
- cs[5] = MI_BATCH_BUFFER_START;
- }
- }
-
- out = i915_gem_object_create_internal(i915, PAGE_SIZE);
- if (IS_ERR(out)) {
- err = PTR_ERR(out);
- goto out_put_batch;
- }
- i915_gem_object_set_cache_coherency(out, I915_CACHING_CACHED);
-
- vma = i915_vma_instance(out, vm, NULL);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto out_put_out;
- }
-
- err = i915_vma_pin(vma, 0, 0,
- PIN_USER |
- PIN_OFFSET_FIXED |
- (vm->total - PAGE_SIZE));
- if (err)
- goto out_put_out;
- GEM_BUG_ON(vma->node.start != vm->total - PAGE_SIZE);
-
- result = i915_gem_object_pin_map_unlocked(out, I915_MAP_WB);
- if (IS_ERR(result)) {
- err = PTR_ERR(result);
- goto out_put_out;
- }
-
- for_each_gem_engine(ce, i915_gem_context_lock_engines(ctx), it) {
- IGT_TIMEOUT(end_time);
- unsigned long pass = 0;
-
- if (!intel_engine_can_store_dword(ce->engine))
- continue;
-
- while (!__igt_timeout(end_time, NULL)) {
- struct i915_vm_pt_stash stash = {};
- struct i915_request *rq;
- struct i915_gem_ww_ctx ww;
- struct i915_vma_resource *vma_res;
- u64 offset;
-
- offset = igt_random_offset(&prng,
- 0, vm->total - PAGE_SIZE,
- chunk_size, PAGE_SIZE);
-
- memset32(result, STACK_MAGIC, PAGE_SIZE / sizeof(u32));
-
- vma = i915_vma_instance(bbe, vm, NULL);
- if (IS_ERR(vma)) {
- err = PTR_ERR(vma);
- goto end;
- }
-
- i915_gem_object_lock(bbe, NULL);
- err = i915_vma_get_pages(vma);
- i915_gem_object_unlock(bbe);
- if (err)
- goto end;
-
- vma_res = i915_vma_resource_alloc();
- if (IS_ERR(vma_res)) {
- i915_vma_put_pages(vma);
- err = PTR_ERR(vma_res);
- goto end;
- }
-
- i915_gem_ww_ctx_init(&ww, false);
-retry:
- err = i915_vm_lock_objects(vm, &ww);
- if (err)
- goto end_ww;
-
- err = i915_vm_alloc_pt_stash(vm, &stash, chunk_size);
- if (err)
- goto end_ww;
-
- err = i915_vm_map_pt_stash(vm, &stash);
- if (!err)
- vm->allocate_va_range(vm, &stash, offset, chunk_size);
- i915_vm_free_pt_stash(vm, &stash);
-end_ww:
- if (err == -EDEADLK) {
- err = i915_gem_ww_ctx_backoff(&ww);
- if (!err)
- goto retry;
- }
- i915_gem_ww_ctx_fini(&ww);
- if (err) {
- kfree(vma_res);
- goto end;
- }
-
- i915_vma_resource_init_from_vma(vma_res, vma);
- /* Prime the TLB with the dummy pages */
- for (i = 0; i < count; i++) {
- vma_res->start = offset + i * PAGE_SIZE;
- vm->insert_entries(vm, vma_res, I915_CACHE_NONE,
- 0);
-
- rq = submit_batch(ce, vma_res->start);
- if (IS_ERR(rq)) {
- err = PTR_ERR(rq);
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- goto end;
- }
- i915_request_put(rq);
- }
- i915_vma_resource_fini(vma_res);
- i915_vma_put_pages(vma);
-
- err = context_sync(ce);
- if (err) {
- pr_err("%s: dummy setup timed out\n",
- ce->engine->name);
- kfree(vma_res);
- goto end;
- }
-
- vma = i915_vma_instance(act, vm, NULL);
- if (IS_ERR(vma)) {
- kfree(vma_res);
- err = PTR_ERR(vma);
- goto end;
- }
-
- i915_gem_object_lock(act, NULL);
- err = i915_vma_get_pages(vma);
- i915_gem_object_unlock(act);
- if (err) {
- kfree(vma_res);
- goto end;
- }
-
- i915_vma_resource_init_from_vma(vma_res, vma);
- /* Replace the TLB with target batches */
- for (i = 0; i < count; i++) {
- struct i915_request *rq;
- u32 *cs = batch + i * 64 / sizeof(*cs);
- u64 addr;
-
- vma_res->start = offset + i * PAGE_SIZE;
- vm->insert_entries(vm, vma_res, I915_CACHE_NONE, 0);
-
- addr = vma_res->start + i * 64;
- cs[4] = MI_NOOP;
- cs[6] = lower_32_bits(addr);
- cs[7] = upper_32_bits(addr);
- wmb();
-
- rq = submit_batch(ce, addr);
- if (IS_ERR(rq)) {
- err = PTR_ERR(rq);
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- goto end;
- }
-
- /* Wait until the context chain has started */
- if (i == 0) {
- while (READ_ONCE(result[i]) &&
- !i915_request_completed(rq))
- cond_resched();
- } else {
- end_spin(batch, i - 1);
- }
-
- i915_request_put(rq);
- }
- end_spin(batch, count - 1);
-
- i915_vma_resource_fini(vma_res);
- kfree(vma_res);
- i915_vma_put_pages(vma);
-
- err = context_sync(ce);
- if (err) {
- pr_err("%s: writes timed out\n",
- ce->engine->name);
- goto end;
- }
-
- for (i = 0; i < count; i++) {
- if (result[i] != i) {
- pr_err("%s: Write lost on pass %lu, at offset %llx, index %d, found %x, expected %x\n",
- ce->engine->name, pass,
- offset, i, result[i], i);
- err = -EINVAL;
- goto end;
- }
- }
-
- vm->clear_range(vm, offset, chunk_size);
- pass++;
- }
- }
-end:
- if (igt_flush_test(i915))
- err = -EIO;
- i915_gem_context_unlock_engines(ctx);
- i915_gem_object_unpin_map(out);
-out_put_out:
- i915_gem_object_put(out);
-out_put_batch:
- i915_gem_object_unpin_map(act);
-out_put_act:
- i915_gem_object_put(act);
-out_put_bbe:
- i915_gem_object_put(bbe);
-out_vm:
- i915_vm_put(vm);
-out_unlock:
- fput(file);
- return err;
-}
-
int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
{
static const struct i915_subtest tests[] = {
@@ -2314,7 +1959,6 @@ int i915_gem_gtt_live_selftests(struct drm_i915_private *i915)
SUBTEST(igt_ggtt_fill),
SUBTEST(igt_ggtt_page),
SUBTEST(igt_ggtt_misaligned_pin),
- SUBTEST(igt_cs_tlb),
};
GEM_BUG_ON(offset_in_page(to_gt(i915)->ggtt->vm.total));
--
2.25.1
^ permalink raw reply related [flat|nested] 10+ messages in thread* Re: [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb
2023-02-17 17:20 Jonathan Cavitt
@ 2023-02-17 22:15 ` Chris Wilson
0 siblings, 0 replies; 10+ messages in thread
From: Chris Wilson @ 2023-02-17 22:15 UTC (permalink / raw)
To: Jonathan Cavitt, intel-gfx
Cc: lucas.demarchi, thomas.hellstrom, jonathan.cavitt, matthew.auld,
daniel.vetter
Quoting Jonathan Cavitt (2023-02-17 17:20:19)
> The gt_tlb live selftest has the same code coverage as the
> igt_cs_tlb subtest of gtt.
True, the intent of the code is the same, but gt_tlb has had a much high
success rate at hitting TLB bugs, so is my preferred test.
> However, igt_cs_tlb is hitting
> an issue in that we are updating PTE in gt0->vm but
> executing on the media tile without updating gt1->vm.
I'm no longer convinced this a good explanation of the issue, as unlike
the i915_requests selftest this is using a GEM context and not the local
kernel contexts. The GEM context->vm should work equally on the mtl
render and media tiles, afaict.
The failure is very early in running on media tile (after running on the
render tile) so I think it should be easy enough to reproduce in a
simpler test to narrow down the cause.
> This issue is corrected in gt_tlb, and thus igt_cs_tlb
> is obsolete and should be removed.
gt_tlb supersedes igt_cs_tlb, that I can agree on,
Acked-by: Chris Wilson <chris.p.wilson@linux.intel.com>
-Chris
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2023-03-23 13:50 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-17 22:33 [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Jonathan Cavitt
2023-02-18 0:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/selftests: Drop igt_cs_tlb (rev2) Patchwork
2023-02-18 13:47 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-03-20 17:59 ` Das, Nirmoy
2023-02-22 15:18 ` [Intel-gfx] [PATCH] drm/i915/selftests: Drop igt_cs_tlb Andrzej Hajda
2023-03-20 17:58 ` Das, Nirmoy
-- strict thread matches above, loose matches on Subject: below --
2023-03-20 19:21 Andi Shyti
2023-03-23 13:35 ` Andi Shyti
2023-02-17 17:20 Jonathan Cavitt
2023-02-17 22:15 ` Chris Wilson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox