* [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 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
* 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
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