* [PATCH] drm/i915/ttm: Rework object initialization slightly @ 2021-09-27 15:10 ` Thomas Hellström 0 siblings, 0 replies; 10+ messages in thread From: Thomas Hellström @ 2021-09-27 15:10 UTC (permalink / raw) To: intel-gfx, dri-devel Cc: maarten.lankhorst, matthew.auld, Thomas Hellström We may end up in i915_ttm_bo_destroy() in an error path before the object is fully initialized. In that case it's not correct to call __i915_gem_free_object(), because that function a) Assumes the gem object refcount is 0, which it isn't. b) frees the placements which are owned by the caller until the init_object() region ops returns successfully. Fix this by providing a lightweight cleanup function i915_gem_object_fini() which is also called by __i915_gem_free_object(). While doing this, also make sure we call dma_resv_fini() as part of ordinary object destruction and not from the RCU callback that frees the object. This will help track down bugs where the object is incorrectly locked from an RCU lookup. Finally, make sure the object isn't put on the region list until it's either locked or fully initialized in order to block list processing of partially initialized objects. Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> --- drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 ++++++++++-- drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 ++ drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 32 +++++++++++++--------- 3 files changed, 38 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c index 6fb9afb65034..244e555f9bba 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_object.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c @@ -89,6 +89,20 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj, mutex_init(&obj->mm.get_dma_page.lock); } +/** + * i915_gem_object_fini - Clean up a GEM object initialization + * @obj: The gem object cleanup + * + * This function cleans up gem object fields that are set up by + * drm_gem_private_object_init() and i915_gem_object_init(). + */ +void i915_gem_object_fini(struct drm_i915_gem_object *obj) +{ + mutex_destroy(&obj->mm.get_page.lock); + mutex_destroy(&obj->mm.get_dma_page.lock); + dma_resv_fini(&obj->base._resv); +} + /** * Mark up the object's coherency levels for a given cache_level * @obj: #drm_i915_gem_object @@ -174,7 +188,6 @@ void __i915_gem_free_object_rcu(struct rcu_head *head) container_of(head, typeof(*obj), rcu); struct drm_i915_private *i915 = to_i915(obj->base.dev); - dma_resv_fini(&obj->base._resv); i915_gem_object_free(obj); GEM_BUG_ON(!atomic_read(&i915->mm.free_count)); @@ -223,7 +236,6 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj) obj_link))) { GEM_BUG_ON(vma->obj != obj); spin_unlock(&obj->vma.lock); - __i915_vma_put(vma); spin_lock(&obj->vma.lock); @@ -253,6 +265,8 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj) if (obj->shares_resv_from) i915_vm_resv_put(obj->shares_resv_from); + + i915_gem_object_fini(obj); } static void __i915_gem_free_objects(struct drm_i915_private *i915, diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.h b/drivers/gpu/drm/i915/gem/i915_gem_object.h index 3043fcbd31bd..4f1af3b487d9 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_object.h +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.h @@ -58,6 +58,9 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj, const struct drm_i915_gem_object_ops *ops, struct lock_class_key *key, unsigned alloc_flags); + +void i915_gem_object_fini(struct drm_i915_gem_object *obj); + struct drm_i915_gem_object * i915_gem_object_create_shmem(struct drm_i915_private *i915, resource_size_t size); diff --git a/drivers/gpu/drm/i915/gem/i915_gem_ttm.c b/drivers/gpu/drm/i915/gem/i915_gem_ttm.c index b94497989995..fbe143f34e85 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_ttm.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_ttm.c @@ -813,12 +813,9 @@ static void i915_ttm_adjust_lru(struct drm_i915_gem_object *obj) */ static void i915_ttm_delayed_free(struct drm_i915_gem_object *obj) { - if (obj->ttm.created) { - ttm_bo_put(i915_gem_to_ttm(obj)); - } else { - __i915_gem_free_object(obj); - call_rcu(&obj->rcu, __i915_gem_free_object_rcu); - } + GEM_BUG_ON(!obj->ttm.created); + + ttm_bo_put(i915_gem_to_ttm(obj)); } static vm_fault_t vm_fault_ttm(struct vm_fault *vmf) @@ -898,16 +895,19 @@ void i915_ttm_bo_destroy(struct ttm_buffer_object *bo) { struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); - i915_ttm_backup_free(obj); - - /* This releases all gem object bindings to the backend. */ - __i915_gem_free_object(obj); - i915_gem_object_release_memory_region(obj); mutex_destroy(&obj->ttm.get_io_page.lock); - if (obj->ttm.created) + if (obj->ttm.created) { + i915_ttm_backup_free(obj); + + /* This releases all gem object bindings to the backend. */ + __i915_gem_free_object(obj); + call_rcu(&obj->rcu, __i915_gem_free_object_rcu); + } else { + i915_gem_object_fini(obj); + } } /** @@ -936,7 +936,11 @@ int __i915_gem_ttm_object_init(struct intel_memory_region *mem, drm_gem_private_object_init(&i915->drm, &obj->base, size); i915_gem_object_init(obj, &i915_gem_ttm_obj_ops, &lock_class, flags); - i915_gem_object_init_memory_region(obj, mem); + + /* Don't put on a region list until we're either locked or fully initialized. */ + obj->mm.region = intel_memory_region_get(mem); + INIT_LIST_HEAD(&obj->mm.region_link); + i915_gem_object_make_unshrinkable(obj); INIT_RADIX_TREE(&obj->ttm.get_io_page.radix, GFP_KERNEL | __GFP_NOWARN); mutex_init(&obj->ttm.get_io_page.lock); @@ -963,6 +967,8 @@ int __i915_gem_ttm_object_init(struct intel_memory_region *mem, return i915_ttm_err_to_gem(ret); obj->ttm.created = true; + i915_gem_object_release_memory_region(obj); + i915_gem_object_init_memory_region(obj, mem); i915_ttm_adjust_domains_after_move(obj); i915_ttm_adjust_gem_after_move(obj); i915_gem_object_unlock(obj); -- 2.31.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Intel-gfx] [PATCH] drm/i915/ttm: Rework object initialization slightly @ 2021-09-27 15:10 ` Thomas Hellström 0 siblings, 0 replies; 10+ messages in thread From: Thomas Hellström @ 2021-09-27 15:10 UTC (permalink / raw) To: intel-gfx, dri-devel Cc: maarten.lankhorst, matthew.auld, Thomas Hellström We may end up in i915_ttm_bo_destroy() in an error path before the object is fully initialized. In that case it's not correct to call __i915_gem_free_object(), because that function a) Assumes the gem object refcount is 0, which it isn't. b) frees the placements which are owned by the caller until the init_object() region ops returns successfully. Fix this by providing a lightweight cleanup function i915_gem_object_fini() which is also called by __i915_gem_free_object(). While doing this, also make sure we call dma_resv_fini() as part of ordinary object destruction and not from the RCU callback that frees the object. This will help track down bugs where the object is incorrectly locked from an RCU lookup. Finally, make sure the object isn't put on the region list until it's either locked or fully initialized in order to block list processing of partially initialized objects. Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> --- drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 ++++++++++-- drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 ++ drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 32 +++++++++++++--------- 3 files changed, 38 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c index 6fb9afb65034..244e555f9bba 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_object.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c @@ -89,6 +89,20 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj, mutex_init(&obj->mm.get_dma_page.lock); } +/** + * i915_gem_object_fini - Clean up a GEM object initialization + * @obj: The gem object cleanup + * + * This function cleans up gem object fields that are set up by + * drm_gem_private_object_init() and i915_gem_object_init(). + */ +void i915_gem_object_fini(struct drm_i915_gem_object *obj) +{ + mutex_destroy(&obj->mm.get_page.lock); + mutex_destroy(&obj->mm.get_dma_page.lock); + dma_resv_fini(&obj->base._resv); +} + /** * Mark up the object's coherency levels for a given cache_level * @obj: #drm_i915_gem_object @@ -174,7 +188,6 @@ void __i915_gem_free_object_rcu(struct rcu_head *head) container_of(head, typeof(*obj), rcu); struct drm_i915_private *i915 = to_i915(obj->base.dev); - dma_resv_fini(&obj->base._resv); i915_gem_object_free(obj); GEM_BUG_ON(!atomic_read(&i915->mm.free_count)); @@ -223,7 +236,6 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj) obj_link))) { GEM_BUG_ON(vma->obj != obj); spin_unlock(&obj->vma.lock); - __i915_vma_put(vma); spin_lock(&obj->vma.lock); @@ -253,6 +265,8 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj) if (obj->shares_resv_from) i915_vm_resv_put(obj->shares_resv_from); + + i915_gem_object_fini(obj); } static void __i915_gem_free_objects(struct drm_i915_private *i915, diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.h b/drivers/gpu/drm/i915/gem/i915_gem_object.h index 3043fcbd31bd..4f1af3b487d9 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_object.h +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.h @@ -58,6 +58,9 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj, const struct drm_i915_gem_object_ops *ops, struct lock_class_key *key, unsigned alloc_flags); + +void i915_gem_object_fini(struct drm_i915_gem_object *obj); + struct drm_i915_gem_object * i915_gem_object_create_shmem(struct drm_i915_private *i915, resource_size_t size); diff --git a/drivers/gpu/drm/i915/gem/i915_gem_ttm.c b/drivers/gpu/drm/i915/gem/i915_gem_ttm.c index b94497989995..fbe143f34e85 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_ttm.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_ttm.c @@ -813,12 +813,9 @@ static void i915_ttm_adjust_lru(struct drm_i915_gem_object *obj) */ static void i915_ttm_delayed_free(struct drm_i915_gem_object *obj) { - if (obj->ttm.created) { - ttm_bo_put(i915_gem_to_ttm(obj)); - } else { - __i915_gem_free_object(obj); - call_rcu(&obj->rcu, __i915_gem_free_object_rcu); - } + GEM_BUG_ON(!obj->ttm.created); + + ttm_bo_put(i915_gem_to_ttm(obj)); } static vm_fault_t vm_fault_ttm(struct vm_fault *vmf) @@ -898,16 +895,19 @@ void i915_ttm_bo_destroy(struct ttm_buffer_object *bo) { struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); - i915_ttm_backup_free(obj); - - /* This releases all gem object bindings to the backend. */ - __i915_gem_free_object(obj); - i915_gem_object_release_memory_region(obj); mutex_destroy(&obj->ttm.get_io_page.lock); - if (obj->ttm.created) + if (obj->ttm.created) { + i915_ttm_backup_free(obj); + + /* This releases all gem object bindings to the backend. */ + __i915_gem_free_object(obj); + call_rcu(&obj->rcu, __i915_gem_free_object_rcu); + } else { + i915_gem_object_fini(obj); + } } /** @@ -936,7 +936,11 @@ int __i915_gem_ttm_object_init(struct intel_memory_region *mem, drm_gem_private_object_init(&i915->drm, &obj->base, size); i915_gem_object_init(obj, &i915_gem_ttm_obj_ops, &lock_class, flags); - i915_gem_object_init_memory_region(obj, mem); + + /* Don't put on a region list until we're either locked or fully initialized. */ + obj->mm.region = intel_memory_region_get(mem); + INIT_LIST_HEAD(&obj->mm.region_link); + i915_gem_object_make_unshrinkable(obj); INIT_RADIX_TREE(&obj->ttm.get_io_page.radix, GFP_KERNEL | __GFP_NOWARN); mutex_init(&obj->ttm.get_io_page.lock); @@ -963,6 +967,8 @@ int __i915_gem_ttm_object_init(struct intel_memory_region *mem, return i915_ttm_err_to_gem(ret); obj->ttm.created = true; + i915_gem_object_release_memory_region(obj); + i915_gem_object_init_memory_region(obj, mem); i915_ttm_adjust_domains_after_move(obj); i915_ttm_adjust_gem_after_move(obj); i915_gem_object_unlock(obj); -- 2.31.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/ttm: Rework object initialization slightly 2021-09-27 15:10 ` [Intel-gfx] " Thomas Hellström (?) @ 2021-09-27 19:05 ` Patchwork -1 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-09-27 19:05 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 6776 bytes --] == Series Details == Series: drm/i915/ttm: Rework object initialization slightly URL : https://patchwork.freedesktop.org/series/95107/ State : success == Summary == CI Bug Log - changes from CI_DRM_10648 -> Patchwork_21168 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/index.html Known issues ------------ Here are the changes found in Patchwork_21168 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@amdgpu/amd_basic@query-info: - fi-bsw-kefka: NOTRUN -> [SKIP][1] ([fdo#109271]) +32 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-bsw-kefka/igt@amdgpu/amd_basic@query-info.html * igt@gem_huc_copy@huc-copy: - fi-tgl-1115g4: NOTRUN -> [SKIP][2] ([i915#2190]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@gem_huc_copy@huc-copy.html - fi-bxt-dsi: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#2190]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-bxt-dsi/igt@gem_huc_copy@huc-copy.html * igt@i915_pm_backlight@basic-brightness: - fi-tgl-1115g4: NOTRUN -> [SKIP][4] ([i915#1155]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@i915_pm_backlight@basic-brightness.html * igt@i915_pm_rpm@module-reload: - fi-tgl-1115g4: NOTRUN -> [INCOMPLETE][5] ([i915#4006] / [i915#4193]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@i915_pm_rpm@module-reload.html * igt@kms_addfb_basic@too-wide: - fi-tgl-1115g4: NOTRUN -> [DMESG-WARN][6] ([i915#4002]) +88 similar issues [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@kms_addfb_basic@too-wide.html * igt@kms_chamelium@common-hpd-after-suspend: - fi-bxt-dsi: NOTRUN -> [SKIP][7] ([fdo#109271] / [fdo#111827]) +8 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-bxt-dsi/igt@kms_chamelium@common-hpd-after-suspend.html - fi-tgl-1115g4: NOTRUN -> [SKIP][8] ([fdo#111827]) +8 similar issues [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@kms_chamelium@common-hpd-after-suspend.html * igt@kms_chamelium@hdmi-edid-read: - fi-bsw-kefka: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827]) +8 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-bsw-kefka/igt@kms_chamelium@hdmi-edid-read.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - fi-tgl-1115g4: NOTRUN -> [SKIP][10] ([i915#4103]) +1 similar issue [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_force_connector_basic@force-load-detect: - fi-bxt-dsi: NOTRUN -> [SKIP][11] ([fdo#109271]) +30 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-bxt-dsi/igt@kms_force_connector_basic@force-load-detect.html - fi-tgl-1115g4: NOTRUN -> [SKIP][12] ([fdo#109285]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d: - fi-bxt-dsi: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#533]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-bxt-dsi/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html * igt@kms_psr@primary_mmap_gtt: - fi-tgl-1115g4: NOTRUN -> [SKIP][14] ([i915#1072]) +2 similar issues [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@kms_psr@primary_mmap_gtt.html * igt@kms_psr@primary_page_flip: - fi-tgl-1115g4: NOTRUN -> [SKIP][15] ([i915#1072] / [i915#1385]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@kms_psr@primary_page_flip.html * igt@prime_vgem@basic-userptr: - fi-tgl-1115g4: NOTRUN -> [SKIP][16] ([i915#3301]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@prime_vgem@basic-userptr.html * igt@runner@aborted: - fi-kbl-r: NOTRUN -> [FAIL][17] ([i915#1569] / [i915#192] / [i915#193] / [i915#194] / [i915#3363]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-kbl-r/igt@runner@aborted.html - fi-tgl-1115g4: NOTRUN -> [FAIL][18] ([i915#2722]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/fi-tgl-1115g4/igt@runner@aborted.html [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155 [i915#1385]: https://gitlab.freedesktop.org/drm/intel/issues/1385 [i915#1569]: https://gitlab.freedesktop.org/drm/intel/issues/1569 [i915#192]: https://gitlab.freedesktop.org/drm/intel/issues/192 [i915#193]: https://gitlab.freedesktop.org/drm/intel/issues/193 [i915#194]: https://gitlab.freedesktop.org/drm/intel/issues/194 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2722]: https://gitlab.freedesktop.org/drm/intel/issues/2722 [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 [i915#3363]: https://gitlab.freedesktop.org/drm/intel/issues/3363 [i915#4002]: https://gitlab.freedesktop.org/drm/intel/issues/4002 [i915#4006]: https://gitlab.freedesktop.org/drm/intel/issues/4006 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4193]: https://gitlab.freedesktop.org/drm/intel/issues/4193 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 Participating hosts (38 -> 34) ------------------------------ Additional (2): fi-bsw-kefka fi-tgl-1115g4 Missing (6): bat-adls-5 fi-bsw-cyan bat-adlp-4 fi-bdw-samus bat-jsl-2 bat-jsl-1 Build changes ------------- * Linux: CI_DRM_10648 -> Patchwork_21168 CI-20190529: 20190529 CI_DRM_10648: 73d93dcb0d48bb76af25ca3f7149598e4bc68098 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6219: 4b5644c9751b489c73c9bb174644c08b31533cc8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_21168: eddaf340ddc086f844ee03ddd8852ff906b60768 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == eddaf340ddc0 drm/i915/ttm: Rework object initialization slightly == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/index.html [-- Attachment #2: Type: text/html, Size: 8392 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/ttm: Rework object initialization slightly 2021-09-27 15:10 ` [Intel-gfx] " Thomas Hellström (?) (?) @ 2021-09-27 22:57 ` Patchwork -1 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-09-27 22:57 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 30274 bytes --] == Series Details == Series: drm/i915/ttm: Rework object initialization slightly URL : https://patchwork.freedesktop.org/series/95107/ State : success == Summary == CI Bug Log - changes from CI_DRM_10648_full -> Patchwork_21168_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_21168_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_isolation@preservation-s3@bcs0: - shard-skl: [PASS][1] -> [INCOMPLETE][2] ([i915#146] / [i915#198]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl5/igt@gem_ctx_isolation@preservation-s3@bcs0.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl10/igt@gem_ctx_isolation@preservation-s3@bcs0.html * igt@gem_ctx_persistence@legacy-engines-queued: - shard-snb: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#1099]) +2 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-snb2/igt@gem_ctx_persistence@legacy-engines-queued.html * igt@gem_eio@hibernate: - shard-glk: NOTRUN -> [DMESG-WARN][4] ([i915#1610]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@gem_eio@hibernate.html * igt@gem_eio@unwedge-stress: - shard-tglb: [PASS][5] -> [TIMEOUT][6] ([i915#2369] / [i915#3063] / [i915#3648]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-tglb5/igt@gem_eio@unwedge-stress.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb8/igt@gem_eio@unwedge-stress.html * igt@gem_exec_fair@basic-none-share@rcs0: - shard-iclb: [PASS][7] -> [FAIL][8] ([i915#2842]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb4/igt@gem_exec_fair@basic-none-share@rcs0.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb8/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-kbl: [PASS][9] -> [FAIL][10] ([i915#2842]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-kbl1/igt@gem_exec_fair@basic-pace-solo@rcs0.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl2/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_exec_suspend@basic-s3: - shard-tglb: [PASS][11] -> [INCOMPLETE][12] ([i915#4173] / [i915#456]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-tglb2/igt@gem_exec_suspend@basic-s3.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb7/igt@gem_exec_suspend@basic-s3.html * igt@gem_render_copy@y-tiled-to-vebox-linear: - shard-iclb: NOTRUN -> [SKIP][13] ([i915#768]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@gem_render_copy@y-tiled-to-vebox-linear.html * igt@gem_softpin@noreloc-s3: - shard-kbl: [PASS][14] -> [DMESG-WARN][15] ([i915#180]) +3 similar issues [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-kbl7/igt@gem_softpin@noreloc-s3.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl4/igt@gem_softpin@noreloc-s3.html * igt@gem_userptr_blits@unsync-unmap: - shard-tglb: NOTRUN -> [SKIP][16] ([i915#3297]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@gem_userptr_blits@unsync-unmap.html * igt@gem_userptr_blits@vma-merge: - shard-apl: NOTRUN -> [FAIL][17] ([i915#3318]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl1/igt@gem_userptr_blits@vma-merge.html * igt@gen7_exec_parse@cmd-crossing-page: - shard-tglb: NOTRUN -> [SKIP][18] ([fdo#109289]) +1 similar issue [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@gen7_exec_parse@cmd-crossing-page.html * igt@i915_pm_dc@dc6-psr: - shard-iclb: [PASS][19] -> [FAIL][20] ([i915#454]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb5/igt@i915_pm_dc@dc6-psr.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb6/igt@i915_pm_dc@dc6-psr.html * igt@i915_pm_lpsp@screens-disabled: - shard-tglb: NOTRUN -> [SKIP][21] ([i915#1902]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@i915_pm_lpsp@screens-disabled.html * igt@i915_pm_rpm@dpms-non-lpsp: - shard-iclb: NOTRUN -> [SKIP][22] ([fdo#110892]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@i915_pm_rpm@dpms-non-lpsp.html * igt@i915_suspend@sysfs-reader: - shard-apl: [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +1 similar issue [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-apl1/igt@i915_suspend@sysfs-reader.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl7/igt@i915_suspend@sysfs-reader.html * igt@kms_big_fb@y-tiled-64bpp-rotate-270: - shard-tglb: NOTRUN -> [SKIP][25] ([fdo#111614]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb6/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-apl: NOTRUN -> [SKIP][26] ([fdo#109271] / [i915#3777]) +1 similar issue [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip: - shard-glk: NOTRUN -> [SKIP][27] ([fdo#109271] / [i915#3777]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-0: - shard-tglb: NOTRUN -> [SKIP][28] ([fdo#111615]) +1 similar issue [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html * igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_rc_ccs_cc: - shard-skl: NOTRUN -> [SKIP][29] ([fdo#109271] / [i915#3886]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl5/igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs: - shard-tglb: NOTRUN -> [SKIP][30] ([i915#3689] / [i915#3886]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs: - shard-kbl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#3886]) +2 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl1/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_mc_ccs: - shard-apl: NOTRUN -> [SKIP][32] ([fdo#109271] / [i915#3886]) +5 similar issues [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl2/igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_rc_ccs_cc: - shard-iclb: NOTRUN -> [SKIP][33] ([fdo#109278] / [i915#3886]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_rc_ccs_cc: - shard-glk: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#3886]) +1 similar issue [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-d-bad-pixel-format-y_tiled_gen12_mc_ccs: - shard-tglb: NOTRUN -> [SKIP][35] ([i915#3689]) +2 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_ccs@pipe-d-bad-pixel-format-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs: - shard-iclb: NOTRUN -> [SKIP][36] ([fdo#109278]) +2 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html * igt@kms_chamelium@dp-crc-fast: - shard-kbl: NOTRUN -> [SKIP][37] ([fdo#109271] / [fdo#111827]) +2 similar issues [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl1/igt@kms_chamelium@dp-crc-fast.html * igt@kms_chamelium@dp-hpd-with-enabled-mode: - shard-skl: NOTRUN -> [SKIP][38] ([fdo#109271] / [fdo#111827]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl2/igt@kms_chamelium@dp-hpd-with-enabled-mode.html * igt@kms_chamelium@dp-mode-timings: - shard-apl: NOTRUN -> [SKIP][39] ([fdo#109271] / [fdo#111827]) +10 similar issues [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl1/igt@kms_chamelium@dp-mode-timings.html - shard-iclb: NOTRUN -> [SKIP][40] ([fdo#109284] / [fdo#111827]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_chamelium@dp-mode-timings.html * igt@kms_chamelium@hdmi-hpd-enable-disable-mode: - shard-snb: NOTRUN -> [SKIP][41] ([fdo#109271] / [fdo#111827]) +6 similar issues [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-snb2/igt@kms_chamelium@hdmi-hpd-enable-disable-mode.html * igt@kms_color@pipe-b-ctm-0-25: - shard-skl: [PASS][42] -> [DMESG-WARN][43] ([i915#1982]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl9/igt@kms_color@pipe-b-ctm-0-25.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl4/igt@kms_color@pipe-b-ctm-0-25.html * igt@kms_color_chamelium@pipe-b-ctm-0-5: - shard-tglb: NOTRUN -> [SKIP][44] ([fdo#109284] / [fdo#111827]) +3 similar issues [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_color_chamelium@pipe-b-ctm-0-5.html * igt@kms_color_chamelium@pipe-d-ctm-0-25: - shard-glk: NOTRUN -> [SKIP][45] ([fdo#109271] / [fdo#111827]) +2 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@kms_color_chamelium@pipe-d-ctm-0-25.html * igt@kms_content_protection@legacy: - shard-glk: NOTRUN -> [SKIP][46] ([fdo#109271]) +27 similar issues [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@kms_content_protection@legacy.html * igt@kms_content_protection@mei_interface: - shard-tglb: NOTRUN -> [SKIP][47] ([fdo#111828]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_content_protection@mei_interface.html * igt@kms_cursor_crc@pipe-a-cursor-512x512-offscreen: - shard-iclb: NOTRUN -> [SKIP][48] ([fdo#109278] / [fdo#109279]) +1 similar issue [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_cursor_crc@pipe-a-cursor-512x512-offscreen.html * igt@kms_cursor_crc@pipe-c-cursor-suspend: - shard-skl: [PASS][49] -> [INCOMPLETE][50] ([i915#146] / [i915#300]) [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl3/igt@kms_cursor_crc@pipe-c-cursor-suspend.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl1/igt@kms_cursor_crc@pipe-c-cursor-suspend.html * igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding: - shard-tglb: NOTRUN -> [SKIP][51] ([fdo#109279] / [i915#3359]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding.html * igt@kms_cursor_crc@pipe-d-cursor-max-size-sliding: - shard-tglb: NOTRUN -> [SKIP][52] ([i915#3359]) +3 similar issues [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_cursor_crc@pipe-d-cursor-max-size-sliding.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: [PASS][53] -> [FAIL][54] ([i915#2346] / [i915#533]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@pipe-d-single-bo: - shard-kbl: NOTRUN -> [SKIP][55] ([fdo#109271] / [i915#533]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl1/igt@kms_cursor_legacy@pipe-d-single-bo.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-tglb: NOTRUN -> [SKIP][56] ([fdo#111825]) +9 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@flip-vs-suspend-interruptible@c-dp1: - shard-apl: NOTRUN -> [DMESG-WARN][57] ([i915#180]) +1 similar issue [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt: - shard-snb: NOTRUN -> [SKIP][58] ([fdo#109271]) +141 similar issues [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt: - shard-iclb: NOTRUN -> [SKIP][59] ([fdo#109280]) [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html * igt@kms_pipe_crc_basic@hang-read-crc-pipe-d: - shard-glk: NOTRUN -> [SKIP][60] ([fdo#109271] / [i915#533]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@kms_pipe_crc_basic@hang-read-crc-pipe-d.html * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb: - shard-apl: NOTRUN -> [FAIL][61] ([fdo#108145] / [i915#265]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl2/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html * igt@kms_plane_alpha_blend@pipe-b-alpha-basic: - shard-kbl: NOTRUN -> [FAIL][62] ([fdo#108145] / [i915#265]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl1/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [PASS][63] -> [FAIL][64] ([fdo#108145] / [i915#265]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@kms_plane_lowres@pipe-a-tiling-yf: - shard-tglb: NOTRUN -> [SKIP][65] ([fdo#112054]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@kms_plane_lowres@pipe-a-tiling-yf.html * igt@kms_plane_lowres@pipe-c-tiling-x: - shard-iclb: NOTRUN -> [SKIP][66] ([i915#3536]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_plane_lowres@pipe-c-tiling-x.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-1: - shard-iclb: NOTRUN -> [SKIP][67] ([i915#658]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-1.html - shard-apl: NOTRUN -> [SKIP][68] ([fdo#109271] / [i915#658]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl1/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-1.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-3: - shard-glk: NOTRUN -> [SKIP][69] ([fdo#109271] / [i915#658]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-3.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-5: - shard-kbl: NOTRUN -> [SKIP][70] ([fdo#109271] / [i915#658]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-5.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-3: - shard-tglb: NOTRUN -> [SKIP][71] ([i915#2920]) +1 similar issue [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-3.html * igt@kms_psr2_su@frontbuffer: - shard-iclb: [PASS][72] -> [SKIP][73] ([fdo#109642] / [fdo#111068] / [i915#658]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb2/igt@kms_psr2_su@frontbuffer.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb1/igt@kms_psr2_su@frontbuffer.html * igt@kms_psr@psr2_no_drrs: - shard-tglb: NOTRUN -> [FAIL][74] ([i915#132] / [i915#3467]) +1 similar issue [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb6/igt@kms_psr@psr2_no_drrs.html * igt@kms_vblank@pipe-d-query-forked-busy: - shard-skl: NOTRUN -> [SKIP][75] ([fdo#109271]) +12 similar issues [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl2/igt@kms_vblank@pipe-d-query-forked-busy.html * igt@kms_vblank@pipe-d-wait-forked-hang: - shard-apl: NOTRUN -> [SKIP][76] ([fdo#109271]) +140 similar issues [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl1/igt@kms_vblank@pipe-d-wait-forked-hang.html * igt@nouveau_crc@pipe-c-source-outp-inactive: - shard-tglb: NOTRUN -> [SKIP][77] ([i915#2530]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@nouveau_crc@pipe-c-source-outp-inactive.html * igt@perf@polling-parameterized: - shard-glk: [PASS][78] -> [FAIL][79] ([i915#1542]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-glk1/igt@perf@polling-parameterized.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk6/igt@perf@polling-parameterized.html * igt@prime_nv_api@i915_nv_double_import: - shard-tglb: NOTRUN -> [SKIP][80] ([fdo#109291]) +2 similar issues [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@prime_nv_api@i915_nv_double_import.html * igt@sysfs_clients@recycle: - shard-apl: NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#2994]) +2 similar issues [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl1/igt@sysfs_clients@recycle.html * igt@sysfs_clients@sema-10: - shard-tglb: NOTRUN -> [SKIP][82] ([i915#2994]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb3/igt@sysfs_clients@sema-10.html * igt@sysfs_clients@split-10: - shard-iclb: NOTRUN -> [SKIP][83] ([i915#2994]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@sysfs_clients@split-10.html * igt@tools_test@sysfs_l3_parity: - shard-kbl: NOTRUN -> [SKIP][84] ([fdo#109271]) +43 similar issues [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl1/igt@tools_test@sysfs_l3_parity.html #### Possible fixes #### * igt@gem_workarounds@suspend-resume: - shard-skl: [INCOMPLETE][85] ([i915#198]) -> [PASS][86] [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl6/igt@gem_workarounds@suspend-resume.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl5/igt@gem_workarounds@suspend-resume.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [DMESG-WARN][87] ([i915#1436] / [i915#716]) -> [PASS][88] [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl7/igt@gen9_exec_parse@allowed-single.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl2/igt@gen9_exec_parse@allowed-single.html * igt@i915_selftest@live@gt_heartbeat: - shard-skl: [DMESG-FAIL][89] ([i915#2291] / [i915#541]) -> [PASS][90] [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl6/igt@i915_selftest@live@gt_heartbeat.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl5/igt@i915_selftest@live@gt_heartbeat.html * igt@kms_big_fb@linear-64bpp-rotate-180: - shard-glk: [DMESG-WARN][91] -> [PASS][92] [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-glk7/igt@kms_big_fb@linear-64bpp-rotate-180.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk8/igt@kms_big_fb@linear-64bpp-rotate-180.html * igt@kms_color@pipe-a-ctm-0-75: - shard-skl: [DMESG-WARN][93] ([i915#1982]) -> [PASS][94] [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl2/igt@kms_color@pipe-a-ctm-0-75.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl9/igt@kms_color@pipe-a-ctm-0-75.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-skl: [FAIL][95] ([i915#2346]) -> [PASS][96] [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1: - shard-kbl: [DMESG-WARN][97] ([i915#180]) -> [PASS][98] +3 similar issues [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile: - shard-iclb: [SKIP][99] ([i915#3701]) -> [PASS][100] [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-tglb: [INCOMPLETE][101] ([i915#2411] / [i915#456]) -> [PASS][102] +1 similar issue [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-tglb7/igt@kms_frontbuffer_tracking@fbc-suspend.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-tglb2/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_hdr@bpc-switch-dpms: - shard-skl: [FAIL][103] ([i915#1188]) -> [PASS][104] +1 similar issue [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl7/igt@kms_hdr@bpc-switch-dpms.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl6/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes: - shard-apl: [DMESG-WARN][105] ([i915#180]) -> [PASS][106] +1 similar issue [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html * igt@kms_psr@psr2_cursor_plane_onoff: - shard-iclb: [SKIP][107] ([fdo#109441]) -> [PASS][108] [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb8/igt@kms_psr@psr2_cursor_plane_onoff.html [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html #### Warnings #### * igt@i915_pm_rc6_residency@rc6-fence: - shard-iclb: [WARN][109] ([i915#2684]) -> [WARN][110] ([i915#1804] / [i915#2684]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb1/igt@i915_pm_rc6_residency@rc6-fence.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb3/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-iclb: [WARN][111] ([i915#2684]) -> [FAIL][112] ([i915#2680]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-iclb5/igt@i915_pm_rc6_residency@rc6-idle.html [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-iclb6/igt@i915_pm_rc6_residency@rc6-idle.html * igt@runner@aborted: - shard-apl: ([FAIL][113], [FAIL][114], [FAIL][115], [FAIL][116]) ([i915#180] / [i915#1814] / [i915#3002] / [i915#3363]) -> ([FAIL][117], [FAIL][118], [FAIL][119], [FAIL][120]) ([i915#180] / [i915#3363]) [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-apl3/igt@runner@aborted.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-apl8/igt@runner@aborted.html [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-apl7/igt@runner@aborted.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-apl1/igt@runner@aborted.html [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl7/igt@runner@aborted.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl7/igt@runner@aborted.html [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl8/igt@runner@aborted.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-apl7/igt@runner@aborted.html - shard-glk: ([FAIL][121], [FAIL][122], [FAIL][123]) ([i915#2426] / [i915#3002] / [i915#3363] / [k.org#202321]) -> ([FAIL][124], [FAIL][125], [FAIL][126], [FAIL][127]) ([i915#1814] / [i915#2426] / [i915#3002] / [i915#3363] / [k.org#202321]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-glk5/igt@runner@aborted.html [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-glk5/igt@runner@aborted.html [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-glk2/igt@runner@aborted.html [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk3/igt@runner@aborted.html [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk7/igt@runner@aborted.html [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk3/igt@runner@aborted.html [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-glk1/igt@runner@aborted.html - shard-skl: ([FAIL][128], [FAIL][129], [FAIL][130]) ([i915#1436] / [i915#3002] / [i915#3363]) -> ([FAIL][131], [FAIL][132], [FAIL][133]) ([i915#2029] / [i915#3002] / [i915#3363]) [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl7/igt@runner@aborted.html [129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl10/igt@runner@aborted.html [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10648/shard-skl5/igt@runner@aborted.html [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl5/igt@runner@aborted.html [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl1/igt@runner@aborted.html [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/shard-skl8/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#110892]: https://bugs.freedesktop.org/show_bug.cgi?id=110892 [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#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#111828]: https://bugs.freedesktop.org/show_bug.cgi?id=111828 [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1610]: https://gitlab.freedesktop.org/drm/intel/issues/1610 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1804]: https://gitlab.freedesktop.org/drm/intel/issues/1804 [i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814 [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029 [i915#2291]: https://gitlab.freedesktop.org/drm/intel/issues/2291 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2369]: https://gitlab.freedesktop.org/drm/intel/issues/2369 [i915#2411]: https == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21168/index.html [-- Attachment #2: Type: text/html, Size: 36614 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] drm/i915/ttm: Rework object initialization slightly 2021-09-27 15:10 ` [Intel-gfx] " Thomas Hellström @ 2021-09-28 10:30 ` Matthew Auld -1 siblings, 0 replies; 10+ messages in thread From: Matthew Auld @ 2021-09-28 10:30 UTC (permalink / raw) To: Thomas Hellström, intel-gfx, dri-devel; +Cc: maarten.lankhorst On 27/09/2021 16:10, Thomas Hellström wrote: > We may end up in i915_ttm_bo_destroy() in an error path before the > object is fully initialized. In that case it's not correct to call > __i915_gem_free_object(), because that function > a) Assumes the gem object refcount is 0, which it isn't. > b) frees the placements which are owned by the caller until the > init_object() region ops returns successfully. Fix this by providing > a lightweight cleanup function i915_gem_object_fini() which is also > called by __i915_gem_free_object(). > > While doing this, also make sure we call dma_resv_fini() as part of > ordinary object destruction and not from the RCU callback that frees > the object. This will help track down bugs where the object is incorrectly > locked from an RCU lookup. > > Finally, make sure the object isn't put on the region list until it's > either locked or fully initialized in order to block list processing of > partially initialized objects. > > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> > --- > drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 ++++++++++-- > drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 ++ > drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 32 +++++++++++++--------- > 3 files changed, 38 insertions(+), 15 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c > index 6fb9afb65034..244e555f9bba 100644 > --- a/drivers/gpu/drm/i915/gem/i915_gem_object.c > +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c > @@ -89,6 +89,20 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj, > mutex_init(&obj->mm.get_dma_page.lock); > } > > +/** > + * i915_gem_object_fini - Clean up a GEM object initialization > + * @obj: The gem object cleanup > + * > + * This function cleans up gem object fields that are set up by > + * drm_gem_private_object_init() and i915_gem_object_init(). > + */ > +void i915_gem_object_fini(struct drm_i915_gem_object *obj) > +{ > + mutex_destroy(&obj->mm.get_page.lock); > + mutex_destroy(&obj->mm.get_dma_page.lock); > + dma_resv_fini(&obj->base._resv); > +} > + > /** > * Mark up the object's coherency levels for a given cache_level > * @obj: #drm_i915_gem_object > @@ -174,7 +188,6 @@ void __i915_gem_free_object_rcu(struct rcu_head *head) > container_of(head, typeof(*obj), rcu); > struct drm_i915_private *i915 = to_i915(obj->base.dev); > > - dma_resv_fini(&obj->base._resv); > i915_gem_object_free(obj); > > GEM_BUG_ON(!atomic_read(&i915->mm.free_count)); > @@ -223,7 +236,6 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj) > obj_link))) { > GEM_BUG_ON(vma->obj != obj); > spin_unlock(&obj->vma.lock); > - > __i915_vma_put(vma); Unrelated change? Not seeing any DG1 machines in CI currently, so assuming this was tested locally, Reviewed-by: Matthew Auld <matthew.auld@intel.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/ttm: Rework object initialization slightly @ 2021-09-28 10:30 ` Matthew Auld 0 siblings, 0 replies; 10+ messages in thread From: Matthew Auld @ 2021-09-28 10:30 UTC (permalink / raw) To: Thomas Hellström, intel-gfx, dri-devel; +Cc: maarten.lankhorst On 27/09/2021 16:10, Thomas Hellström wrote: > We may end up in i915_ttm_bo_destroy() in an error path before the > object is fully initialized. In that case it's not correct to call > __i915_gem_free_object(), because that function > a) Assumes the gem object refcount is 0, which it isn't. > b) frees the placements which are owned by the caller until the > init_object() region ops returns successfully. Fix this by providing > a lightweight cleanup function i915_gem_object_fini() which is also > called by __i915_gem_free_object(). > > While doing this, also make sure we call dma_resv_fini() as part of > ordinary object destruction and not from the RCU callback that frees > the object. This will help track down bugs where the object is incorrectly > locked from an RCU lookup. > > Finally, make sure the object isn't put on the region list until it's > either locked or fully initialized in order to block list processing of > partially initialized objects. > > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> > --- > drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 ++++++++++-- > drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 ++ > drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 32 +++++++++++++--------- > 3 files changed, 38 insertions(+), 15 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c > index 6fb9afb65034..244e555f9bba 100644 > --- a/drivers/gpu/drm/i915/gem/i915_gem_object.c > +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c > @@ -89,6 +89,20 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj, > mutex_init(&obj->mm.get_dma_page.lock); > } > > +/** > + * i915_gem_object_fini - Clean up a GEM object initialization > + * @obj: The gem object cleanup > + * > + * This function cleans up gem object fields that are set up by > + * drm_gem_private_object_init() and i915_gem_object_init(). > + */ > +void i915_gem_object_fini(struct drm_i915_gem_object *obj) > +{ > + mutex_destroy(&obj->mm.get_page.lock); > + mutex_destroy(&obj->mm.get_dma_page.lock); > + dma_resv_fini(&obj->base._resv); > +} > + > /** > * Mark up the object's coherency levels for a given cache_level > * @obj: #drm_i915_gem_object > @@ -174,7 +188,6 @@ void __i915_gem_free_object_rcu(struct rcu_head *head) > container_of(head, typeof(*obj), rcu); > struct drm_i915_private *i915 = to_i915(obj->base.dev); > > - dma_resv_fini(&obj->base._resv); > i915_gem_object_free(obj); > > GEM_BUG_ON(!atomic_read(&i915->mm.free_count)); > @@ -223,7 +236,6 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj) > obj_link))) { > GEM_BUG_ON(vma->obj != obj); > spin_unlock(&obj->vma.lock); > - > __i915_vma_put(vma); Unrelated change? Not seeing any DG1 machines in CI currently, so assuming this was tested locally, Reviewed-by: Matthew Auld <matthew.auld@intel.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] drm/i915/ttm: Rework object initialization slightly 2021-09-28 10:30 ` [Intel-gfx] " Matthew Auld @ 2021-09-29 6:56 ` Thomas Hellström -1 siblings, 0 replies; 10+ messages in thread From: Thomas Hellström @ 2021-09-29 6:56 UTC (permalink / raw) To: Matthew Auld, intel-gfx, dri-devel; +Cc: maarten.lankhorst On 9/28/21 12:30, Matthew Auld wrote: > On 27/09/2021 16:10, Thomas Hellström wrote: >> We may end up in i915_ttm_bo_destroy() in an error path before the >> object is fully initialized. In that case it's not correct to call >> __i915_gem_free_object(), because that function >> a) Assumes the gem object refcount is 0, which it isn't. >> b) frees the placements which are owned by the caller until the >> init_object() region ops returns successfully. Fix this by providing >> a lightweight cleanup function i915_gem_object_fini() which is also >> called by __i915_gem_free_object(). >> >> While doing this, also make sure we call dma_resv_fini() as part of >> ordinary object destruction and not from the RCU callback that frees >> the object. This will help track down bugs where the object is >> incorrectly >> locked from an RCU lookup. >> >> Finally, make sure the object isn't put on the region list until it's >> either locked or fully initialized in order to block list processing of >> partially initialized objects. >> >> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> >> --- >> drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 ++++++++++-- >> drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 ++ >> drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 32 +++++++++++++--------- >> 3 files changed, 38 insertions(+), 15 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c >> b/drivers/gpu/drm/i915/gem/i915_gem_object.c >> index 6fb9afb65034..244e555f9bba 100644 >> --- a/drivers/gpu/drm/i915/gem/i915_gem_object.c >> +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c >> @@ -89,6 +89,20 @@ void i915_gem_object_init(struct >> drm_i915_gem_object *obj, >> mutex_init(&obj->mm.get_dma_page.lock); >> } >> +/** >> + * i915_gem_object_fini - Clean up a GEM object initialization >> + * @obj: The gem object cleanup >> + * >> + * This function cleans up gem object fields that are set up by >> + * drm_gem_private_object_init() and i915_gem_object_init(). >> + */ >> +void i915_gem_object_fini(struct drm_i915_gem_object *obj) >> +{ >> + mutex_destroy(&obj->mm.get_page.lock); >> + mutex_destroy(&obj->mm.get_dma_page.lock); >> + dma_resv_fini(&obj->base._resv); >> +} >> + >> /** >> * Mark up the object's coherency levels for a given cache_level >> * @obj: #drm_i915_gem_object >> @@ -174,7 +188,6 @@ void __i915_gem_free_object_rcu(struct rcu_head >> *head) >> container_of(head, typeof(*obj), rcu); >> struct drm_i915_private *i915 = to_i915(obj->base.dev); >> - dma_resv_fini(&obj->base._resv); >> i915_gem_object_free(obj); >> GEM_BUG_ON(!atomic_read(&i915->mm.free_count)); >> @@ -223,7 +236,6 @@ void __i915_gem_free_object(struct >> drm_i915_gem_object *obj) >> obj_link))) { >> GEM_BUG_ON(vma->obj != obj); >> spin_unlock(&obj->vma.lock); >> - >> __i915_vma_put(vma); > > Unrelated change? > > Not seeing any DG1 machines in CI currently, so assuming this was > tested locally, > Reviewed-by: Matthew Auld <matthew.auld@intel.com> > Thanks for reviewing. Yes it was tested locally, but an additional change reviewed another flaw from the moving of the callsite __i915_gem_free_object() (we free the backing memory before unbinding, unmapping and calling put_pages() on object destruction, so it needs an additional fix). /Thomas ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/ttm: Rework object initialization slightly @ 2021-09-29 6:56 ` Thomas Hellström 0 siblings, 0 replies; 10+ messages in thread From: Thomas Hellström @ 2021-09-29 6:56 UTC (permalink / raw) To: Matthew Auld, intel-gfx, dri-devel; +Cc: maarten.lankhorst On 9/28/21 12:30, Matthew Auld wrote: > On 27/09/2021 16:10, Thomas Hellström wrote: >> We may end up in i915_ttm_bo_destroy() in an error path before the >> object is fully initialized. In that case it's not correct to call >> __i915_gem_free_object(), because that function >> a) Assumes the gem object refcount is 0, which it isn't. >> b) frees the placements which are owned by the caller until the >> init_object() region ops returns successfully. Fix this by providing >> a lightweight cleanup function i915_gem_object_fini() which is also >> called by __i915_gem_free_object(). >> >> While doing this, also make sure we call dma_resv_fini() as part of >> ordinary object destruction and not from the RCU callback that frees >> the object. This will help track down bugs where the object is >> incorrectly >> locked from an RCU lookup. >> >> Finally, make sure the object isn't put on the region list until it's >> either locked or fully initialized in order to block list processing of >> partially initialized objects. >> >> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> >> --- >> drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 ++++++++++-- >> drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 ++ >> drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 32 +++++++++++++--------- >> 3 files changed, 38 insertions(+), 15 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c >> b/drivers/gpu/drm/i915/gem/i915_gem_object.c >> index 6fb9afb65034..244e555f9bba 100644 >> --- a/drivers/gpu/drm/i915/gem/i915_gem_object.c >> +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c >> @@ -89,6 +89,20 @@ void i915_gem_object_init(struct >> drm_i915_gem_object *obj, >> mutex_init(&obj->mm.get_dma_page.lock); >> } >> +/** >> + * i915_gem_object_fini - Clean up a GEM object initialization >> + * @obj: The gem object cleanup >> + * >> + * This function cleans up gem object fields that are set up by >> + * drm_gem_private_object_init() and i915_gem_object_init(). >> + */ >> +void i915_gem_object_fini(struct drm_i915_gem_object *obj) >> +{ >> + mutex_destroy(&obj->mm.get_page.lock); >> + mutex_destroy(&obj->mm.get_dma_page.lock); >> + dma_resv_fini(&obj->base._resv); >> +} >> + >> /** >> * Mark up the object's coherency levels for a given cache_level >> * @obj: #drm_i915_gem_object >> @@ -174,7 +188,6 @@ void __i915_gem_free_object_rcu(struct rcu_head >> *head) >> container_of(head, typeof(*obj), rcu); >> struct drm_i915_private *i915 = to_i915(obj->base.dev); >> - dma_resv_fini(&obj->base._resv); >> i915_gem_object_free(obj); >> GEM_BUG_ON(!atomic_read(&i915->mm.free_count)); >> @@ -223,7 +236,6 @@ void __i915_gem_free_object(struct >> drm_i915_gem_object *obj) >> obj_link))) { >> GEM_BUG_ON(vma->obj != obj); >> spin_unlock(&obj->vma.lock); >> - >> __i915_vma_put(vma); > > Unrelated change? > > Not seeing any DG1 machines in CI currently, so assuming this was > tested locally, > Reviewed-by: Matthew Auld <matthew.auld@intel.com> > Thanks for reviewing. Yes it was tested locally, but an additional change reviewed another flaw from the moving of the callsite __i915_gem_free_object() (we free the backing memory before unbinding, unmapping and calling put_pages() on object destruction, so it needs an additional fix). /Thomas ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/ttm: Rework object initialization slightly (rev2) 2021-09-27 15:10 ` [Intel-gfx] " Thomas Hellström ` (3 preceding siblings ...) (?) @ 2021-09-29 13:38 ` Patchwork -1 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-09-29 13:38 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 1200 bytes --] == Series Details == Series: drm/i915/ttm: Rework object initialization slightly (rev2) URL : https://patchwork.freedesktop.org/series/95107/ State : success == Summary == CI Bug Log - changes from CI_DRM_10660 -> Patchwork_21187 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/index.html Changes ------- No changes found Participating hosts (33 -> 29) ------------------------------ Missing (4): fi-bsw-cyan bat-jsl-1 bat-dg1-6 bat-adlp-4 Build changes ------------- * Linux: CI_DRM_10660 -> Patchwork_21187 CI-20190529: 20190529 CI_DRM_10660: 05888a7b7b4aec560d6692e5e9173adc7e76c0df @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6227: 6ac2da7fd6b13f04f9aa0ec10f86b831d2756946 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_21187: 8d53292c0448f800c1f28b30015e53e602ce709f @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 8d53292c0448 drm/i915/ttm: Rework object initialization slightly == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/index.html [-- Attachment #2: Type: text/html, Size: 1771 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/ttm: Rework object initialization slightly (rev2) 2021-09-27 15:10 ` [Intel-gfx] " Thomas Hellström ` (4 preceding siblings ...) (?) @ 2021-09-29 16:12 ` Patchwork -1 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-09-29 16:12 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 30281 bytes --] == Series Details == Series: drm/i915/ttm: Rework object initialization slightly (rev2) URL : https://patchwork.freedesktop.org/series/95107/ State : failure == Summary == CI Bug Log - changes from CI_DRM_10660_full -> Patchwork_21187_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_21187_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_21187_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_21187_full: ### IGT changes ### #### Possible regressions #### * igt@fbdev@unaligned-read: - shard-glk: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk3/igt@fbdev@unaligned-read.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk9/igt@fbdev@unaligned-read.html * igt@kms_async_flips@crc: - shard-skl: NOTRUN -> [FAIL][3] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl1/igt@kms_async_flips@crc.html Known issues ------------ Here are the changes found in Patchwork_21187_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_create@create-massive: - shard-apl: NOTRUN -> [DMESG-WARN][4] ([i915#3002]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl7/igt@gem_create@create-massive.html * igt@gem_ctx_persistence@hostile: - shard-tglb: [PASS][5] -> [FAIL][6] ([i915#2410]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb5/igt@gem_ctx_persistence@hostile.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb1/igt@gem_ctx_persistence@hostile.html * igt@gem_ctx_sseu@mmap-args: - shard-tglb: NOTRUN -> [SKIP][7] ([i915#280]) +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb5/igt@gem_ctx_sseu@mmap-args.html * igt@gem_exec_fair@basic-deadline: - shard-glk: [PASS][8] -> [FAIL][9] ([i915#2846]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk8/igt@gem_exec_fair@basic-deadline.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk8/igt@gem_exec_fair@basic-deadline.html - shard-apl: NOTRUN -> [FAIL][10] ([i915#2846]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl2/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-flow@rcs0: - shard-skl: NOTRUN -> [SKIP][11] ([fdo#109271]) +97 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@gem_exec_fair@basic-flow@rcs0.html * igt@gem_exec_fair@basic-none-vip@rcs0: - shard-kbl: [PASS][12] -> [FAIL][13] ([i915#2842]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-kbl2/igt@gem_exec_fair@basic-none-vip@rcs0.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl1/igt@gem_exec_fair@basic-none-vip@rcs0.html * igt@gem_exec_fair@basic-none@rcs0: - shard-glk: [PASS][14] -> [FAIL][15] ([i915#2842]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk6/igt@gem_exec_fair@basic-none@rcs0.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk2/igt@gem_exec_fair@basic-none@rcs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-tglb: NOTRUN -> [FAIL][16] ([i915#2842]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-pace@rcs0: - shard-kbl: [PASS][17] -> [SKIP][18] ([fdo#109271]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-kbl6/igt@gem_exec_fair@basic-pace@rcs0.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl6/igt@gem_exec_fair@basic-pace@rcs0.html - shard-iclb: [PASS][19] -> [FAIL][20] ([i915#2842]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb1/igt@gem_exec_fair@basic-pace@rcs0.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb2/igt@gem_exec_fair@basic-pace@rcs0.html * igt@gem_exec_fair@basic-pace@vcs0: - shard-tglb: [PASS][21] -> [FAIL][22] ([i915#2842]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb5/igt@gem_exec_fair@basic-pace@vcs0.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb1/igt@gem_exec_fair@basic-pace@vcs0.html * igt@gem_exec_params@no-blt: - shard-tglb: NOTRUN -> [SKIP][23] ([fdo#109283]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@gem_exec_params@no-blt.html * igt@gem_exec_params@secure-non-master: - shard-tglb: NOTRUN -> [SKIP][24] ([fdo#112283]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@gem_exec_params@secure-non-master.html * igt@gem_pread@exhaustion: - shard-kbl: NOTRUN -> [WARN][25] ([i915#2658]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@gem_pread@exhaustion.html * igt@gen3_render_tiledy_blits: - shard-tglb: NOTRUN -> [SKIP][26] ([fdo#109289]) +2 similar issues [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb2/igt@gen3_render_tiledy_blits.html * igt@gen9_exec_parse@unaligned-jump: - shard-tglb: NOTRUN -> [SKIP][27] ([i915#2856]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@gen9_exec_parse@unaligned-jump.html * igt@i915_pm_rpm@gem-execbuf-stress-pc8: - shard-tglb: NOTRUN -> [SKIP][28] ([fdo#109506] / [i915#2411]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html * igt@i915_pm_rpm@system-suspend-modeset: - shard-tglb: [PASS][29] -> [INCOMPLETE][30] ([i915#2411] / [i915#456]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb8/igt@i915_pm_rpm@system-suspend-modeset.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb7/igt@i915_pm_rpm@system-suspend-modeset.html * igt@i915_selftest@live@gt_lrc: - shard-tglb: NOTRUN -> [DMESG-FAIL][31] ([i915#2373]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@i915_selftest@live@gt_lrc.html * igt@i915_selftest@live@gt_pm: - shard-tglb: NOTRUN -> [DMESG-FAIL][32] ([i915#1759] / [i915#2291]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@i915_selftest@live@gt_pm.html * igt@kms_big_fb@x-tiled-32bpp-rotate-180: - shard-glk: [PASS][33] -> [DMESG-WARN][34] ([i915#118] / [i915#95]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk3/igt@kms_big_fb@x-tiled-32bpp-rotate-180.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk5/igt@kms_big_fb@x-tiled-32bpp-rotate-180.html * igt@kms_big_fb@x-tiled-32bpp-rotate-90: - shard-tglb: NOTRUN -> [SKIP][35] ([fdo#111614]) +1 similar issue [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-skl: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#3777]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-90: - shard-tglb: NOTRUN -> [SKIP][37] ([fdo#111615]) +3 similar issues [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-apl: NOTRUN -> [SKIP][38] ([fdo#109271] / [i915#3777]) +2 similar issues [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-skl: NOTRUN -> [FAIL][39] ([i915#3722]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0: - shard-apl: NOTRUN -> [SKIP][40] ([fdo#109271]) +259 similar issues [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl2/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html * igt@kms_ccs@pipe-a-random-ccs-data-yf_tiled_ccs: - shard-tglb: NOTRUN -> [SKIP][41] ([i915#3689]) +4 similar issues [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_ccs@pipe-a-random-ccs-data-yf_tiled_ccs.html * igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs: - shard-tglb: NOTRUN -> [SKIP][42] ([i915#3689] / [i915#3886]) +2 similar issues [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_mc_ccs: - shard-skl: NOTRUN -> [SKIP][43] ([fdo#109271] / [i915#3886]) +3 similar issues [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs: - shard-kbl: NOTRUN -> [SKIP][44] ([fdo#109271] / [i915#3886]) +3 similar issues [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc: - shard-apl: NOTRUN -> [SKIP][45] ([fdo#109271] / [i915#3886]) +16 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl1/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html * igt@kms_chamelium@hdmi-audio-edid: - shard-tglb: NOTRUN -> [SKIP][46] ([fdo#109284] / [fdo#111827]) +4 similar issues [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_chamelium@hdmi-audio-edid.html * igt@kms_chamelium@vga-hpd-after-suspend: - shard-apl: NOTRUN -> [SKIP][47] ([fdo#109271] / [fdo#111827]) +21 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl1/igt@kms_chamelium@vga-hpd-after-suspend.html * igt@kms_color_chamelium@pipe-b-ctm-max: - shard-skl: NOTRUN -> [SKIP][48] ([fdo#109271] / [fdo#111827]) +7 similar issues [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl1/igt@kms_color_chamelium@pipe-b-ctm-max.html * igt@kms_color_chamelium@pipe-b-gamma: - shard-kbl: NOTRUN -> [SKIP][49] ([fdo#109271] / [fdo#111827]) +5 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_color_chamelium@pipe-b-gamma.html * igt@kms_content_protection@lic: - shard-apl: NOTRUN -> [TIMEOUT][50] ([i915#1319]) +1 similar issue [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl7/igt@kms_content_protection@lic.html * igt@kms_content_protection@mei_interface: - shard-tglb: NOTRUN -> [SKIP][51] ([fdo#111828]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_content_protection@mei_interface.html * igt@kms_cursor_crc@pipe-a-cursor-512x170-random: - shard-tglb: NOTRUN -> [SKIP][52] ([fdo#109279] / [i915#3359]) +4 similar issues [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb2/igt@kms_cursor_crc@pipe-a-cursor-512x170-random.html * igt@kms_cursor_crc@pipe-a-cursor-suspend: - shard-tglb: [PASS][53] -> [INCOMPLETE][54] ([i915#2411] / [i915#2828] / [i915#456]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb3/igt@kms_cursor_crc@pipe-a-cursor-suspend.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html * igt@kms_cursor_crc@pipe-c-cursor-32x10-rapid-movement: - shard-tglb: NOTRUN -> [SKIP][55] ([i915#3359]) +4 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-32x10-rapid-movement.html * igt@kms_cursor_crc@pipe-c-cursor-32x32-onscreen: - shard-tglb: NOTRUN -> [SKIP][56] ([i915#3319]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-32x32-onscreen.html * igt@kms_cursor_crc@pipe-d-cursor-suspend: - shard-kbl: NOTRUN -> [SKIP][57] ([fdo#109271]) +77 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_cursor_crc@pipe-d-cursor-suspend.html * igt@kms_cursor_legacy@pipe-d-single-bo: - shard-kbl: NOTRUN -> [SKIP][58] ([fdo#109271] / [i915#533]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_cursor_legacy@pipe-d-single-bo.html * igt@kms_flip@2x-plain-flip-ts-check: - shard-tglb: NOTRUN -> [SKIP][59] ([fdo#111825]) +19 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb2/igt@kms_flip@2x-plain-flip-ts-check.html * igt@kms_flip@2x-plain-flip-ts-check@ac-hdmi-a1-hdmi-a2: - shard-glk: [PASS][60] -> [FAIL][61] ([i915#2122]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk3/igt@kms_flip@2x-plain-flip-ts-check@ac-hdmi-a1-hdmi-a2.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk4/igt@kms_flip@2x-plain-flip-ts-check@ac-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2: - shard-glk: [PASS][62] -> [FAIL][63] ([i915#79]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk1/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk2/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html * igt@kms_flip@flip-vs-suspend-interruptible@c-dp1: - shard-apl: [PASS][64] -> [DMESG-WARN][65] ([i915#180]) +2 similar issues [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-apl3/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html * igt@kms_flip@flip-vs-suspend@c-dp1: - shard-kbl: [PASS][66] -> [DMESG-WARN][67] ([i915#180]) +6 similar issues [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-kbl3/igt@kms_flip@flip-vs-suspend@c-dp1.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl4/igt@kms_flip@flip-vs-suspend@c-dp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile: - shard-tglb: NOTRUN -> [SKIP][68] ([i915#2587]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile.html * igt@kms_hdr@bpc-switch-dpms: - shard-skl: [PASS][69] -> [FAIL][70] ([i915#1188]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl5/igt@kms_hdr@bpc-switch-dpms.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl2/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d: - shard-apl: NOTRUN -> [SKIP][71] ([fdo#109271] / [i915#533]) +3 similar issues [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl7/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence: - shard-skl: NOTRUN -> [SKIP][72] ([fdo#109271] / [i915#533]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence.html * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb: - shard-apl: NOTRUN -> [FAIL][73] ([fdo#108145] / [i915#265]) +3 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl1/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max: - shard-kbl: NOTRUN -> [FAIL][74] ([fdo#108145] / [i915#265]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max.html * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb: - shard-apl: NOTRUN -> [FAIL][75] ([i915#265]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl6/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: [PASS][76] -> [FAIL][77] ([fdo#108145] / [i915#265]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl1/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_plane_lowres@pipe-b-tiling-x: - shard-tglb: NOTRUN -> [SKIP][78] ([i915#3536]) +1 similar issue [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_plane_lowres@pipe-b-tiling-x.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-4: - shard-tglb: NOTRUN -> [SKIP][79] ([i915#2920]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-4.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1: - shard-kbl: NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#658]) +1 similar issue [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4: - shard-apl: NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#658]) +7 similar issues [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl1/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1: - shard-skl: NOTRUN -> [SKIP][82] ([fdo#109271] / [i915#658]) +1 similar issue [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html * igt@kms_psr@psr2_dpms: - shard-tglb: NOTRUN -> [FAIL][83] ([i915#132] / [i915#3467]) +2 similar issues [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_psr@psr2_dpms.html * igt@kms_psr@psr2_sprite_blt: - shard-iclb: [PASS][84] -> [SKIP][85] ([fdo#109441]) +1 similar issue [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb5/igt@kms_psr@psr2_sprite_blt.html * igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend: - shard-tglb: [PASS][86] -> [INCOMPLETE][87] ([i915#456]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb1/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb7/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html * igt@kms_vrr@flip-suspend: - shard-tglb: NOTRUN -> [SKIP][88] ([fdo#109502]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@kms_vrr@flip-suspend.html * igt@kms_writeback@writeback-check-output: - shard-tglb: NOTRUN -> [SKIP][89] ([i915#2437]) +1 similar issue [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_writeback@writeback-check-output.html * igt@kms_writeback@writeback-fb-id: - shard-kbl: NOTRUN -> [SKIP][90] ([fdo#109271] / [i915#2437]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@kms_writeback@writeback-fb-id.html * igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame: - shard-tglb: NOTRUN -> [SKIP][91] ([i915#2530]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame.html * igt@prime_nv_api@i915_self_import_to_different_fd: - shard-tglb: NOTRUN -> [SKIP][92] ([fdo#109291]) +1 similar issue [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb2/igt@prime_nv_api@i915_self_import_to_different_fd.html * igt@sysfs_clients@fair-1: - shard-apl: NOTRUN -> [SKIP][93] ([fdo#109271] / [i915#2994]) +4 similar issues [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl3/igt@sysfs_clients@fair-1.html * igt@sysfs_clients@fair-3: - shard-skl: NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#2994]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@sysfs_clients@fair-3.html * igt@sysfs_clients@sema-50: - shard-kbl: NOTRUN -> [SKIP][95] ([fdo#109271] / [i915#2994]) +1 similar issue [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@sysfs_clients@sema-50.html * igt@sysfs_clients@split-25: - shard-tglb: NOTRUN -> [SKIP][96] ([i915#2994]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@sysfs_clients@split-25.html #### Possible fixes #### * igt@gem_exec_fair@basic-none-share@rcs0: - shard-iclb: [FAIL][97] ([i915#2842]) -> [PASS][98] [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb2/igt@gem_exec_fair@basic-none-share@rcs0.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb5/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [FAIL][99] ([i915#2842]) -> [PASS][100] [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-throttle@rcs0: - shard-iclb: [FAIL][101] ([i915#2849]) -> [PASS][102] [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb4/igt@gem_exec_fair@basic-throttle@rcs0.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb8/igt@gem_exec_fair@basic-throttle@rcs0.html * igt@gem_exec_params@dr1-dirt: - shard-skl: [DMESG-WARN][103] ([i915#1982]) -> [PASS][104] [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl4/igt@gem_exec_params@dr1-dirt.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl2/igt@gem_exec_params@dr1-dirt.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [FAIL][105] ([i915#644]) -> [PASS][106] [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk6/igt@gem_ppgtt@flink-and-close-vma-leak.html [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk1/igt@gem_ppgtt@flink-and-close-vma-leak.html * igt@gem_softpin@noreloc-s3: - shard-kbl: [DMESG-WARN][107] ([i915#180]) -> [PASS][108] +1 similar issue [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-kbl1/igt@gem_softpin@noreloc-s3.html [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl3/igt@gem_softpin@noreloc-s3.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [DMESG-WARN][109] ([i915#1436] / [i915#716]) -> [PASS][110] [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl9/igt@gen9_exec_parse@allowed-single.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl4/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_dc@dc6-dpms: - shard-iclb: [FAIL][111] ([i915#454]) -> [PASS][112] [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb7/igt@i915_pm_dc@dc6-dpms.html * igt@i915_suspend@forcewake: - shard-tglb: [INCOMPLETE][113] ([i915#456]) -> [PASS][114] [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb7/igt@i915_suspend@forcewake.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb8/igt@i915_suspend@forcewake.html * igt@kms_big_fb@x-tiled-32bpp-rotate-0: - shard-glk: [DMESG-WARN][115] ([i915#118] / [i915#95]) -> [PASS][116] [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-glk4/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-glk5/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html * igt@kms_cursor_crc@pipe-c-cursor-suspend: - shard-apl: [DMESG-WARN][117] ([i915#180]) -> [PASS][118] [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-apl8/igt@kms_cursor_crc@pipe-c-cursor-suspend.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-suspend.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: [FAIL][119] ([i915#2346] / [i915#533]) -> [PASS][120] [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1: - shard-skl: [FAIL][121] ([i915#2122]) -> [PASS][122] [121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl6/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl5/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1.html * igt@kms_frontbuffer_tracking@psr-suspend: - shard-tglb: [INCOMPLETE][123] ([i915#2411] / [i915#456]) -> [PASS][124] +1 similar issue [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-tglb7/igt@kms_frontbuffer_tracking@psr-suspend.html [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-tglb3/igt@kms_frontbuffer_tracking@psr-suspend.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [FAIL][125] ([fdo#108145] / [i915#265]) -> [PASS][126] [125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl6/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_psr2_su@frontbuffer: - shard-iclb: [SKIP][127] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [PASS][128] [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb7/igt@kms_psr2_su@frontbuffer.html [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb2/igt@kms_psr2_su@frontbuffer.html * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: [SKIP][129] ([fdo#109441]) -> [PASS][130] +1 similar issue [129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb1/igt@kms_psr@psr2_primary_page_flip.html [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html * igt@perf@polling-parameterized: - shard-skl: [FAIL][131] ([i915#1542]) -> [PASS][132] [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl3/igt@perf@polling-parameterized.html [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl1/igt@perf@polling-parameterized.html #### Warnings #### * igt@gem_exec_fair@basic-pace@vcs1: - shard-kbl: [FAIL][133] ([i915#2842]) -> [SKIP][134] ([fdo#109271]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-kbl6/igt@gem_exec_fair@basic-pace@vcs1.html [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-kbl6/igt@gem_exec_fair@basic-pace@vcs1.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip: - shard-skl: [FAIL][135] ([i915#3722]) -> [FAIL][136] ([i915#3743]) [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-skl8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-skl5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-4: - shard-iclb: [SKIP][137] ([i915#2920]) -> [SKIP][138] ([i915#658]) +2 similar issues [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10660/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-4.html [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/shard-iclb5/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-4.html * igt@runner@aborted: - shard-kbl: ([FAIL][139], [FAIL][140], [FAIL][141], [FAIL][142], [FAIL][143]) ([i915#180] / [i915#1814] / [i915#3002] / [i915#3363]) -> ([FAIL][144], [FAIL][145], [FAIL][146], [FAIL][147], [FA == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21187/index.html [-- Attachment #2: Type: text/html, Size: 33612 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-09-29 16:12 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-09-27 15:10 [PATCH] drm/i915/ttm: Rework object initialization slightly Thomas Hellström 2021-09-27 15:10 ` [Intel-gfx] " Thomas Hellström 2021-09-27 19:05 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork 2021-09-27 22:57 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2021-09-28 10:30 ` [PATCH] " Matthew Auld 2021-09-28 10:30 ` [Intel-gfx] " Matthew Auld 2021-09-29 6:56 ` Thomas Hellström 2021-09-29 6:56 ` [Intel-gfx] " Thomas Hellström 2021-09-29 13:38 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/ttm: Rework object initialization slightly (rev2) Patchwork 2021-09-29 16:12 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.