Bug 102614

Summary: [CI][HSW only] *ERROR* PCH transcoder A FIFO underrun | *ERROR* uncleared pch fifo underrun on pch transcoder A
Product: DRI Reporter: Martin Peres <martin.peres>
Component: DRM/IntelAssignee: Intel GFX Bugs mailing list <intel-gfx-bugs>
Status: RESOLVED MOVED QA Contact: Intel GFX Bugs mailing list <intel-gfx-bugs>
Severity: normal    
Priority: high CC: intel-gfx-bugs, mahesh1.kumar, marta.lofstedt
Version: XOrg git   
Hardware: Other   
OS: All   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=104934
Whiteboard: ReadyForDev
i915 platform: HSW i915 features: display/watermark
Bug Depends on:    
Bug Blocks: 105980    

Description Martin Peres 2017-09-08 09:42:22 UTC
When running CI_DRM_3056, the machine shard-hsw generated the following dmesg when running igt@kms_flip@basic-flip-vs-dpms:

[   22.635021] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   22.635097] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

Full logs: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3056/shard-hsw3/igt@kms_flip@basic-flip-vs-dpms.html
Comment 1 Marta Löfstedt 2017-09-14 06:20:41 UTC
*** Bug 102706 has been marked as a duplicate of this bug. ***
Comment 2 Marta Löfstedt 2017-09-19 06:04:36 UTC
This has now be caught on 4 tests:
igt@kms_flip@basic-flip-vs-dpms
igt@kms_flip@dpms-off-confusion
igt@kms_flip@wf_vblank-vs-dpms
igt@kms_flip@wf_vblank-vs-modeset

more data:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3101/shard-hsw5/igt@kms_flip@dpms-off-confusion.html
Comment 3 Marta Löfstedt 2017-10-03 05:51:14 UTC
Now also on the subtest:
igt@kms_flip@wf_vblank-vs-dpms-interruptible

https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3163/shard-hsw5/igt@kms_flip@wf_vblank-vs-dpms-interruptible.html
Comment 4 Marta Löfstedt 2017-10-04 10:40:57 UTC
Also, on subtest:
rcs-wf_vblank-vs-modeset-interruptible
see:
https://patchwork.freedesktop.org/series/31305/
Comment 5 Marta Löfstedt 2017-11-16 07:29:37 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3352/shard-hsw5/igt@kms_flip@rcs-wf_vblank-vs-dpms-interruptible.html


[  511.608785] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  511.608813] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 6 Marta Löfstedt 2017-11-20 06:46:52 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3358/shard-hsw5/igt@kms_plane@plane-panning-top-left-pipe-c-planes.html

(kms_plane:4191) igt-debugfs-CRITICAL: Test assertion failure function igt_assert_crc_equal, file igt_debugfs.c:353:
(kms_plane:4191) igt-debugfs-CRITICAL: Failed assertion: !mismatch
Subtest plane-panning-top-left-pipe-C-planes failed.

[  315.397653] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  315.397705] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 7 Marta Löfstedt 2017-11-20 06:49:12 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3359/shard-hsw5/igt@kms_flip@flip-vs-modeset-interruptible.html


[  244.342563] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  244.342651] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 8 Marta Löfstedt 2017-11-24 07:20:08 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3377/shard-hsw5/igt@kms_flip@blt-flip-vs-panning-interruptible.html

[  208.888963] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  208.889016] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  211.081133] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe B
[  211.081186] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
Comment 9 Marta Löfstedt 2017-12-18 08:20:12 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4068/shard-hsw5/igt@kms_flip@rcs-wf_vblank-vs-modeset.html

[  245.854988] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  245.855100] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4069/shard-hsw5/igt@kms_rotation_crc@cursor-rotation-180.html

[  257.604823] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  257.604933] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 10 Marta Löfstedt 2018-01-15 07:20:52 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3628/shard-hsw5/igt@kms_flip@flip-vs-dpms-off-vs-modeset.html

[   13.083870] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   13.083937] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 11 Marta Löfstedt 2018-01-16 13:00:45 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3636/shard-hsw5/igt@kms_flip@flip-vs-fences-interruptible.html

[   46.259782] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   46.259808] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 12 Marta Löfstedt 2018-01-19 08:33:44 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3645/shard-hsw5/igt@kms_flip@2x-blt-wf_vblank-vs-dpms.html

[  383.119763] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  383.119827] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 13 Marta Löfstedt 2018-01-25 06:40:19 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3683/shard-hsw5/igt@kms_flip@2x-flip-vs-modeset-interruptible.html

[  598.216299] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  598.216326] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 14 Marta Löfstedt 2018-02-21 07:11:23 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3813/shard-hsw5/igt@kms_vblank@pipe-c-wait-idle.html


[ 1314.660451] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 1314.660472] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 15 Marta Löfstedt 2018-02-27 07:21:08 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3835/shard-hsw5/igt@kms_vblank@pipe-a-query-forked-busy-hang.html

from dmesg:
<7>[  829.768537] missed_breadcrumb *
<7>[  829.768549] missed_breadcrumb Idle? no
<7>[  841.736597] [drm:i915_reset_device [i915]] resetting chip
<5>[  841.736895] i915 0000:00:02.0: Resetting chip after gpu hang
<7>[  841.737399] [drm:i915_gem_reset_engine [i915]] resetting rcs0 to restart from tail of request 0x3
<7>[  841.737992] [drm:sandybridge_pcode_read [i915]] warning: pcode (read from mbox 5) mailbox access failed for intel_enable_gt_powersave [i915]: -6
<7>[  841.738243] [drm:init_workarounds_ring [i915]] rcs0: Number of context specific w/a: 0
...
<3>[  841.840039] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
<3>[  841.840280] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 16 Marta Löfstedt 2018-03-07 06:34:16 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3883/shard-hsw5/igt@kms_busy@extended-modeset-hang-newfb-render-b.html

[  607.100851] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  607.100904] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 17 Marta Löfstedt 2018-03-08 06:27:18 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3887/shard-hsw5/igt@kms_vblank@pipe-b-wait-idle.html

[ 1110.735788] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 1110.735836] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 18 Marta Löfstedt 2018-03-08 06:27:34 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3887/shard-hsw5/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

[ 1116.078311] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe A
[ 1116.078706] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Comment 19 Marta Löfstedt 2018-03-15 06:31:53 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4360/shard-hsw5/igt@kms_atomic_transition@1x-modeset-transitions-nonblocking.html

[ 1184.609072] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 1184.609089] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 20 Marta Löfstedt 2018-03-19 06:55:30 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3939/shard-hsw5/igt@kms_busy@basic-modeset-a.html

[  192.692144] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  192.692223] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3939/shard-hsw5/igt@gem_fenced_exec_thrash@2-spare-fences.html

[  195.401720] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe A
[  195.402234] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Comment 21 Marta Löfstedt 2018-03-21 13:57:37 UTC
I have cleaned up the impact of this bug a bit in cibuglog since the old links are dead.
Comment 22 Marta Löfstedt 2018-03-28 05:56:17 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3990/shard-hsw5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-render.html

<7>[  814.602967] [drm:intel_enable_pipe [i915]] enabling pipe A
<7>[  814.603086] [drm:haswell_crtc_enable [i915]] iCLKIP clock: found settings for 65000KHz refresh rate: auxdiv=0, divsel=27, phasedir=0, phaseinc=22
<3>[  814.670444] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
<3>[  814.670742] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 23 Marta Löfstedt 2018-04-04 05:39:23 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_4016/shard-hsw5/igt@kms_flip@flip-vs-modeset-vs-hang.html

[  171.746919] i915 0000:00:02.0: Resetting chip for no progress on rcs0
[  171.791561] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  171.791623] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Comment 29 Martin Peres 2018-05-02 10:54:36 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_27/fi-hsw-4200u/igt@kms_plane_lowres@pipe-c-tiling-none.html

https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_28/fi-hsw-4200u/igt@kms_panel_fitting@atomic-fastset.html

https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_29/fi-hsw-4200u/igt@kms_panel_fitting@atomic-fastset.html

[  168.296571] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe A
[  168.296682] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[  169.796559] [drm:intel_check_cpu_fifo_underruns [i915]] *ERROR* fifo underrun on pipe B
[  170.931908] [drm:intel_check_cpu_fifo_underruns [i915]] *ERROR* fifo underrun on pipe C

https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_28/fi-hsw-4200u/igt@kms_plane_lowres@pipe-c-tiling-x.html

[  239.614337] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe C
[  239.614715] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe C FIFO underrun
Comment 31 Lakshmi 2018-09-04 11:57:26 UTC
This issue occurs in every round of drmtip and CI DRM execution.
Comment 32 Martin Peres 2018-11-28 14:29:22 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_5205/shard-hsw5/igt@kms_flip@2x-flip-vs-dpms-interruptible.html

<3> [293.475835] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
Comment 33 CI Bug Log 2019-04-09 10:37:59 UTC
The CI Bug Log issue associated to this bug has been updated.

### New filters associated

* HSW: igt@i915_suspend@sysfs-reader - dmesg-warn - *ERROR* fifo underrun on pipe A
  - https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_249/fi-hsw-peppy/igt@i915_suspend@sysfs-reader.html
Comment 34 CI Bug Log 2019-05-13 06:52:27 UTC
A CI Bug Log filter associated to this bug has been updated:

{- HSW: igt@i915_suspend@sysfs-reader - dmesg-warn - *ERROR* fifo underrun on pipe A -}
{+ HSW: all tests - dmesg-warn - *ERROR* fifo underrun on pipe A +}

New failures caught by the filter:

  * https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_282/fi-hsw-peppy/igt@kms_atomic_transition@plane-all-transition.html
Comment 35 Manasi 2019-09-19 06:14:39 UTC
This issue is seen every 2 runs and affected platform is HSW.
The FIFO underrun ERROR is only seen at the beginning after which the link training passes and underruns are not reported after that.

For 6 tests, it is seen every 2 runs, medium priority.
Comment 36 Martin Peres 2019-11-29 17:25:55 UTC
-- 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/44.

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.