Summary: | [CI] igt@kms_rotation_crc@* - CRC mismatch | ||
---|---|---|---|
Product: | DRI | Reporter: | Marta Löfstedt <marta.lofstedt> |
Component: | DRM/Intel | Assignee: | Juha-Pekka Heikkilä <juhapekka.heikkila> |
Status: | RESOLVED MOVED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | intel-gfx-bugs |
Version: | DRI git | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | ReadyForDev | ||
i915 platform: | BSW/CHT, BYT, GLK, ICL, SKL | i915 features: | display/Other |
Bug Depends on: | 103191 | ||
Bug Blocks: | 105978 |
Description
Marta Löfstedt
2017-11-27 08:07:33 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3433/shard-apl5/igt@kms_rotation_crc@primary-rotation-90.html (kms_rotation_crc:1989) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:356: (kms_rotation_crc:1989) igt-debugfs-CRITICAL: Failed assertion: !mismatch Subtest primary-rotation-90 failed. https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4146/shard-apl5/igt@kms_rotation_crc@bad-tiling.html (kms_rotation_crc:1460) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:356: (kms_rotation_crc:1460) igt-debugfs-CRITICAL: Failed assertion: !mismatch Subtest bad-tiling failed. https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4141/shard-glkb6/igt@kms_rotation_crc@primary-rotation-90-flip.html (kms_rotation_crc:2798) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:356: (kms_rotation_crc:2798) igt-debugfs-CRITICAL: Failed assertion: !mismatch Subtest primary-rotation-90-flip failed. https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4249/shard-snb6/igt@kms_rotation_crc@primary-rotation-180.html (kms_rotation_crc:3052) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:356: (kms_rotation_crc:3052) igt-debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:3052) igt-debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-rotation-180 failed. https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3776/shard-hsw5/igt@kms_rotation_crc@sprite-rotation-180.html (kms_rotation_crc:10844) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:356: (kms_rotation_crc:10844) igt-debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:10844) igt-debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest sprite-rotation-180 failed. https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3846/shard-apl6/igt@kms_rotation_crc@primary-rotation-270.html (kms_rotation_crc:1518) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:370: (kms_rotation_crc:1518) igt-debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1518) igt-debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-rotation-270 failed. https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3903/fi-cfl-s2/igt@kms_rotation_crc@primary-rotation-180.html (kms_rotation_crc:2531) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:370: (kms_rotation_crc:2531) igt-debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:2531) igt-debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-rotation-180 failed. This tests has failed on GLK QA Tests List: igt@kms_rotation_crc@primary-rotation-180 igt@kms_rotation_crc@primary-rotation-270 igt@kms_rotation_crc@primary-rotation-90 igt@kms_rotation_crc@sprite-rotation-180 igt@kms_rotation_crc@sprite-rotation-90 igt@kms_rotation_crc@sprite-rotation-90-pos-100-0 output sample: . . . (kms_rotation_crc:11864) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:370: (kms_rotation_crc:11864) igt-debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:11864) igt-debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-rotation-180 failed. . . . software: IGT-Version: 1.21-g43d7c05 (x86_64) (Linux: 4.16.0-rc4-drm-intel-qa-ww10-commit-970ee17+ x86_64) https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-cnl-y3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-cnl-y3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html (kms_rotation_crc:1418) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:1418) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1418) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-yf-tiled-reflect-x-270 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_2/fi-cnl-y3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_2/fi-byt-j1900/igt@kms_rotation_crc@sprite-rotation-180.html (kms_rotation_crc:1869) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:1869) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1869) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-y-tiled-reflect-x-270 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_3/fi-ilk-m540/igt@kms_rotation_crc@primary-rotation-180.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_3/fi-ivb-3520m/igt@kms_rotation_crc@primary-rotation-180.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_3/fi-ivb-3770/igt@kms_rotation_crc@primary-rotation-180.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_3/fi-snb-2600/igt@kms_rotation_crc@primary-rotation-180.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_5/fi-cfl-8700k/igt@kms_rotation_crc@sprite-rotation-90.html (kms_rotation_crc:2711) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:2711) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:2711) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest sprite-rotation-90 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_6/fi-kbl-r/igt@kms_rotation_crc@primary-rotation-90.html (kms_rotation_crc:1504) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:1504) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1504) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-rotation-90 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cnl-y3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html (kms_rotation_crc:2547) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:2547) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:2547) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-yf-tiled-reflect-x-90 failed. https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3979/shard-snb6/igt@kms_rotation_crc@cursor-rotation-180.html (kms_rotation_crc:1755) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:1755) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1755) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest cursor-rotation-180 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cfl-s3/igt@kms_rotation_crc@sprite-rotation-90.html (kms_rotation_crc:1690) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:1690) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1690) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest sprite-rotation-90 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_11/fi-cnl-y3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_9/fi-glk-1/igt@kms_rotation_crc@sprite-rotation-90.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_12/fi-skl-guc/igt@kms_rotation_crc@primary-rotation-90.html (kms_rotation_crc:1833) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370: (kms_rotation_crc:1833) igt_debugfs-CRITICAL: Failed assertion: !mismatch (kms_rotation_crc:1833) igt_debugfs-CRITICAL: Last errno: 11, Resource temporarily unavailable Subtest primary-rotation-90 failed. https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_16/fi-kbl-r/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_13/fi-skl-6770hq/igt@kms_rotation_crc@sprite-rotation-180.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_15/fi-kbl-7500u/igt@kms_rotation_crc@primary-rotation-270.html This issue is open and occurring with IGT/CI DRM/drmtip tests. This bug probably is many bugs wrapped in one. Here's patch for ILK..IVB rotation crc failures: https://patchwork.freedesktop.org/series/54336/ Marking as resolved as merged. author Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> committer Ville Syrjälä <ville.syrjala@linux.intel.com> commit d8af327087f753d7cc26d813e8e5a83461d8e5c6 Tested on CI_DRM_5418 Only partially fixed The current affected platforms look like they could come from https://bugs.freedesktop.org/show_bug.cgi?id=103191. To be investigated after fixing 103191 (In reply to Martin Peres from comment #25) > The current affected platforms look like they could come from > https://bugs.freedesktop.org/show_bug.cgi?id=103191. > > To be investigated after fixing 103191 Actually, this is happening also on ICL, which cannot be explained by https://bugs.freedesktop.org/show_bug.cgi?id=103191. See https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_5888/shard-iclb6/igt@kms_rotation_crc@primary-rotation-270.html Starting subtest: primary-rotation-270 (kms_rotation_crc:1427) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:419: (kms_rotation_crc:1427) igt_debugfs-CRITICAL: Failed assertion: !mismatch The igt@kms_rotation_crc is verifying that the HW properly supports rotations. A rotated FB is created using the CPU, displayed, then a CRC is collected. Then, the non-rotated version of the same FB is created, displayed rotated using the rotation KMS property, and the CRC is compared to the previous one. If they do not match, then it means the HW implementation is differing from the SW one. We trust the SW implementation of the rotation, so this failure means that the HW is behaving in an unexpected way. The worst possible user impact is that rotated displays are corrupted on the affected platforms (mostly BSW, BYT, GLK, SKL?, which seem to be the slowest machines we have). On ICL, the reproduction rate is really low (2 failures in 1.5 months, once on icl-y, once on icl-u). This is mostly affecting slow platforms, which are not usually used as desktop PC which is were rotated displays may be seen the most. Tablet-like machines do not use upstream. Also, BYT, BSW and GLK have been broken for years, without users filing bugs for it. Because of this, let's lower the priority of this bug to reflect the small portion of affected users in the worst case scenario (if any). A CI Bug Log filter associated to this bug has been updated: {- all machines: igt@kms_rotation_crc@.* - Failed assertion: !mismatch -} {+ all machines: igt@kms_rotation_crc@.* - fail/dmesg-fail - Failed assertion: !mismatch +} New failures caught by the filter: * https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_272/fi-byt-j1900/igt@kms_rotation_crc@sprite-rotation-180.html -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/drm/intel/issues/65. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.