Bug 1383562

Summary: [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
Product: [Fedora] Fedora Reporter: Zhang Yi <yizhan>
Component: xorg-x11-drv-intelAssignee: Adam Jackson <ajax>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 24CC: ajax, hdegoede, pwakim, redhat.com, rh, xgl-maint
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-19 17:26:20 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
dmesg log none

Description Zhang Yi 2016-10-11 04:41:21 UTC
Created attachment 1209013 [details]
dmesg log

Description of problem:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

I used on Thinkpad X1 Carbon laptop, and extend with one monitor, sometimes I found the extend monitor go grey and works again. From the dmesg I found above info.

Version-Release number of selected component (if applicable):
Fedora release 24 (Twenty Four)
4.7.3-200.fc24.x86_64


How reproducible:
random 

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:
Detailed log pls check the attached file.

#[    1.355114] [drm] Initialized drm 1.1.0 20060810
[    1.682383] [drm] Memory usable by graphics device = 4096M
[    1.682390] [drm] Replacing VGA console driver
[    1.689966] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.689971] [drm] Driver supports precise vblank timestamp query.
[    1.693125] [drm] Finished loading i915/skl_dmc_ver1.bin (v1.26)
[    1.952059] [drm] Initialized i915 1.6.0 20160425 for 0000:00:02.0 on minor 0
[    3.714719] [drm] RC6 on
[  462.188905] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[74747.783931] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[82692.951902] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[87499.713001] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

Comment 1 Bart-Jan Vrielink 2016-11-10 11:13:16 UTC
Same problem here, but different laptop (HP EliteBook 850 G3). Happens with several kernel versions, but currently running 4.8.4-200.fc24.x86_64.
Whenever this message happens, the screen does blank as well, making this very annoying.

[Wed Nov  9 10:13:08 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Wed Nov  9 10:28:18 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Wed Nov  9 13:02:07 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Wed Nov  9 13:02:08 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Wed Nov  9 13:13:48 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Wed Nov  9 14:03:26 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Wed Nov  9 14:07:40 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Wed Nov  9 14:23:32 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Wed Nov  9 16:39:40 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Thu Nov 10 09:38:05 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Thu Nov 10 09:40:29 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Thu Nov 10 09:51:09 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Thu Nov 10 09:57:20 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[Thu Nov 10 11:15:17 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[Thu Nov 10 11:20:19 2016] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

Comment 2 Hans de Goede 2016-11-10 12:03:19 UTC
Hi,

This should be fixed in kernel 4.8.6 (by some Fedora specific backports, not in general), from here: http://koji.fedoraproject.org/koji/buildinfo?buildID=814667
download both the kernel-core and kernel-modules x86_64 rpms and put them together in a directory, then from that directory run:

sudo rpm -ivh kernel*.rpm

Note "-ivh' rather then the standard "-Uvh" so that you keep your current kernel and can always select it in the bootloader in case 4.8.6 fails to boot for you for some reason.

Then reboot and see how things go.

Regards,

Hans

Comment 3 Bart-Jan Vrielink 2016-11-17 10:08:41 UTC
I'd say you are correct in that 4.8.6 fixes this for me. Although I've only been running with this kernel for a day and a half now (I only am in this office for 5 days every 2 weeks, so did not have more opportunity to test), but I certainly do notice an improvement. Thanks!

Comment 4 Fedora Update System 2016-11-17 12:02:11 UTC
kernel-4.8.8-200.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-3548475bca

Comment 5 Fedora Update System 2016-11-19 17:26:20 UTC
kernel-4.8.8-200.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.

Comment 6 Pierre Wakim 2018-04-18 04:29:16 UTC
The same error is occurring here with Lenovo T460s notebook, Fedora 27, Kernel 4.15.16-300.fc27.x86_64

I had to force restart the notebook.

Kindly advise,
Pierre