* [PATCH] drm/buddy: Fix alloc_range() error handling code
@ 2024-02-07 17:44 Arunpravin Paneer Selvam
2024-02-07 18:46 ` ✓ Fi.CI.BAT: success for " Patchwork
` (3 more replies)
0 siblings, 4 replies; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-07 17:44 UTC (permalink / raw)
To: dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, matthew.auld,
mario.limonciello, Arunpravin Paneer Selvam
Few users have observed display corruption when they boot
the machine to KDE Plasma or playing games. We have root
caused the problem that whenever alloc_range() couldn't
find the required memory blocks the function was returning
SUCCESS in some of the corner cases.
The right approach would be if the total allocated size
is less than the required size, the function should
return -ENOSPC.
Gitlab ticket link - https://gitlab.freedesktop.org/drm/amd/-/issues/3097
Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
Tested-by: Mario Limonciello <mario.limonciello@amd.com>
---
drivers/gpu/drm/drm_buddy.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
index f57e6d74fb0e..c1a99bf4dffd 100644
--- a/drivers/gpu/drm/drm_buddy.c
+++ b/drivers/gpu/drm/drm_buddy.c
@@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
} while (1);
list_splice_tail(&allocated, blocks);
+
+ if (total_allocated < size) {
+ err = -ENOSPC;
+ goto err_free;
+ }
+
return 0;
err_undo:
--
2.25.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* ✓ Fi.CI.BAT: success for drm/buddy: Fix alloc_range() error handling code
2024-02-07 17:44 [PATCH] drm/buddy: Fix alloc_range() error handling code Arunpravin Paneer Selvam
@ 2024-02-07 18:46 ` Patchwork
2024-02-07 21:09 ` ✗ Fi.CI.IGT: failure " Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-02-07 18:46 UTC (permalink / raw)
To: Arunpravin Paneer Selvam; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 6984 bytes --]
== Series Details ==
Series: drm/buddy: Fix alloc_range() error handling code
URL : https://patchwork.freedesktop.org/series/129637/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14239 -> Patchwork_129637v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/index.html
Participating hosts (37 -> 36)
------------------------------
Additional (2): fi-bsw-n3050 bat-arls-3
Missing (3): bat-arls-2 fi-snb-2520m bat-adls-6
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_129637v1:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@ring_submission:
- {bat-arls-3}: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/bat-arls-3/igt@i915_selftest@live@ring_submission.html
Known issues
------------
Here are the changes found in Patchwork_129637v1 that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- fi-apl-guc: [FAIL][2] ([i915#8293]) -> [PASS][3]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/fi-apl-guc/boot.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-apl-guc/boot.html
### IGT changes ###
#### Issues hit ####
* igt@gem_lmem_swapping@basic:
- fi-apl-guc: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#4613]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-apl-guc/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@random-engines:
- fi-bsw-n3050: NOTRUN -> [SKIP][5] ([fdo#109271]) +15 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-bsw-n3050/igt@gem_lmem_swapping@random-engines.html
* igt@kms_hdmi_inject@inject-audio:
- fi-apl-guc: NOTRUN -> [SKIP][6] ([fdo#109271]) +13 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-apl-guc/igt@kms_hdmi_inject@inject-audio.html
#### Possible fixes ####
* igt@i915_selftest@live@sanitycheck:
- fi-kbl-7567u: [DMESG-WARN][7] ([i915#9730]) -> [PASS][8] +36 other tests pass
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
* igt@kms_addfb_basic@invalid-set-prop:
- fi-kbl-7567u: [DMESG-WARN][9] ([i915#8585] / [i915#9730]) -> [PASS][10] +39 other tests pass
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/fi-kbl-7567u/igt@kms_addfb_basic@invalid-set-prop.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-kbl-7567u/igt@kms_addfb_basic@invalid-set-prop.html
* igt@kms_force_connector_basic@prune-stale-modes:
- fi-kbl-7567u: [DMESG-WARN][11] ([i915#8585]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/fi-kbl-7567u/igt@kms_force_connector_basic@prune-stale-modes.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-kbl-7567u/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- fi-kbl-7567u: [DMESG-WARN][13] ([i915#180] / [i915#8585] / [i915#9730]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/fi-kbl-7567u/igt@kms_frontbuffer_tracking@basic.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-kbl-7567u/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- fi-kbl-7567u: [DMESG-WARN][15] ([i915#180] / [i915#8585]) -> [PASS][16] +44 other tests pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[i915#10194]: https://gitlab.freedesktop.org/drm/intel/issues/10194
[i915#10196]: https://gitlab.freedesktop.org/drm/intel/issues/10196
[i915#10197]: https://gitlab.freedesktop.org/drm/intel/issues/10197
[i915#10200]: https://gitlab.freedesktop.org/drm/intel/issues/10200
[i915#10202]: https://gitlab.freedesktop.org/drm/intel/issues/10202
[i915#10206]: https://gitlab.freedesktop.org/drm/intel/issues/10206
[i915#10207]: https://gitlab.freedesktop.org/drm/intel/issues/10207
[i915#10208]: https://gitlab.freedesktop.org/drm/intel/issues/10208
[i915#10209]: https://gitlab.freedesktop.org/drm/intel/issues/10209
[i915#10211]: https://gitlab.freedesktop.org/drm/intel/issues/10211
[i915#10212]: https://gitlab.freedesktop.org/drm/intel/issues/10212
[i915#10213]: https://gitlab.freedesktop.org/drm/intel/issues/10213
[i915#10214]: https://gitlab.freedesktop.org/drm/intel/issues/10214
[i915#10215]: https://gitlab.freedesktop.org/drm/intel/issues/10215
[i915#10216]: https://gitlab.freedesktop.org/drm/intel/issues/10216
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585
[i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9730]: https://gitlab.freedesktop.org/drm/intel/issues/9730
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
[i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
Build changes
-------------
* Linux: CI_DRM_14239 -> Patchwork_129637v1
CI-20190529: 20190529
CI_DRM_14239: 473fff9e18e4e77aa4c1f1ae5484a6fb809a89e6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7705: 45aef708b65772e54ee9a68b1f3885fa25140fdf @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_129637v1: 473fff9e18e4e77aa4c1f1ae5484a6fb809a89e6 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
4321c99a70b1 drm/buddy: Fix alloc_range() error handling code
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/index.html
[-- Attachment #2: Type: text/html, Size: 6783 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Fi.CI.IGT: failure for drm/buddy: Fix alloc_range() error handling code
2024-02-07 17:44 [PATCH] drm/buddy: Fix alloc_range() error handling code Arunpravin Paneer Selvam
2024-02-07 18:46 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2024-02-07 21:09 ` Patchwork
2024-02-08 6:57 ` [PATCH] " Christian König
2024-02-08 13:30 ` Matthew Auld
3 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-02-07 21:09 UTC (permalink / raw)
To: Arunpravin Paneer Selvam; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 72922 bytes --]
== Series Details ==
Series: drm/buddy: Fix alloc_range() error handling code
URL : https://patchwork.freedesktop.org/series/129637/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14239_full -> Patchwork_129637v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_129637v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_129637v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (8 -> 7)
------------------------------
Missing (1): shard-glk-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_129637v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset:
- shard-rkl: NOTRUN -> [FAIL][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html
- shard-glk: NOTRUN -> [DMESG-FAIL][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888:
- shard-rkl: NOTRUN -> [DMESG-WARN][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html
- shard-tglu: [PASS][4] -> [DMESG-WARN][5]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb8888:
- shard-snb: [PASS][6] -> [FAIL][7]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb8888.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb8888.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_mono:
- shard-dg1: NOTRUN -> [FAIL][8]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-18/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_mono.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb332:
- shard-rkl: NOTRUN -> [ABORT][9]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb332.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888:
- shard-snb: [PASS][10] -> [DMESG-WARN][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555:
- shard-glk: [PASS][12] -> [ABORT][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555.html
#### Warnings ####
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset:
- shard-tglu: [DMESG-WARN][14] -> [FAIL][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb2101010:
- shard-dg1: [FAIL][16] -> [DMESG-WARN][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg1-15/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb2101010.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-18/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb2101010.html
Known issues
------------
Here are the changes found in Patchwork_129637v1_full that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- shard-rkl: ([PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [FAIL][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41]) ([i915#8293]) -> ([PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53], [PASS][54], [PASS][55], [PASS][56], [PASS][57], [PASS][58], [PASS][59], [PASS][60], [PASS][61], [PASS][62], [PASS][63])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-1/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-1/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-1/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-1/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-1/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-2/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-2/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-3/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-3/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-4/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-4/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-4/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-5/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-5/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-5/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-5/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-5/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-6/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-6/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-6/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-7/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-7/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-7/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-7/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-2/boot.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-2/boot.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-3/boot.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-3/boot.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-4/boot.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-4/boot.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-4/boot.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-4/boot.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-5/boot.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-5/boot.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-5/boot.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-5/boot.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-5/boot.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-6/boot.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/boot.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/boot.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/boot.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/boot.html
- shard-glk: ([FAIL][64], [PASS][65], [PASS][66], [PASS][67], [PASS][68], [PASS][69], [PASS][70], [PASS][71], [PASS][72], [PASS][73], [PASS][74], [PASS][75], [PASS][76], [PASS][77], [PASS][78], [PASS][79], [PASS][80], [PASS][81], [PASS][82], [PASS][83], [PASS][84], [PASS][85], [PASS][86], [PASS][87], [PASS][88]) ([i915#8293]) -> ([PASS][89], [PASS][90], [PASS][91], [PASS][92], [PASS][93], [PASS][94], [PASS][95], [PASS][96], [PASS][97], [PASS][98], [PASS][99], [PASS][100], [PASS][101], [PASS][102], [PASS][103], [PASS][104], [PASS][105], [PASS][106], [PASS][107], [PASS][108], [PASS][109], [PASS][110], [PASS][111], [PASS][112], [PASS][113])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk1/boot.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk2/boot.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk2/boot.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk2/boot.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk3/boot.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk3/boot.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk3/boot.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk3/boot.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk4/boot.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk4/boot.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk4/boot.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk4/boot.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/boot.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/boot.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/boot.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk7/boot.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk7/boot.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk7/boot.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk8/boot.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk8/boot.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk8/boot.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk9/boot.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk9/boot.html
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk9/boot.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk9/boot.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk1/boot.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk1/boot.html
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk1/boot.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk2/boot.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk2/boot.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk2/boot.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk3/boot.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk3/boot.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk3/boot.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk4/boot.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk4/boot.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk4/boot.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk6/boot.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk6/boot.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk6/boot.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/boot.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/boot.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/boot.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk8/boot.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk8/boot.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk8/boot.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk9/boot.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk9/boot.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk9/boot.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk9/boot.html
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@render-ccs:
- shard-dg2: NOTRUN -> [FAIL][114] ([i915#6122])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@api_intel_bb@render-ccs.html
* igt@debugfs_test@basic-hwmon:
- shard-rkl: NOTRUN -> [SKIP][115] ([i915#9318])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@debugfs_test@basic-hwmon.html
* igt@device_reset@cold-reset-bound:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#7701])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@device_reset@cold-reset-bound.html
* igt@drm_buddy@drm_buddy@drm_test_buddy_alloc_limit:
- shard-glk: NOTRUN -> [DMESG-WARN][117] ([i915#10140])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk4/igt@drm_buddy@drm_buddy@drm_test_buddy_alloc_limit.html
* igt@drm_fdinfo@most-busy-idle-check-all@vecs1:
- shard-dg2: NOTRUN -> [SKIP][118] ([i915#8414]) +19 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html
* igt@gem_basic@multigpu-create-close:
- shard-tglu: NOTRUN -> [SKIP][119] ([i915#7697])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#3555]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-smem-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][121] ([i915#7297])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-smem-lmem0.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#8562])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [PASS][123] -> [FAIL][124] ([i915#6268])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-5/igt@gem_ctx_exec@basic-nohangcheck.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-5/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#8555])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][126] ([fdo#109271] / [i915#1099])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb5/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html
* igt@gem_eio@reset-stress:
- shard-dg1: [PASS][127] -> [FAIL][128] ([i915#5784])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg1-12/igt@gem_eio@reset-stress.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-12/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#4771])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#4036])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#4525])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#6334]) +1 other test skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@capture-recoverable:
- shard-tglu: NOTRUN -> [SKIP][133] ([i915#6344])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-rkl: NOTRUN -> [FAIL][134] ([i915#2842])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg2: NOTRUN -> [SKIP][135] ([i915#3539]) +1 other test skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [PASS][136] -> [FAIL][137] ([i915#2842]) +1 other test fail
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-1/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_flush@basic-uc-rw-default:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#3539] / [i915#4852])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@gem_exec_flush@basic-uc-rw-default.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#3281]) +7 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_exec_reloc@basic-gtt-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#3281]) +4 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#4537] / [i915#4812]) +1 other test skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#4860]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#4613])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_mmap_gtt@coherency:
- shard-tglu: NOTRUN -> [SKIP][144] ([fdo#111656])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@gem_mmap_gtt@coherency.html
* igt@gem_mmap_wc@write-wc-read-gtt:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#4083]) +3 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_mmap_wc@write-wc-read-gtt.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#3282]) +4 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#3282]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@exhaustion:
- shard-snb: NOTRUN -> [WARN][148] ([i915#2658])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb5/igt@gem_pread@exhaustion.html
* igt@gem_pxp@create-regular-buffer:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#4270]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_pxp@create-regular-buffer.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#5190]) +10 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_gtt:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#4079])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_set_tiling_vs_gtt.html
* igt@gem_softpin@evict-snoop:
- shard-dg2: NOTRUN -> [SKIP][152] ([i915#4885])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@gem_softpin@evict-snoop.html
* igt@gem_tiled_partial_pwrite_pread@writes:
- shard-dg2: NOTRUN -> [SKIP][153] ([i915#4077]) +10 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_tiled_partial_pwrite_pread@writes.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#3297]) +4 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#3282] / [i915#3297])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#3297] / [i915#4880])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate.html
* igt@gen9_exec_parse@bb-start-param:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#2527]) +1 other test skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@gen9_exec_parse@bb-start-param.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#2856]) +2 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: [PASS][159] -> [INCOMPLETE][160] ([i915#10137] / [i915#9849])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg1-16/igt@i915_module_load@reload-with-fault-injection.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-15/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][161] ([i915#6412])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-rkl: NOTRUN -> [SKIP][162] ([fdo#109289]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rps@thresholds-park@gt0:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#8925])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@i915_pm_rps@thresholds-park@gt0.html
* igt@i915_pm_sseu@full-enable:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#4387])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@i915_pm_sseu@full-enable.html
* igt@i915_selftest@mock@memory_region:
- shard-glk: NOTRUN -> [DMESG-WARN][165] ([i915#9311])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk4/igt@i915_selftest@mock@memory_region.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][166] ([i915#7443])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@tile-pitch-mismatch:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#4212])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_addfb_basic@tile-pitch-mismatch.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#8709]) +11 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#9531])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][170] ([fdo#111614]) +4 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#5286]) +1 other test skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#3638])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-16/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][173] ([fdo#111614] / [i915#3638])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#4538] / [i915#5190]) +8 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][175] ([fdo#110723]) +2 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html
* igt@kms_big_joiner@2x-modeset:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#2705])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_big_joiner@2x-modeset.html
* igt@kms_ccs@pipe-a-crc-primary-basic-yf-tiled-ccs:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#5354] / [i915#6095]) +8 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_ccs@pipe-a-crc-primary-basic-yf-tiled-ccs.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-4-tiled-dg2-mc-ccs:
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#5354] / [i915#6095]) +5 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@pipe-d-ccs-on-another-bo-4-tiled-mtl-mc-ccs:
- shard-rkl: NOTRUN -> [SKIP][179] ([i915#5354]) +13 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_ccs@pipe-d-ccs-on-another-bo-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#5354]) +75 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#7213]) +3 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-2/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2.html
* igt@kms_chamelium_color@ctm-negative:
- shard-dg2: NOTRUN -> [SKIP][182] ([fdo#111827])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_chamelium_color@ctm-negative.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#7828]) +3 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#7828]) +8 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][185] ([i915#3299]) +1 other test skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#3116])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-rkl: NOTRUN -> [SKIP][187] ([fdo#109279] / [i915#3359])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#3359]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-snb: [PASS][189] -> [SKIP][190] ([fdo#109271] / [fdo#111767])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb4/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb1/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#4103] / [i915#4213]) +1 other test skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#4103])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-rkl: NOTRUN -> [SKIP][193] ([fdo#111825]) +2 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
- shard-dg2: NOTRUN -> [SKIP][194] ([fdo#109274] / [i915#5354]) +3 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [PASS][195] -> [FAIL][196] ([i915#2346])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2: NOTRUN -> [SKIP][197] ([i915#9067])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-tglu: NOTRUN -> [SKIP][198] ([i915#4103])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][199] ([i915#9833])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][200] ([fdo#110189] / [i915#9723])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-18/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-4.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2: NOTRUN -> [SKIP][201] ([i915#8588])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#8812])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-with-formats:
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#3555] / [i915#3840])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_dsc@dsc-with-formats.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#4854])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][205] ([i915#1839])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_feature_discovery@display-2x.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-tglu: NOTRUN -> [SKIP][206] ([fdo#109274] / [i915#3637]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][207] ([fdo#109274]) +4 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#2672]) +5 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][209] ([i915#2587] / [i915#2672])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-dg2: NOTRUN -> [SKIP][210] ([fdo#109285])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-tglu: NOTRUN -> [SKIP][211] ([fdo#109280]) +4 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#8708]) +20 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-snb: [PASS][213] -> [SKIP][214] ([fdo#109271]) +4 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][215] ([i915#8708])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-tglu: NOTRUN -> [SKIP][216] ([fdo#110189])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#3023]) +10 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][218] ([fdo#111825] / [i915#1825]) +14 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][219] ([fdo#111767] / [i915#5354])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear:
- shard-glk: NOTRUN -> [SKIP][220] ([fdo#109271]) +45 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite:
- shard-snb: NOTRUN -> [SKIP][221] ([fdo#109271]) +10 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#3458]) +13 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#3555] / [i915#8228]) +1 other test skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_hdr@static-toggle.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2: NOTRUN -> [SKIP][224] ([i915#4816])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
- shard-dg2: NOTRUN -> [SKIP][225] ([fdo#109289]) +7 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-dg2: NOTRUN -> [SKIP][226] ([fdo#109274] / [i915#5354] / [i915#9423])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][227] ([i915#8292])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#9423]) +11 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#9423]) +5 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][230] ([i915#9423]) +7 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-18/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#5235]) +3 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][232] ([i915#5235]) +19 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-12/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][233] ([i915#5235] / [i915#9423]) +7 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-2.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][234] ([i915#9685]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#9340])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-7/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [PASS][236] -> [SKIP][237] ([i915#9519])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf:
- shard-tglu: NOTRUN -> [SKIP][238] ([i915#9683])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2: NOTRUN -> [SKIP][239] ([i915#9683]) +3 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-tglu: NOTRUN -> [SKIP][240] ([fdo#109642] / [fdo#111068] / [i915#9683])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#4235])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-tglu: NOTRUN -> [SKIP][242] ([i915#3555]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-rkl: NOTRUN -> [SKIP][243] ([i915#8623])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vrr@flipline:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#3555]) +2 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-1/igt@kms_vrr@flipline.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2: NOTRUN -> [SKIP][245] ([i915#2437] / [i915#9412])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#2436])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: NOTRUN -> [FAIL][247] ([i915#4349]) +3 other tests fail
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: NOTRUN -> [FAIL][248] ([i915#6806])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@perf_pmu@frequency@gt0.html
* igt@prime_udl:
- shard-dg2: NOTRUN -> [SKIP][249] ([fdo#109291])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@prime_udl.html
* igt@prime_vgem@basic-fence-mmap:
- shard-dg2: NOTRUN -> [SKIP][250] ([i915#3708] / [i915#4077])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-read:
- shard-dg2: NOTRUN -> [SKIP][251] ([i915#3291] / [i915#3708])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: NOTRUN -> [SKIP][252] ([fdo#109295] / [i915#3708])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: NOTRUN -> [SKIP][253] ([i915#9917])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg2: NOTRUN -> [SKIP][254] ([i915#9917])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@tools_test@sysfs_l3_parity:
- shard-dg2: NOTRUN -> [SKIP][255] ([i915#4818])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-5/igt@tools_test@sysfs_l3_parity.html
* igt@v3d/v3d_perfmon@create-two-perfmon:
- shard-dg2: NOTRUN -> [SKIP][256] ([i915#2575]) +9 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@v3d/v3d_perfmon@create-two-perfmon.html
* igt@v3d/v3d_perfmon@get-values-valid-perfmon:
- shard-rkl: NOTRUN -> [SKIP][257] ([fdo#109315]) +4 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@v3d/v3d_perfmon@get-values-valid-perfmon.html
* igt@v3d/v3d_submit_cl@bad-multisync-in-sync:
- shard-dg1: NOTRUN -> [SKIP][258] ([i915#2575])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-16/igt@v3d/v3d_submit_cl@bad-multisync-in-sync.html
* igt@v3d/v3d_submit_csd@multisync-out-syncs:
- shard-tglu: NOTRUN -> [SKIP][259] ([fdo#109315] / [i915#2575]) +1 other test skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@v3d/v3d_submit_csd@multisync-out-syncs.html
* igt@vc4/vc4_purgeable_bo@mark-unpurgeable-check-retained:
- shard-rkl: NOTRUN -> [SKIP][260] ([i915#7711]) +3 other tests skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@vc4/vc4_purgeable_bo@mark-unpurgeable-check-retained.html
* igt@vc4/vc4_tiling@set-bad-modifier:
- shard-dg2: NOTRUN -> [SKIP][261] ([i915#7711]) +8 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@vc4/vc4_tiling@set-bad-modifier.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [FAIL][262] ([i915#7742]) -> [PASS][263]
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-3/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [INCOMPLETE][264] ([i915#7297]) -> [PASS][265]
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_eio@kms:
- shard-dg2: [FAIL][266] ([i915#5784]) -> [PASS][267]
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg2-6/igt@gem_eio@kms.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@gem_eio@kms.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglu: [FAIL][268] ([i915#2842]) -> [PASS][269]
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-3/igt@gem_exec_fair@basic-none-share@rcs0.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-5/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][270] ([i915#2842]) -> [PASS][271]
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [FAIL][272] ([i915#2842]) -> [PASS][273] +1 other test pass
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-7/igt@gem_exec_fair@basic-pace@bcs0.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-2/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-dg1: [FAIL][274] ([i915#3591]) -> [PASS][275] +1 other test pass
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [FAIL][276] ([i915#10031]) -> [PASS][277]
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-2/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: [FAIL][278] ([i915#3743]) -> [PASS][279] +1 other test pass
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-5/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-snb: [SKIP][280] ([fdo#109271]) -> [PASS][281] +9 other tests pass
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-snb: [SKIP][282] ([fdo#109271] / [fdo#111767]) -> [PASS][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [SKIP][284] ([i915#9519]) -> [PASS][285] +1 other test pass
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [SKIP][286] ([i915#9519]) -> [PASS][287] +1 other test pass
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_gray8:
- shard-glk: [ABORT][288] -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_gray8.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_gray8.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888:
- shard-glk: [DMESG-FAIL][290] ([i915#118]) -> [PASS][291]
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgba5551:
- shard-glk: [DMESG-WARN][292] -> [PASS][293]
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-glk6/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgba5551.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-glk7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgba5551.html
* igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010:
- shard-dg1: [DMESG-WARN][294] -> [PASS][295]
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-dg1-15/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-dg1-18/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-vga-1:
- shard-snb: [FAIL][296] ([i915#9196]) -> [PASS][297]
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb7/igt@kms_universal_plane@cursor-fb-leak@pipe-a-vga-1.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb7/igt@kms_universal_plane@cursor-fb-leak@pipe-a-vga-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-rkl: [FAIL][298] ([i915#9196]) -> [PASS][299]
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-2/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [FAIL][300] ([i915#9196]) -> [PASS][301] +1 other test pass
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
#### Warnings ####
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [FAIL][302] ([i915#2876]) -> [FAIL][303] ([i915#2842])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-8/igt@gem_exec_fair@basic-pace@rcs0.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-6/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
- shard-tglu: [FAIL][304] ([i915#3591]) -> [WARN][305] ([i915#2681]) +1 other test warn
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-tglu-5/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
* igt@kms_content_protection@content-type-change:
- shard-snb: [INCOMPLETE][306] ([i915#8816]) -> [SKIP][307] ([fdo#109271])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb7/igt@kms_content_protection@content-type-change.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb4/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@srm:
- shard-snb: [SKIP][308] ([fdo#109271]) -> [INCOMPLETE][309] ([i915#8816])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb6/igt@kms_content_protection@srm.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb7/igt@kms_content_protection@srm.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][310] ([i915#3955]) -> [SKIP][311] ([fdo#110189] / [i915#3955])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-rkl-7/igt@kms_fbcon_fbt@psr-suspend.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-snb: [SKIP][312] ([fdo#109271]) -> [SKIP][313] ([fdo#109271] / [fdo#111767])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14239/shard-snb7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/shard-snb4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031
[i915#10137]: https://gitlab.freedesktop.org/drm/intel/issues/10137
[i915#10140]: https://gitlab.freedesktop.org/drm/intel/issues/10140
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6122]: https://gitlab.freedesktop.org/drm/intel/issues/6122
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6806]: https://gitlab.freedesktop.org/drm/intel/issues/6806
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7443]: https://gitlab.freedesktop.org/drm/intel/issues/7443
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/intel/issues/8562
[i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8812]: https://gitlab.freedesktop.org/drm/intel/issues/8812
[i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9067]: https://gitlab.freedesktop.org/drm/intel/issues/9067
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9311]: https://gitlab.freedesktop.org/drm/intel/issues/9311
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9340]: https://gitlab.freedesktop.org/drm/intel/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
[i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9906]: https://gitlab.freedesktop.org/drm/intel/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
Build changes
-------------
* Linux: CI_DRM_14239 -> Patchwork_129637v1
CI-20190529: 20190529
CI_DRM_14239: 473fff9e18e4e77aa4c1f1ae5484a6fb809a89e6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7705: 45aef708b65772e54ee9a68b1f3885fa25140fdf @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_129637v1: 473fff9e18e4e77aa4c1f1ae5484a6fb809a89e6 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129637v1/index.html
[-- Attachment #2: Type: text/html, Size: 83676 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-07 17:44 [PATCH] drm/buddy: Fix alloc_range() error handling code Arunpravin Paneer Selvam
2024-02-07 18:46 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-02-07 21:09 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-02-08 6:57 ` Christian König
2024-02-08 12:06 ` Arunpravin Paneer Selvam
2024-02-08 13:30 ` Matthew Auld
3 siblings, 1 reply; 16+ messages in thread
From: Christian König @ 2024-02-08 6:57 UTC (permalink / raw)
To: Arunpravin Paneer Selvam, dri-devel, amd-gfx, intel-gfx
Cc: alexander.deucher, matthew.auld, mario.limonciello
Am 07.02.24 um 18:44 schrieb Arunpravin Paneer Selvam:
> Few users have observed display corruption when they boot
> the machine to KDE Plasma or playing games. We have root
> caused the problem that whenever alloc_range() couldn't
> find the required memory blocks the function was returning
> SUCCESS in some of the corner cases.
>
> The right approach would be if the total allocated size
> is less than the required size, the function should
> return -ENOSPC.
>
> Gitlab ticket link - https://gitlab.freedesktop.org/drm/amd/-/issues/3097
> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
> Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
CC: stable.. ?
> ---
> drivers/gpu/drm/drm_buddy.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
> index f57e6d74fb0e..c1a99bf4dffd 100644
> --- a/drivers/gpu/drm/drm_buddy.c
> +++ b/drivers/gpu/drm/drm_buddy.c
> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
> } while (1);
>
> list_splice_tail(&allocated, blocks);
> +
> + if (total_allocated < size) {
> + err = -ENOSPC;
> + goto err_free;
> + }
> +
> return 0;
>
> err_undo:
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-08 6:57 ` [PATCH] " Christian König
@ 2024-02-08 12:06 ` Arunpravin Paneer Selvam
2024-02-08 13:59 ` Mario Limonciello
0 siblings, 1 reply; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-08 12:06 UTC (permalink / raw)
To: Christian König, dri-devel, amd-gfx, intel-gfx
Cc: alexander.deucher, matthew.auld, mario.limonciello
Hi Christian,
On 2/8/2024 12:27 PM, Christian König wrote:
> Am 07.02.24 um 18:44 schrieb Arunpravin Paneer Selvam:
>> Few users have observed display corruption when they boot
>> the machine to KDE Plasma or playing games. We have root
>> caused the problem that whenever alloc_range() couldn't
>> find the required memory blocks the function was returning
>> SUCCESS in some of the corner cases.
>>
>> The right approach would be if the total allocated size
>> is less than the required size, the function should
>> return -ENOSPC.
>>
>> Gitlab ticket link -
>> https://gitlab.freedesktop.org/drm/amd/-/issues/3097
>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
>> Signed-off-by: Arunpravin Paneer Selvam
>> <Arunpravin.PaneerSelvam@amd.com>
>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>
> Acked-by: Christian König <christian.koenig@amd.com>
>
> CC: stable.. ?
I will check and add the stable kernel version.
Thanks,
Arun.
>
>> ---
>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>> index f57e6d74fb0e..c1a99bf4dffd 100644
>> --- a/drivers/gpu/drm/drm_buddy.c
>> +++ b/drivers/gpu/drm/drm_buddy.c
>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>> } while (1);
>> list_splice_tail(&allocated, blocks);
>> +
>> + if (total_allocated < size) {
>> + err = -ENOSPC;
>> + goto err_free;
>> + }
>> +
>> return 0;
>> err_undo:
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-07 17:44 [PATCH] drm/buddy: Fix alloc_range() error handling code Arunpravin Paneer Selvam
` (2 preceding siblings ...)
2024-02-08 6:57 ` [PATCH] " Christian König
@ 2024-02-08 13:30 ` Matthew Auld
2024-02-08 13:47 ` Arunpravin Paneer Selvam
3 siblings, 1 reply; 16+ messages in thread
From: Matthew Auld @ 2024-02-08 13:30 UTC (permalink / raw)
To: Arunpravin Paneer Selvam, dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, mario.limonciello
On 07/02/2024 17:44, Arunpravin Paneer Selvam wrote:
> Few users have observed display corruption when they boot
> the machine to KDE Plasma or playing games. We have root
> caused the problem that whenever alloc_range() couldn't
> find the required memory blocks the function was returning
> SUCCESS in some of the corner cases.
Can you please give an example here?
>
> The right approach would be if the total allocated size
> is less than the required size, the function should
> return -ENOSPC.
>
> Gitlab ticket link - https://gitlab.freedesktop.org/drm/amd/-/issues/3097
> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
> Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
> ---
> drivers/gpu/drm/drm_buddy.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
> index f57e6d74fb0e..c1a99bf4dffd 100644
> --- a/drivers/gpu/drm/drm_buddy.c
> +++ b/drivers/gpu/drm/drm_buddy.c
> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
> } while (1);
>
> list_splice_tail(&allocated, blocks);
> +
> + if (total_allocated < size) {
> + err = -ENOSPC;
> + goto err_free;
> + }
> +
> return 0;
>
> err_undo:
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-08 13:30 ` Matthew Auld
@ 2024-02-08 13:47 ` Arunpravin Paneer Selvam
2024-02-08 14:17 ` Matthew Auld
0 siblings, 1 reply; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-08 13:47 UTC (permalink / raw)
To: Matthew Auld, dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, mario.limonciello
Hi Matthew,
On 2/8/2024 7:00 PM, Matthew Auld wrote:
> On 07/02/2024 17:44, Arunpravin Paneer Selvam wrote:
>> Few users have observed display corruption when they boot
>> the machine to KDE Plasma or playing games. We have root
>> caused the problem that whenever alloc_range() couldn't
>> find the required memory blocks the function was returning
>> SUCCESS in some of the corner cases.
>
> Can you please give an example here?
>
In the try hard contiguous allocation, for example the requested memory
is 1024 pages,
it might go and pick the highest and last block (of size 512 pages) in
the freelist where
there are no more space exist in the total address range. In this kind
of corner case,
alloc_range was returning success though the allocated size is less than
the requested size.
Hence in try_hard_contiguous_allocation, we will not proceed to the LHS
allocation and
we return only with the RHS allocation having only the 512 pages of
allocation. This
leads to display corruption in many use cases (I think mainly when
requested for contiguous huge buffer)
mainly on APU platforms.
Thanks,
Arun.
>>
>> The right approach would be if the total allocated size
>> is less than the required size, the function should
>> return -ENOSPC.
>>
>> Gitlab ticket link -
>> https://gitlab.freedesktop.org/drm/amd/-/issues/3097
>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
>> Signed-off-by: Arunpravin Paneer Selvam
>> <Arunpravin.PaneerSelvam@amd.com>
>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>> ---
>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>> index f57e6d74fb0e..c1a99bf4dffd 100644
>> --- a/drivers/gpu/drm/drm_buddy.c
>> +++ b/drivers/gpu/drm/drm_buddy.c
>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>> } while (1);
>> list_splice_tail(&allocated, blocks);
>> +
>> + if (total_allocated < size) {
>> + err = -ENOSPC;
>> + goto err_free;
>> + }
>> +
>> return 0;
>> err_undo:
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-08 12:06 ` Arunpravin Paneer Selvam
@ 2024-02-08 13:59 ` Mario Limonciello
0 siblings, 0 replies; 16+ messages in thread
From: Mario Limonciello @ 2024-02-08 13:59 UTC (permalink / raw)
To: Arunpravin Paneer Selvam, Christian König, dri-devel,
amd-gfx, intel-gfx
Cc: alexander.deucher, matthew.auld
On 2/8/2024 06:06, Arunpravin Paneer Selvam wrote:
> Hi Christian,
>
> On 2/8/2024 12:27 PM, Christian König wrote:
>> Am 07.02.24 um 18:44 schrieb Arunpravin Paneer Selvam:
>>> Few users have observed display corruption when they boot
>>> the machine to KDE Plasma or playing games. We have root
>>> caused the problem that whenever alloc_range() couldn't
>>> find the required memory blocks the function was returning
>>> SUCCESS in some of the corner cases.
>>>
>>> The right approach would be if the total allocated size
>>> is less than the required size, the function should
>>> return -ENOSPC.
>>>
>>> Gitlab ticket link -
>>> https://gitlab.freedesktop.org/drm/amd/-/issues/3097
Syntax should be "Closes: $URL"
>>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
>>> Signed-off-by: Arunpravin Paneer Selvam
>>> <Arunpravin.PaneerSelvam@amd.com>
>>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>>
>> Acked-by: Christian König <christian.koenig@amd.com>
>>
>> CC: stable.. ?
> I will check and add the stable kernel version.
Should be 6.7.
>
> Thanks,
> Arun.
>>
>>> ---
>>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>>> 1 file changed, 6 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>>> index f57e6d74fb0e..c1a99bf4dffd 100644
>>> --- a/drivers/gpu/drm/drm_buddy.c
>>> +++ b/drivers/gpu/drm/drm_buddy.c
>>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>>> } while (1);
>>> list_splice_tail(&allocated, blocks);
>>> +
>>> + if (total_allocated < size) {
>>> + err = -ENOSPC;
>>> + goto err_free;
>>> + }
>>> +
>>> return 0;
>>> err_undo:
>>
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-08 13:47 ` Arunpravin Paneer Selvam
@ 2024-02-08 14:17 ` Matthew Auld
2024-02-08 14:44 ` Matthew Auld
2024-02-09 12:58 ` Arunpravin Paneer Selvam
0 siblings, 2 replies; 16+ messages in thread
From: Matthew Auld @ 2024-02-08 14:17 UTC (permalink / raw)
To: Arunpravin Paneer Selvam, dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, mario.limonciello
On 08/02/2024 13:47, Arunpravin Paneer Selvam wrote:
> Hi Matthew,
>
> On 2/8/2024 7:00 PM, Matthew Auld wrote:
>> On 07/02/2024 17:44, Arunpravin Paneer Selvam wrote:
>>> Few users have observed display corruption when they boot
>>> the machine to KDE Plasma or playing games. We have root
>>> caused the problem that whenever alloc_range() couldn't
>>> find the required memory blocks the function was returning
>>> SUCCESS in some of the corner cases.
>>
>> Can you please give an example here?
>>
> In the try hard contiguous allocation, for example the requested memory
> is 1024 pages,
> it might go and pick the highest and last block (of size 512 pages) in
> the freelist where
> there are no more space exist in the total address range. In this kind
> of corner case,
> alloc_range was returning success though the allocated size is less than
> the requested size.
> Hence in try_hard_contiguous_allocation, we will not proceed to the LHS
> allocation and
> we return only with the RHS allocation having only the 512 pages of
> allocation. This
> leads to display corruption in many use cases (I think mainly when
> requested for contiguous huge buffer)
> mainly on APU platforms.
Ok, I guess other thing is doing:
lhs_offset = drm_buddy_block_offset(block) - lhs_size;
I presume it's possible for block_offset < lhs_size here, which might be
funny?
>
> Thanks,
> Arun.
>>>
>>> The right approach would be if the total allocated size
>>> is less than the required size, the function should
>>> return -ENOSPC.
>>>
>>> Gitlab ticket link -
>>> https://gitlab.freedesktop.org/drm/amd/-/issues/3097
>>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
>>> Signed-off-by: Arunpravin Paneer Selvam
>>> <Arunpravin.PaneerSelvam@amd.com>
>>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>>> ---
>>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>>> 1 file changed, 6 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>>> index f57e6d74fb0e..c1a99bf4dffd 100644
>>> --- a/drivers/gpu/drm/drm_buddy.c
>>> +++ b/drivers/gpu/drm/drm_buddy.c
>>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>>> } while (1);
>>> list_splice_tail(&allocated, blocks);
>>> +
>>> + if (total_allocated < size) {
>>> + err = -ENOSPC;
>>> + goto err_free;
>>> + }
>>> +
>>> return 0;
>>> err_undo:
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-08 14:17 ` Matthew Auld
@ 2024-02-08 14:44 ` Matthew Auld
2024-02-09 12:58 ` Arunpravin Paneer Selvam
1 sibling, 0 replies; 16+ messages in thread
From: Matthew Auld @ 2024-02-08 14:44 UTC (permalink / raw)
To: Arunpravin Paneer Selvam, dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, mario.limonciello
On 08/02/2024 14:17, Matthew Auld wrote:
> On 08/02/2024 13:47, Arunpravin Paneer Selvam wrote:
>> Hi Matthew,
>>
>> On 2/8/2024 7:00 PM, Matthew Auld wrote:
>>> On 07/02/2024 17:44, Arunpravin Paneer Selvam wrote:
>>>> Few users have observed display corruption when they boot
>>>> the machine to KDE Plasma or playing games. We have root
>>>> caused the problem that whenever alloc_range() couldn't
>>>> find the required memory blocks the function was returning
>>>> SUCCESS in some of the corner cases.
>>>
>>> Can you please give an example here?
>>>
>> In the try hard contiguous allocation, for example the requested
>> memory is 1024 pages,
>> it might go and pick the highest and last block (of size 512 pages) in
>> the freelist where
>> there are no more space exist in the total address range. In this kind
>> of corner case,
>> alloc_range was returning success though the allocated size is less
>> than the requested size.
>> Hence in try_hard_contiguous_allocation, we will not proceed to the
>> LHS allocation and
>> we return only with the RHS allocation having only the 512 pages of
>> allocation. This
>> leads to display corruption in many use cases (I think mainly when
>> requested for contiguous huge buffer)
>> mainly on APU platforms.
>
> Ok, I guess other thing is doing:
>
> lhs_offset = drm_buddy_block_offset(block) - lhs_size;
>
> I presume it's possible for block_offset < lhs_size here, which might be
> funny?
I think would also be good to add some basic unit test here:
https://patchwork.freedesktop.org/patch/577497/?series=129671&rev=1
Test passes with your patch, and ofc fails without it.
Just the question of the lhs_offset above,
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
>
>>
>> Thanks,
>> Arun.
>>>>
>>>> The right approach would be if the total allocated size
>>>> is less than the required size, the function should
>>>> return -ENOSPC.
>>>>
>>>> Gitlab ticket link -
>>>> https://gitlab.freedesktop.org/drm/amd/-/issues/3097
>>>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
>>>> Signed-off-by: Arunpravin Paneer Selvam
>>>> <Arunpravin.PaneerSelvam@amd.com>
>>>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>>>> ---
>>>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>>>> 1 file changed, 6 insertions(+)
>>>>
>>>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>>>> index f57e6d74fb0e..c1a99bf4dffd 100644
>>>> --- a/drivers/gpu/drm/drm_buddy.c
>>>> +++ b/drivers/gpu/drm/drm_buddy.c
>>>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>>>> } while (1);
>>>> list_splice_tail(&allocated, blocks);
>>>> +
>>>> + if (total_allocated < size) {
>>>> + err = -ENOSPC;
>>>> + goto err_free;
>>>> + }
>>>> +
>>>> return 0;
>>>> err_undo:
>>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-08 14:17 ` Matthew Auld
2024-02-08 14:44 ` Matthew Auld
@ 2024-02-09 12:58 ` Arunpravin Paneer Selvam
1 sibling, 0 replies; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-09 12:58 UTC (permalink / raw)
To: Matthew Auld, dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, mario.limonciello
On 2/8/2024 7:47 PM, Matthew Auld wrote:
> On 08/02/2024 13:47, Arunpravin Paneer Selvam wrote:
>> Hi Matthew,
>>
>> On 2/8/2024 7:00 PM, Matthew Auld wrote:
>>> On 07/02/2024 17:44, Arunpravin Paneer Selvam wrote:
>>>> Few users have observed display corruption when they boot
>>>> the machine to KDE Plasma or playing games. We have root
>>>> caused the problem that whenever alloc_range() couldn't
>>>> find the required memory blocks the function was returning
>>>> SUCCESS in some of the corner cases.
>>>
>>> Can you please give an example here?
>>>
>> In the try hard contiguous allocation, for example the requested
>> memory is 1024 pages,
>> it might go and pick the highest and last block (of size 512 pages)
>> in the freelist where
>> there are no more space exist in the total address range. In this
>> kind of corner case,
>> alloc_range was returning success though the allocated size is less
>> than the requested size.
>> Hence in try_hard_contiguous_allocation, we will not proceed to the
>> LHS allocation and
>> we return only with the RHS allocation having only the 512 pages of
>> allocation. This
>> leads to display corruption in many use cases (I think mainly when
>> requested for contiguous huge buffer)
>> mainly on APU platforms.
>
> Ok, I guess other thing is doing:
>
> lhs_offset = drm_buddy_block_offset(block) - lhs_size;
>
> I presume it's possible for block_offset < lhs_size here, which might
> be funny?
yes, seems it is possible, I will modify the lhs_offset calculation and
send the patch for review.
Thanks,
Arun.
>
>>
>> Thanks,
>> Arun.
>>>>
>>>> The right approach would be if the total allocated size
>>>> is less than the required size, the function should
>>>> return -ENOSPC.
>>>>
>>>> Gitlab ticket link -
>>>> https://gitlab.freedesktop.org/drm/amd/-/issues/3097
>>>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory
>>>> allocation")
>>>> Signed-off-by: Arunpravin Paneer Selvam
>>>> <Arunpravin.PaneerSelvam@amd.com>
>>>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>>>> ---
>>>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>>>> 1 file changed, 6 insertions(+)
>>>>
>>>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>>>> index f57e6d74fb0e..c1a99bf4dffd 100644
>>>> --- a/drivers/gpu/drm/drm_buddy.c
>>>> +++ b/drivers/gpu/drm/drm_buddy.c
>>>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>>>> } while (1);
>>>> list_splice_tail(&allocated, blocks);
>>>> +
>>>> + if (total_allocated < size) {
>>>> + err = -ENOSPC;
>>>> + goto err_free;
>>>> + }
>>>> +
>>>> return 0;
>>>> err_undo:
>>
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH] drm/buddy: Fix alloc_range() error handling code
@ 2024-02-09 15:18 Arunpravin Paneer Selvam
0 siblings, 0 replies; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-09 15:18 UTC (permalink / raw)
To: dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, matthew.auld,
mario.limonciello, Arunpravin Paneer Selvam, stable
Few users have observed display corruption when they boot
the machine to KDE Plasma or playing games. We have root
caused the problem that whenever alloc_range() couldn't
find the required memory blocks the function was returning
SUCCESS in some of the corner cases.
The right approach would be if the total allocated size
is less than the required size, the function should
return -ENOSPC.
Cc: <stable@vger.kernel.org> # 6.7+
Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3097
Tested-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://patchwork.kernel.org/project/dri-devel/patch/20240207174456.341121-1-Arunpravin.PaneerSelvam@amd.com/
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
---
drivers/gpu/drm/drm_buddy.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
index f57e6d74fb0e..c1a99bf4dffd 100644
--- a/drivers/gpu/drm/drm_buddy.c
+++ b/drivers/gpu/drm/drm_buddy.c
@@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
} while (1);
list_splice_tail(&allocated, blocks);
+
+ if (total_allocated < size) {
+ err = -ENOSPC;
+ goto err_free;
+ }
+
return 0;
err_undo:
--
2.25.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH] drm/buddy: Fix alloc_range() error handling code
@ 2024-02-09 15:26 Arunpravin Paneer Selvam
2024-02-09 18:04 ` Daniel Vetter
0 siblings, 1 reply; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-09 15:26 UTC (permalink / raw)
To: dri-devel, amd-gfx, intel-gfx
Cc: christian.koenig, alexander.deucher, matthew.auld,
mario.limonciello, Arunpravin Paneer Selvam, stable
Few users have observed display corruption when they boot
the machine to KDE Plasma or playing games. We have root
caused the problem that whenever alloc_range() couldn't
find the required memory blocks the function was returning
SUCCESS in some of the corner cases.
The right approach would be if the total allocated size
is less than the required size, the function should
return -ENOSPC.
Cc: <stable@vger.kernel.org> # 6.7+
Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3097
Tested-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://patchwork.kernel.org/project/dri-devel/patch/20240207174456.341121-1-Arunpravin.PaneerSelvam@amd.com/
Acked-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
---
drivers/gpu/drm/drm_buddy.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
index f57e6d74fb0e..c1a99bf4dffd 100644
--- a/drivers/gpu/drm/drm_buddy.c
+++ b/drivers/gpu/drm/drm_buddy.c
@@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
} while (1);
list_splice_tail(&allocated, blocks);
+
+ if (total_allocated < size) {
+ err = -ENOSPC;
+ goto err_free;
+ }
+
return 0;
err_undo:
--
2.25.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-09 15:26 Arunpravin Paneer Selvam
@ 2024-02-09 18:04 ` Daniel Vetter
2024-02-09 18:36 ` Arunpravin Paneer Selvam
0 siblings, 1 reply; 16+ messages in thread
From: Daniel Vetter @ 2024-02-09 18:04 UTC (permalink / raw)
To: Arunpravin Paneer Selvam
Cc: dri-devel, amd-gfx, intel-gfx, christian.koenig,
alexander.deucher, matthew.auld, mario.limonciello, stable
On Fri, Feb 09, 2024 at 08:56:24PM +0530, Arunpravin Paneer Selvam wrote:
> Few users have observed display corruption when they boot
> the machine to KDE Plasma or playing games. We have root
> caused the problem that whenever alloc_range() couldn't
> find the required memory blocks the function was returning
> SUCCESS in some of the corner cases.
>
> The right approach would be if the total allocated size
> is less than the required size, the function should
> return -ENOSPC.
>
> Cc: <stable@vger.kernel.org> # 6.7+
> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
> Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3097
> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
> Link: https://patchwork.kernel.org/project/dri-devel/patch/20240207174456.341121-1-Arunpravin.PaneerSelvam@amd.com/
> Acked-by: Christian König <christian.koenig@amd.com>
> Reviewed-by: Matthew Auld <matthew.auld@intel.com>
> Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
New unit test for this would be most excellent - these kind of missed edge
cases is exactly what kunit is for. Can you please follow up with, since
we don't want to hold up the bugfix for longer?
-Sima
> ---
> drivers/gpu/drm/drm_buddy.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
> index f57e6d74fb0e..c1a99bf4dffd 100644
> --- a/drivers/gpu/drm/drm_buddy.c
> +++ b/drivers/gpu/drm/drm_buddy.c
> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
> } while (1);
>
> list_splice_tail(&allocated, blocks);
> +
> + if (total_allocated < size) {
> + err = -ENOSPC;
> + goto err_free;
> + }
> +
> return 0;
>
> err_undo:
> --
> 2.25.1
>
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-09 18:04 ` Daniel Vetter
@ 2024-02-09 18:36 ` Arunpravin Paneer Selvam
2024-02-09 19:40 ` Daniel Vetter
0 siblings, 1 reply; 16+ messages in thread
From: Arunpravin Paneer Selvam @ 2024-02-09 18:36 UTC (permalink / raw)
To: Daniel Vetter
Cc: dri-devel, amd-gfx, intel-gfx, christian.koenig,
alexander.deucher, matthew.auld, mario.limonciello, stable
Hi Daniel,
On 2/9/2024 11:34 PM, Daniel Vetter wrote:
> On Fri, Feb 09, 2024 at 08:56:24PM +0530, Arunpravin Paneer Selvam wrote:
>> Few users have observed display corruption when they boot
>> the machine to KDE Plasma or playing games. We have root
>> caused the problem that whenever alloc_range() couldn't
>> find the required memory blocks the function was returning
>> SUCCESS in some of the corner cases.
>>
>> The right approach would be if the total allocated size
>> is less than the required size, the function should
>> return -ENOSPC.
>>
>> Cc: <stable@vger.kernel.org> # 6.7+
>> Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
>> Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3097
>> Tested-by: Mario Limonciello <mario.limonciello@amd.com>
>> Link: https://patchwork.kernel.org/project/dri-devel/patch/20240207174456.341121-1-Arunpravin.PaneerSelvam@amd.com/
>> Acked-by: Christian König <christian.koenig@amd.com>
>> Reviewed-by: Matthew Auld <matthew.auld@intel.com>
>> Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
> New unit test for this would be most excellent - these kind of missed edge
> cases is exactly what kunit is for. Can you please follow up with, since
> we don't want to hold up the bugfix for longer?
Matthew Auld has added a new unit test for this case. Please let us know
if this will suffice.
https://patchwork.freedesktop.org/patch/577497/?series=129671&rev=1
Thanks,
Arun.
> -Sima
>
>> ---
>> drivers/gpu/drm/drm_buddy.c | 6 ++++++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
>> index f57e6d74fb0e..c1a99bf4dffd 100644
>> --- a/drivers/gpu/drm/drm_buddy.c
>> +++ b/drivers/gpu/drm/drm_buddy.c
>> @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
>> } while (1);
>>
>> list_splice_tail(&allocated, blocks);
>> +
>> + if (total_allocated < size) {
>> + err = -ENOSPC;
>> + goto err_free;
>> + }
>> +
>> return 0;
>>
>> err_undo:
>> --
>> 2.25.1
>>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] drm/buddy: Fix alloc_range() error handling code
2024-02-09 18:36 ` Arunpravin Paneer Selvam
@ 2024-02-09 19:40 ` Daniel Vetter
0 siblings, 0 replies; 16+ messages in thread
From: Daniel Vetter @ 2024-02-09 19:40 UTC (permalink / raw)
To: Arunpravin Paneer Selvam
Cc: Daniel Vetter, dri-devel, amd-gfx, intel-gfx, christian.koenig,
alexander.deucher, matthew.auld, mario.limonciello, stable
On Sat, Feb 10, 2024 at 12:06:58AM +0530, Arunpravin Paneer Selvam wrote:
> Hi Daniel,
>
> On 2/9/2024 11:34 PM, Daniel Vetter wrote:
> > On Fri, Feb 09, 2024 at 08:56:24PM +0530, Arunpravin Paneer Selvam wrote:
> > > Few users have observed display corruption when they boot
> > > the machine to KDE Plasma or playing games. We have root
> > > caused the problem that whenever alloc_range() couldn't
> > > find the required memory blocks the function was returning
> > > SUCCESS in some of the corner cases.
> > >
> > > The right approach would be if the total allocated size
> > > is less than the required size, the function should
> > > return -ENOSPC.
> > >
> > > Cc: <stable@vger.kernel.org> # 6.7+
> > > Fixes: 0a1844bf0b53 ("drm/buddy: Improve contiguous memory allocation")
> > > Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3097
> > > Tested-by: Mario Limonciello <mario.limonciello@amd.com>
> > > Link: https://patchwork.kernel.org/project/dri-devel/patch/20240207174456.341121-1-Arunpravin.PaneerSelvam@amd.com/
> > > Acked-by: Christian König <christian.koenig@amd.com>
> > > Reviewed-by: Matthew Auld <matthew.auld@intel.com>
> > > Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
> > New unit test for this would be most excellent - these kind of missed edge
> > cases is exactly what kunit is for. Can you please follow up with, since
> > we don't want to hold up the bugfix for longer?
> Matthew Auld has added a new unit test for this case. Please let us know if
> this will suffice.
> https://patchwork.freedesktop.org/patch/577497/?series=129671&rev=1
Ah yeah, might be best to submit them both together as one series (you
just need to add your own signed-off-by if you resend other people's
patches). That way bots can pick it up together, since new testcase and
bugfix only make sense together.
-Sima
>
> Thanks,
> Arun.
> > -Sima
> >
> > > ---
> > > drivers/gpu/drm/drm_buddy.c | 6 ++++++
> > > 1 file changed, 6 insertions(+)
> > >
> > > diff --git a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
> > > index f57e6d74fb0e..c1a99bf4dffd 100644
> > > --- a/drivers/gpu/drm/drm_buddy.c
> > > +++ b/drivers/gpu/drm/drm_buddy.c
> > > @@ -539,6 +539,12 @@ static int __alloc_range(struct drm_buddy *mm,
> > > } while (1);
> > > list_splice_tail(&allocated, blocks);
> > > +
> > > + if (total_allocated < size) {
> > > + err = -ENOSPC;
> > > + goto err_free;
> > > + }
> > > +
> > > return 0;
> > > err_undo:
> > > --
> > > 2.25.1
> > >
>
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2024-02-09 19:40 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-07 17:44 [PATCH] drm/buddy: Fix alloc_range() error handling code Arunpravin Paneer Selvam
2024-02-07 18:46 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-02-07 21:09 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-02-08 6:57 ` [PATCH] " Christian König
2024-02-08 12:06 ` Arunpravin Paneer Selvam
2024-02-08 13:59 ` Mario Limonciello
2024-02-08 13:30 ` Matthew Auld
2024-02-08 13:47 ` Arunpravin Paneer Selvam
2024-02-08 14:17 ` Matthew Auld
2024-02-08 14:44 ` Matthew Auld
2024-02-09 12:58 ` Arunpravin Paneer Selvam
-- strict thread matches above, loose matches on Subject: below --
2024-02-09 15:18 Arunpravin Paneer Selvam
2024-02-09 15:26 Arunpravin Paneer Selvam
2024-02-09 18:04 ` Daniel Vetter
2024-02-09 18:36 ` Arunpravin Paneer Selvam
2024-02-09 19:40 ` Daniel Vetter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox