* [igt-dev] [PATCH i-g-t 0/2] tests/core_hotunplug: Health check fixes
@ 2022-10-12 11:02 Janusz Krzysztofik
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset Janusz Krzysztofik
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Janusz Krzysztofik @ 2022-10-12 11:02 UTC (permalink / raw)
To: igt-dev
Janusz Krzysztofik (2):
tests/core_hotunplug: Select health checks for initially detected
chipset
tests/core_hotunplug: Always check device health after late close
tests/core_hotunplug.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
--
2.25.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset
2022-10-12 11:02 [igt-dev] [PATCH i-g-t 0/2] tests/core_hotunplug: Health check fixes Janusz Krzysztofik
@ 2022-10-12 11:02 ` Janusz Krzysztofik
2022-11-02 16:13 ` Mauro Carvalho Chehab
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 2/2] tests/core_hotunplug: Always check device health after late close Janusz Krzysztofik
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Janusz Krzysztofik @ 2022-10-12 11:02 UTC (permalink / raw)
To: igt-dev
As soon as we first time open a drm device to be exercised, we identify
its chipset and perform some basic device specific checks. We also
install a filter that matches the device bus address to make sure we will
exercise still one and the same device after each driver unbind-rebind /
device unplug-rediscover cycle.
However, each time before we select device specific health checks, whether
before or after a driver unbind-rebind / device unplug-rediscover
sequence, we identify the device chipset again. Besides being more
expensive, that approach could also result in using different set of
health checks should device filters not work as expected.
Store detected chipset type at test start and always use that information
instead of identifying the chipset now and again.
Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
---
tests/core_hotunplug.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
index c3756889c2..68fd92238c 100644
--- a/tests/core_hotunplug.c
+++ b/tests/core_hotunplug.c
@@ -55,6 +55,7 @@ struct hotunplug {
bool need_healthcheck;
bool has_intel_perf;
char *snd_driver;
+ int chipset;
};
/* Helpers */
@@ -397,7 +398,7 @@ static void node_healthcheck(struct hotunplug *priv, unsigned flags)
if (closed) /* store fd for cleanup if not dirty */
priv->fd.drm_hc = fd_drm;
- if (is_i915_device(fd_drm)) {
+ if (priv->chipset == DRIVER_INTEL) {
/* don't report library failed asserts as healthcheck failure */
priv->failure = "Unrecoverable test failure";
if (local_i915_healthcheck(fd_drm, "") &&
@@ -625,6 +626,7 @@ igt_main
.need_healthcheck = true,
.has_intel_perf = false,
.snd_driver = NULL,
+ .chipset = DRIVER_ANY,
};
igt_fixture {
@@ -634,6 +636,8 @@ igt_main
igt_skip_on_f(fd_drm < 0, "No known DRM device found\n");
if (is_i915_device(fd_drm)) {
+ priv.chipset = DRIVER_INTEL;
+
gem_quiescent_gpu(fd_drm);
igt_require_gem(fd_drm);
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] [PATCH i-g-t 2/2] tests/core_hotunplug: Always check device health after late close
2022-10-12 11:02 [igt-dev] [PATCH i-g-t 0/2] tests/core_hotunplug: Health check fixes Janusz Krzysztofik
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset Janusz Krzysztofik
@ 2022-10-12 11:02 ` Janusz Krzysztofik
2022-11-02 16:17 ` Mauro Carvalho Chehab
2022-10-12 11:48 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/core_hotunplug: Health check fixes Patchwork
2022-10-12 15:59 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
3 siblings, 1 reply; 7+ messages in thread
From: Janusz Krzysztofik @ 2022-10-12 11:02 UTC (permalink / raw)
To: igt-dev
Subtests hotrebind and hotreplug perform post-operation device healthcheck
while keeping an old instance of the device still open. If that
healthcheck succeeds, the subtest deliberately returns success, without
closing that old device instance first, so potential issues when closing
it don't contribute to those subtests' results (we have dedicated subtests
-- hotrebind-lateclose and hotreplug-lateclose -- focused on that step).
Next, recover() function called from a follow-up igt_fixture section only
closes the old device, without re-checking whether the new device is still
healthy thereafter. As a consequence, next tasks may be executed in an
insane environment.
Teach recover() to perform additional healthckech right after device close
if preceding subtest succeeded but left the device open. Since next
recovery steps can recognize potential failure of that healthcheck by
non-NULL error message passed back, safely ignore the healtheck return
value.
Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
---
tests/core_hotunplug.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
index 68fd92238c..ebb646b50f 100644
--- a/tests/core_hotunplug.c
+++ b/tests/core_hotunplug.c
@@ -463,8 +463,13 @@ static void pre_check(struct hotunplug *priv)
static void recover(struct hotunplug *priv)
{
+ bool late_close = priv->fd.drm >= 0;
+
cleanup(priv);
+ if (!priv->failure && late_close)
+ igt_ignore_warn(healthcheck(priv, false));
+
/* unbind the driver from a possibly hot rebound unhealthy device */
if (!faccessat(priv->fd.sysfs_drv, priv->dev_bus_addr, F_OK, 0) &&
priv->fd.drm == -1 && priv->fd.drm_hc == -1 && priv->failure)
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/core_hotunplug: Health check fixes
2022-10-12 11:02 [igt-dev] [PATCH i-g-t 0/2] tests/core_hotunplug: Health check fixes Janusz Krzysztofik
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset Janusz Krzysztofik
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 2/2] tests/core_hotunplug: Always check device health after late close Janusz Krzysztofik
@ 2022-10-12 11:48 ` Patchwork
2022-10-12 15:59 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-10-12 11:48 UTC (permalink / raw)
To: Janusz Krzysztofik; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 10785 bytes --]
== Series Details ==
Series: tests/core_hotunplug: Health check fixes
URL : https://patchwork.freedesktop.org/series/109614/
State : success
== Summary ==
CI Bug Log - changes from IGT_7010 -> IGTPW_7949
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/index.html
Participating hosts (35 -> 42)
------------------------------
Additional (10): bat-dg2-8 bat-adlm-1 fi-icl-u2 bat-adlp-6 bat-adlp-4 bat-adln-1 bat-atsm-1 bat-rplp-1 bat-dg2-11 bat-jsl-1
Missing (3): fi-ctg-p8600 fi-hsw-4770 fi-cfl-8109u
Known issues
------------
Here are the changes found in IGTPW_7949 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@info:
- bat-adlp-4: NOTRUN -> [SKIP][1] ([i915#2582]) +4 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@fbdev@info.html
* igt@gem_huc_copy@huc-copy:
- fi-icl-u2: NOTRUN -> [SKIP][2] ([i915#2190])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-apl-guc: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#4613]) +3 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-apl-guc/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@random-engines:
- fi-icl-u2: NOTRUN -> [SKIP][4] ([i915#4613]) +3 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-random:
- bat-adlp-4: NOTRUN -> [SKIP][5] ([i915#4613]) +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@gem_lmem_swapping@verify-random.html
* igt@gem_tiled_pread_basic:
- bat-adlp-4: NOTRUN -> [SKIP][6] ([i915#3282])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@gem_tiled_pread_basic.html
* igt@i915_pm_backlight@basic-brightness:
- bat-adlp-4: NOTRUN -> [SKIP][7] ([i915#1155])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_pm_rps@basic-api:
- bat-adlp-4: NOTRUN -> [SKIP][8] ([i915#6621])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@i915_pm_rps@basic-api.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-apl-guc: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-apl-guc/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@dp-crc-fast:
- bat-adlp-4: NOTRUN -> [SKIP][10] ([fdo#111827]) +8 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_chamelium@dp-crc-fast.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-icl-u2: NOTRUN -> [SKIP][11] ([fdo#111827]) +8 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor:
- fi-icl-u2: NOTRUN -> [SKIP][12] ([i915#4103])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor.html
* igt@kms_flip@basic-plain-flip:
- bat-adlp-4: NOTRUN -> [SKIP][13] ([i915#3637]) +3 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_flip@basic-plain-flip.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-icl-u2: NOTRUN -> [SKIP][14] ([fdo#109285])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-adlp-4: NOTRUN -> [SKIP][15] ([i915#4093]) +3 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- bat-adlp-4: NOTRUN -> [SKIP][16] ([i915#4342])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@read-crc:
- bat-adlp-4: NOTRUN -> [SKIP][17] ([i915#3546]) +10 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_pipe_crc_basic@read-crc.html
* igt@kms_psr@sprite_plane_onoff:
- bat-adlp-4: NOTRUN -> [SKIP][18] ([i915#1072]) +3 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_psr@sprite_plane_onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-icl-u2: NOTRUN -> [SKIP][19] ([i915#3555])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@kms_setmode@basic-clone-single-crtc.html
- bat-adlp-4: NOTRUN -> [SKIP][20] ([i915#3555] / [i915#4579])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-adlp-4: NOTRUN -> [SKIP][21] ([fdo#109295] / [i915#3546] / [i915#3708])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-userptr:
- bat-adlp-4: NOTRUN -> [SKIP][22] ([fdo#109295] / [i915#3301] / [i915#3708])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@prime_vgem@basic-userptr.html
- fi-icl-u2: NOTRUN -> [SKIP][23] ([fdo#109295] / [i915#3301])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-icl-u2/igt@prime_vgem@basic-userptr.html
* igt@prime_vgem@basic-write:
- bat-adlp-4: NOTRUN -> [SKIP][24] ([fdo#109295] / [i915#3291] / [i915#3708]) +2 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-adlp-4/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- fi-apl-guc: [INCOMPLETE][25] ([i915#7073]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/fi-apl-guc/igt@core_hotunplug@unbind-rebind.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-apl-guc/igt@core_hotunplug@unbind-rebind.html
* igt@i915_pm_rpm@module-reload:
- {bat-rpls-2}: [DMESG-WARN][27] ([i915#5537]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/bat-rpls-2/igt@i915_pm_rpm@module-reload.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/bat-rpls-2/igt@i915_pm_rpm@module-reload.html
- {fi-tgl-mst}: [DMESG-WARN][29] ([i915#5537]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/fi-tgl-mst/igt@i915_pm_rpm@module-reload.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/fi-tgl-mst/igt@i915_pm_rpm@module-reload.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#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#3003]: https://gitlab.freedesktop.org/drm/intel/issues/3003
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3987]: https://gitlab.freedesktop.org/drm/intel/issues/3987
[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#4093]: https://gitlab.freedesktop.org/drm/intel/issues/4093
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4342]: https://gitlab.freedesktop.org/drm/intel/issues/4342
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5537]: https://gitlab.freedesktop.org/drm/intel/issues/5537
[i915#6596]: https://gitlab.freedesktop.org/drm/intel/issues/6596
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#6816]: https://gitlab.freedesktop.org/drm/intel/issues/6816
[i915#6818]: https://gitlab.freedesktop.org/drm/intel/issues/6818
[i915#6997]: https://gitlab.freedesktop.org/drm/intel/issues/6997
[i915#7030]: https://gitlab.freedesktop.org/drm/intel/issues/7030
[i915#7073]: https://gitlab.freedesktop.org/drm/intel/issues/7073
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7010 -> IGTPW_7949
CI-20190529: 20190529
CI_DRM_12237: cd40f078a0abae3b7fc7d5702db33915d74a5ec2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7949: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/index.html
IGT_7010: a657a6f72109f65646e16e405fd7851928837a14 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/index.html
[-- Attachment #2: Type: text/html, Size: 11488 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for tests/core_hotunplug: Health check fixes
2022-10-12 11:02 [igt-dev] [PATCH i-g-t 0/2] tests/core_hotunplug: Health check fixes Janusz Krzysztofik
` (2 preceding siblings ...)
2022-10-12 11:48 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/core_hotunplug: Health check fixes Patchwork
@ 2022-10-12 15:59 ` Patchwork
3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-10-12 15:59 UTC (permalink / raw)
To: Janusz Krzysztofik; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 28327 bytes --]
== Series Details ==
Series: tests/core_hotunplug: Health check fixes
URL : https://patchwork.freedesktop.org/series/109614/
State : success
== Summary ==
CI Bug Log - changes from IGT_7010_full -> IGTPW_7949_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/index.html
Participating hosts (9 -> 6)
------------------------------
Missing (3): shard-rkl shard-dg1 shard-tglu
Known issues
------------
Here are the changes found in IGTPW_7949_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ccs@block-copy-compressed:
- shard-snb: NOTRUN -> [SKIP][1] ([fdo#109271]) +44 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-snb6/igt@gem_ccs@block-copy-compressed.html
- shard-tglb: NOTRUN -> [SKIP][2] ([i915#3555] / [i915#5325])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb5/igt@gem_ccs@block-copy-compressed.html
- shard-iclb: NOTRUN -> [SKIP][3] ([i915#5327])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglb: [PASS][4] -> [FAIL][5] ([i915#6268])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-tglb5/igt@gem_ctx_exec@basic-nohangcheck.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb2/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@legacy-engines-mixed:
- shard-snb: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#1099])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-snb7/igt@gem_ctx_persistence@legacy-engines-mixed.html
* igt@gem_eio@in-flight-contexts-1us:
- shard-apl: [PASS][7] -> [TIMEOUT][8] ([i915#3063])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl2/igt@gem_eio@in-flight-contexts-1us.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl7/igt@gem_eio@in-flight-contexts-1us.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-iclb: [PASS][9] -> [SKIP][10] ([i915#4525]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb2/igt@gem_exec_balancer@parallel-keep-in-fence.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_lmem_swapping@heavy-multi:
- shard-apl: NOTRUN -> [SKIP][11] ([fdo#109271] / [i915#4613]) +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl1/igt@gem_lmem_swapping@heavy-multi.html
* igt@gem_lmem_swapping@massive-random:
- shard-glk: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#4613])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk6/igt@gem_lmem_swapping@massive-random.html
- shard-iclb: NOTRUN -> [SKIP][13] ([i915#4613])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@gem_lmem_swapping@massive-random.html
- shard-tglb: NOTRUN -> [SKIP][14] ([i915#4613])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb3/igt@gem_lmem_swapping@massive-random.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-tglb: NOTRUN -> [SKIP][15] ([i915#4270])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb3/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
- shard-iclb: NOTRUN -> [SKIP][16] ([i915#4270])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb1/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-iclb: NOTRUN -> [SKIP][17] ([i915#3297]) +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@gem_userptr_blits@readonly-unsync.html
- shard-tglb: NOTRUN -> [SKIP][18] ([i915#3297]) +1 similar issue
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb5/igt@gem_userptr_blits@readonly-unsync.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-tglb: NOTRUN -> [SKIP][19] ([i915#2527] / [i915#2856])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb7/igt@gen9_exec_parse@cmd-crossing-page.html
- shard-iclb: NOTRUN -> [SKIP][20] ([i915#2856])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb3/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [PASS][21] -> [FAIL][22] ([i915#3989] / [i915#454])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb5/igt@i915_pm_dc@dc6-psr.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb7/igt@i915_pm_dc@dc6-psr.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][23] ([fdo#111615]) +1 similar issue
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb1/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-glk: NOTRUN -> [SKIP][24] ([fdo#109271]) +54 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
- shard-iclb: NOTRUN -> [SKIP][25] ([fdo#110723]) +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb2/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][26] ([fdo#109271] / [i915#3886]) +3 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk8/igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][27] ([i915#3689])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb5/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_rc_ccs:
- shard-iclb: NOTRUN -> [SKIP][28] ([fdo#109278]) +3 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_rc_ccs.html
* igt@kms_ccs@pipe-b-random-ccs-data-4_tiled_dg2_rc_ccs_cc:
- shard-tglb: NOTRUN -> [SKIP][29] ([i915#3689] / [i915#6095])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb3/igt@kms_ccs@pipe-b-random-ccs-data-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][30] ([fdo#109271] / [i915#3886]) +4 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl3/igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_chamelium@hdmi-hpd-with-enabled-mode:
- shard-iclb: NOTRUN -> [SKIP][31] ([fdo#109284] / [fdo#111827]) +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@kms_chamelium@hdmi-hpd-with-enabled-mode.html
* igt@kms_chamelium@vga-hpd-after-suspend:
- shard-apl: NOTRUN -> [SKIP][32] ([fdo#109271] / [fdo#111827]) +5 similar issues
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl6/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-snb: NOTRUN -> [SKIP][33] ([fdo#109271] / [fdo#111827]) +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-snb2/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-tglb: NOTRUN -> [SKIP][34] ([fdo#109284] / [fdo#111827]) +2 similar issues
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb1/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-glk: NOTRUN -> [SKIP][35] ([fdo#109271] / [fdo#111827]) +3 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk2/igt@kms_chamelium@vga-hpd-after-suspend.html
* igt@kms_cursor_legacy@flip-vs-cursor@toggle:
- shard-iclb: [PASS][36] -> [FAIL][37] ([i915#2346]) +2 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb5/igt@kms_cursor_legacy@flip-vs-cursor@toggle.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb7/igt@kms_cursor_legacy@flip-vs-cursor@toggle.html
* igt@kms_display_modes@extended-mode-basic:
- shard-tglb: NOTRUN -> [SKIP][38] ([fdo#109274])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb7/igt@kms_display_modes@extended-mode-basic.html
- shard-iclb: NOTRUN -> [SKIP][39] ([fdo#109274])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb6/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][40] ([i915#2587] / [i915#2672]) +7 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][41] ([i915#2672]) +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglb: NOTRUN -> [SKIP][42] ([i915#2587] / [i915#2672]) +1 similar issue
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][43] ([i915#3555]) +2 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt:
- shard-tglb: NOTRUN -> [SKIP][44] ([i915#6497]) +1 similar issue
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render:
- shard-iclb: NOTRUN -> [SKIP][45] ([fdo#109280]) +5 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
- shard-tglb: NOTRUN -> [SKIP][46] ([fdo#109280] / [fdo#111825]) +5 similar issues
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-apl: NOTRUN -> [SKIP][47] ([fdo#109271]) +97 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl6/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_hdr@bpc-switch:
- shard-tglb: NOTRUN -> [SKIP][48] ([i915#3555]) +1 similar issue
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb5/igt@kms_hdr@bpc-switch.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes:
- shard-apl: [PASS][49] -> [DMESG-WARN][50] ([i915#180])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
- shard-tglb: [PASS][51] -> [DMESG-WARN][52] ([i915#2411] / [i915#2867])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-tglb2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb7/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
- shard-apl: NOTRUN -> [SKIP][53] ([fdo#109271] / [i915#658]) +1 similar issue
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl6/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-tglb: NOTRUN -> [SKIP][54] ([i915#2920])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb2/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
- shard-glk: NOTRUN -> [SKIP][55] ([fdo#109271] / [i915#658]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk5/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
- shard-iclb: NOTRUN -> [SKIP][56] ([fdo#111068] / [i915#658])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb5/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-iclb: NOTRUN -> [SKIP][57] ([fdo#109642] / [fdo#111068] / [i915#658])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@psr2_cursor_mmap_gtt:
- shard-iclb: [PASS][58] -> [SKIP][59] ([fdo#109441]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_gtt.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb1/igt@kms_psr@psr2_cursor_mmap_gtt.html
* igt@kms_psr@psr2_dpms:
- shard-tglb: NOTRUN -> [FAIL][60] ([i915#132] / [i915#3467])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb2/igt@kms_psr@psr2_dpms.html
- shard-iclb: NOTRUN -> [SKIP][61] ([fdo#109441])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb7/igt@kms_psr@psr2_dpms.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-tglb: NOTRUN -> [SKIP][62] ([i915#5289])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb5/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
- shard-iclb: NOTRUN -> [SKIP][63] ([i915#5289])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb2/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@sysfs_clients@fair-7:
- shard-glk: NOTRUN -> [SKIP][64] ([fdo#109271] / [i915#2994])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk9/igt@sysfs_clients@fair-7.html
#### Possible fixes ####
* igt@gem_ctx_persistence@engines-hang@rcs0:
- shard-apl: [FAIL][65] ([i915#2410]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl1/igt@gem_ctx_persistence@engines-hang@rcs0.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl3/igt@gem_ctx_persistence@engines-hang@rcs0.html
* igt@gem_eio@reset-stress:
- shard-tglb: [FAIL][67] ([i915#5784]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-tglb3/igt@gem_eio@reset-stress.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb3/igt@gem_eio@reset-stress.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-glk: [FAIL][69] ([i915#2842]) -> [PASS][70] +1 similar issue
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk2/igt@gem_exec_fair@basic-none@vcs0.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk5/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [FAIL][71] ([i915#2842]) -> [PASS][72]
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-tglb5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-tglb1/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gen9_exec_parse@allowed-all:
- shard-glk: [DMESG-WARN][73] ([i915#5566] / [i915#716]) -> [PASS][74]
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk6/igt@gen9_exec_parse@allowed-all.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk3/igt@gen9_exec_parse@allowed-all.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][75] ([fdo#109271]) -> [PASS][76] +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl3/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_rps@engine-order:
- shard-apl: [FAIL][77] ([i915#6537]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl6/igt@i915_pm_rps@engine-order.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl1/igt@i915_pm_rps@engine-order.html
* igt@kms_cursor_legacy@cursor-vs-flip@varying-size:
- shard-iclb: [FAIL][79] ([i915#5072]) -> [PASS][80] +1 similar issue
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb7/igt@kms_cursor_legacy@cursor-vs-flip@varying-size.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb2/igt@kms_cursor_legacy@cursor-vs-flip@varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions:
- shard-glk: [FAIL][81] ([i915#2346]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html
* igt@kms_cursor_legacy@short-flip-after-cursor@atomic:
- shard-glk: [DMESG-WARN][83] ([i915#118] / [i915#1888]) -> [PASS][84] +1 similar issue
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk5/igt@kms_cursor_legacy@short-flip-after-cursor@atomic.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk5/igt@kms_cursor_legacy@short-flip-after-cursor@atomic.html
* igt@kms_cursor_legacy@short-flip-after-cursor@varying-size:
- shard-glk: [DMESG-WARN][85] ([i915#118]) -> [PASS][86] +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk5/igt@kms_cursor_legacy@short-flip-after-cursor@varying-size.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk5/igt@kms_cursor_legacy@short-flip-after-cursor@varying-size.html
* igt@kms_flip@flip-vs-suspend-interruptible@b-dp1:
- shard-apl: [DMESG-WARN][87] ([i915#180]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible@b-dp1.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible@b-dp1.html
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-5@pipe-b-edp-1:
- shard-iclb: [SKIP][89] ([i915#5176]) -> [PASS][90] +2 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb2/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-5@pipe-b-edp-1.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb6/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-5@pipe-b-edp-1.html
* igt@kms_psr@psr2_no_drrs:
- shard-iclb: [SKIP][91] ([fdo#109441]) -> [PASS][92] +2 similar issues
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb5/igt@kms_psr@psr2_no_drrs.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
* igt@kms_vblank@pipe-c-query-busy-hang:
- shard-glk: [SKIP][93] ([fdo#109271]) -> [PASS][94]
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk1/igt@kms_vblank@pipe-c-query-busy-hang.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk6/igt@kms_vblank@pipe-c-query-busy-hang.html
* igt@perf@polling-parameterized:
- shard-apl: [FAIL][95] ([i915#5639]) -> [PASS][96]
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl1/igt@perf@polling-parameterized.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl8/igt@perf@polling-parameterized.html
* igt@perf@stress-open-close:
- shard-glk: [INCOMPLETE][97] ([i915#5213]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk5/igt@perf@stress-open-close.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk8/igt@perf@stress-open-close.html
#### Warnings ####
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- shard-iclb: [FAIL][99] ([i915#2684]) -> [WARN][100] ([i915#2684])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb2/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb8/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-glk: [SKIP][101] ([fdo#109271] / [i915#1888] / [i915#3886]) -> [SKIP][102] ([fdo#109271] / [i915#3886])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk3/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk7/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_plane_scaling@plane-scaler-with-rotation-unity-scaling@pipe-b-hdmi-a-2:
- shard-glk: [SKIP][103] ([fdo#109271] / [i915#1888]) -> [SKIP][104] ([fdo#109271]) +1 similar issue
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-glk5/igt@kms_plane_scaling@plane-scaler-with-rotation-unity-scaling@pipe-b-hdmi-a-2.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-glk6/igt@kms_plane_scaling@plane-scaler-with-rotation-unity-scaling@pipe-b-hdmi-a-2.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-iclb: [SKIP][105] ([i915#2920]) -> [SKIP][106] ([i915#658]) +1 similar issue
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-iclb2/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-iclb7/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@runner@aborted:
- shard-apl: ([FAIL][107], [FAIL][108], [FAIL][109], [FAIL][110]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312]) -> ([FAIL][111], [FAIL][112], [FAIL][113]) ([i915#3002] / [i915#4312])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl8/igt@runner@aborted.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl6/igt@runner@aborted.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl1/igt@runner@aborted.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7010/shard-apl2/igt@runner@aborted.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl7/igt@runner@aborted.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl3/igt@runner@aborted.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/shard-apl2/igt@runner@aborted.html
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2684]: https://gitlab.freedesktop.org/drm/intel/issues/2684
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5072]: https://gitlab.freedesktop.org/drm/intel/issues/5072
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5213]: https://gitlab.freedesktop.org/drm/intel/issues/5213
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5327]: https://gitlab.freedesktop.org/drm/intel/issues/5327
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5639]: https://gitlab.freedesktop.org/drm/intel/issues/5639
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#6537]: https://gitlab.freedesktop.org/drm/intel/issues/6537
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7010 -> IGTPW_7949
CI-20190529: 20190529
CI_DRM_12237: cd40f078a0abae3b7fc7d5702db33915d74a5ec2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7949: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/index.html
IGT_7010: a657a6f72109f65646e16e405fd7851928837a14 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7949/index.html
[-- Attachment #2: Type: text/html, Size: 35222 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset Janusz Krzysztofik
@ 2022-11-02 16:13 ` Mauro Carvalho Chehab
0 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2022-11-02 16:13 UTC (permalink / raw)
To: Janusz Krzysztofik; +Cc: igt-dev
On Wed, 12 Oct 2022 13:02:02 +0200
Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> wrote:
> As soon as we first time open a drm device to be exercised, we identify
> its chipset and perform some basic device specific checks. We also
> install a filter that matches the device bus address to make sure we will
> exercise still one and the same device after each driver unbind-rebind /
> device unplug-rediscover cycle.
>
> However, each time before we select device specific health checks, whether
> before or after a driver unbind-rebind / device unplug-rediscover
> sequence, we identify the device chipset again. Besides being more
> expensive, that approach could also result in using different set of
> health checks should device filters not work as expected.
>
> Store detected chipset type at test start and always use that information
> instead of identifying the chipset now and again.
>
> Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
LGTM
Reviewed-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> ---
> tests/core_hotunplug.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
> index c3756889c2..68fd92238c 100644
> --- a/tests/core_hotunplug.c
> +++ b/tests/core_hotunplug.c
> @@ -55,6 +55,7 @@ struct hotunplug {
> bool need_healthcheck;
> bool has_intel_perf;
> char *snd_driver;
> + int chipset;
> };
>
> /* Helpers */
> @@ -397,7 +398,7 @@ static void node_healthcheck(struct hotunplug *priv, unsigned flags)
> if (closed) /* store fd for cleanup if not dirty */
> priv->fd.drm_hc = fd_drm;
>
> - if (is_i915_device(fd_drm)) {
> + if (priv->chipset == DRIVER_INTEL) {
> /* don't report library failed asserts as healthcheck failure */
> priv->failure = "Unrecoverable test failure";
> if (local_i915_healthcheck(fd_drm, "") &&
> @@ -625,6 +626,7 @@ igt_main
> .need_healthcheck = true,
> .has_intel_perf = false,
> .snd_driver = NULL,
> + .chipset = DRIVER_ANY,
> };
>
> igt_fixture {
> @@ -634,6 +636,8 @@ igt_main
> igt_skip_on_f(fd_drm < 0, "No known DRM device found\n");
>
> if (is_i915_device(fd_drm)) {
> + priv.chipset = DRIVER_INTEL;
> +
> gem_quiescent_gpu(fd_drm);
> igt_require_gem(fd_drm);
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] tests/core_hotunplug: Always check device health after late close
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 2/2] tests/core_hotunplug: Always check device health after late close Janusz Krzysztofik
@ 2022-11-02 16:17 ` Mauro Carvalho Chehab
0 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2022-11-02 16:17 UTC (permalink / raw)
To: Janusz Krzysztofik; +Cc: igt-dev
On Wed, 12 Oct 2022 13:02:03 +0200
Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> wrote:
> Subtests hotrebind and hotreplug perform post-operation device healthcheck
> while keeping an old instance of the device still open. If that
> healthcheck succeeds, the subtest deliberately returns success, without
> closing that old device instance first, so potential issues when closing
> it don't contribute to those subtests' results (we have dedicated subtests
> -- hotrebind-lateclose and hotreplug-lateclose -- focused on that step).
> Next, recover() function called from a follow-up igt_fixture section only
> closes the old device, without re-checking whether the new device is still
> healthy thereafter. As a consequence, next tasks may be executed in an
> insane environment.
>
> Teach recover() to perform additional healthckech right after device close
> if preceding subtest succeeded but left the device open. Since next
> recovery steps can recognize potential failure of that healthcheck by
> non-NULL error message passed back, safely ignore the healtheck return
> value.
>
> Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
LGTM.
Acked-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> ---
> tests/core_hotunplug.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
> index 68fd92238c..ebb646b50f 100644
> --- a/tests/core_hotunplug.c
> +++ b/tests/core_hotunplug.c
> @@ -463,8 +463,13 @@ static void pre_check(struct hotunplug *priv)
>
> static void recover(struct hotunplug *priv)
> {
> + bool late_close = priv->fd.drm >= 0;
> +
> cleanup(priv);
>
> + if (!priv->failure && late_close)
> + igt_ignore_warn(healthcheck(priv, false));
> +
> /* unbind the driver from a possibly hot rebound unhealthy device */
> if (!faccessat(priv->fd.sysfs_drv, priv->dev_bus_addr, F_OK, 0) &&
> priv->fd.drm == -1 && priv->fd.drm_hc == -1 && priv->failure)
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-11-02 16:18 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-12 11:02 [igt-dev] [PATCH i-g-t 0/2] tests/core_hotunplug: Health check fixes Janusz Krzysztofik
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 1/2] tests/core_hotunplug: Select health checks for initially detected chipset Janusz Krzysztofik
2022-11-02 16:13 ` Mauro Carvalho Chehab
2022-10-12 11:02 ` [igt-dev] [PATCH i-g-t 2/2] tests/core_hotunplug: Always check device health after late close Janusz Krzysztofik
2022-11-02 16:17 ` Mauro Carvalho Chehab
2022-10-12 11:48 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/core_hotunplug: Health check fixes Patchwork
2022-10-12 15:59 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.