[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#792746: linux: Upgrading to thinkpad T440s laptop to 4.0.8-1 kernel causes external monitors to stop working, with "fifo underrun" error



Oh, it looks like switching to the text console also hits a WARNING,
which might be relevant:

Jul 17 17:11:17 branna kernel: [   60.360540] ------------[ cut here
]------------
Jul 17 17:11:17 branna kernel: [   60.360572] WARNING: CPU: 2 PID: 961
at /build/linux-aqtDGz/linux-4.0.8/drivers/gpu/drm/i915/intel_display.c:1260
hsw_disable_ip
s+0x49/0x190 [i915]()
Jul 17 17:11:17 branna kernel: [   60.360573] plane A assertion
failure (expected on, current off)
Jul 17 17:11:17 branna kernel: [   60.360598] Modules linked in:
hid_generic hid_lenovo usbhid hid uvcvideo videobuf2_vmalloc
videobuf2_memops videobuf2_core v4l2
_common videodev media xt_addrtype xt_conntrack ipt_MASQUERADE
nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4
nf_nat_ipv4 iptable_filter ip_t
ables x_tables nf_nat nf_conntrack bridge stp llc ctr ccm dm_thin_pool
dm_persistent_data dm_bio_prison dm_bufio libcrc32c loop dm_mod
binfmt_misc pci_stub vboxpc
i(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) snd_hda_codec_hdmi nfsd
auth_rpcgss oid_registry nfs_acl nfs lockd grace fscache sunrpc joydev
nls_utf8 nls_cp437 vfat
 fat arc4 x86_pkg_temp_thermal intel_powerclamp intel_rapl iwlmvm
iosf_mbi mac80211 coretemp iTCO_wdt iTCO_vendor_support kvm_intel kvm
crct10dif_pclmul crc32_pcl
mul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul
glue_helper efi_pstore ablk_helper cryptd iwlwifi evdev psmouse
efivars rtsx_pci_ms i2c_i801 snd_hda_c
odec_realtek serio_raw pcspkr sg snd_hda_codec_generic cfg80211
memstick wmi i915 thinkpad_acpi snd_hda_intel nvram snd_hda_controller
rfkill snd_hda_codec ac tpm
_tis snd_hwdep battery tpm snd_pcm drm_kms_helper intel_smartconnect
snd_timer video snd drm soundcore mei_me mei i2c_algo_bit lpc_ich
button shpchp processor par
port_pc ppdev lp parport efivarfs autofs4 ext4 crc16 mbcache jbd2
md_mod sd_mod rtsx_pci_sdmmc mmc_core crc32c_intel rtsx_pci mfd_core
ahci libahci ehci_pci libat
a ehci_hcd xhci_pci xhci_hcd scsi_mod e1000e ptp usbcore pps_core
thermal usb_common thermal_sys
Jul 17 17:11:17 branna kernel: [   60.360631] CPU: 2 PID: 961 Comm:
Xorg Tainted: G           O    4.0.0-2-amd64 #1 Debian 4.0.8-1
Jul 17 17:11:17 branna kernel: [   60.360631] Hardware name: LENOVO
20ARA0H300/20ARA0H300, BIOS GJET67WW (2.17 ) 12/10/2013
Jul 17 17:11:17 branna kernel: [   60.360634]  0000000000000000
ffffffffa05407e0 ffffffff81562ce2 ffff88030de337f8
Jul 17 17:11:17 branna kernel: [   60.360635]  ffffffff8106cf91
ffff8800d99f0000 ffff88030cfc1000 ffff88030ed9d000
Jul 17 17:11:17 branna kernel: [   60.360637]  ffff88030ed9d000
ffff88030cfc1000 ffffffff8106d00a ffffffffa05424e0
Jul 17 17:11:17 branna kernel: [   60.360637] Call Trace:
Jul 17 17:11:17 branna kernel: [   60.360647]  [<ffffffff81562ce2>] ?
dump_stack+0x40/0x50
Jul 17 17:11:17 branna kernel: [   60.360649]  [<ffffffff8106cf91>] ?
warn_slowpath_common+0x81/0xb0
Jul 17 17:11:17 branna kernel: [   60.360651]  [<ffffffff8106d00a>] ?
warn_slowpath_fmt+0x4a/0x50
Jul 17 17:11:17 branna kernel: [   60.360668]  [<ffffffffa04e10b9>] ?
hsw_disable_ips+0x49/0x190 [i915]
Jul 17 17:11:17 branna kernel: [   60.360677]  [<ffffffffa04e1473>] ?
intel_crtc_disable_planes+0x43/0x130 [i915]
Jul 17 17:11:17 branna kernel: [   60.360684]  [<ffffffffa04e220f>] ?
haswell_crtc_disable+0x4f/0x3a0 [i915]
Jul 17 17:11:17 branna kernel: [   60.360692]  [<ffffffffa04e307c>] ?
__intel_set_mode+0x97c/0xb40 [i915]
Jul 17 17:11:17 branna kernel: [   60.360700]  [<ffffffffa04ea0e4>] ?
intel_crtc_set_config+0xc04/0xfc0 [i915]
Jul 17 17:11:17 branna kernel: [   60.360706]  [<ffffffffa03cc175>] ?
drm_atomic_helper_plane_set_property+0x85/0xd0 [drm_kms_helper]
Jul 17 17:11:17 branna kernel: [   60.360714]  [<ffffffffa033e267>] ?
drm_mode_set_config_internal+0x67/0x100 [drm]
Jul 17 17:11:17 branna kernel: [   60.360719]  [<ffffffffa03cde61>] ?
restore_fbdev_mode+0xc1/0xe0 [drm_kms_helper]
Jul 17 17:11:17 branna kernel: [   60.360723]  [<ffffffffa03cfd80>] ?
drm_fb_helper_restore_fbdev_mode_unlocked+0x20/0x60 [drm_kms_helper]
Jul 17 17:11:17 branna kernel: [   60.360727]  [<ffffffffa03cfde2>] ?
drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
Jul 17 17:11:17 branna kernel: [   60.360734]  [<ffffffffa04f8b96>] ?
intel_fbdev_set_par+0x16/0x60 [i915]
Jul 17 17:11:17 branna kernel: [   60.360736]  [<ffffffff811d6add>] ?
do_sys_poll+0x10d/0x540
Jul 17 17:11:17 branna kernel: [   60.360739]  [<ffffffff8133f51e>] ?
fb_set_var+0x15e/0x3a0
Jul 17 17:11:17 branna kernel: [   60.360740]  [<ffffffff81336543>] ?
fbcon_blank+0x223/0x2e0
Jul 17 17:11:17 branna kernel: [   60.360743]  [<ffffffff813b0317>] ?
do_unblank_screen+0xb7/0x1f0
Jul 17 17:11:17 branna kernel: [   60.360744]  [<ffffffff813a62c4>] ?
complete_change_console+0x54/0xe0
Jul 17 17:11:17 branna kernel: [   60.360745]  [<ffffffff813a741f>] ?
vt_ioctl+0x10cf/0x1390
Jul 17 17:11:17 branna kernel: [   60.360752]  [<ffffffffa03336ea>] ?
drm_ioctl+0x8a/0x5a0 [drm]
Jul 17 17:11:17 branna kernel: [   60.360754]  [<ffffffff8139990e>] ?
tty_ioctl+0x3de/0xc50
Jul 17 17:11:17 branna kernel: [   60.360756]  [<ffffffff811d4db8>] ?
do_vfs_ioctl+0x2e8/0x4f0
Jul 17 17:11:17 branna kernel: [   60.360758]  [<ffffffff8105cd89>] ?
__do_page_fault+0x1d9/0x490
Jul 17 17:11:17 branna kernel: [   60.360759]  [<ffffffff811d5041>] ?
SyS_ioctl+0x81/0xa0
Jul 17 17:11:17 branna kernel: [   60.360772]  [<ffffffff8156b048>] ?
page_fault+0x28/0x30
Jul 17 17:11:17 branna kernel: [   60.360773]  [<ffffffff81568e8d>] ?
system_call_fast_compare_end+0xc/0x11
Jul 17 17:11:17 branna kernel: [   60.360774] ---[ end trace
be9ec39b03bd894b ]---

On Fri, Jul 17, 2015 at 6:20 PM, Nathaniel J. Smith <njs@pobox.com> wrote:
> Source: linux
> Version: 4.0.8-1
> Severity: important
>
> On my thinkpad T440s (Intel graphics), I often use an external (HDMI) monitor
> via a docking station. With the 3.16.7-ckt11 version of the kernel, this works
> great. With 4.0.8-1 (current in testing), it doesn't work at all -- it detects
> that the monitor is there, Xorg.0.log says:
>
> [   103.360] (II) intel(0): switch to mode 3440x1440@60.0 on DP2-1 using pipe
> 1, position (1920, 0), rotation normal, reflection none
> [   104.092] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0,
> position (0, 0), rotation normal, reflection none
>
> but then the kernel log says:
>
> Jul 17 17:10:21 branna kernel: [   13.488687]
> [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo
> underrun on pipe A
> Jul 17 17:10:21 branna kernel: [   13.488707] [drm:ironlake_irq_handler [i915]]
> *ERROR* CPU pipe A FIFO underrun
>
> and the external monitor stays resolutely blank. The gnome display settings
> tool thinks that it's active, and that it can be configured; each time I try
> reconfiguring it I get the fifo underrun error again. But at no point does the
> external monitor leave power-saving mode.
>
> Curiously, if I switch to a text console (ctrl-alt-f1), then the text console
> *does* appear on both the built-in and external displays.
>
> The cause is definitely the kernel, because if I reboot and select the older
> kernel from the grub menu, while keeping everything else the same, then it
> works perfectly again.
>
>
>
> -- System Information:
> Debian Release: stretch/sid
>   APT prefers testing
>   APT policy: (900, 'testing'), (500, 'unstable')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)



-- 
Nathaniel J. Smith -- http://vorpus.org


Reply to: