Bug 1361357 - Crash: drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun on connecting external USB-C monitor
Summary: Crash: drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIF...
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-intel
Version: 26
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-07-28 22:24 UTC by Steve Drew
Modified: 2018-05-29 11:51 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-05-29 11:51:32 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Steve Drew 2016-07-28 22:24:42 UTC
Description of problem:


Version-Release number of selected component (if applicable):
FC24
Running kernel 4.7.0-0.rc7.git4.2.fc25.x86_64
(This also happens on stock fc24 kernels.

How reproducible:

100%

Steps to Reproduce:
1. Connect Dell DELL P2415Q-P2PC251408CL to XPS13 9350 via USB-C -> DP cable. 
2. Oops is shown.
3. If tried to configure 2nd screen, the system freezes.

Actual results:

Jul 28 20:01:28 steved-xps13 /usr/libexec/gdm-x-session[1514]: (II) modeset(0): Allocate new frame buffer 7040x2160 stride
Jul 28 20:01:28 steved-xps13 kernel: ------------[ cut here ]------------
Jul 28 20:01:28 steved-xps13 kernel: WARNING: CPU: 1 PID: 1516 at drivers/gpu/drm/i915/intel_display.c:13937 skl_max_scale.part.109+0x75/0x80 [i915]
Jul 28 20:01:28 steved-xps13 kernel: WARN_ON_ONCE(!crtc_clock || cdclk < crtc_clock)
Jul 28 20:01:28 steved-xps13 kernel: Modules linked in:
Jul 28 20:01:28 steved-xps13 kernel:  rfcomm fuse nf_conntrack_netbios_ns nf_conntrack_broadcast ip6t_REJECT nf_reject_ipv6 ip6t_rpfilter xt_conntrack ip_set nfnetlink ebtable_nat ebtable_broute bridge stp llc ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_security ip6table_mangle ip6table_raw iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_security iptable_mangle iptable_raw ebtable_filter ebtables ip6table_filter ip6_tables cmac bnep vfat fat snd_soc_skl snd_soc_skl_ipc snd_soc_sst_ipc snd_hda_codec_hdmi snd_soc_sst_dsp snd_hda_ext_core snd_soc_sst_match dell_led snd_soc_core intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp snd_compress snd_hda_codec_realtek iTCO_wdt brcmfmac snd_hda_codec_generic iTCO_vendor_support kvm_intel i2c_designware_platform i2c_designware_core
Jul 28 20:01:28 steved-xps13 kernel:  snd_pcm_dmaengine dell_wmi ac97_bus kvm dw_dmac_core snd_hda_intel dell_laptop uvcvideo dell_smbios dcdbas snd_hda_codec brcmutil cfg80211 snd_hda_core videobuf2_vmalloc snd_hwdep videobuf2_memops snd_seq videobuf2_v4l2 irqbypass videobuf2_core intel_cstate intel_rapl_perf snd_seq_device videodev snd_pcm rtsx_pci_ms joydev memstick snd_timer btusb media snd btrtl i2c_i801 soundcore hci_uart mei_me btbcm mei btqca idma64 btintel shpchp intel_pch_thermal bluetooth intel_lpss_pci processor_thermal_device intel_soc_dts_iosf wmi int3400_thermal pinctrl_sunrisepoint int3403_thermal intel_lpss_acpi rfkill pinctrl_intel intel_lpss acpi_thermal_rel int340x_thermal_zone acpi_als intel_hid kfifo_buf acpi_pad sparse_keymap industrialio tpm_tis tpm nfsd auth_rpcgss nfs_acl lockd grace sunrpc dm_crypt
Jul 28 20:01:28 steved-xps13 kernel:  hid_multitouch i915 rtsx_pci_sdmmc mmc_core crct10dif_pclmul crc32_pclmul crc32c_intel i2c_algo_bit ghash_clmulni_intel drm_kms_helper drm serio_raw nvme rtsx_pci nvme_core i2c_hid video fjes
Jul 28 20:01:28 steved-xps13 kernel: CPU: 1 PID: 1516 Comm: Xorg Not tainted 4.7.0-0.rc7.git4.2.fc25.x86_64 #1
Jul 28 20:01:28 steved-xps13 kernel: Hardware name: Dell Inc. XPS 13 9350/09JHRY, BIOS 1.3.3 03/01/2016
Jul 28 20:01:28 steved-xps13 kernel:  0000000000000286 000000005a60a3ff ffff8804693279f8 ffffffff813d8fcf
Jul 28 20:01:28 steved-xps13 kernel:  ffff880469327a48 0000000000000000 ffff880469327a38 ffffffff8109facb
Jul 28 20:01:28 steved-xps13 kernel:  0000367100000870 ffff8804637e8cc0 ffff8804684e7400 ffff88046b319000
Jul 28 20:01:28 steved-xps13 kernel: Call Trace:
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff813d8fcf>] dump_stack+0x63/0x84
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff8109facb>] __warn+0xcb/0xf0
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff8109fb4f>] warn_slowpath_fmt+0x5f/0x80
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc01b0fa5>] skl_max_scale.part.109+0x75/0x80 [i915]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc01b1070>] intel_check_primary_plane+0xc0/0xe0 [i915]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc01a2ade>] intel_plane_atomic_check+0x12e/0x1f0 [i915]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc00ca068>] drm_atomic_helper_check_planes+0x48/0x1d0 [drm_kms_helper]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc01bddca>] intel_atomic_check+0x2ca/0x10c0 [i915]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc00c9c55>] ? drm_atomic_helper_connector_duplicate_state+0x35/0x90 [drm_kms_helper]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc00736cd>] drm_atomic_check_only+0x18d/0x610 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc0073246>] ? drm_atomic_set_crtc_for_connector+0x96/0x100 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc0073b67>] drm_atomic_commit+0x17/0x60 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc00cc0dd>] drm_atomic_helper_set_config+0x7d/0xb0 [drm_kms_helper]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc00627f5>] drm_mode_set_config_internal+0x65/0x110 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc006708b>] drm_mode_setcrtc+0x47b/0x580 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc0058812>] drm_ioctl+0x152/0x540 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffffc0066c10>] ? drm_mode_setplane+0x1d0/0x1d0 [drm]
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff81259c73>] do_vfs_ioctl+0xa3/0x5d0
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff81110daf>] ? do_setitimer+0x1bf/0x220
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff8125a219>] SyS_ioctl+0x79/0x90
Jul 28 20:01:28 steved-xps13 kernel:  [<ffffffff817e7772>] entry_SYSCALL_64_fastpath+0x1a/0xa4
Jul 28 20:01:28 steved-xps13 kernel: ---[ end trace 231e6123ec227087 ]---
Jul 28 20:01:29 steved-xps13 kernel: [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Jul 28 20:01:30 steved-xps13 abrt-dump-journal-oops[1090]: abrt-dump-journal-oops: Found oopses: 1
Jul 28 20:01:30 steved-xps13 abrt-dump-journal-oops[1090]: abrt-dump-journal-oops: Creating problem directories
Jul 28 20:01:30 steved-xps13 abrt-server[14562]: Deleting problem directory oops-2016-07-28-20:01:30-1090-0 (dup of oops-2016-07-13-00:16:16-1115-0)
Jul 28 20:01:30 steved-xps13 dbus[1016]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Jul 28 20:01:30 steved-xps13 dbus[1016]: [system] Successfully activated service 'org.freedesktop.problems'
Jul 28 20:01:30 steved-xps13 /usr/libexec/gdm-x-session[1514]: (II) modeset(0): EDID vendor "SHP", prod id 5194
Jul 28 20:01:30 steved-xps13 /usr/libexec/gdm-x-session[1514]: (II) modeset(0): Printing DDC gathered Modelines:
Jul 28 20:01:30 steved-xps13 /usr/libexec/gdm-x-session[1514]: (II) modeset(0): Modeline "3200x1800"x0.0  373.25  3200 3248 3280 3360  1800 1803 1808 1852 -hsync -vsync (111.1 kHz eP)
Jul 28 20:01:30 steved-xps13 /usr/libexec/gdm-x-session[1514]: (II) modeset(0): Modeline "3200x1800"x0.0  298.60  3200 3248 3280 3360  1800 1803 1808 1852 -hsync -vsync (88.9 kHz e)
Jul 28 20:01:30 steved-xps13 gnome-settings-daemon.desktop[1359]: (gnome-settings-daemon:1359): color-plugin-WARNING **: no xrandr-Dell Inc.-DELL P2415Q-P2PC251408CL device found: Failed to find output xrandr-Dell Inc.-DELL P2415Q-P2PC251408CL
Jul 28 20:01:30 steved-xps13 dbus-daemon[1544]: Activating service name='org.gnome.Caribou.Daemon'
Jul 28 20:01:30 steved-xps13 dbus-daemon[1544]: Successfully activated service 'org.gnome.Caribou.Daemon'
Jul 28 20:01:31 steved-xps13 abrt-dump-journal-oops[1090]: Reported 1 kernel oopses to Abrt
Jul 28 20:01:32 steved-xps13 kernel: xhci_hcd 0000:39:00.0: remove, state 4
Jul 28 20:01:32 steved-xps13 kernel: usb usb4: USB disconnect, device number 1
Jul 28 20:01:32 steved-xps13 kernel: xhci_hcd 0000:39:00.0: Host not halted after 16000 microseconds.
Jul 28 20:01:32 steved-xps13 kernel: xhci_hcd 0000:39:00.0: USB bus 4 deregistered
Jul 28 20:01:32 steved-xps13 kernel: xhci_hcd 0000:39:00.0: remove, state 4
Jul 28 20:01:32 steved-xps13 kernel: usb usb3: USB disconnect, device number 1
Jul 28 20:01:32 steved-xps13 kernel: xhci_hcd 0000:39:00.0: USB bus 3 deregistered
Jul 28 20:01:32 steved-xps13 kernel: pci_bus 0000:03: busn_res: [bus 03] is released
Jul 28 20:01:32 steved-xps13 kernel: pci_bus 0000:04: busn_res: [bus 04-38] is released
Jul 28 20:01:32 steved-xps13 kernel: pci_bus 0000:39: busn_res: [bus 39] is released
Jul 28 20:01:32 steved-xps13 kernel: pci_bus 0000:02: busn_res: [bus 02-39] is released
Jul 28 20:01:39 steved-xps13 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/sys



Expected results:

Monitor can be used. 

Additional info:

00:02.0 VGA compatible controller: Intel Corporation Iris Graphics 540 (rev 0a) (prog-if 00 [VGA controller])
        Subsystem: Dell Device 0704
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 126
        Region 0: Memory at db000000 (64-bit, non-prefetchable) [size=16M]
        Region 2: Memory at 90000000 (64-bit, prefetchable) [size=256M]
        Region 4: I/O ports at f000 [size=64]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: [40] Vendor Specific Information: Len=0c <?>
        Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE+
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
        Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
                Address: fee00018  Data: 0000
        Capabilities: [d0] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [100 v1] Process Address Space ID (PASID)
                PASIDCap: Exec+ Priv-, Max PASID Width: 14
                PASIDCtl: Enable- Exec- Priv-
        Capabilities: [200 v1] Address Translation Service (ATS)
                ATSCap: Invalidate Queue Depth: 00
                ATSCtl: Enable-, Smallest Translation Unit: 00
        Capabilities: [300 v1] Page Request Interface (PRI)
                PRICtl: Enable- Reset-
                PRISta: RF- UPRGI- Stopped-
                Page Request Capacity: 00008000, Page Request Allocation: 00000000
        Kernel driver in use: i915
        Kernel modules: i915

Comment 1 Sergio Basto 2016-08-14 15:25:23 UTC
I got 
[14807.050026] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

with kernel 4.7.0 from https://copr.fedorainfracloud.org/coprs/jforbes/kernel-stabilization/builds/ and when use modesetting driver, instead intel drive, hope that information could help .

Comment 2 James Miller 2017-02-08 19:55:38 UTC
I'm also getting the same error on a Lenovo x201 laptop with any of the 4.9 kernels. I don't seem to get this same error on the 4.8 kernels. 

Feb 08 10:23:02 turanga kernel: [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Feb 08 10:23:02 turanga kernel: [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

Comment 3 James Miller 2017-02-08 19:56:31 UTC
(In reply to James Miller from comment #2)
> I'm also getting the same error on a Lenovo x201 laptop with any of the 4.9
> kernels. I don't seem to get this same error on the 4.8 kernels. 
> 
> Feb 08 10:23:02 turanga kernel: [drm:intel_cpu_fifo_underrun_irq_handler
> [i915]] *ERROR* CPU pipe A FIFO underrun
> Feb 08 10:23:02 turanga kernel: [drm:intel_pch_fifo_underrun_irq_handler
> [i915]] *ERROR* PCH transcoder A FIFO underrun

Forgot to add: it hard locks the PC and needs a hard reset to boot back into a usable system.

Comment 4 Fedora End Of Life 2017-02-28 10:01:31 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle.
Changing version to '26'.

Comment 5 prateek.1.kohli 2017-09-06 01:55:22 UTC
This is present in Fedora 25 as well

Running 4.12.9-200.fc25.x86_64

kernel: [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

Comment 6 Fedora End Of Life 2018-05-03 08:38:00 UTC
This message is a reminder that Fedora 26 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 26. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '26'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 26 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged  change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.

Comment 7 Fedora End Of Life 2018-05-29 11:51:32 UTC
Fedora 26 changed to end-of-life (EOL) status on 2018-05-29. Fedora 26
is no longer maintained, which means that it will not receive any
further security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.