[CI] [DRMTIP] igt@kms_draw_crc@draw-method-* - fail - CRC mismatch
Submitted by Marta Löfstedt @marta
Assigned to Stanislav Lisovskiy
Link to original bug (#103184)
Description
CI_DRM_3197 APL-shards igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled:
Fail:
(kms_draw_crc:1444) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:346:
(kms_draw_crc:1444) igt-debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-rgb565-mmap-cpu-untiled failed.
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3197/shard-apl2/igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-untiled.html
Depends on
Blocking
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
Marta Löfstedt@marta
said:Also,
(kms_draw_crc:2613) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:346:
(kms_draw_crc:2613) igt-debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-rgb565-mmap-gtt-ytiled failed.
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3222/shard-kbl5/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled.html Marta Löfstedt@marta
said: Marta Löfstedt@marta
said: Marta Löfstedt@marta
said:IGT patchwork:
(kms_draw_crc:1548) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:346:
(kms_draw_crc:1548) igt-debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-xrgb2101010-mmap-wc-xtiled failed.
https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_479/shard-hsw5/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-xtiled.html Marta Löfstedt@marta
said:This issue hasn't been reproduced since November
Marta Löfstedt@marta
said:I re-open this but so far only for GLK-shards:
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4309/shard-glkb2/igt@kms_draw_crc@draw-method-rgb565-blt-ytiled.html
(kms_draw_crc:1751) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:370:
(kms_draw_crc:1751) igt-debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-rgb565-blt-ytiled failed. Marta Löfstedt@marta
said:https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4319/shard-glkb2/igt@kms_draw_crc@draw-method-rgb565-mmap-wc-ytiled.html
(kms_draw_crc:1606) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:370:
(kms_draw_crc:1606) igt-debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-rgb565-mmap-wc-ytiled failed. Martin Peres@mupuf
said:Now also seen on xrgb formats on APL and KBL:
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4346/shard-apl1/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4346/shard-kbl6/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4346/shard-kbl6/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4347/shard-apl6/igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4347/shard-kbl7/igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled.html Marta Löfstedt@marta
said:https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4347/shard-apl6/igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4348/shard-apl8/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4346/shard-apl1/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html
(kms_draw_crc:1734) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:1734) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-xrgb2101010-render-xtiled failed. Marta Löfstedt@marta
said:https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_3/fi-skl-6600u/igt@kms_draw_crc@draw-method-xrgb8888-render-untiled.html
(kms_draw_crc:3903) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:3903) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-xrgb8888-render-untiled failed. Martin Peres@mupuf
said:https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-pnv-d510/igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled.html
(kms_draw_crc:2679) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:2679) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-rgb565-blt-xtiled failed.
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-pnv-d510/igt@kms_draw_crc@draw-method-rgb565-blt-xtiled.html
(kms_draw_crc:1212) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:1212) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-xrgb8888-blt-xtiled failed. Martin Peres@mupuf
said:https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_22/fi-skl-6600u/igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-untiled.html
(kms_draw_crc:1363) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:1363) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-xrgb2101010-pwrite-untiled failed. Martin Peres@mupuf
said:Now also seen on GLK:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_4476/shard-glk3/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4552/shard-glk2/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-ytiled.html
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4558/shard-glk8/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled.html
....
(kms_draw_crc:1357) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:1357) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-xrgb8888-mmap-wc-ytiled failed. Martin Peres@mupuf
said:Once in a blue moon, we can also fail fill-fb:
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4566/shard-glk3/igt@kms_draw_crc@fill-fb.html
(kms_draw_crc:20313) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:20313) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest fill-fb failed. Martin Peres@mupuf
said:Also seen on ICL: https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_92/fi-icl-u/igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled.html
(kms_draw_crc:1340) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:370:
(kms_draw_crc:1340) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest draw-method-rgb565-mmap-cpu-xtiled failed.
ERROR CPU pipe A FIFO underrun Stanislav Lisovskiy said:I've noticed an interesting correlation in dmesg logs for this bug: for ICL and SKL, crc verification always fails when we get FIFO underrun in between:
96.710052] [IGT] kms_draw_crc: starting subtest draw-method-rgb565-mmap-cpu-xtiled
<7>
[ 96.710303] [drm:drm_mode_addfb2] [FB:108]
<7>
[ 96.710359] [drm:drm_mode_addfb2] [FB:108]
<7>
[ 96.754277] [drm:drm_mode_setcrtc] [CRTC:41:pipe A]
<7>
[ 96.754309] [drm:drm_mode_setcrtc] [CONNECTOR:71:eDP-1]
<7>
[ 96.854202] [drm:drm_mode_addfb2] [FB:108]
<7>
[ 97.055161] [drm:drm_mode_setcrtc] [CRTC:41:pipe A]
<7>
[ 97.055220] [drm:drm_mode_setcrtc] [CONNECTOR:71:eDP-1]
<3>
[ 97.116516] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] ERROR CPU pipe A FIFO underrun
<7>
[ 97.116837] [drm:intel_fbc_underrun_work_fn [i915]] Disabling FBC due to FIFO underrun.
<7>
[ 97.148943] [IGT] kms_draw_crc: exiting, ret=99
Same pattern happens for all cases, for those architectures.
I will continue investigating. Martin Peres@mupuf
said:https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_110/fi-icl-u/igt@kms_draw_crc@fill-fb.html
(kms_draw_crc:1537) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:392:
(kms_draw_crc:1537) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest fill-fb failed.