Bug 79261 - [snb] [Samsung NP530U3C-A02CL] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
Summary: [snb] [Samsung NP530U3C-A02CL] [drm:ilk_display_irq_handler] *ERROR* Pipe A F...
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Video(DRI - Intel) (show other bugs)
Hardware: All Linux
: P3 normal
Assignee: intel-gfx-bugs@lists.freedesktop.org
URL:
Keywords:
: 95461 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-06-30 14:35 UTC by Cristian Aravena Romero
Modified: 2015-12-25 17:29 UTC (History)
42 users (show)

See Also:
Kernel Version: 3.16-rc3
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dmesg 3.16-rc3 (63.19 KB, text/x-log)
2014-06-30 14:35 UTC, Cristian Aravena Romero
Details
lspci -vvnn (8.63 KB, text/plain)
2014-06-30 14:36 UTC, Cristian Aravena Romero
Details
Toshiba Satellite Pro C850 (6.06 KB, text/plain)
2014-08-13 11:05 UTC, Claire Farron
Details
dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub (124.13 KB, text/plain)
2015-02-09 13:11 UTC, Cristian Aravena Romero
Details
dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub (105.29 KB, text/plain)
2015-02-09 13:29 UTC, Cristian Aravena Romero
Details
dmesg_3.19.0-031900-generic.txt with drm.debug=14 in grub (105.29 KB, text/plain)
2015-02-09 13:31 UTC, Cristian Aravena Romero
Details
dmesg_3.19.0-031900-generic.txt (57.50 KB, text/plain)
2015-02-09 15:08 UTC, Cristian Aravena Romero
Details
dmesg output from thinkpad x220 (85.57 KB, text/plain)
2015-04-20 08:50 UTC, Peter Weber
Details

Description Cristian Aravena Romero 2014-06-30 14:35:21 UTC
Created attachment 141481 [details]
dmesg 3.16-rc3

[    6.720400] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
[    6.720973] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[    6.720975] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[    6.731723] intel_rapl: RAPL domain dram detection failed
Comment 1 Cristian Aravena Romero 2014-06-30 14:36:37 UTC
Created attachment 141491 [details]
lspci -vvnn
Comment 2 Claire Farron 2014-08-13 11:05:51 UTC
Created attachment 146431 [details]
Toshiba Satellite Pro C850

I have these messages with the 3.16 kernel, but not any kernel before it.

archtesting ~ % dmesg | grep drm
[   13.173536] [drm] Initialized drm 1.1.0 20060810
[   13.757851] [drm] Memory usable by graphics device = 2048M
[   13.757855] [drm] Replacing VGA console driver
[   13.757860] fb: switching to inteldrmfb from VESA VGA
[   13.777947] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   13.777948] [drm] Driver supports precise vblank timestamp query.
[   13.796673] [drm] Wrong MCH_SSKPD value: 0x16040307
[   13.796677] [drm] This can cause pipe underruns and display issues.
[   13.796679] [drm] Please upgrade your BIOS to fix this.
[   13.809484] fbcon: inteldrmfb (fb0) is primary device
[   14.119255] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
[   14.120929] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   14.120931] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[   14.605499] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   14.670491] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[   15.346402] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
archtesting ~ % 

There is also this thread on the ArchLinux BBS: https://bbs.archlinux.org/viewtopic.php?id=184857
Comment 3 kartiksinghal 2014-08-22 11:29:29 UTC
Getting similar messages on fresh install of Arch on Dell Latitude E6430 (Graphics: Intel® Ivybridge Mobile).

[k4rtika@Arch ~]$ dmesg | grep cpt
[    7.947509] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[    7.947510] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[k4rtik@Arch ~]$ uname -r
3.16.1-1-ARCH
Comment 4 Bozic Batta 2014-08-26 14:19:47 UTC
Hi, i also get similar mesages on fresh Arch install on HP 4740s (Graphics: Intel Ivybridge Mobile, AMD Graphics disabled in BIOS)

[batta ~] $ dmesg | grep drm
[    3.774611] [drm] Initialized drm 1.1.0 20060810
[    3.952618] [drm] Memory usable by graphics device = 2048M
[    3.952621] [drm] Replacing VGA console driver
[    3.952626] fb: switching to inteldrmfb from VESA VGA
[    3.970214] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.970216] [drm] Driver supports precise vblank timestamp query.
[    3.993669] [drm] Wrong MCH_SSKPD value: 0x20100406
[    3.993672] [drm] This can cause pipe underruns and display issues.
[    3.993673] [drm] Please upgrade your BIOS to fix this.
[    4.021026] fbcon: inteldrmfb (fb0) is primary device
[    4.286357] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[    4.286359] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[    4.664141] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    5.401456] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off
[    6.240743] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0

[batta ~]$ uname -r
3.16.1-1-ARCH
Comment 5 Kai Korla 2014-09-01 09:54:44 UTC
Hello,

same Problem on my Lenovo E531 with a fresh Arch Linux.

uname -a:
3.16.1-1-ARCH

dmesg | grep drm:
[   14.041174] [drm] Initialized drm 1.1.0 20060810
[   15.418566] [drm] Memory usable by graphics device = 2048M
[   15.418570] [drm] Replacing VGA console driver
[   15.418576] fb: switching to inteldrmfb from VESA VGA
[   15.437158] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   15.437160] [drm] Driver supports precise vblank timestamp query.
[   15.473737] [drm] failed to retrieve link info, disabling eDP
[   15.499727] fbcon: inteldrmfb (fb0) is primary device
[   15.760753] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   15.760754] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[   16.153140] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   16.181953] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[   17.341973] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off
[   18.075967] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1

regards
Kai Korla
Comment 6 Rodrigo Vivi 2014-09-23 23:47:07 UTC
[    6.456071] [drm] Wrong MCH_SSKPD value: 0x16040307
[    6.456091] [drm] This can cause pipe underruns and display issues.
[    6.456094] [drm] Please upgrade your BIOS to fix this.

Please try to get your BIOS updated.
Comment 7 Mathew Barnes 2014-10-19 19:14:19 UTC
After upgrading from Debian Wheezy to Jessie (I know it's not stable yet) I get the same error on my Dell Inspiron 5520 notebook. It continues to boot normally after displaying the message, though.


Hardware:

Processor : Intel Core i5-3210M (up to 3.1 GHz)
Graphics : 1GB AMD Radeon HD 7670M
Wireless : Dell Wireless 1704 Card


$ uname -a
Linux X3 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux


$ dmesg | grep drm
[   17.637007] [drm] Initialized drm 1.1.0 20060810
[   18.048278] [drm] Memory usable by graphics device = 2048M
[   18.048281] [drm] Replacing VGA console driver
[   18.073579] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   18.073580] [drm] Driver supports precise vblank timestamp query.
[   18.104481] [drm] radeon kernel modesetting enabled.
[   18.115093] fbcon: inteldrmfb (fb0) is primary device
[   18.389167] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   18.389179] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[   18.813312] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   18.839696] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[   18.839823] [drm] initializing kernel modesetting (TURKS 0x1002:0x6840 0x1028:0x056A).
[   18.839838] [drm] register mmio base: 0xC0000000
[   18.839840] [drm] register mmio size: 131072
[   19.836124] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off
[   22.568383] [drm] Detected VRAM RAM=1024M, BAR=256M
[   22.568385] [drm] RAM width 128bits DDR
[   22.568626] [drm] radeon: 1024M of VRAM memory ready
[   22.568628] [drm] radeon: 1024M of GTT memory ready.
[   22.568654] [drm] Loading TURKS Microcode
[   22.644354] [drm] Internal thermal controller with fan control
[   22.645392] [drm] radeon: power management initialized
[   22.660834] [drm] GART: num cpu pages 262144, num gpu pages 262144
[   22.662066] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[   22.664838] [drm] PCIE GART of 1024M enabled (table at 0x0000000000273000).
[   22.665737] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   22.665739] [drm] Driver supports precise vblank timestamp query.
[   22.665813] [drm] radeon: irq initialized.
[   22.682383] [drm] ring test on 0 succeeded in 1 usecs
[   22.682439] [drm] ring test on 3 succeeded in 1 usecs
[   22.868281] [drm] ring test on 5 succeeded in 1 usecs
[   22.868286] [drm] UVD initialized successfully.
[   22.868626] [drm] ib test on ring 0 succeeded in 0 usecs
[   22.868671] [drm] ib test on ring 3 succeeded in 0 usecs
[   23.019138] [drm] ib test on ring 5 succeeded
[   23.020019] [drm] Radeon Display Connectors
[   23.027433] [drm] Cannot find any crtc or sizes - going 1024x768
[   23.028503] [drm] fb mappable at 0xA0474000
[   23.028504] [drm] vram apper at 0xA0000000
[   23.028505] [drm] size 3145728
[   23.028506] [drm] fb depth is 24
[   23.028506] [drm]    pitch is 4096
[   23.028569] radeon 0000:01:00.0: fb1: radeondrmfb frame buffer device
[   23.028582] [drm] Initialized radeon 2.39.0 20080528 for 0000:01:00.0 on minor 1
[   40.478604] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[   40.482258] [drm] PCIE GART of 1024M enabled (table at 0x0000000000273000).
[   40.499434] [drm] ring test on 0 succeeded in 1 usecs
[   40.499493] [drm] ring test on 3 succeeded in 1 usecs
[   40.685328] [drm] ring test on 5 succeeded in 1 usecs
[   40.685334] [drm] UVD initialized successfully.
[   40.685394] [drm] ib test on ring 0 succeeded in 0 usecs
[   40.685446] [drm] ib test on ring 3 succeeded in 1 usecs
[   40.856125] [drm] ib test on ring 5 succeeded
Comment 8 Marcelo Ricardo Leitner 2014-10-29 15:03:40 UTC
Seems fixed by now..
https://www.libreoffice.org/bugzilla/show_bug.cgi?id=74102#c7
(I couldn't test it yet and I'm also affected by this issue)
Comment 9 Marcelo Ricardo Leitner 2014-10-29 18:14:46 UTC
Happens with 3.18.0-rc2:
Lenovo T510, i5-M540
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)

Xorg.0.log seems clean, but dmesg:

[   62.939582] [drm:ibx_irq_handler] *ERROR* PCH transcoder A FIFO underrun
[   62.973106] ------------[ cut here ]------------
[   62.973187] WARNING: CPU: 2 PID: 1169 at drivers/gpu/drm/i915/intel_display.c:901 intel_wait_for_vblank+0x20d/0x220 [i915]()
[   62.973191] vblank wait on pipe B timed out
[   62.973193] Modules linked in: rfcomm ipt_MASQUERADE nf_nat_masquerade_ipv4 xt_CHECKSUM tun rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache nf_conntrack_ipv6 nf_defrag_ipv6 xt_conntrack ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw bnep dm_crypt arc4 iwldvm mac80211 iwlwifi snd_hda_codec_hdmi coretemp snd_hda_codec_conexant kvm_intel snd_hda_codec_generic iTCO_wdt iTCO_vendor_support kvm ppdev snd_hda_intel mxm_wmi snd_hda_controller snd_hda_codec uvcvideo cfg80211 btusb snd_hwdep bluetooth snd_seq videobuf2_vmalloc videobuf2_core crct10dif_pclmul videobuf2_memops crc32_pclmul snd_seq_device
[   62.973243]  v4l2_common crc32c_intel videodev snd_pcm ghash_clmulni_intel microcode media nfsd thinkpad_acpi sdhci_pci joydev sdhci serio_raw pcspkr mmc_core snd_timer snd i2c_i801 intel_ips lpc_ich mei_me tpm_tis mfd_core mei shpchp tpm parport_pc auth_rpcgss soundcore rfkill parport nfs_acl lockd wmi acpi_cpufreq grace sunrpc binfmt_misc xfs libcrc32c i915 i2c_algo_bit drm_kms_helper drm e1000e ptp pps_core i2c_core video
[   62.973269] CPU: 2 PID: 1169 Comm: X Tainted: P               3.18.0-rc2 #1
[   62.973271] Hardware name: LENOVO 4384AU2/4384AU2, BIOS 6MET81WW (1.41 ) 10/26/2010
[   62.973272]  0000000000000000 00000000295aec97 ffff880035037ad8 ffffffff8174b3e9
[   62.973275]  0000000000000000 ffff880035037b30 ffff880035037b18 ffffffff81096a61
[   62.973277]  ffff880035037b08 ffff88022af70000 0000000000071040 0000000000000dd1
[   62.973279] Call Trace:
[   62.973288]  [<ffffffff8174b3e9>] dump_stack+0x4f/0x7c
[   62.973293]  [<ffffffff81096a61>] warn_slowpath_common+0x81/0xa0
[   62.973296]  [<ffffffff81096ad5>] warn_slowpath_fmt+0x55/0x70
[   62.973315]  [<ffffffffa014723d>] intel_wait_for_vblank+0x20d/0x220 [i915]
[   62.973332]  [<ffffffffa016999d>] intel_dp_link_down+0x1bd/0x240 [i915]
[   62.973349]  [<ffffffffa0169e62>] ilk_post_disable_dp+0x22/0xe0 [i915]
[   62.973364]  [<ffffffffa01518f4>] ironlake_crtc_disable+0xf4/0x7d0 [i915]
[   62.973368]  [<ffffffff810c0cf1>] ? get_parent_ip+0x11/0x50
[   62.973384]  [<ffffffffa014b2c9>] intel_crtc_control+0x59/0x120 [i915]
[   62.973400]  [<ffffffffa014b3f7>] intel_crtc_update_dpms+0x67/0x80 [i915]
[   62.973416]  [<ffffffffa01547a1>] intel_connector_dpms+0x61/0x70 [i915]
[   62.973431]  [<ffffffffa0088529>] drm_mode_obj_set_property_ioctl+0x359/0x370 [drm]
[   62.973441]  [<ffffffffa008857f>] drm_mode_connector_property_set_ioctl+0x3f/0x60 [drm]
[   62.973449]  [<ffffffffa0078b9c>] drm_ioctl+0x1ec/0x660 [drm]
[   62.973454]  [<ffffffff81618fb1>] ? sock_aio_read+0x21/0x40
[   62.973458]  [<ffffffff8120f0b7>] ? do_sync_read+0x67/0xa0
[   62.973461]  [<ffffffff81223710>] do_vfs_ioctl+0x2e0/0x4a0
[   62.973465]  [<ffffffff81135644>] ? __audit_syscall_entry+0xb4/0x110
[   62.973469]  [<ffffffff81023fdc>] ? do_audit_syscall_entry+0x6c/0x70
[   62.973471]  [<ffffffff81223951>] SyS_ioctl+0x81/0xa0
[   62.973473]  [<ffffffff81135896>] ? __audit_syscall_exit+0x1f6/0x2a0
[   62.973476]  [<ffffffff81752ba9>] system_call_fastpath+0x12/0x17
[   62.973478] ---[ end trace 0527179b16be94cc ]---
[   63.416791] [drm:ibx_irq_handler] *ERROR* PCH transcoder B FIFO underrun

Please let me know if you need anything else.
Comment 10 Yukari 2014-10-30 22:49:45 UTC
Same here.

$ uname -a
Linux laptop 3.17.1-gentoo #11 SMP PREEMPT Mon Oct 27 14:35:27 MSK 2014 x86_64 Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz GenuineIntel GNU/Linux

$ dmesg | grep drm
http://pastebin.com/Yhtn42JQ

$ lspci -vvnn
http://pastebin.com/JBpZYhMC
Comment 11 Yukari 2014-10-31 13:17:07 UTC
(In reply to Yukari from comment #10)
> Same here.
> 
> $ uname -a
> Linux laptop 3.17.1-gentoo #11 SMP PREEMPT Mon Oct 27 14:35:27 MSK 2014
> x86_64 Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz GenuineIntel GNU/Linux
> 
> $ dmesg | grep drm
> http://pastebin.com/Yhtn42JQ
> 
> $ lspci -vvnn
> http://pastebin.com/JBpZYhMC

Same on 3.17.2 kernel.
Comment 12 Serhiy Zahoriya 2014-11-03 23:23:44 UTC
What info is still needed? Can someone change the status at last?
Comment 13 Claire Farron 2014-11-05 10:15:42 UTC
Hi, so I'm back and I've got more information from my ArchLinux rig with the 3.17 stable kernel series.

With the 3.17 kernel series and the intel-ucode 20140624-1 microcode loaded, I get the errors highlighted above.

With the 3.17 kernel series and the intel-ucode 20140913-1 microcode loaded, I do not get the errors highlighted above.

This is the microcode package for Archlinux: https://www.archlinux.org/packages/extra/any/intel-ucode/
Comment 14 Yukari 2014-11-05 10:28:40 UTC
(In reply to Claire Farron from comment #13)
> With the 3.17 kernel series and the intel-ucode 20140913-1 microcode loaded,
> I do not get the errors highlighted above.
I have 3.17 and latest Intel microcode too, but I still randomly getting those errors...
Comment 15 auipga+kernel.org 2014-11-27 20:14:42 UTC
did somebody figure out a working workaround?
is there something informational which I can provide - e.g. logs?
Comment 16 Cristian Aravena Romero 2015-02-09 13:11:55 UTC
Created attachment 166131 [details]
dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub
Comment 17 Cristian Aravena Romero 2015-02-09 13:29:59 UTC
Created attachment 166141 [details]
dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub
Comment 18 Cristian Aravena Romero 2015-02-09 13:31:52 UTC
Created attachment 166151 [details]
dmesg_3.19.0-031900-generic.txt with drm.debug=14 in grub

Now fine :) sorry.
Comment 19 Jani Nikula 2015-02-09 13:49:24 UTC
Okay, there's not much here in terms of what actually happens. Is the error in the log all you see, or do you get black screens as well?
Comment 20 Cristian Aravena Romero 2015-02-09 13:57:41 UTC
(In reply to Jani Nikula from comment #19)
> Is the error in the log all you see?

^ Yes.  Video of Ultrabook "Samsung NP530U3C-A02CL" work fine :) 
--
Cristian
Comment 21 Cristian Aravena Romero 2015-02-09 15:08:16 UTC
Created attachment 166161 [details]
dmesg_3.19.0-031900-generic.txt
Comment 22 Cristian Aravena Romero 2015-02-09 15:17:56 UTC
I'm working with https://www.youtube.com/watch?v=TQAAIPJeY28 Yeah! :)
--
Cristian
Comment 23 NicoM 2015-02-10 12:00:14 UTC
Same things for me, I went from stable to jessie (so 3.2 to 3.16.0-4-amd64) and I have this error at every startup:
[   47.977548] ------------[ cut here ]------------
[   47.977592] WARNING: CPU: 0 PID: 1114 at /build/linux-CMiYW9/linux-3.16.7-ckt2/drivers/gpu/drm/i915/intel_display.c:953 ironlake_crtc_disable+0x90/0x910 [i915]()
[   47.977595] pipe_off wait timed out
[   47.977597] Modules linked in: ctr ccm pci_stub vboxpci(O) vboxnetadp(O) bnep vboxnetflt(O) vboxdrv(O) binfmt_misc nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc ecb uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media btusb bluetooth 6lowpan_iphc intel_powerclamp joydev coretemp kvm_intel kvm crc32_pclmul ghash_clmulni_intel aesni_intel arc4 aes_x86_64 lrw iwldvm mac80211 gf128mul snd_hda_codec_realtek snd_hda_codec_hdmi snd_hda_codec_generic i915 iTCO_wdt iTCO_vendor_support dell_wmi glue_helper sparse_keymap nouveau dell_laptop ablk_helper cryptd dcdbas snd_hda_intel snd_hda_controller mxm_wmi ttm drm_kms_helper iwlwifi evdev psmouse snd_hda_codec cfg80211 serio_raw snd_hwdep pcspkr drm mei_me lpc_ich snd_pcm mfd_core mei snd_timer wmi intel_ips
[   47.977666]  i2c_algo_bit snd i2c_i801 i2c_core soundcore rfkill video ac dell_smo8800 battery shpchp button acpi_cpufreq processor loop fuse parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache jbd2 sg sd_mod sr_mod crc_t10dif cdrom crct10dif_generic hid_generic usbhid hid crct10dif_pclmul crct10dif_common crc32c_intel ahci libahci libata xhci_hcd ehci_pci ehci_hcd r8169 scsi_mod mii usbcore usb_common fan thermal thermal_sys
[   47.977718] CPU: 0 PID: 1114 Comm: Xorg Tainted: G        W  O  3.16.0-4-amd64 #1 Debian 3.16.7-ckt2-1
[   47.977720] Hardware name: Dell Inc. XPS L501X  /00CKNG, BIOS A04 11/26/2010
[   47.977723]  0000000000000009 ffffffff81507263 ffff880091cf3b40 ffffffff81065847
[   47.977727]  ffff880151ca0000 ffff880091cf3b90 0000000000000001 ffff880090e48338
[   47.977731]  ffff880090e48340 ffffffff810658ac ffffffffa068a7da ffffffff00000018
[   47.977736] Call Trace:
[   47.977746]  [<ffffffff81507263>] ? dump_stack+0x41/0x51
[   47.977753]  [<ffffffff81065847>] ? warn_slowpath_common+0x77/0x90
[   47.977757]  [<ffffffff810658ac>] ? warn_slowpath_fmt+0x4c/0x50
[   47.977779]  [<ffffffffa06305a0>] ? ironlake_crtc_disable+0x90/0x910 [i915]
[   47.977799]  [<ffffffffa0626388>] ? intel_dump_pipe_config.isra.47+0x38/0x350 [i915]
[   47.977818]  [<ffffffffa0631b73>] ? __intel_set_mode+0x293/0x1560 [i915]
[   47.977837]  [<ffffffffa0635442>] ? intel_set_mode+0x12/0x30 [i915]
[   47.977856]  [<ffffffffa063634f>] ? intel_crtc_set_config+0x8cf/0xd50 [i915]
[   47.977872]  [<ffffffffa035fd11>] ? drm_mode_set_config_internal+0x61/0xe0 [drm]
[   47.977885]  [<ffffffffa03634e5>] ? drm_mode_setcrtc+0xd5/0x570 [drm]
[   47.977896]  [<ffffffffa03548b7>] ? drm_ioctl+0x1c7/0x5b0 [drm]
[   47.977904]  [<ffffffff811b7d2f>] ? do_vfs_ioctl+0x2cf/0x4b0
[   47.977909]  [<ffffffff81069015>] ? SyS_setitimer+0xc5/0xf0
[   47.977913]  [<ffffffff811b7f91>] ? SyS_ioctl+0x81/0xa0
[   47.977919]  [<ffffffff8150d32d>] ? system_call_fast_compare_end+0x10/0x15
[   47.977921] ---[ end trace 77c0a790e547eed7 ]---
[   48.356787] [drm:ibx_irq_handler] *ERROR* PCH transcoder A FIFO underrun
[   48.381388] [drm:ibx_irq_handler] *ERROR* PCH transcoder B FIFO underrun

It doesn't seems to make X unstable (even if I had some crash with awesome window manager)
Comment 24 Enrico Bastelli 2015-02-16 10:37:20 UTC
I've the same errors but, randomly my pc doesn't boot, black screen with this error on it
[drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   18.389179] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[   18.813312] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device

I've no error using kernel 3.14 (Linux-LTS on Arch).
I've the error but, no problem at boot using 3.16 kernel.
I've got problem at boot with kernel 3.17 and 3.18 both with Fedora and Arch.

I've tried booting with no usb periferals attached but i've got the same errors.
Comment 25 Guilherme Salazar 2015-02-28 18:09:30 UTC
Same thing here. 

 $ uname -a
Linux ulambda 3.18.8 #1 SMP PREEMPT Fri Feb 27 17:42:16 BRT 2015 x86_64 x86_64 x86_64 GNU/Linux

$ dmesg | grep drm
http://arin.ga/UhzHGA

 $ lspci -vvnn
http://arin.ga/LyjVHb
Comment 26 Maurizio D'Addona 2015-03-02 09:56:46 UTC
Same here on my samsung NP530U3C-A03IT running Archlinux x86_64 with Linux 3.18.7
Apart the error messages, the system works fine.

$ dmesg  | grep "drm"
[    0.756845] [drm] Initialized drm 1.1.0 20060810
[    0.765637] [drm] Memory usable by graphics device = 2048M
[    0.765642] fb: switching to inteldrmfb from VESA VGA
[    0.765710] [drm] Replacing VGA console driver
[    0.771926] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.771926] [drm] Driver supports precise vblank timestamp query.
[    0.786659] [drm] Initialized i915 1.6.0 20140905 for 0000:00:02.0 on minor 0
[    0.789738] fbcon: inteldrmfb (fb0) is primary device
[    1.042505] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[    1.042508] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[    1.435379] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
Comment 27 Norbert Kiesel 2015-03-06 20:47:41 UTC
Another "me too".  Interestingly, this just started today on a Debian testing system with an external monitor, and no kernel (or other relevant) upgrade happened recently.

I can "fix" this by switching to a virtual console, and then switching back.  Since it started, I had 7 of these within 2 hours.

[457546.679116] WARNING: CPU: 0 PID: 1022 at /build/linux-y7bjb0/linux-3.16.7-ckt4/drivers/gpu/drm/i915/intel_pm.c:5996 intel_display_power_put+0x111/0x150 [i915]()
[457546.679130] Modules linked in: nls_utf8 nls_cp437 vfat fat usb_storage veth xt_nat xt_tcpudp xt_addrtype xt_conntrack ipt_MASQUERADE iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntra
ck bridge stp llc aufs(C) iptable_filter ip_tables x_tables hid_generic usbhid tun nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi iT
CO_wdt iTCO_vendor_support joydev dell_wmi sparse_keymap ppdev dell_laptop dcdbas x86_pkg_temp_thermal intel_powerclamp intel_rapl wl(PO) coretemp kvm_intel kvm crc32_pclmul ghash_clmulni_intel radeon aesni_inte
l aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd cfg80211 psmouse evdev pcspkr ttm rfkill lpc_ich serio_raw i2c_i801 mfd_core i915 wmi snd_hda_intel snd_hda_controller drm_kms_helper
[457546.679146]  parport_pc battery snd_hda_codec parport dell_smo8800 snd_hwdep drm snd_pcm snd_timer i2c_designware_platform video i2c_algo_bit i2c_designware_core snd processor soundcore ac button shpchp mei_me mei fuse autofs4 ext4 crc16 mbcache jbd2 dm_mod sg sd_mod crc_t10dif crct10dif_generic ahci libahci crct10dif_pclmul crct10dif_common crc32c_intel libata ehci_pci xhci_hcd ehci_hcd scsi_mod e1000e sdhci_pci ptp usbcore pps_core usb_common thermal thermal_sys sdhci_acpi sdhci mmc_core i2c_hid hid i2c_core
[457546.679148] CPU: 0 PID: 1022 Comm: Xorg Tainted: P        WC O  3.16.0-4-amd64 #1 Debian 3.16.7-ckt4-3
[457546.679148] Hardware name: Dell Inc. Precision M4800/0WJNC2, BIOS A08 05/02/2014
[457546.679150]  0000000000000009 ffffffff815096a7 0000000000000000 ffffffff810676f7
[457546.679151]  0000000000000000 ffffffffa04c97a0 ffff880805550000 0000000000000001
[457546.679151]  ffff880805558520 ffffffffa0421171 0000000000000000 ffff880805550000
[457546.679152] Call Trace:
[457546.679156]  [<ffffffff815096a7>] ? dump_stack+0x41/0x51
[457546.679158]  [<ffffffff810676f7>] ? warn_slowpath_common+0x77/0x90
[457546.679164]  [<ffffffffa0421171>] ? intel_display_power_put+0x111/0x150 [i915]
[457546.679172]  [<ffffffffa0467424>] ? modeset_update_crtc_power_domains+0x204/0x210 [i915]
[457546.679178]  [<ffffffffa0467ede>] ? __intel_set_mode+0x5ce/0x1560 [i915]
[457546.679184]  [<ffffffffa046b492>] ? intel_set_mode+0x12/0x30 [i915]
[457546.679189]  [<ffffffffa046c39f>] ? intel_crtc_set_config+0x8cf/0xd50 [i915]
[457546.679195]  [<ffffffffa03a1d11>] ? drm_mode_set_config_internal+0x61/0xe0 [drm]
[457546.679198]  [<ffffffffa03d5a6b>] ? restore_fbdev_mode+0xab/0xd0 [drm_kms_helper]
[457546.679200]  [<ffffffffa03d75f0>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x20/0x60 [drm_kms_helper]
[457546.679203]  [<ffffffffa03d764e>] ? drm_fb_helper_set_par+0x1e/0x50 [drm_kms_helper]
[457546.679205]  [<ffffffff8130ed5e>] ? fb_set_var+0x15e/0x3b0
[457546.679208]  [<ffffffffa03f351e>] ? codec_exec_verb+0xde/0x260 [snd_hda_codec]
[457546.679211]  [<ffffffff8130644b>] ? fbcon_blank+0x1cb/0x2b0
[457546.679213]  [<ffffffff81379671>] ? do_unblank_screen+0xb1/0x1d0
[457546.679215]  [<ffffffff8136fd43>] ? complete_change_console+0x53/0xe0
[457546.679216]  [<ffffffff81370d19>] ? vt_ioctl+0xf49/0x10d0
[457546.679218]  [<ffffffff81364fdc>] ? tty_ioctl+0x26c/0xb40
[457546.679221]  [<ffffffff813aadb9>] ? __pm_runtime_suspend+0x69/0x80
[457546.679222]  [<ffffffff811b9dcf>] ? do_vfs_ioctl+0x2cf/0x4b0
[457546.679223]  [<ffffffff811a9ead>] ? __sb_end_write+0x2d/0x70
[457546.679225]  [<ffffffff811a7c32>] ? vfs_write+0x172/0x1f0
[457546.679226]  [<ffffffff811ba031>] ? SyS_ioctl+0x81/0xa0
[457546.679228]  [<ffffffff815117a8>] ? page_fault+0x28/0x30
[457546.679229]  [<ffffffff8150f76d>] ? system_call_fast_compare_end+0x10/0x15
[457546.679230] ---[ end trace 1766ec08aeb5f50c ]---
[457546.960911] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[457546.960912] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[457546.975807] [drm:ivybridge_set_fifo_underrun_reporting] *ERROR* uncleared fifo underrun on pipe B
[457546.975808] [drm:ivb_err_int_handler] *ERROR* Pipe B FIFO underrun
[457547.007403] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
Comment 28 Arvind Kumar 2015-04-06 17:52:30 UTC
when this(which kernel) error will get resolve
[   16.816990] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   16.816994] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun

I am getting this
 dmesg|grep -i error
[    0.641440] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    5.427499] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
[   16.816990] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   16.816994] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun



in uname -r
3.16.0-33-generic
Comment 29 Peter Weber 2015-04-20 08:50:00 UTC
Hi!

This bug is maybe related to:
https://bugs.freedesktop.org/show_bug.cgi?id=74102 # old, not fixed or undefined
https://bugzilla.kernel.org/show_bug.cgi?id=95621 # new and fixed, was trigged through GDM-3.16 on Wayland

Since the upgrade to GNOME 3.16 it get this error-message about a FIFO-Underrun and switching between the TTY's lead in short time to a complete hang. The patch from #95621 made the switchting between TTYs working again! But it remains "unfirm" and the error message about the FIFO-Underrun remains. Yesterday I upgraded from 3.19.3 (with patch from #95621) to 4.0.0 but it didn't changed anything.

Unfirm means:
Sometimes Ctrl+Alt+[1-6] doesn't work, I have to switch to another TTY first and then to the initally desired TTY. It looks like the FIFO-Message is printed before/after that happens.

I can't say if this was trigged through GDM-3.16 or the changes in the development of kernel 3.19.
To make this more or less a poking, I'm also affected by the following bug since 4.0.0:
https://bugzilla.redhat.com/show_bug.cgi?id=1199890

Thanks
Peter

Hardware:
Lenovo ThinkPad X220 with Intel Core I7-3xxx, HD4000 (SandyBridge)
Software:
Archlinux with GNOME-3.16, GDM on Wayland, GNOME-Shell on X11
Vanilla-Kernel 3.19.3, 3.19.3 with patch from #95621, 4.0.0
Comment 30 Peter Weber 2015-04-20 08:50:48 UTC
Created attachment 174511 [details]
dmesg output from thinkpad x220
Comment 31 Peter Weber 2015-04-21 12:04:38 UTC
Sorry: The SandyBridge processor includes the HD 3000, not the HD 4000.
Comment 32 Bráulio Bhavamitra 2015-04-28 11:55:55 UTC
the problem is hapenning here with an Intel NUC DC3217IYE on ArchLinux, kernel 3.19.3

journalctl output:
Process 282 (sddm-greeter) of user 996 dumped core
[drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* intel uncleared pch fifo underrun on pch [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder a FIFO underrun

The problem is somewhat random: if I restart sddm it goes normally
Comment 33 Rainmaker52 2015-05-07 10:42:19 UTC
This bug seems to be largely solved in 4.1.0-rc2.

I have 3 monitors configured. 1 is laptop internal, 1 is connected to a DisplayPort via a docking station, and 1 is connected via a DisplayPort port in my laptop.

Every few hours (seems somewhat random, I cannot find any common timeframe or action), the monitor connected to the DisplayPort (I've not seen the one connected through the docking station do this), turns off, and comes back a few seconds later. Nothing crashes, no windows are moved to a different monitor, and work can resume.

I see no extra information in the logs. I hope the above tale can tell someone who actually knows the driver whether or not this narrows down the possible cause.

dmesg displays:
[ 5238.907414] [drm:ivybridge_set_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe A
[ 5238.907439] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[ 5238.907461] [drm:cpt_set_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 5238.907475] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

$ xrandr --query
Screen 0: minimum 8 x 8, current 5206 x 1304, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+536 (normal left inverted right x axis y axis) 309mm x 173mm
   1366x768       60.1*+   40.0  
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
DP1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP2 disconnected (normal left inverted right x axis y axis)
DP3 connected 1920x1080+3286+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Comment 34 bujiver1 2015-05-09 17:50:14 UTC
Hello! Sorry for my bad english :)
I was affected by this bug since kernel v 3.16+ running Debian (Jessie/Sid, now Stretch/sid). Once Jessie released as Stable, I did a fresh install and I was also affected by this bug. I have always did installation in Legacy mode, no in UEFI mode.

Yesterday, I did a fresh Debian Jessie install (Debian 8.0.0-amd64) in UEFI mode (secure boot and legacy OPROM disabled) and the errors discussed in this bug have disappeared. No drm errors shown durring boot. Dmesg | grep -i failed = 0 drm errors. dmesg | grep drm = 0 errors.

My machine: Dell Inspiron 15R Intel (R) Core(TM) i5-3337U CPU @ 1.80GHz

uname -a
Linux 3.16.0-4-amd64 #1 Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux

With same kernel version I'm affected by this bug installing in Legacy mode, but I'm NOT affected installing in UEFI mode.

So, the bug may be a uefi related ?

If you need more info, tell me. I'll try to reply as soon as possible.

Bye
Comment 35 Peter Weber 2015-05-12 14:35:21 UTC
I don't think so, I'm using UEFI on my ThinkPad all the time.
Comment 36 Nikolay Amiantov 2015-05-26 15:22:02 UTC
Hello,
I'm affected, too. I can't say exactly when this has started, but when I plug in external monitors and want to extend to them, X crashes and I see this in dmesg:

 [57882.589392] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[57882.589403] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[57882.603123] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe B
[57882.603133] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

Strangely enough, mirroring works without problems.

I have a ThinkPad T440p, Linux 4.0.2 and Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz. I use UEFI too. I'm willing to provide more info if needed.
Comment 37 Daniel Roque 2015-07-08 11:14:39 UTC
Same here on debian testing.

The problem seems to be complete randomly but somehow related to disk high load, this command here reproduce the problem for sure on my notbook.

ionice -c 3  updatedb --prunepaths="/mnt/* /sys/*"

Tried to compile below kernels with debian configuration and with some shot to drm options withou success.

4.0.5
4.1.1
3.19.8



dmesg shows the problem, I am using lightdm, and now with kernel 4.1.1 when it ocurrs the X server just close and return to lightdm login, that happens very fast, just a blink and I am prompted to loggin again.

[14699.105402] ------------[ cut here ]------------
[14699.105428] WARNING: CPU: 0 PID: 1853 at drivers/gpu/drm/i915/intel_display.c:1332 assert_plane.constprop.87+0x7c/0xb0 [i915]()
[14699.105429] plane A assertion failure (expected on, current off)
[14699.105447] Modules linked in: fuse xt_DSCP tun xt_multiport ipt_MASQUERADE nf_nat_masquerade_ipv4 xt_limit nf_log_ipv4 nf_log_common xt_LOG xt_tcpudp xt_conntrack iptable_mangle iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter ip_tables x_tables ctr ccm arc4 uvcvideo binfmt_misc rt2800pci rt2800mmio rt2800lib rt2x00pci rt2x00mmio videobuf2_vmalloc rt2x00lib videobuf2_memops eeprom_93cx6 videobuf2_core v4l2_common mac80211 videodev media cfg80211 x86_pkg_temp_thermal snd_hda_codec_hdmi intel_powerclamp crc_ccitt intel_rapl ipx pci_stub i915 snd_hrtimer vboxpci(O) vboxnetadp(O) iosf_mbi p8023 vboxnetflt(O) p8022 asus_nb_wmi psnap asus_wmi vboxdrv(O) cpufreq_stats kvm_intel iTCO_wdt llc cpufreq_powersave bbswitch(O) sparse_keymap kvm drm_kms_helper rfkill
[14699.105472]  cpufreq_userspace iTCO_vendor_support joydev snd_hda_codec_conexant i2c_i801 mxm_wmi cpufreq_conservative snd_hda_codec_generic drm mei_me snd_hda_intel shpchp snd_hda_controller crc32_pclmul snd_hda_codec evdev lpc_ich mfd_core serio_raw pcspkr snd_hda_core snd_hwdep snd_pcm_oss psmouse mei snd_mixer_oss intel_gtt snd_pcm agpgart i2c_algo_bit button wmi dw_dmac i2c_designware_platform i2c_designware_core video battery ac processor dw_dmac_core coretemp snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore parport_pc ppdev lp parport ipv6 autofs4 ext4 crc16 jbd2 mbcache uas usb_storage hid_generic usbhid sg sr_mod sd_mod cdrom crc32c_intel ahci libahci libata scsi_mod ehci_pci ehci_hcd xhci_pci alx mdio xhci_hcd usbcore usb_common thermal thermal_sys
[14699.105475]  i2c_hid hid sdhci_acpi i2c_core sdhci mmc_core
[14699.105477] CPU: 0 PID: 1853 Comm: Xorg Tainted: G           O    4.1.1-aufs #2
[14699.105478] Hardware name: ASUSTeK COMPUTER INC. X450LCP/X450LCP, BIOS X450LCP.208 06/12/2014
[14699.105481]  00000000 c0103a1c c148278b c0103a2c c105f891 f8b159d4 c0103a48 0000073d
[14699.105482]  f8b13e98 00000534 f8ab4fbc 00000009 00000534 f8ab4fbc efc68000 00000041
[14699.105484]  ef77c000 c0103a34 c105f8f3 00000009 c0103a2c f8b159d4 c0103a48 c0103a5c
[14699.105484] Call Trace:
[14699.105491]  [<c148278b>] ? dump_stack+0x3e/0x4e
[14699.105494]  [<c105f891>] ? warn_slowpath_common+0x91/0xc0
[14699.105505]  [<f8ab4fbc>] ? assert_plane.constprop.87+0x7c/0xb0 [i915]
[14699.105513]  [<f8ab4fbc>] ? assert_plane.constprop.87+0x7c/0xb0 [i915]
[14699.105514]  [<c105f8f3>] ? warn_slowpath_fmt+0x33/0x40
[14699.105523]  [<f8ab4fbc>] ? assert_plane.constprop.87+0x7c/0xb0 [i915]
[14699.105534]  [<f8abcc8f>] ? hsw_disable_ips+0x3f/0x170 [i915]
[14699.105543]  [<f8abd01b>] ? intel_crtc_disable_planes+0x3b/0x130 [i915]
[14699.105551]  [<f8abdcc7>] ? haswell_crtc_disable+0x47/0x370 [i915]
[14699.105559]  [<f8abeb46>] ? __intel_set_mode+0x9c6/0xaf0 [i915]
[14699.105567]  [<f8abf51f>] ? intel_modeset_compute_config+0x5ff/0xf60 [i915]
[14699.105575]  [<f8c44079>] ? drm_atomic_get_crtc_state+0x19/0xa0 [drm]
[14699.105584]  [<f8ac597e>] ? intel_crtc_set_config+0xb5e/0xe70 [i915]
[14699.105617]  [<f8c3592e>] ? drm_mode_set_config_internal+0x4e/0xc0 [drm]
[14699.105622]  [<f89057d7>] ? restore_fbdev_mode+0xc7/0xf0 [drm_kms_helper]
[14699.105626]  [<f89074ee>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x1e/0x50 [drm_kms_helper]
[14699.105629]  [<f8907542>] ? drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
[14699.105639]  [<f8ad32b5>] ? intel_fbdev_set_par+0x15/0x50 [i915]
[14699.105644]  [<c12d30b9>] ? fb_set_var+0x1b9/0x430
[14699.105647]  [<c10743e2>] ? flush_work+0x22/0x130
[14699.105658]  [<f8aa4862>] ? hsw_write32+0x92/0x130 [i915]
[14699.105671]  [<c1160bdd>] ? remove_vm_area+0x4d/0x60
[14699.105673]  [<c12ca566>] ? fbcon_blank+0x266/0x330
[14699.105676]  [<c133b646>] ? do_unblank_screen+0xa6/0x1c0
[14699.105678]  [<c1332ea8>] ? vt_ioctl+0x678/0x1280
[14699.105684]  [<f8c2f08e>] ? drm_dropmaster_ioctl+0x5e/0x90 [drm]
[14699.105689]  [<f8c2b0d5>] ? drm_ioctl+0x1c5/0x570 [drm]
[14699.105694]  [<f8c2b0d5>] ? drm_ioctl+0x1c5/0x570 [drm]
[14699.105700]  [<f8c2f030>] ? drm_setmaster_ioctl+0xf0/0xf0 [drm]
[14699.105701]  [<c1332830>] ? complete_change_console+0xd0/0xd0
[14699.105703]  [<c132737a>] ? tty_ioctl+0x37a/0xab0
[14699.105704]  [<c105bbab>] ? __kunmap_atomic+0x5b/0x80
[14699.105707]  [<c1152eeb>] ? do_wp_page+0x26b/0x6c0
[14699.105709]  [<c117ebf7>] ? do_readv_writev+0x117/0x300
[14699.105710]  [<c105bd11>] ? kmap_atomic_prot+0xe1/0x100
[14699.105712]  [<c1154b9e>] ? handle_mm_fault+0xc1e/0x12f0
[14699.105713]  [<c1327000>] ? no_tty+0x30/0x30
[14699.105714]  [<c1190742>] ? do_vfs_ioctl+0x322/0x540
[14699.105716]  [<c1276148>] ? lockref_put_or_lock+0x8/0x30
[14699.105718]  [<c1193e8d>] ? dput+0x9d/0x1f0
[14699.105719]  [<c117ff40>] ? __fput+0x150/0x1d0
[14699.105720]  [<c11909c0>] ? SyS_ioctl+0x60/0x90
[14699.105722]  [<c1487549>] ? syscall_call+0x7/0x7
[14699.105723] ---[ end trace bc08fcba15f720b2 ]---
[14700.280066] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe A
[14700.280130] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun




Debian Jessie
xfce4 + compiz 0.9.12.1
kernel 4.1.1-aufs (own build)
model name	: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz


Asus Laptop X450L (6gb mem)

lspci 
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Ethernet controller: Qualcomm Atheros QCA8171 Gigabit Ethernet (rev 10)
03:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
03:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
04:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev ff)
Comment 38 Ignoroth 2015-07-09 09:17:52 UTC
Same happens on my ASUS X550C.
Boots, and works fine, but this annoying pch FIFO underrun message pops up every boot.

uname -a:
Linux ASUS-Kali 3.18.0-kali3-amd64 #1 SMP Debian 3.18.6-1~kali2 (2015-03-02) x86_64 GNU/Linux

dmesg |grep drm
[    7.228235] [drm] Initialized drm 1.1.0 20060810
[    8.337773] [drm] Memory usable by graphics device = 2048M
[    8.337786] fb: switching to inteldrmfb from simple
[    8.338579] [drm] Replacing VGA console driver
[    8.384631] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    8.384633] [drm] Driver supports precise vblank timestamp query.
[    8.442163] fbcon: inteldrmfb (fb0) is primary device
[    8.453926] [drm] Initialized i915 1.6.0 20140905 for 0000:00:02.0 on minor 0
[    8.787747] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[    8.787749] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[    9.175845] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
Comment 39 Christopher Meng 2015-07-28 15:45:06 UTC
With the latest 4.2 kernel on Fedora rawhide, I meet this issue intermittently. Always bugs in i915 drivers. :(

I often see this during early boot, but I met this yesterday which turned my screen to black and all input devices didn't work (I tried to switch tty) under xfce.

I'm using HP Z220 SFF Workstation.
Comment 40 Natalia 2015-08-15 10:19:39 UTC
The same problem with openSUSE 13.2 on Lenovo IdeaPad G500A (59-381065) with Intel Core i5-3230M CPU, Intel HD Graphics 4000 and AMD Radeon HD 8750M GPUs:

> lsb_release -idrc && echo Kernel release: `uname -r`
Distributor ID: openSUSE project
Description:    openSUSE 13.2 (Harlequin) (x86_64)
Release:        13.2
Codename:       Harlequin
Kernel release: 3.16.7-21-desktop

# lspci -nnk -s 00:00:02.0
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
        Subsystem: Lenovo Device [17aa:3800]
        Kernel driver in use: i915
        Kernel modules: i915

> dmesg | grep 'drm'
[    4.908835] [drm] Initialized drm 1.1.0 20060810
[    4.915004] [drm] Memory usable by graphics device = 2048M
[    4.915008] [drm] Replacing VGA console driver
[    4.915013] fb: switching to inteldrmfb from VESA VGA
[    4.921879] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    4.921881] [drm] Driver supports precise vblank timestamp query.
[    4.952238] fbcon: inteldrmfb (fb0) is primary device
[    5.321385] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[    5.321387] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
[    5.737158] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    5.755938] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    6.731423] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off
Comment 41 Natalia 2015-08-15 10:22:23 UTC
Version of ucode-intel: 20140913-4.1.
Comment 42 Ammar Qammaz 2015-09-03 11:00:05 UTC
Same thing happens with my laptop running a 3.19.0-26-generic , Ubuntu 15.04

after "upgrading" to this kernel version basically my laptop is useless , before that X-Server used to turn on for 1 out of 5 boots at random..
What happens now is that I can only open TTY consoles If i type my password and hit enter lightdm starts the desktop I can hear sound etc on the background and I can also take a screenshot with xwd that shows a 320x240 desktop beeing generated but the screen is black.. 

I have dumped debug info here : 
http://ammar.gr/i915_debug.txt
Comment 43 Ammar Qammaz 2015-09-03 12:07:38 UTC
Booting an earlier 3.16 kernel everything works , I am also dumping the "successful" log here
http://ammar.gr/i915_debug_success_Linux_3.16.0.txt

also a video of the whole boot sequence that shows the TTY consoles working but the X-Server beeing dead..
http://ammar.gr/i915_laptopbootfail.mp4
Comment 44 przemek1800 2015-09-16 08:09:37 UTC
I had a problem on the debian jessie 32 bit. the problem does not occur on 64-bit versions. I changed the BIOS settings efi have set Windows 8 and the rest turned off. cms support set "Never" the installer switched to installation mode efi and it's ok.

Debian jessie 32 bit have a problem with that.
I changed the kernel to Linux317 3.17.4 and nothing helped picked up the kernel to 4 or nothing. 32 bit I failed to install correctly.

I tried to update the bios without effectively.

 dmesg | grep 'drm'
[    7.031122] [drm] Initialized drm 1.1.0 20060810
[    7.987850] [drm] Memory usable by graphics device = 2048M
[    7.987858] fb: switching to inteldrmfb from simple
[    7.987969] [drm] Replacing VGA console driver
[    8.009340] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    8.009341] [drm] Driver supports precise vblank timestamp query.
[    8.051685] fbcon: inteldrmfb (fb0) is primary device
[    8.089676] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    8.125979] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    9.805625] [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off

http://przemyslawz.cba.pl/1.jpg
http://przemyslawz.cba.pl/2.jpg
http://przemyslawz.cba.pl/3.jpg


how can someone be successfully run on 32 bit. please message.
Comment 45 przemek1800 2015-09-16 08:20:18 UTC
lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
03:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
04:00.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet Controller (rev 05)
04:01.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet Controller (rev 05)
Comment 46 Jani Nikula 2015-10-07 13:45:41 UTC
*** Bug 95461 has been marked as a duplicate of this bug. ***
Comment 47 Jani Nikula 2015-10-20 09:33:20 UTC
(In reply to przemek1800 from comment #44)
> how can someone be successfully run on 32 bit. please message.

This has nothing to do with the bug. Please seek for help in your distro forums.
Comment 48 Jani Nikula 2015-10-20 09:34:07 UTC
Please try current v4.3-rc kernel.
Comment 49 Akemi Yagi 2015-10-27 12:15:55 UTC
A note for RHEL/CentOS/Scientific Linux users: if you'd like to test a v4.3-rc kernel, the latest version is available from ELRepo:

http://elrepo.org/people/ajb/devel/kernel-ml/
Comment 50 lolforfreeplz 2015-11-01 23:16:36 UTC
I have this error too. HP dv7.Running most current Arch install. What is the fix?
Comment 51 Danilo Ferreira de Lima 2015-11-08 14:51:54 UTC
I have the same problem on the latest kernels (but not 3.13.0).
I tried 4.3-rc7 and it did not solve the problem.
Comment 52 Ammar Qammaz 2015-11-08 18:46:44 UTC
I will try to use 4.3 , I have reverted to  3.16.0-38-generic #52-Ubuntu SMP Thu May 7 10:51:21 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

which works ok
Comment 53 Bráulio Bhavamitra 2015-11-09 17:03:47 UTC
finally fixed on 4.3 (on archlinux), thanks!
Comment 54 Ammar Qammaz 2015-11-09 20:40:47 UTC
I am happy to also confirm that 4.3.0-040300-generic #201511020949 SMP Mon Nov 2 14:50:44 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
is working ok :)
do we know what was the problem ?  ( some sort of closure can be reached.. ? :P )
Comment 55 Yukari 2015-11-09 21:24:45 UTC
Seem fixed on my 4.3.0-gentoo too.
Comment 56 Jani Nikula 2015-11-10 08:15:56 UTC
Thanks for the testing and follow-up, closing.

Unfortunately I am not sure which commit fixed this. If you're interested, you can do a reverse git bisect to figure it out.
Comment 57 Danilo Ferreira de Lima 2015-11-10 11:56:22 UTC
I tried it with a custom 4.3.0 on Ubuntu 14.04 and I still get:

[   16.040449] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* unclea
red pch fifo underrun on pch transcoder A
[   16.040478] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

(note: this is mentioned in bug 95461, which is now marked a duplicate of this bug)

This did not solve the problem for me.
Comment 58 Jani Nikula 2015-11-10 13:56:05 UTC
Danilo, clearly this is fixed for some people (probably more accurately, some platforms/setups). We're in the process of migrating all our bug tracking to freedesktop.org, so I'd like to keep this one closed. Please either file a new bug at https://bugs.freedesktop.org/enter_bug.cgi?product=DRI&component=DRM/Intel or follow-up at https://bugs.freedesktop.org/show_bug.cgi?id=89806. That bug has links to a series claiming to fix a number of underrun issues.

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