Bug 108950

Summary: [CI][SHARDS] igt@kms_rotation_crc@multiplane-rotation-cropping-top - dmesg-fail - Failed assertion: !mismatch, *ERROR* CPU pipe [ABC] FIFO underrun
Product: DRI Reporter: Martin Peres <martin.peres>
Component: DRM/IntelAssignee: Intel GFX Bugs mailing list <intel-gfx-bugs>
Status: NEW --- QA Contact: Intel GFX Bugs mailing list <intel-gfx-bugs>
Severity: normal    
Priority: high CC: intel-gfx-bugs
Version: XOrg git   
Hardware: Other   
OS: All   
Whiteboard: ReadyForDev
i915 platform: BXT, KBL i915 features: display/Other

Description Martin Peres 2018-12-05 12:47:26 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4740/shard-apl8/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4741/shard-kbl4/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_5262/shard-kbl3/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

Starting subtest: multiplane-rotation-cropping-top
(kms_rotation_crc:1494) igt_debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file ../lib/igt_debugfs.c:419:
(kms_rotation_crc:1494) igt_debugfs-CRITICAL: Failed assertion: !mismatch
Subtest multiplane-rotation-cropping-top failed.

<3> [178.694404] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Comment 1 Martin Peres 2018-12-05 12:49:20 UTC
These tests were introduced in IGT_4738 (https://gitlab.freedesktop.org/drm/igt-gpu-tools/commit/14c1b132c8f829637c55fb071a9a2e5ce00e7ed8) and started failing inconsistently on KBL, and APL.
Comment 2 Juha-Pekka Heikkilä 2018-12-05 14:00:40 UTC
I did see KBL failing consistently while developing this test. There are three multiplane rotation tests, cropping top, no cropping and cropping bottom. Interesting thing here is only cropping top fails.

Those planes are in failing test positioned so primary plane is cropped at top left corner and sprite plane is cropped at top right corner so that only about 1/4 of planes are visible on screen.

For testing purpose what really fails there one could first move those planes for example so only vertical cropping happen and see if it still fails. Just my thoughts.
Comment 3 Martin Peres 2018-12-05 14:06:21 UTC
(In reply to Juha-Pekka Heikkilä from comment #2)
> I did see KBL failing consistently while developing this test. There are
> three multiplane rotation tests, cropping top, no cropping and cropping
> bottom. Interesting thing here is only cropping top fails.
> 
> Those planes are in failing test positioned so primary plane is cropped at
> top left corner and sprite plane is cropped at top right corner so that only
> about 1/4 of planes are visible on screen.
> 
> For testing purpose what really fails there one could first move those
> planes for example so only vertical cropping happen and see if it still
> fails. Just my thoughts.

Thanks for the comment. Feel free to use the trybot to further analyze the failure :)

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.