[Bug 94605] [SKL] Flashing black screen ([drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Oct 12 03:51:11 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=94605

--- Comment #69 from Derek Scherger <derek at echologic.com> ---
Adding to the reports I see this error on a gigabyte p35x v5 laptop running
ubuntu 14.04 with a 4.8.1 kernel. The error occurs when an external display is
connected (vga connector) *and* when the laptop has 32GB (2x16GB DIMM) of ram
installed. If I drop to 16GB (either 2x8GB or 1x16GB) the problem goes away.

Here's a stack dump and associated error messages from syslog.

Oct 11 13:47:53 localhost kernel: [ 1101.631938] init: Handling
drm-device-changed event
Oct 11 13:47:54 localhost kernel: [ 1103.118129] init: Handling
drm-device-changed event
Oct 11 13:47:56 localhost kernel: [ 1104.442387] ------------[ cut here
]------------
Oct 11 13:47:56 localhost kernel: [ 1104.442419] WARNING: CPU: 2 PID: 1587 at
/home/kernel/COD/linux/drivers/gpu/drm/drm_irq.c:1215
drm_wait_one_vblank+0x16b/0x1b0 [drm
]
Oct 11 13:47:56 localhost kernel: [ 1104.442420] vblank not available on crtc
0, ret=-22
Oct 11 13:47:56 localhost kernel: [ 1104.442422] Modules linked in: cmac
snd_usb_audio snd_usbmidi_lib hid_logitech_hidpp hid_logitech_dj btusb btrtl
hid_generic usbhid
 xfrm_user xfrm4_tunnel tunnel4 ipcomp xfrm_ipcomp esp4 ah4 af_key xfrm_algo
ctr ccm arc4 snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic
snd_hda_intel s
nd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event
iwlmvm snd_rawmidi snd_seq intel_rapl mac80211 x86_pkg_temp_thermal
intel_powerclamp snd_seq
_device kvm_intel bnep rfcomm snd_timer sparse_keymap kvm mxm_wmi irqbypass
iwlwifi hci_uart intel_cstate rtsx_pci_ms snd efi_pstore btbcm btqca joydev
btintel cfg80211
 intel_rapl_perf serio_raw efivars soundcore memstick bluetooth wmi ac battery
rfkill i2c_hid pinctrl_sunrisepoint pinctrl_intel hid intel_lpss_acpi
intel_lpss acpi_pad
 shpchp mei_me evdev mei acpi_als kfifo_buf industrialio fuse parport_pc ppdev
nls_iso8859_1 coretemp lp parport ext4 crc16 jbd2 fscrypto mbcache dm_crypt
dm_mod nvme n
vme_core rtsx_pci_sdmmc mmc_core crct10dif_pclmul crc32_pclmul crc32c_intel
ghash_clmulni_intel i915 nvidia_drm(POE) aesni_intel nvidia_modeset(POE)
aes_x86_64 lrw gf12
8mul i2c_algo_bit glue_helper ablk_helper drm_kms_helper cryptd syscopyarea
psmouse sysfillrect sysimgblt r8169 fb_sys_fops rtsx_pci nvidia(POE) mii drm
ahci libahci th
ermal fan video button fjes
Oct 11 13:47:56 localhost kernel: [ 1104.442555] CPU: 2 PID: 1587 Comm: Xorg
Tainted: P        W  OE   4.8.1-040801-generic #201610071031
Oct 11 13:47:56 localhost kernel: [ 1104.442557] Hardware name: GIGABYTE
P35V5/P35V5, BIOS FB0F 02/23/2016
Oct 11 13:47:56 localhost kernel: [ 1104.442560]  0000000000000286
0000000009c2ee6b ffffffff8555aec4 ffff98b3997b39c8
Oct 11 13:47:56 localhost kernel: [ 1104.442566]  0000000000000000
ffffffff8527f8ae ffff98b391b80000 ffff98b3997b3a20
Oct 11 13:47:56 localhost kernel: [ 1104.442571]  ffff98b394fd2400
ffff98b391b803d8 ffff98b391b80000 0000000000000000
Oct 11 13:47:56 localhost kernel: [ 1104.442575] Call Trace:
Oct 11 13:47:56 localhost kernel: [ 1104.442584]  [<ffffffff8555aec4>] ?
dump_stack+0x5c/0x78
Oct 11 13:47:56 localhost kernel: [ 1104.442591]  [<ffffffff8527f8ae>] ?
__warn+0xbe/0xe0
Oct 11 13:47:56 localhost kernel: [ 1104.442596]  [<ffffffff8527f92f>] ?
warn_slowpath_fmt+0x5f/0x80
Oct 11 13:47:56 localhost kernel: [ 1104.442618]  [<ffffffffc029d076>] ?
drm_vblank_get+0x76/0xc0 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.442638]  [<ffffffffc029d2bb>] ?
drm_wait_one_vblank+0x16b/0x1b0 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.442693]  [<ffffffffc11748c0>] ?
chv_write32+0x3c0/0x3c0 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.442725]  [<ffffffffc1124add>] ?
skl_wm_flush_pipe+0xcd/0x100 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.442756]  [<ffffffffc112581b>] ?
skl_update_wm+0x42b/0x6c0 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.442807]  [<ffffffffc11976d8>] ?
haswell_crtc_enable+0x798/0x860 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.442856]  [<ffffffffc119374f>] ?
intel_atomic_commit_tail+0x84f/0x10a0 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.442903]  [<ffffffffc119c070>] ?
intel_prepare_plane_fb+0x100/0x2b0 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.442920]  [<ffffffffc1034a82>] ?
drm_atomic_helper_setup_commit+0x252/0x320 [drm_kms_helper]
Oct 11 13:47:56 localhost kernel: [ 1104.442965]  [<ffffffffc11943e2>] ?
intel_atomic_commit+0x442/0x560 [i915]
Oct 11 13:47:56 localhost kernel: [ 1104.443000]  [<ffffffffc02b6032>] ?
drm_atomic_set_crtc_for_connector+0x92/0xf0 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.443016]  [<ffffffffc10357c9>] ?
drm_atomic_helper_set_config+0x79/0xb0 [drm_kms_helper]
Oct 11 13:47:56 localhost kernel: [ 1104.443042]  [<ffffffffc02a4591>] ?
drm_mode_set_config_internal+0x61/0x110 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.443069]  [<ffffffffc02a900b>] ?
drm_mode_setcrtc+0x42b/0x560 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.443089]  [<ffffffffc029b95d>] ?
drm_ioctl+0x1ad/0x460 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.443114]  [<ffffffffc02a8be0>] ?
drm_mode_setplane+0x1c0/0x1c0 [drm]
Oct 11 13:47:56 localhost kernel: [ 1104.443120]  [<ffffffff85428fdf>] ?
do_vfs_ioctl+0x9f/0x600
Oct 11 13:47:56 localhost kernel: [ 1104.443123]  [<ffffffff852f1b52>] ?
do_setitimer+0x1d2/0x260
Oct 11 13:47:56 localhost kernel: [ 1104.443126]  [<ffffffff852f1d55>] ?
SyS_setitimer+0xe5/0x120
Oct 11 13:47:56 localhost kernel: [ 1104.443129]  [<ffffffff854295b4>] ?
SyS_ioctl+0x74/0x80
Oct 11 13:47:56 localhost kernel: [ 1104.443134]  [<ffffffff859401f6>] ?
entry_SYSCALL_64_fastpath+0x1e/0xa8
Oct 11 13:47:56 localhost kernel: [ 1104.443137] ---[ end trace
5931305c28d051d6 ]---
Oct 11 13:47:56 localhost colord: device removed: xrandr-Ancor Communications
Inc-ASUS PB287Q-10863
Oct 11 13:47:56 localhost kernel: [ 1104.581859] [drm:gen8_irq_handler [i915]]
*ERROR* CPU pipe B FIFO underrun
Oct 11 13:47:58 localhost kernel: [ 1107.117119] [drm:gen8_irq_handler [i915]]
*ERROR* CPU pipe A FIFO underrun
Oct 11 13:48:59 localhost kernel: [ 1167.604042] init: Handling
drm-device-changed event

I've had this problem for a long time and have tried various earlier kernels
(4.4.0, 4.6.4) all with similar results.

I can reproduce this more or less at will (install ram, plug in monitor, error)
so if there's more info that would be helpful I'd be happy to do some digging.

You may wonder why in the world I am using a VGA connector, this is because I
have even less luck with hdmi or displayport connectors which don't seem to
display anything at all, occasionally I'll get an image with displayport for a
second or two but primarily this display is black.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20161012/1977115c/attachment-0001.html>


More information about the intel-gfx-bugs mailing list