Bug 79261
Summary: | [snb] [Samsung NP530U3C-A02CL] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun | ||
---|---|---|---|
Product: | Drivers | Reporter: | Cristian Aravena Romero (caravena) |
Component: | Video(DRI - Intel) | Assignee: | intel-gfx-bugs (intel-gfx-bugs) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | 2006roque, ajb, aklhfex, alexey.brodkin, ammarkov, andreas.oehler, auipga+kernel.org, bozic.batta, bujiver1, daniloefl, debian, dev, diesal3, edoubrayrie, enrico.bastelli, gmesalazar, grisotto, i, intel-gfx-bugs, javibarroso, jre.winesim, lolforfreeplz, mar.kolya, marcelo.leitner, mauritiusdadd, mb_pub, mihai, nicolas.menegale, nikoamia, nk, ongun.kanat+kernelbugzilla, peter.weber, phenom.arvind, przemek1800, Rainmaker52, rknv7, rodrigo.vivi, serhiy.int, slaramen, stuenes, toracat, yukariin |
Priority: | P3 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.16-rc3 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
dmesg 3.16-rc3
lspci -vvnn Toshiba Satellite Pro C850 dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub dmesg_3.19.0-031900-generic.txt with drm.debug=14 in grub dmesg_3.19.0-031900-generic.txt dmesg output from thinkpad x220 |
Created attachment 141491 [details]
lspci -vvnn
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 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 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 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 [ 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. 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 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) 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. 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 (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. What info is still needed? Can someone change the status at last? 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/ (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... did somebody figure out a working workaround? is there something informational which I can provide - e.g. logs? Created attachment 166131 [details]
dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub
Created attachment 166141 [details]
dmesg_3.19.0-031900rc7-generic.txt with drm.debug=14 in grub
Created attachment 166151 [details]
dmesg_3.19.0-031900-generic.txt with drm.debug=14 in grub
Now fine :) sorry.
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? (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 Created attachment 166161 [details]
dmesg_3.19.0-031900-generic.txt
I'm working with https://www.youtube.com/watch?v=TQAAIPJeY28 Yeah! :) -- Cristian 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) 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. 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 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 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 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 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 Created attachment 174511 [details]
dmesg output from thinkpad x220
Sorry: The SandyBridge processor includes the HD 3000, not the HD 4000. 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 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) 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 I don't think so, I'm using UEFI on my ThinkPad all the time. 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. 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) 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 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. 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 Version of ucode-intel: 20140913-4.1. 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 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 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. 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) *** Bug 95461 has been marked as a duplicate of this bug. *** (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. Please try current v4.3-rc kernel. 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/ I have this error too. HP dv7.Running most current Arch install. What is the fix? 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. 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 finally fixed on 4.3 (on archlinux), thanks! 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 ) Seem fixed on my 4.3.0-gentoo too. 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. 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. 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. |
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