* [igt-dev] [PATCH] tests: read engine name again before restore timeout value
@ 2023-10-11 8:42 Lee Shawn C
2023-10-11 16:01 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Lee Shawn C @ 2023-10-11 8:42 UTC (permalink / raw)
To: igt-dev; +Cc: Lee Shawn C
We encounter a unexpected error on chrome book device while
running this test. The tool will restore GPU engine's timeout
value but open incorrect file name (XR24 in below). This is
a workaround patch to avoid this problem before we got the
root cause.
openat(AT_FDCWD, "/sys/dev/char/226:0", O_RDONLY) = 12
openat(12, "dev", O_RDONLY) = 13
read(13, "226:0\n", 1023) = 6
close(13) = 0
openat(12, "engine", O_RDONLY) = 13
close(12) = 0
openat(13, "XR24", O_RDONLY) = -1 ENOENT (No such file or directory)
Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
Issue: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/147
---
tests/intel/kms_busy.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c
index 5b620658fb18..119e6f1652ce 100644
--- a/tests/intel/kms_busy.c
+++ b/tests/intel/kms_busy.c
@@ -414,9 +414,15 @@ static void gpu_engines_init_timeouts(int fd, int max_engines,
}
}
-static void gpu_engines_restore_timeouts(int fd, int num_engines, const struct gem_engine_properties *props)
+static void gpu_engines_restore_timeouts(int fd, int num_engines, struct gem_engine_properties *props)
{
- int i;
+ const struct intel_execution_engine2 *e;
+ int i = 0;
+
+ for_each_physical_engine(fd, e) {
+ props[i].engine = e;
+ i++;
+ }
for (i = 0; i < num_engines; i++)
gem_engine_properties_restore(fd, &props[i]);
--
2.34.1
^ permalink raw reply related [flat|nested] 9+ messages in thread* [igt-dev] ✓ Fi.CI.BAT: success for tests: read engine name again before restore timeout value 2023-10-11 8:42 [igt-dev] [PATCH] tests: read engine name again before restore timeout value Lee Shawn C @ 2023-10-11 16:01 ` Patchwork 2023-10-11 16:44 ` [igt-dev] ✓ CI.xeBAT: " Patchwork ` (2 subsequent siblings) 3 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2023-10-11 16:01 UTC (permalink / raw) To: Lee Shawn C; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 8136 bytes --] == Series Details == Series: tests: read engine name again before restore timeout value URL : https://patchwork.freedesktop.org/series/124948/ State : success == Summary == CI Bug Log - changes from IGT_7531 -> IGTPW_9972 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html Participating hosts (40 -> 39) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_9972 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_suspend@basic-s3-without-i915: - bat-mtlp-6: NOTRUN -> [SKIP][1] ([i915#6645]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/bat-mtlp-6/igt@i915_suspend@basic-s3-without-i915.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - fi-hsw-4770: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#5190]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-hsw-4770/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-vga-1: - fi-hsw-4770: NOTRUN -> [SKIP][3] ([fdo#109271]) +11 other tests skip [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-hsw-4770/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-vga-1.html * igt@kms_pipe_crc_basic@suspend-read-crc: - bat-mtlp-6: NOTRUN -> [SKIP][4] ([i915#1845] / [i915#4078]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/bat-mtlp-6/igt@kms_pipe_crc_basic@suspend-read-crc.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1: - fi-hsw-4770: NOTRUN -> [DMESG-WARN][5] ([i915#8841]) +6 other tests dmesg-warn [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-hsw-4770/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-vga-1.html * igt@kms_psr@sprite_plane_onoff: - fi-hsw-4770: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#1072]) +3 other tests skip [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-hsw-4770/igt@kms_psr@sprite_plane_onoff.html #### Possible fixes #### * igt@fbdev@read: - fi-hsw-4770: [INCOMPLETE][7] ([i915#2295]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-hsw-4770/igt@fbdev@read.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-hsw-4770/igt@fbdev@read.html * igt@i915_module_load@reload: - fi-apl-guc: [DMESG-WARN][9] ([i915#180] / [i915#1982] / [i915#7634] / [i915#8585]) -> [PASS][10] +1 other test pass [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@i915_module_load@reload.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@i915_module_load@reload.html - fi-kbl-soraka: [DMESG-WARN][11] ([i915#1982]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-kbl-soraka/igt@i915_module_load@reload.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-kbl-soraka/igt@i915_module_load@reload.html * igt@i915_pm_rpm@module-reload: - fi-apl-guc: [DMESG-WARN][13] ([i915#180] / [i915#7634] / [i915#8585]) -> [PASS][14] +1 other test pass [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@i915_pm_rpm@module-reload.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@i915_pm_rpm@module-reload.html * igt@i915_selftest@live@requests: - bat-mtlp-6: [ABORT][15] ([i915#9414]) -> [PASS][16] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/bat-mtlp-6/igt@i915_selftest@live@requests.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/bat-mtlp-6/igt@i915_selftest@live@requests.html * igt@i915_selftest@live@reset: - fi-apl-guc: [DMESG-WARN][17] ([i915#7634]) -> [PASS][18] +36 other tests pass [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@i915_selftest@live@reset.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@i915_selftest@live@reset.html * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy: - fi-apl-guc: [DMESG-WARN][19] ([i915#8585] / [i915#8703]) -> [PASS][20] +1 other test pass [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html * igt@kms_flip@basic-flip-vs-dpms@c-dp1: - fi-apl-guc: [DMESG-WARN][21] ([i915#8585]) -> [PASS][22] +55 other tests pass [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@kms_flip@basic-flip-vs-dpms@c-dp1.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@kms_flip@basic-flip-vs-dpms@c-dp1.html * igt@kms_flip@basic-flip-vs-modeset@d-dp6: - bat-adlp-11: [DMESG-WARN][23] ([i915#6868]) -> [PASS][24] [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/bat-adlp-11/igt@kms_flip@basic-flip-vs-modeset@d-dp6.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/bat-adlp-11/igt@kms_flip@basic-flip-vs-modeset@d-dp6.html * igt@kms_flip@basic-flip-vs-wf_vblank@a-dp1: - fi-apl-guc: [DMESG-WARN][25] ([i915#1982] / [i915#8585]) -> [PASS][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@kms_flip@basic-flip-vs-wf_vblank@a-dp1.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@kms_flip@basic-flip-vs-wf_vblank@a-dp1.html * igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-1: - fi-apl-guc: [DMESG-WARN][27] ([i915#180] / [i915#8585] / [i915#8703]) -> [PASS][28] +19 other tests pass [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-1.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-dp-1.html * {igt@kms_pm_rpm@basic-pci-d3-state}: - fi-apl-guc: [DMESG-WARN][29] ([i915#180] / [i915#8585]) -> [PASS][30] +1 other test pass [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/fi-apl-guc/igt@kms_pm_rpm@basic-pci-d3-state.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/fi-apl-guc/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#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190 [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645 [i915#6868]: https://gitlab.freedesktop.org/drm/intel/issues/6868 [i915#7634]: https://gitlab.freedesktop.org/drm/intel/issues/7634 [i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585 [i915#8703]: https://gitlab.freedesktop.org/drm/intel/issues/8703 [i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841 [i915#9414]: https://gitlab.freedesktop.org/drm/intel/issues/9414 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7531 -> IGTPW_9972 CI-20190529: 20190529 CI_DRM_13740: 669b963637b5db68eb8ceebb26434706b4689245 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_9972: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html IGT_7531: 0068652a10bd99c315f777ac61c88382980489e8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html [-- Attachment #2: Type: text/html, Size: 10230 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✓ CI.xeBAT: success for tests: read engine name again before restore timeout value 2023-10-11 8:42 [igt-dev] [PATCH] tests: read engine name again before restore timeout value Lee Shawn C 2023-10-11 16:01 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork @ 2023-10-11 16:44 ` Patchwork 2023-10-12 6:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 2023-10-12 8:53 ` [igt-dev] [PATCH] " Tvrtko Ursulin 3 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2023-10-11 16:44 UTC (permalink / raw) To: Lee Shawn C; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 1615 bytes --] == Series Details == Series: tests: read engine name again before restore timeout value URL : https://patchwork.freedesktop.org/series/124948/ State : success == Summary == CI Bug Log - changes from XEIGT_7531_BAT -> XEIGTPW_9972_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (2 -> 2) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in XEIGTPW_9972_BAT that come from known issues: ### IGT changes ### #### Possible fixes #### * {igt@xe_create@create-execqueues-noleak}: - bat-adlp-7: [FAIL][1] ([Intel XE#524]) -> [PASS][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7531/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9972/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524 Build changes ------------- * IGT: IGT_7531 -> IGTPW_9972 IGTPW_9972: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html IGT_7531: 0068652a10bd99c315f777ac61c88382980489e8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-428-078b11107f15035f5d72d0ce49b656b5dbdb3213: 078b11107f15035f5d72d0ce49b656b5dbdb3213 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9972/index.html [-- Attachment #2: Type: text/html, Size: 2187 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for tests: read engine name again before restore timeout value 2023-10-11 8:42 [igt-dev] [PATCH] tests: read engine name again before restore timeout value Lee Shawn C 2023-10-11 16:01 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork 2023-10-11 16:44 ` [igt-dev] ✓ CI.xeBAT: " Patchwork @ 2023-10-12 6:38 ` Patchwork 2023-10-12 8:53 ` [igt-dev] [PATCH] " Tvrtko Ursulin 3 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2023-10-12 6:38 UTC (permalink / raw) To: Lee Shawn C; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 65546 bytes --] == Series Details == Series: tests: read engine name again before restore timeout value URL : https://patchwork.freedesktop.org/series/124948/ State : success == Summary == CI Bug Log - changes from IGT_7531_full -> IGTPW_9972_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html Participating hosts (9 -> 10) ------------------------------ Additional (1): shard-rkl0 Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_9972_full: ### IGT changes ### #### Possible regressions #### * {igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc} (NEW): - shard-rkl: NOTRUN -> [SKIP][1] +3 other tests skip [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * {igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs}: - shard-dg1: NOTRUN -> [SKIP][2] +7 other tests skip [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-17/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html * {igt@kms_pm_rpm@pc8-residency}: - shard-dg2: NOTRUN -> [SKIP][3] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@kms_pm_rpm@pc8-residency.html New tests --------- New tests have been introduced between IGT_7531_full and IGTPW_9972_full: ### New IGT tests (4) ### * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-2-y-rc-ccs: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-2-y-rc-ccs-cc: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs: - Statuses : 1 skip(s) - Exec time: [0.0] s * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc: - Statuses : 1 skip(s) - Exec time: [0.0] s Known issues ------------ Here are the changes found in IGTPW_9972_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@blit-reloc-purge-cache: - shard-dg2: NOTRUN -> [SKIP][4] ([i915#8411]) +1 other test skip [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@api_intel_bb@blit-reloc-purge-cache.html * igt@device_reset@unbind-cold-reset-rebind: - shard-dg2: NOTRUN -> [SKIP][5] ([i915#7701]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@device_reset@unbind-cold-reset-rebind.html * igt@drm_fdinfo@virtual-busy-idle: - shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) +2 other tests skip [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@drm_fdinfo@virtual-busy-idle.html * igt@drm_fdinfo@virtual-idle: - shard-rkl: [PASS][7] -> [FAIL][8] ([i915#7742]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-7/igt@drm_fdinfo@virtual-idle.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@drm_fdinfo@virtual-idle.html * igt@gem_basic@multigpu-create-close: - shard-dg1: NOTRUN -> [SKIP][9] ([i915#7697]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-15/igt@gem_basic@multigpu-create-close.html - shard-dg2: NOTRUN -> [SKIP][10] ([i915#7697]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@gem_basic@multigpu-create-close.html * igt@gem_caching@read-writes: - shard-mtlp: NOTRUN -> [SKIP][11] ([i915#4873]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-7/igt@gem_caching@read-writes.html * igt@gem_ctx_exec@basic-nohangcheck: - shard-mtlp: [PASS][12] -> [FAIL][13] ([i915#6268]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-5/igt@gem_ctx_exec@basic-nohangcheck.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@gem_ctx_exec@basic-nohangcheck.html * igt@gem_ctx_persistence@heartbeat-close: - shard-dg2: NOTRUN -> [SKIP][14] ([i915#8555]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_ctx_persistence@heartbeat-close.html * igt@gem_ctx_persistence@legacy-engines-hostile@vebox: - shard-mtlp: [PASS][15] -> [FAIL][16] ([i915#2410]) +2 other tests fail [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-4/igt@gem_ctx_persistence@legacy-engines-hostile@vebox.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-8/igt@gem_ctx_persistence@legacy-engines-hostile@vebox.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0: - shard-dg2: NOTRUN -> [SKIP][17] ([i915#5882]) +9 other tests skip [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0.html * igt@gem_ctx_persistence@saturated-hostile@vecs0: - shard-mtlp: [PASS][18] -> [FAIL][19] ([i915#7816]) +2 other tests fail [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-1/igt@gem_ctx_persistence@saturated-hostile@vecs0.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gem_ctx_persistence@saturated-hostile@vecs0.html * igt@gem_ctx_sseu@invalid-args: - shard-dg2: NOTRUN -> [SKIP][20] ([i915#280]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@gem_ctx_sseu@invalid-args.html - shard-mtlp: NOTRUN -> [SKIP][21] ([i915#280]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@gem_ctx_sseu@invalid-args.html * igt@gem_eio@hibernate: - shard-tglu: [PASS][22] -> [ABORT][23] ([i915#7975] / [i915#8213] / [i915#8398]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-9/igt@gem_eio@hibernate.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-10/igt@gem_eio@hibernate.html - shard-dg2: NOTRUN -> [ABORT][24] ([i915#7975] / [i915#8213]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@gem_eio@hibernate.html * igt@gem_exec_balancer@bonded-dual: - shard-dg2: NOTRUN -> [SKIP][25] ([i915#4771]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@gem_exec_balancer@bonded-dual.html * igt@gem_exec_balancer@hog: - shard-dg2: NOTRUN -> [SKIP][26] ([i915#4812]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@gem_exec_balancer@hog.html * igt@gem_exec_capture@capture-invisible@lmem0: - shard-dg2: NOTRUN -> [SKIP][27] ([i915#6334]) +1 other test skip [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@gem_exec_capture@capture-invisible@lmem0.html * igt@gem_exec_fair@basic-deadline: - shard-rkl: [PASS][28] -> [FAIL][29] ([i915#2846]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-3/igt@gem_exec_fair@basic-deadline.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-6/igt@gem_exec_fair@basic-deadline.html - shard-glk: NOTRUN -> [FAIL][30] ([i915#2846]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk3/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-flow@rcs0: - shard-tglu: [PASS][31] -> [FAIL][32] ([i915#2842]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-6/igt@gem_exec_fair@basic-flow@rcs0.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-6/igt@gem_exec_fair@basic-flow@rcs0.html * igt@gem_exec_fair@basic-none: - shard-mtlp: NOTRUN -> [SKIP][33] ([i915#4473] / [i915#4771]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@gem_exec_fair@basic-none.html * igt@gem_exec_fair@basic-pace-share: - shard-dg2: NOTRUN -> [SKIP][34] ([i915#3539] / [i915#4852]) +2 other tests skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@gem_exec_fair@basic-pace-share.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-apl: [PASS][35] -> [FAIL][36] ([i915#2842]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-apl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-apl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_exec_fair@basic-throttle@rcs0: - shard-rkl: [PASS][37] -> [FAIL][38] ([i915#2842]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-6/igt@gem_exec_fair@basic-throttle@rcs0.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@gem_exec_fair@basic-throttle@rcs0.html * igt@gem_exec_fence@parallel@vecs0: - shard-mtlp: [PASS][39] -> [FAIL][40] ([i915#8957]) +2 other tests fail [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-8/igt@gem_exec_fence@parallel@vecs0.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gem_exec_fence@parallel@vecs0.html * igt@gem_exec_flush@basic-wb-set-default: - shard-dg1: NOTRUN -> [SKIP][41] ([i915#3539] / [i915#4852]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-17/igt@gem_exec_flush@basic-wb-set-default.html * igt@gem_exec_params@secure-non-root: - shard-dg2: NOTRUN -> [SKIP][42] ([fdo#112283]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_exec_params@secure-non-root.html - shard-rkl: NOTRUN -> [SKIP][43] ([fdo#112283]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@gem_exec_params@secure-non-root.html * igt@gem_exec_reloc@basic-range: - shard-rkl: NOTRUN -> [SKIP][44] ([i915#3281]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@gem_exec_reloc@basic-range.html * igt@gem_exec_reloc@basic-write-read-active: - shard-dg2: NOTRUN -> [SKIP][45] ([i915#3281]) +9 other tests skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@gem_exec_reloc@basic-write-read-active.html - shard-mtlp: NOTRUN -> [SKIP][46] ([i915#3281]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@gem_exec_reloc@basic-write-read-active.html * igt@gem_exec_schedule@preempt-engines@ccs0: - shard-mtlp: [PASS][47] -> [FAIL][48] ([i915#9119]) +4 other tests fail [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-7/igt@gem_exec_schedule@preempt-engines@ccs0.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gem_exec_schedule@preempt-engines@ccs0.html * igt@gem_exec_schedule@preempt-engines@rcs0: - shard-mtlp: [PASS][49] -> [DMESG-FAIL][50] ([i915#8962]) +3 other tests dmesg-fail [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-7/igt@gem_exec_schedule@preempt-engines@rcs0.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gem_exec_schedule@preempt-engines@rcs0.html * igt@gem_exec_schedule@preemptive-hang@vcs0: - shard-mtlp: [PASS][51] -> [FAIL][52] ([i915#9051]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-6/igt@gem_exec_schedule@preemptive-hang@vcs0.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-7/igt@gem_exec_schedule@preemptive-hang@vcs0.html * igt@gem_exec_schedule@reorder-wide: - shard-dg2: NOTRUN -> [SKIP][53] ([i915#4537] / [i915#4812]) +1 other test skip [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@gem_exec_schedule@reorder-wide.html * igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible: - shard-dg2: NOTRUN -> [SKIP][54] ([i915#4860]) +3 other tests skip [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html * igt@gem_lmem_swapping@heavy-verify-multi: - shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4613]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gem_lmem_swapping@heavy-verify-multi.html * igt@gem_lmem_swapping@massive-random: - shard-glk: NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#4613]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk3/igt@gem_lmem_swapping@massive-random.html * igt@gem_media_vme: - shard-dg2: NOTRUN -> [SKIP][57] ([i915#284]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@gem_media_vme.html * igt@gem_mmap@bad-object: - shard-mtlp: NOTRUN -> [SKIP][58] ([i915#4083]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-7/igt@gem_mmap@bad-object.html * igt@gem_mmap@basic-small-bo: - shard-dg2: NOTRUN -> [SKIP][59] ([i915#4083]) +3 other tests skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_mmap@basic-small-bo.html * igt@gem_mmap_gtt@bad-object: - shard-dg2: NOTRUN -> [SKIP][60] ([i915#4077]) +8 other tests skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@gem_mmap_gtt@bad-object.html * igt@gem_mmap_gtt@big-copy: - shard-dg1: NOTRUN -> [SKIP][61] ([i915#4077]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-12/igt@gem_mmap_gtt@big-copy.html * igt@gem_pwrite@basic-exhaustion: - shard-rkl: NOTRUN -> [SKIP][62] ([i915#3282]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@gem_pwrite@basic-exhaustion.html - shard-dg1: NOTRUN -> [SKIP][63] ([i915#3282]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-15/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pxp@create-regular-context-2: - shard-rkl: NOTRUN -> [SKIP][64] ([i915#4270]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@gem_pxp@create-regular-context-2.html * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted: - shard-dg2: NOTRUN -> [SKIP][65] ([i915#4270]) +3 other tests skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html * igt@gem_readwrite@beyond-eob: - shard-dg2: NOTRUN -> [SKIP][66] ([i915#3282]) +5 other tests skip [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_readwrite@beyond-eob.html * igt@gem_render_copy@linear-to-vebox-yf-tiled: - shard-apl: NOTRUN -> [SKIP][67] ([fdo#109271]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-apl6/igt@gem_render_copy@linear-to-vebox-yf-tiled.html * igt@gem_render_copy@y-tiled-to-vebox-y-tiled: - shard-mtlp: NOTRUN -> [SKIP][68] ([i915#8428]) +3 other tests skip [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html * igt@gem_softpin@evict-snoop: - shard-mtlp: NOTRUN -> [SKIP][69] ([i915#4885]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@gem_softpin@evict-snoop.html * igt@gem_softpin@evict-snoop-interruptible: - shard-dg2: NOTRUN -> [SKIP][70] ([i915#4885]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_tiled_pread_basic: - shard-dg2: NOTRUN -> [SKIP][71] ([i915#4079]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@gem_tiled_pread_basic.html * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy: - shard-mtlp: NOTRUN -> [SKIP][72] ([i915#3297]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html * igt@gen3_render_tiledx_blits: - shard-mtlp: NOTRUN -> [SKIP][73] ([fdo#109289]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@gen3_render_tiledx_blits.html * igt@gen9_exec_parse@basic-rejected-ctx-param: - shard-mtlp: NOTRUN -> [SKIP][74] ([i915#2856]) +1 other test skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@gen9_exec_parse@basic-rejected-ctx-param.html * igt@gen9_exec_parse@shadow-peek: - shard-dg2: NOTRUN -> [SKIP][75] ([i915#2856]) +3 other tests skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@gen9_exec_parse@shadow-peek.html * igt@i915_module_load@reload-with-fault-injection: - shard-mtlp: [PASS][76] -> [ABORT][77] ([i915#8489] / [i915#8668]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_sseu@full-enable: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#4387]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-1/igt@i915_pm_sseu@full-enable.html * igt@i915_query@query-topology-coherent-slice-mask: - shard-dg2: NOTRUN -> [SKIP][79] ([i915#6188]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@i915_query@query-topology-coherent-slice-mask.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - shard-dg2: NOTRUN -> [SKIP][80] ([i915#5190]) +19 other tests skip [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_addfb_basic@basic-x-tiled-legacy: - shard-dg2: NOTRUN -> [SKIP][81] ([i915#4212]) +1 other test skip [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_addfb_basic@basic-x-tiled-legacy.html * igt@kms_addfb_basic@tile-pitch-mismatch: - shard-dg2: NOTRUN -> [SKIP][82] ([i915#4212] / [i915#5608]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@kms_addfb_basic@tile-pitch-mismatch.html * igt@kms_async_flips@crc@pipe-a-hdmi-a-3: - shard-dg2: NOTRUN -> [FAIL][83] ([i915#8247]) +3 other tests fail [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html * igt@kms_async_flips@crc@pipe-b-hdmi-a-3: - shard-dg1: NOTRUN -> [FAIL][84] ([i915#8247]) +3 other tests fail [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-12/igt@kms_async_flips@crc@pipe-b-hdmi-a-3.html * igt@kms_async_flips@invalid-async-flip: - shard-dg2: NOTRUN -> [SKIP][85] ([i915#6228]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_async_flips@invalid-async-flip.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-dg2: NOTRUN -> [SKIP][86] ([i915#404]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-rkl: NOTRUN -> [SKIP][87] ([i915#1769] / [i915#3555]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-glk: NOTRUN -> [SKIP][88] ([fdo#109271] / [i915#1769]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-64bpp-rotate-0: - shard-mtlp: [PASS][89] -> [FAIL][90] ([i915#5138]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip: - shard-rkl: NOTRUN -> [SKIP][91] ([i915#5286]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html - shard-dg1: NOTRUN -> [SKIP][92] ([i915#4538] / [i915#5286]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html * igt@kms_big_fb@linear-64bpp-rotate-90: - shard-tglu: NOTRUN -> [SKIP][93] ([fdo#111614]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-5/igt@kms_big_fb@linear-64bpp-rotate-90.html * igt@kms_big_fb@x-tiled-16bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][94] ([fdo#111614] / [i915#3638]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html * igt@kms_big_fb@x-tiled-32bpp-rotate-270: - shard-dg2: NOTRUN -> [SKIP][95] ([fdo#111614]) +4 other tests skip [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html * igt@kms_big_fb@y-tiled-16bpp-rotate-0: - shard-mtlp: NOTRUN -> [SKIP][96] ([fdo#111615]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-tglu: [PASS][97] -> [FAIL][98] ([i915#3743]) +2 other tests fail [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-90: - shard-dg2: NOTRUN -> [SKIP][99] ([i915#4538] / [i915#5190]) +4 other tests skip [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-addfb-size-overflow: - shard-mtlp: NOTRUN -> [SKIP][100] ([i915#6187]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-3/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-rkl: NOTRUN -> [SKIP][101] ([fdo#110723]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html - shard-dg1: NOTRUN -> [SKIP][102] ([i915#4538]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-19/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_cdclk@mode-transition@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][103] ([i915#7213] / [i915#9010]) +3 other tests skip [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-3/igt@kms_cdclk@mode-transition@pipe-b-edp-1.html * igt@kms_chamelium_color@ctm-max: - shard-dg2: NOTRUN -> [SKIP][104] ([fdo#111827]) +1 other test skip [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_chamelium_color@ctm-max.html - shard-mtlp: NOTRUN -> [SKIP][105] ([fdo#111827]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@kms_chamelium_color@ctm-max.html * igt@kms_chamelium_frames@dp-crc-fast: - shard-tglu: NOTRUN -> [SKIP][106] ([i915#7828]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-3/igt@kms_chamelium_frames@dp-crc-fast.html * igt@kms_chamelium_frames@hdmi-crc-multiple: - shard-dg2: NOTRUN -> [SKIP][107] ([i915#7828]) +10 other tests skip [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_chamelium_frames@hdmi-crc-multiple.html * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe: - shard-rkl: NOTRUN -> [SKIP][108] ([i915#7828]) +2 other tests skip [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html - shard-dg1: NOTRUN -> [SKIP][109] ([i915#7828]) +1 other test skip [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-14/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html * igt@kms_color@deep-color: - shard-dg2: NOTRUN -> [SKIP][110] ([i915#3555]) +5 other tests skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_color@deep-color.html * igt@kms_color@deep-color@pipe-b-edp-1-degamma: - shard-mtlp: NOTRUN -> [FAIL][111] ([i915#6892]) +3 other tests fail [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@kms_color@deep-color@pipe-b-edp-1-degamma.html * igt@kms_content_protection@srm: - shard-dg2: NOTRUN -> [SKIP][112] ([i915#7118]) +1 other test skip [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@kms_content_protection@srm.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-dg2: NOTRUN -> [SKIP][113] ([i915#3359]) +2 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-512x512.html - shard-mtlp: NOTRUN -> [SKIP][114] ([i915#3359]) [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-rkl: NOTRUN -> [SKIP][115] ([i915#3555]) +1 other test skip [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html - shard-dg1: NOTRUN -> [SKIP][116] ([i915#3555]) +2 other tests skip [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-19/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-sliding-32x32: - shard-mtlp: NOTRUN -> [SKIP][117] ([i915#3555] / [i915#8814]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@kms_cursor_crc@cursor-sliding-32x32.html * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy: - shard-dg2: NOTRUN -> [SKIP][118] ([fdo#109274] / [i915#5354]) +2 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: - shard-dg2: NOTRUN -> [SKIP][119] ([fdo#109274] / [fdo#111767] / [i915#5354]) +1 other test skip [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-apl: [PASS][120] -> [FAIL][121] ([i915#2346]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-apl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2: - shard-dg2: NOTRUN -> [SKIP][122] ([i915#9226] / [i915#9261]) +1 other test skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2.html * igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][123] ([i915#9227]) [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-1.html * igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2: - shard-dg2: NOTRUN -> [SKIP][124] ([i915#9227]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2.html * igt@kms_dirtyfb@dirtyfb-ioctl@psr-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][125] ([i915#9226] / [i915#9261]) +1 other test skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@kms_dirtyfb@dirtyfb-ioctl@psr-hdmi-a-1.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][126] ([i915#3804]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html * igt@kms_dsc@dsc-with-bpc: - shard-dg2: NOTRUN -> [SKIP][127] ([i915#3555] / [i915#3840]) [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_dsc@dsc-with-bpc.html * igt@kms_fbcon_fbt@psr-suspend: - shard-rkl: NOTRUN -> [SKIP][128] ([fdo#110189] / [i915#3955]) [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html - shard-dg1: NOTRUN -> [SKIP][129] ([i915#3469]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-12/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_fence_pin_leak: - shard-dg2: NOTRUN -> [SKIP][130] ([i915#4881]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@kms_fence_pin_leak.html * igt@kms_flip@2x-dpms-vs-vblank-race: - shard-mtlp: NOTRUN -> [SKIP][131] ([i915#3637]) [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-7/igt@kms_flip@2x-dpms-vs-vblank-race.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-dg2: NOTRUN -> [SKIP][132] ([fdo#109274] / [fdo#111767]) [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible: - shard-mtlp: NOTRUN -> [SKIP][133] ([fdo#111767] / [i915#3637]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html - shard-snb: NOTRUN -> [SKIP][134] ([fdo#109271] / [fdo#111767]) [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-snb7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html * igt@kms_flip@2x-flip-vs-fences-interruptible: - shard-dg2: NOTRUN -> [SKIP][135] ([i915#8381]) [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_flip@2x-flip-vs-fences-interruptible.html * igt@kms_flip@2x-flip-vs-panning-vs-hang: - shard-dg2: NOTRUN -> [SKIP][136] ([fdo#109274]) +9 other tests skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_flip@2x-flip-vs-panning-vs-hang.html * igt@kms_flip@2x-modeset-vs-vblank-race: - shard-rkl: NOTRUN -> [SKIP][137] ([fdo#111825]) +3 other tests skip [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-3/igt@kms_flip@2x-modeset-vs-vblank-race.html * igt@kms_flip@flip-vs-suspend@c-hdmi-a2: - shard-glk: [PASS][138] -> [INCOMPLETE][139] ([i915#4839]) [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-glk3/igt@kms_flip@flip-vs-suspend@c-hdmi-a2.html [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk2/igt@kms_flip@flip-vs-suspend@c-hdmi-a2.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][140] ([i915#2672]) +2 other tests skip [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][141] ([i915#2672]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][142] ([i915#2672]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][143] ([i915#8708]) +2 other tests skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu: - shard-dg1: NOTRUN -> [SKIP][144] ([fdo#111825]) +3 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][145] ([i915#8708]) +26 other tests skip [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc: - shard-mtlp: NOTRUN -> [SKIP][146] ([i915#1825]) +4 other tests skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-pgflip-blt: - shard-dg2: NOTRUN -> [SKIP][147] ([i915#5354]) +34 other tests skip [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][148] ([i915#8708]) +1 other test skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite: - shard-rkl: NOTRUN -> [SKIP][149] ([i915#3023]) +1 other test skip [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite.html - shard-dg1: NOTRUN -> [SKIP][150] ([i915#3458]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-dg2: NOTRUN -> [SKIP][151] ([i915#5460]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render: - shard-glk: NOTRUN -> [SKIP][152] ([fdo#109271]) +29 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render: - shard-rkl: NOTRUN -> [SKIP][153] ([fdo#111825] / [i915#1825]) +3 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary: - shard-dg2: NOTRUN -> [SKIP][154] ([i915#3458]) +18 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html * igt@kms_hdr@bpc-switch-suspend: - shard-rkl: NOTRUN -> [SKIP][155] ([i915#3555] / [i915#8228]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c: - shard-dg2: NOTRUN -> [SKIP][156] ([fdo#109289]) +7 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html * igt@kms_plane_scaling@intel-max-src-size: - shard-dg2: NOTRUN -> [SKIP][157] ([i915#6953]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_plane_scaling@intel-max-src-size.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1: - shard-tglu: [PASS][158] -> [FAIL][159] ([i915#8292]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-2/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-2/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4: - shard-dg1: NOTRUN -> [FAIL][160] ([i915#8292]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-14/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d-hdmi-a-1: - shard-dg1: NOTRUN -> [SKIP][161] ([i915#5176] / [i915#9423]) +3 other tests skip [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-19/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d-hdmi-a-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c-hdmi-a-1: - shard-dg1: NOTRUN -> [SKIP][162] ([i915#5235]) +19 other tests skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-19/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c-hdmi-a-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][163] ([i915#5235]) +2 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-a-edp-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][164] ([i915#3555] / [i915#5235]) [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-edp-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1: - shard-snb: NOTRUN -> [SKIP][165] ([fdo#109271]) +25 other tests skip [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-snb4/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][166] ([i915#5235]) +3 other tests skip [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-1.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][167] ([i915#5235]) +7 other tests skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html * igt@kms_psr2_sf@cursor-plane-move-continuous-sf: - shard-glk: NOTRUN -> [SKIP][168] ([fdo#109271] / [i915#658]) [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk4/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area: - shard-dg2: NOTRUN -> [SKIP][169] ([i915#658]) +3 other tests skip [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html * igt@kms_psr@psr2_sprite_plane_move: - shard-dg2: NOTRUN -> [SKIP][170] ([i915#1072]) +6 other tests skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-1/igt@kms_psr@psr2_sprite_plane_move.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0: - shard-rkl: [PASS][171] -> [INCOMPLETE][172] ([i915#8875]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-dg2: NOTRUN -> [SKIP][173] ([i915#4235] / [i915#5190]) +1 other test skip [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0: - shard-dg2: NOTRUN -> [SKIP][174] ([i915#4235]) [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html * igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-a: - shard-mtlp: NOTRUN -> [SKIP][175] ([i915#5030]) +2 other tests skip [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-a.html * igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-d: - shard-mtlp: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#5030]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-d.html * igt@kms_setmode@invalid-clone-exclusive-crtc: - shard-rkl: NOTRUN -> [SKIP][177] ([i915#3555] / [i915#4098]) [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@kms_setmode@invalid-clone-exclusive-crtc.html * igt@kms_setmode@invalid-clone-single-crtc: - shard-dg2: NOTRUN -> [SKIP][178] ([i915#3555] / [i915#4098]) +2 other tests skip [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@kms_setmode@invalid-clone-single-crtc.html - shard-mtlp: NOTRUN -> [SKIP][179] ([i915#3555] / [i915#8809]) [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-8/igt@kms_setmode@invalid-clone-single-crtc.html * igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [FAIL][180] ([i915#9196]) [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html * igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1: - shard-tglu: [PASS][181] -> [FAIL][182] ([i915#9196]) +1 other test fail [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-2/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html * igt@kms_vblank@pipe-b-ts-continuation-suspend: - shard-tglu: [PASS][183] -> [INCOMPLETE][184] ([i915#8797]) [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-4/igt@kms_vblank@pipe-b-ts-continuation-suspend.html [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-3/igt@kms_vblank@pipe-b-ts-continuation-suspend.html * igt@kms_writeback@writeback-fb-id: - shard-dg2: NOTRUN -> [SKIP][185] ([i915#2437]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@kms_writeback@writeback-fb-id.html * igt@perf_pmu@busy-double-start@bcs0: - shard-mtlp: [PASS][186] -> [FAIL][187] ([i915#4349]) +1 other test fail [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-2/igt@perf_pmu@busy-double-start@bcs0.html [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@perf_pmu@busy-double-start@bcs0.html * igt@perf_pmu@semaphore-busy@vcs1: - shard-dg1: [PASS][188] -> [FAIL][189] ([i915#4349]) +2 other tests fail [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-dg1-16/igt@perf_pmu@semaphore-busy@vcs1.html [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-17/igt@perf_pmu@semaphore-busy@vcs1.html * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem: - shard-dg2: NOTRUN -> [INCOMPLETE][190] ([i915#5493]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html * igt@prime_vgem@basic-fence-flip: - shard-dg2: NOTRUN -> [SKIP][191] ([i915#3708]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-3/igt@prime_vgem@basic-fence-flip.html * igt@prime_vgem@basic-fence-mmap: - shard-dg1: NOTRUN -> [SKIP][192] ([i915#3708] / [i915#4077]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-16/igt@prime_vgem@basic-fence-mmap.html * igt@prime_vgem@basic-fence-read: - shard-dg2: NOTRUN -> [SKIP][193] ([i915#3291] / [i915#3708]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@basic-gtt: - shard-dg2: NOTRUN -> [SKIP][194] ([i915#3708] / [i915#4077]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@prime_vgem@basic-gtt.html * igt@prime_vgem@basic-read: - shard-mtlp: NOTRUN -> [SKIP][195] ([i915#3708]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@prime_vgem@basic-read.html * igt@tools_test@sysfs_l3_parity: - shard-dg2: NOTRUN -> [SKIP][196] ([i915#4818]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-6/igt@tools_test@sysfs_l3_parity.html * igt@v3d/v3d_get_param@get-bad-flags: - shard-rkl: NOTRUN -> [SKIP][197] ([fdo#109315]) +1 other test skip [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@v3d/v3d_get_param@get-bad-flags.html - shard-dg1: NOTRUN -> [SKIP][198] ([i915#2575]) [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-16/igt@v3d/v3d_get_param@get-bad-flags.html * igt@v3d/v3d_submit_csd@single-out-sync: - shard-dg2: NOTRUN -> [SKIP][199] ([i915#2575]) +15 other tests skip [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-2/igt@v3d/v3d_submit_csd@single-out-sync.html * igt@v3d/v3d_wait_bo@unused-bo-0ns: - shard-mtlp: NOTRUN -> [SKIP][200] ([i915#2575]) +2 other tests skip [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-3/igt@v3d/v3d_wait_bo@unused-bo-0ns.html * igt@vc4/vc4_perfmon@destroy-valid-perfmon: - shard-dg2: NOTRUN -> [SKIP][201] ([i915#7711]) +7 other tests skip [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@vc4/vc4_perfmon@destroy-valid-perfmon.html - shard-rkl: NOTRUN -> [SKIP][202] ([i915#7711]) +2 other tests skip [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-6/igt@vc4/vc4_perfmon@destroy-valid-perfmon.html * igt@vc4/vc4_tiling@get-after-free: - shard-mtlp: NOTRUN -> [SKIP][203] ([i915#7711]) +1 other test skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-5/igt@vc4/vc4_tiling@get-after-free.html * igt@vc4/vc4_wait_bo@used-bo-0ns: - shard-dg1: NOTRUN -> [SKIP][204] ([i915#7711]) +1 other test skip [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-14/igt@vc4/vc4_wait_bo@used-bo-0ns.html #### Possible fixes #### * igt@gem_exec_endless@dispatch@vecs0: - shard-tglu: [TIMEOUT][205] ([i915#3778]) -> [PASS][206] [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-10/igt@gem_exec_endless@dispatch@vecs0.html [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-6/igt@gem_exec_endless@dispatch@vecs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [FAIL][207] ([i915#2842]) -> [PASS][208] [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-glk9/igt@gem_exec_fair@basic-pace-share@rcs0.html [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk9/igt@gem_exec_fair@basic-pace-share@rcs0.html - shard-rkl: [FAIL][209] ([i915#2842]) -> [PASS][210] [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-7/igt@gem_exec_fair@basic-pace-share@rcs0.html [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-3/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_suspend@basic-s4-devices@lmem0: - shard-dg1: [ABORT][211] ([i915#7975] / [i915#8213]) -> [PASS][212] [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-12/igt@gem_exec_suspend@basic-s4-devices@lmem0.html * igt@gen9_exec_parse@allowed-single: - shard-glk: [INCOMPLETE][213] ([i915#5566]) -> [PASS][214] [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-glk8/igt@gen9_exec_parse@allowed-single.html [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk2/igt@gen9_exec_parse@allowed-single.html * igt@i915_hangman@gt-engine-hang@vcs0: - shard-mtlp: [FAIL][215] ([i915#7069]) -> [PASS][216] [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-5/igt@i915_hangman@gt-engine-hang@vcs0.html [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@i915_hangman@gt-engine-hang@vcs0.html * igt@i915_selftest@live@gt_heartbeat: - shard-glk: [DMESG-FAIL][217] ([i915#5334]) -> [PASS][218] [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-glk7/igt@i915_selftest@live@gt_heartbeat.html [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk4/igt@i915_selftest@live@gt_heartbeat.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-glk: [FAIL][219] ([i915#2346]) -> [PASS][220] [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_cursor_legacy@single-move@all-pipes: - shard-mtlp: [DMESG-WARN][221] ([i915#2017]) -> [PASS][222] [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-4/igt@kms_cursor_legacy@single-move@all-pipes.html [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@kms_cursor_legacy@single-move@all-pipes.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt: - shard-dg2: [FAIL][223] ([i915#6880]) -> [PASS][224] [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html * igt@kms_pipe_crc_basic@nonblocking-crc@pipe-a-edp-1: - shard-mtlp: [ABORT][225] ([i915#9414]) -> [PASS][226] [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-4/igt@kms_pipe_crc_basic@nonblocking-crc@pipe-a-edp-1.html [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-8/igt@kms_pipe_crc_basic@nonblocking-crc@pipe-a-edp-1.html * {igt@kms_pm_dc@dc6-dpms}: - shard-tglu: [FAIL][227] ([i915#9295]) -> [PASS][228] [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-tglu-7/igt@kms_pm_dc@dc6-dpms.html [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-tglu-9/igt@kms_pm_dc@dc6-dpms.html * {igt@kms_pm_dc@dc9-dpms}: - shard-apl: [SKIP][229] ([fdo#109271]) -> [PASS][230] [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-apl3/igt@kms_pm_dc@dc9-dpms.html [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-apl3/igt@kms_pm_dc@dc9-dpms.html * {igt@kms_pm_rpm@dpms-lpsp}: - shard-rkl: [SKIP][231] ([i915#9519]) -> [PASS][232] +1 other test pass [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html * {igt@kms_pm_rpm@dpms-mode-unset-non-lpsp}: - shard-dg1: [SKIP][233] ([i915#9519]) -> [PASS][234] [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-dg1-19/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-dg1-14/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * {igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2}: - shard-rkl: [FAIL][235] ([i915#9196]) -> [PASS][236] [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-4/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2.html [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-4/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2.html * igt@perf_pmu@busy-double-start@ccs0: - shard-mtlp: [FAIL][237] ([i915#4349]) -> [PASS][238] [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-2/igt@perf_pmu@busy-double-start@ccs0.html [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-1/igt@perf_pmu@busy-double-start@ccs0.html * igt@perf_pmu@multi-client@rcs0: - shard-mtlp: [FAIL][239] -> [PASS][240] [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-5/igt@perf_pmu@multi-client@rcs0.html [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-4/igt@perf_pmu@multi-client@rcs0.html * igt@sysfs_timeslice_duration@timeout@vecs0: - shard-mtlp: [ABORT][241] ([i915#8521] / [i915#8865]) -> [PASS][242] [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-mtlp-2/igt@sysfs_timeslice_duration@timeout@vecs0.html [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-mtlp-6/igt@sysfs_timeslice_duration@timeout@vecs0.html #### Warnings #### * igt@kms_fbcon_fbt@psr: - shard-rkl: [SKIP][243] ([i915#3955]) -> [SKIP][244] ([fdo#110189] / [i915#3955]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7531/shard-rkl-3/igt@kms_fbcon_fbt@psr.html [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/shard-rkl-2/igt@kms_fbcon_fbt@psr.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#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [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 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937 [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#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#3778]: https://gitlab.freedesktop.org/drm/intel/issues/3778 [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804 [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [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#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473 [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#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818 [i915#4839]: https://gitlab.freedesktop.org/drm/intel/issues/4839 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873 [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881 [i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885 [i915#5030]: https://gitlab.freedesktop.org/drm/intel/issues/5030 [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [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#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#5460]: https://gitlab.freedesktop.org/drm/intel/issues/5460 [i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493 [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 [i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608 [i915#5882]: https://gitlab.freedesktop.org/drm/intel/issues/5882 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187 [i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188 [i915#6228]: https://gitlab.freedesktop.org/drm/intel/issues/6228 [i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268 [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880 [i915#6892]: https://gitlab.freedesktop.org/drm/intel/issues/6892 [i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953 [i915#7069]: https://gitlab.freedesktop.org/drm/intel/issues/7069 [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 [i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213 [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#7816]: https://gitlab.freedesktop.org/drm/intel/issues/7816 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213 [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228 [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247 [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292 [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381 [i915#8398]: https://gitlab.freedesktop.org/drm/intel/issues/8398 [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411 [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414 [i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428 [i915#8430]: https://gitlab.freedesktop.org/drm/intel/issues/8430 [i915#8489]: https://gitlab.freedesktop.org/drm/intel/issues/8489 [i915#8521]: https://gitlab.freedesktop.org/drm/intel/issues/8521 [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555 [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668 [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708 [i915#8797]: https://gitlab.freedesktop.org/drm/intel/issues/8797 [i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809 [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814 [i915#8865]: https://gitlab.freedesktop.org/drm/intel/issues/8865 [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875 [i915#8957]: https://gitlab.freedesktop.org/drm/intel/issues/8957 [i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962 [i915#9010]: https://gitlab.freedesktop.org/drm/intel/issues/9010 [i915#9051]: https://gitlab.freedesktop.org/drm/intel/issues/9051 [i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053 [i915#9067]: https://gitlab.freedesktop.org/drm/intel/issues/9067 [i915#9119]: https://gitlab.freedesktop.org/drm/intel/issues/9119 [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196 [i915#9226]: https://gitlab.freedesktop.org/drm/intel/issues/9226 [i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227 [i915#9261]: https://gitlab.freedesktop.org/drm/intel/issues/9261 [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295 [i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412 [i915#9414]: https://gitlab.freedesktop.org/drm/intel/issues/9414 [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423 [i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424 [i915#9433]: https://gitlab.freedesktop.org/drm/intel/issues/9433 [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7531 -> IGTPW_9972 CI-20190529: 20190529 CI_DRM_13740: 669b963637b5db68eb8ceebb26434706b4689245 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_9972: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html IGT_7531: 0068652a10bd99c315f777ac61c88382980489e8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9972/index.html [-- Attachment #2: Type: text/html, Size: 77672 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH] tests: read engine name again before restore timeout value 2023-10-11 8:42 [igt-dev] [PATCH] tests: read engine name again before restore timeout value Lee Shawn C ` (2 preceding siblings ...) 2023-10-12 6:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork @ 2023-10-12 8:53 ` Tvrtko Ursulin 2023-10-12 11:33 ` Imre Deak 3 siblings, 1 reply; 9+ messages in thread From: Tvrtko Ursulin @ 2023-10-12 8:53 UTC (permalink / raw) To: Lee Shawn C, igt-dev On 11/10/2023 09:42, Lee Shawn C wrote: > We encounter a unexpected error on chrome book device while > running this test. The tool will restore GPU engine's timeout > value but open incorrect file name (XR24 in below). This is > a workaround patch to avoid this problem before we got the > root cause. > > openat(AT_FDCWD, "/sys/dev/char/226:0", O_RDONLY) = 12 > openat(12, "dev", O_RDONLY) = 13 > read(13, "226:0\n", 1023) = 6 > close(13) = 0 > openat(12, "engine", O_RDONLY) = 13 > close(12) = 0 > openat(13, "XR24", O_RDONLY) = -1 ENOENT (No such file or directory) > > Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com> > Issue: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/147 > --- > tests/intel/kms_busy.c | 10 ++++++++-- > 1 file changed, 8 insertions(+), 2 deletions(-) > > diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c > index 5b620658fb18..119e6f1652ce 100644 > --- a/tests/intel/kms_busy.c > +++ b/tests/intel/kms_busy.c > @@ -414,9 +414,15 @@ static void gpu_engines_init_timeouts(int fd, int max_engines, > } > } > > -static void gpu_engines_restore_timeouts(int fd, int num_engines, const struct gem_engine_properties *props) > +static void gpu_engines_restore_timeouts(int fd, int num_engines, struct gem_engine_properties *props) > { > - int i; > + const struct intel_execution_engine2 *e; > + int i = 0; > + > + for_each_physical_engine(fd, e) { > + props[i].engine = e; > + i++; > + } > > for (i = 0; i < num_engines; i++) > gem_engine_properties_restore(fd, &props[i]); By the look of it bug is in gpu_engines_init_timeouts(). This pointer assignment: for_each_physical_engine(fd, e) { igt_assert(*num_engines < max_engines); props[*num_engines].engine = e; ^^^ e is on stack, in scope of for_each_physical_engine, so by the time gpu_engines_restore_timeouts() runs it can legitimately point to garbage, like XR24 in your example. Your workaround works, although strictly don't think the order of engines is guaranteed. Which is also moot since same preempt_timeout and hearbeat_interval is used for all. Nevertheless, proper fix would be to allocate a make a copy of each engine and store a pointer to that. It might be an overkill but, up for discussion I guess. Fixes: 9e635a1c5029 ("tests/kms_busy: Ensure GPU reset when waiting for a new FB during modeset") So I'll be cheeky and add Imre and Juha-Pekka too. Regards, Tvrtko ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH] tests: read engine name again before restore timeout value 2023-10-12 8:53 ` [igt-dev] [PATCH] " Tvrtko Ursulin @ 2023-10-12 11:33 ` Imre Deak 2023-10-12 12:11 ` Tvrtko Ursulin 2023-10-12 12:19 ` Lee, Shawn C 0 siblings, 2 replies; 9+ messages in thread From: Imre Deak @ 2023-10-12 11:33 UTC (permalink / raw) To: Tvrtko Ursulin; +Cc: igt-dev, Lee Shawn C On Thu, Oct 12, 2023 at 09:53:44AM +0100, Tvrtko Ursulin wrote: > > On 11/10/2023 09:42, Lee Shawn C wrote: > > We encounter a unexpected error on chrome book device while > > running this test. The tool will restore GPU engine's timeout > > value but open incorrect file name (XR24 in below). This is > > a workaround patch to avoid this problem before we got the > > root cause. > > > > openat(AT_FDCWD, "/sys/dev/char/226:0", O_RDONLY) = 12 > > openat(12, "dev", O_RDONLY) = 13 > > read(13, "226:0\n", 1023) = 6 > > close(13) = 0 > > openat(12, "engine", O_RDONLY) = 13 > > close(12) = 0 > > openat(13, "XR24", O_RDONLY) = -1 ENOENT (No such file or directory) > > > > Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com> > > Issue: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/147 > > --- > > tests/intel/kms_busy.c | 10 ++++++++-- > > 1 file changed, 8 insertions(+), 2 deletions(-) > > > > diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c > > index 5b620658fb18..119e6f1652ce 100644 > > --- a/tests/intel/kms_busy.c > > +++ b/tests/intel/kms_busy.c > > @@ -414,9 +414,15 @@ static void gpu_engines_init_timeouts(int fd, int max_engines, > > } > > } > > -static void gpu_engines_restore_timeouts(int fd, int num_engines, const struct gem_engine_properties *props) > > +static void gpu_engines_restore_timeouts(int fd, int num_engines, struct gem_engine_properties *props) > > { > > - int i; > > + const struct intel_execution_engine2 *e; > > + int i = 0; > > + > > + for_each_physical_engine(fd, e) { > > + props[i].engine = e; > > + i++; > > + } > > for (i = 0; i < num_engines; i++) > > gem_engine_properties_restore(fd, &props[i]); > > By the look of it bug is in gpu_engines_init_timeouts(). This pointer > assignment: > > for_each_physical_engine(fd, e) { > igt_assert(*num_engines < max_engines); > > props[*num_engines].engine = e; > > ^^^ e is on stack, in scope of for_each_physical_engine, so by the time > gpu_engines_restore_timeouts() runs it can legitimately point to garbage, > like XR24 in your example. > > Your workaround works, although strictly don't think the order of engines is > guaranteed. Which is also moot since same preempt_timeout and > hearbeat_interval is used for all. > > Nevertheless, proper fix would be to allocate a make a copy of each engine > and store a pointer to that. It might be an overkill but, up for discussion > I guess. > > Fixes: 9e635a1c5029 ("tests/kms_busy: Ensure GPU reset when waiting for a > new FB during modeset") > > So I'll be cheeky and add Imre and Juha-Pekka too. ugh, thanks for catching this. Would it work to save the engine class/instance instead in gpu_engines_init_timeouts(), and look up the engines using these in gpu_engines_restore_timeouts() ? > > Regards, > > Tvrtko ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH] tests: read engine name again before restore timeout value 2023-10-12 11:33 ` Imre Deak @ 2023-10-12 12:11 ` Tvrtko Ursulin 2023-10-12 14:25 ` Imre Deak 2023-10-12 12:19 ` Lee, Shawn C 1 sibling, 1 reply; 9+ messages in thread From: Tvrtko Ursulin @ 2023-10-12 12:11 UTC (permalink / raw) To: imre.deak; +Cc: igt-dev, Lee Shawn C On 12/10/2023 12:33, Imre Deak wrote: > On Thu, Oct 12, 2023 at 09:53:44AM +0100, Tvrtko Ursulin wrote: >> >> On 11/10/2023 09:42, Lee Shawn C wrote: >>> We encounter a unexpected error on chrome book device while >>> running this test. The tool will restore GPU engine's timeout >>> value but open incorrect file name (XR24 in below). This is >>> a workaround patch to avoid this problem before we got the >>> root cause. >>> >>> openat(AT_FDCWD, "/sys/dev/char/226:0", O_RDONLY) = 12 >>> openat(12, "dev", O_RDONLY) = 13 >>> read(13, "226:0\n", 1023) = 6 >>> close(13) = 0 >>> openat(12, "engine", O_RDONLY) = 13 >>> close(12) = 0 >>> openat(13, "XR24", O_RDONLY) = -1 ENOENT (No such file or directory) >>> >>> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com> >>> Issue: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/147 >>> --- >>> tests/intel/kms_busy.c | 10 ++++++++-- >>> 1 file changed, 8 insertions(+), 2 deletions(-) >>> >>> diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c >>> index 5b620658fb18..119e6f1652ce 100644 >>> --- a/tests/intel/kms_busy.c >>> +++ b/tests/intel/kms_busy.c >>> @@ -414,9 +414,15 @@ static void gpu_engines_init_timeouts(int fd, int max_engines, >>> } >>> } >>> -static void gpu_engines_restore_timeouts(int fd, int num_engines, const struct gem_engine_properties *props) >>> +static void gpu_engines_restore_timeouts(int fd, int num_engines, struct gem_engine_properties *props) >>> { >>> - int i; >>> + const struct intel_execution_engine2 *e; >>> + int i = 0; >>> + >>> + for_each_physical_engine(fd, e) { >>> + props[i].engine = e; >>> + i++; >>> + } >>> for (i = 0; i < num_engines; i++) >>> gem_engine_properties_restore(fd, &props[i]); >> >> By the look of it bug is in gpu_engines_init_timeouts(). This pointer >> assignment: >> >> for_each_physical_engine(fd, e) { >> igt_assert(*num_engines < max_engines); >> >> props[*num_engines].engine = e; >> >> ^^^ e is on stack, in scope of for_each_physical_engine, so by the time >> gpu_engines_restore_timeouts() runs it can legitimately point to garbage, >> like XR24 in your example. >> >> Your workaround works, although strictly don't think the order of engines is >> guaranteed. Which is also moot since same preempt_timeout and >> hearbeat_interval is used for all. >> >> Nevertheless, proper fix would be to allocate a make a copy of each engine >> and store a pointer to that. It might be an overkill but, up for discussion >> I guess. >> >> Fixes: 9e635a1c5029 ("tests/kms_busy: Ensure GPU reset when waiting for a >> new FB during modeset") >> >> So I'll be cheeky and add Imre and Juha-Pekka too. > > ugh, thanks for catching this. > > Would it work to save the engine class/instance instead in > gpu_engines_init_timeouts(), and look up the engines using these in > gpu_engines_restore_timeouts() ? Not sure exactly what you have in mind. Modify struct gem_engine_properties to not store the pointer to the engine? But e->name is what it needs to restore. Storing class:instance and then on restore iterate all engines again to find the class:instance and use the name from local copy? Hm yes, that would work. Also, on a deeper look gem_exec_capture also appears has the same bug. find_first_available_engine for_each_ctx_engine configure_hangs props.engine = e; And i915_hangman AFAICT. Unless I am super confused.. I tried running it under Valgrind but it is not detecting anything which I guess is because it is stack and not heap. Hm maybe more elegant is to change the struct to: struct gem_engine_properties { - const struct intel_execution_engine2 *engine; + const struct intel_execution_engine2 engine; int preempt_timeout; int heartbeat_interval; }; So instead of storing a pointer a copy is made, which will include a copy of the name. (Since it is embedded in struct intel_execution_engine2.) Then places which record engines would just need to: - saved_params[num_engines].engine = e; + saved_params[num_engines].engine = *e; No further churn then, I think.. Regards, Tvrtko ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH] tests: read engine name again before restore timeout value 2023-10-12 12:11 ` Tvrtko Ursulin @ 2023-10-12 14:25 ` Imre Deak 0 siblings, 0 replies; 9+ messages in thread From: Imre Deak @ 2023-10-12 14:25 UTC (permalink / raw) To: Tvrtko Ursulin; +Cc: igt-dev, Lee Shawn C On Thu, Oct 12, 2023 at 01:11:03PM +0100, Tvrtko Ursulin wrote: > > On 12/10/2023 12:33, Imre Deak wrote: > > On Thu, Oct 12, 2023 at 09:53:44AM +0100, Tvrtko Ursulin wrote: > > > > > > On 11/10/2023 09:42, Lee Shawn C wrote: > > > > We encounter a unexpected error on chrome book device while > > > > running this test. The tool will restore GPU engine's timeout > > > > value but open incorrect file name (XR24 in below). This is > > > > a workaround patch to avoid this problem before we got the > > > > root cause. > > > > > > > > openat(AT_FDCWD, "/sys/dev/char/226:0", O_RDONLY) = 12 > > > > openat(12, "dev", O_RDONLY) = 13 > > > > read(13, "226:0\n", 1023) = 6 > > > > close(13) = 0 > > > > openat(12, "engine", O_RDONLY) = 13 > > > > close(12) = 0 > > > > openat(13, "XR24", O_RDONLY) = -1 ENOENT (No such file or directory) > > > > > > > > Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com> > > > > Issue: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/147 > > > > --- > > > > tests/intel/kms_busy.c | 10 ++++++++-- > > > > 1 file changed, 8 insertions(+), 2 deletions(-) > > > > > > > > diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c > > > > index 5b620658fb18..119e6f1652ce 100644 > > > > --- a/tests/intel/kms_busy.c > > > > +++ b/tests/intel/kms_busy.c > > > > @@ -414,9 +414,15 @@ static void gpu_engines_init_timeouts(int fd, int max_engines, > > > > } > > > > } > > > > -static void gpu_engines_restore_timeouts(int fd, int num_engines, const struct gem_engine_properties *props) > > > > +static void gpu_engines_restore_timeouts(int fd, int num_engines, struct gem_engine_properties *props) > > > > { > > > > - int i; > > > > + const struct intel_execution_engine2 *e; > > > > + int i = 0; > > > > + > > > > + for_each_physical_engine(fd, e) { > > > > + props[i].engine = e; > > > > + i++; > > > > + } > > > > for (i = 0; i < num_engines; i++) > > > > gem_engine_properties_restore(fd, &props[i]); > > > > > > By the look of it bug is in gpu_engines_init_timeouts(). This pointer > > > assignment: > > > > > > for_each_physical_engine(fd, e) { > > > igt_assert(*num_engines < max_engines); > > > > > > props[*num_engines].engine = e; > > > > > > ^^^ e is on stack, in scope of for_each_physical_engine, so by the time > > > gpu_engines_restore_timeouts() runs it can legitimately point to garbage, > > > like XR24 in your example. > > > > > > Your workaround works, although strictly don't think the order of engines is > > > guaranteed. Which is also moot since same preempt_timeout and > > > hearbeat_interval is used for all. > > > > > > Nevertheless, proper fix would be to allocate a make a copy of each engine > > > and store a pointer to that. It might be an overkill but, up for discussion > > > I guess. > > > > > > Fixes: 9e635a1c5029 ("tests/kms_busy: Ensure GPU reset when waiting for a > > > new FB during modeset") > > > > > > So I'll be cheeky and add Imre and Juha-Pekka too. > > > > ugh, thanks for catching this. > > > > Would it work to save the engine class/instance instead in > > gpu_engines_init_timeouts(), and look up the engines using these in > > gpu_engines_restore_timeouts() ? > > Not sure exactly what you have in mind. Modify struct gem_engine_properties > to not store the pointer to the engine? But e->name is what it needs to > restore. Storing class:instance and then on restore iterate all engines > again to find the class:instance and use the name from local copy? Yes, assuming class:instance is unique, so could be used for a key. > Hm yes, that would work. > > Also, on a deeper look gem_exec_capture also appears has the same bug. > > find_first_available_engine > for_each_ctx_engine > configure_hangs > props.engine = e; > > And i915_hangman AFAICT. Unless I am super confused.. > > I tried running it under Valgrind but it is not detecting anything which I > guess is because it is stack and not heap. > > Hm maybe more elegant is to change the struct to: > > struct gem_engine_properties { > - const struct intel_execution_engine2 *engine; > + const struct intel_execution_engine2 engine; Yes, this looks ok to me. I suppose the alternative would be to store the non-static list of engines in a driver specific location, but not sure how feasible that is and the fix should be in any case simpler based on what you suggested. > int preempt_timeout; > int heartbeat_interval; > }; > > So instead of storing a pointer a copy is made, which will include a copy of > the name. (Since it is embedded in struct intel_execution_engine2.) > > Then places which record engines would just need to: > > - saved_params[num_engines].engine = e; > + saved_params[num_engines].engine = *e; > > No further churn then, I think.. > > Regards, > > Tvrtko ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH] tests: read engine name again before restore timeout value 2023-10-12 11:33 ` Imre Deak 2023-10-12 12:11 ` Tvrtko Ursulin @ 2023-10-12 12:19 ` Lee, Shawn C 1 sibling, 0 replies; 9+ messages in thread From: Lee, Shawn C @ 2023-10-12 12:19 UTC (permalink / raw) To: Deak, Imre, Tvrtko Ursulin; +Cc: igt-dev@lists.freedesktop.org 2023-10-06T04:09:49.998264Z INFO kernel: [ 0.255038] idma64 idma64.2: Found Intel integrated DMA 64-bit 2023-10-06T04:09:49.998285Z INFO kernel: [ 0.322711] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/mtl_dmc.bin (v2.16) 2023-10-06T04:09:49.998286Z ERR kernel: [ 0.342093] i915 0000:00:02.0: [drm] *ERROR* Unlocked WOPCM regs with media GT 2023-10-06T04:09:49.998368Z INFO kernel: [ 0.345039] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 70.8.0 2023-10-06T04:09:49.998387Z INFO kernel: [ 0.357664] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled 2023-10-06T04:09:49.998387Z INFO kernel: [ 0.357666] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled 2023-10-06T04:09:49.998389Z INFO kernel: [ 0.357970] i915 0000:00:02.0: [drm] GuC RC: enabled 2023-10-06T04:09:49.998423Z INFO kernel: [ 0.362337] i915 0000:00:02.0: [drm] GT1: GuC firmware i915/mtl_guc_70.bin version 70.8.0 2023-10-06T04:09:49.998424Z INFO kernel: [ 0.362338] i915 0000:00:02.0: [drm] GT1: HuC firmware i915/mtl_huc_gsc.bin version 8.5.4 2023-10-06T04:09:49.998425Z ERR kernel: [ 0.362339] i915 0000:00:02.0: [drm] *ERROR* GT1: Unsuccessful WOPCM partitioning 2023-10-06T04:09:49.998435Z ERR kernel: [ 0.362399] i915 0000:00:02.0: [drm] *ERROR* GT1: GuC initialization failed -E2BIG 2023-10-06T04:09:49.998436Z ERR kernel: [ 0.362400] i915 0000:00:02.0: [drm] *ERROR* GT1: Enabling uc failed (-5) 2023-10-06T04:09:49.998440Z ERR kernel: [ 0.362401] i915 0000:00:02.0: [drm] *ERROR* GT1: Failed to initialize GPU, declaring it wedged! 2023-10-06T04:09:49.998451Z NOTICE kernel: [ 0.362736] i915 0000:00:02.0: [drm:add_taint_for_CI] CI tainted:0x9 by intel_gt_init+0x1c6/0x303 On Thursday, October 12, 2023 7:33 PM, Deak, Imre wrote: >On Thu, Oct 12, 2023 at 09:53:44AM +0100, Tvrtko Ursulin wrote: >> >> On 11/10/2023 09:42, Lee Shawn C wrote: >> > We encounter a unexpected error on chrome book device while running >> > this test. The tool will restore GPU engine's timeout value but open >> > incorrect file name (XR24 in below). This is a workaround patch to >> > avoid this problem before we got the root cause. >> > >> > openat(AT_FDCWD, "/sys/dev/char/226:0", O_RDONLY) = 12 >> > openat(12, "dev", O_RDONLY) = 13 >> > read(13, "226:0\n", 1023) = 6 >> > close(13) = 0 >> > openat(12, "engine", O_RDONLY) = 13 >> > close(12) = 0 >> > openat(13, "XR24", O_RDONLY) = -1 ENOENT (No such file or directory) >> > >> > Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com> >> > Issue: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/147 >> > --- >> > tests/intel/kms_busy.c | 10 ++++++++-- >> > 1 file changed, 8 insertions(+), 2 deletions(-) >> > >> > diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c index >> > 5b620658fb18..119e6f1652ce 100644 >> > --- a/tests/intel/kms_busy.c >> > +++ b/tests/intel/kms_busy.c >> > @@ -414,9 +414,15 @@ static void gpu_engines_init_timeouts(int fd, int max_engines, >> > } >> > } >> > -static void gpu_engines_restore_timeouts(int fd, int num_engines, >> > const struct gem_engine_properties *props) >> > +static void gpu_engines_restore_timeouts(int fd, int num_engines, >> > +struct gem_engine_properties *props) >> > { >> > - int i; >> > + const struct intel_execution_engine2 *e; >> > + int i = 0; >> > + >> > + for_each_physical_engine(fd, e) { >> > + props[i].engine = e; >> > + i++; >> > + } >> > for (i = 0; i < num_engines; i++) >> > gem_engine_properties_restore(fd, &props[i]); >> >> By the look of it bug is in gpu_engines_init_timeouts(). This pointer >> assignment: >> >> for_each_physical_engine(fd, e) { >> igt_assert(*num_engines < max_engines); >> >> props[*num_engines].engine = e; >> >> ^^^ e is on stack, in scope of for_each_physical_engine, so by the >> time >> gpu_engines_restore_timeouts() runs it can legitimately point to >> garbage, like XR24 in your example. >> Hi Tvrtko, Thanks for your suggestion! Try to allocate memory and copy e's data. Then assign this pointer to props[].engine. It can fix this issue as well. Best regards, Shawn >> Your workaround works, although strictly don't think the order of >> engines is guaranteed. Which is also moot since same preempt_timeout >> and hearbeat_interval is used for all. >> >> Nevertheless, proper fix would be to allocate a make a copy of each >> engine and store a pointer to that. It might be an overkill but, up >> for discussion I guess. >> >> Fixes: 9e635a1c5029 ("tests/kms_busy: Ensure GPU reset when waiting >> for a new FB during modeset") >> >> So I'll be cheeky and add Imre and Juha-Pekka too. > >ugh, thanks for catching this. > >Would it work to save the engine class/instance instead in gpu_engines_init_timeouts(), and look up the engines using these in >gpu_engines_restore_timeouts() ? > >> >> Regards, >> >> Tvrtko ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-10-12 14:25 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-10-11 8:42 [igt-dev] [PATCH] tests: read engine name again before restore timeout value Lee Shawn C 2023-10-11 16:01 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork 2023-10-11 16:44 ` [igt-dev] ✓ CI.xeBAT: " Patchwork 2023-10-12 6:38 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 2023-10-12 8:53 ` [igt-dev] [PATCH] " Tvrtko Ursulin 2023-10-12 11:33 ` Imre Deak 2023-10-12 12:11 ` Tvrtko Ursulin 2023-10-12 14:25 ` Imre Deak 2023-10-12 12:19 ` Lee, Shawn C
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox